0001628280-20-009982.txt : 20200626 0001628280-20-009982.hdr.sgml : 20200626 20200626162725 ACCESSION NUMBER: 0001628280-20-009982 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 109 CONFORMED PERIOD OF REPORT: 20200430 FILED AS OF DATE: 20200626 DATE AS OF CHANGE: 20200626 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Elastic N.V. CENTRAL INDEX KEY: 0001707753 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 000000000 STATE OF INCORPORATION: P7 FISCAL YEAR END: 0430 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-38675 FILM NUMBER: 20994425 BUSINESS ADDRESS: STREET 1: KEIZERSGRACHT 281 CITY: AMSTERDAM STATE: P7 ZIP: 1016 ED BUSINESS PHONE: (650) 458-2620 MAIL ADDRESS: STREET 1: 800 WEST EL CAMINO REAL SUITE 350 CITY: MOUNTAIN VIEW STATE: CA ZIP: 94040 FORMER COMPANY: FORMER CONFORMED NAME: Elastic B.V. DATE OF NAME CHANGE: 20180612 FORMER COMPANY: FORMER CONFORMED NAME: Elasticsearch Global BV DATE OF NAME CHANGE: 20170605 FORMER COMPANY: FORMER CONFORMED NAME: ELasticsearch Global BV DATE OF NAME CHANGE: 20170526 10-K 1 estc-20200430.htm 10-K estc-20200430
000170775304-30falseApr 30, 20202020FYP15MP15MP2YP1YP1YP2YP1YP2YP1Y00017077532019-05-012020-04-30iso4217:USD00017077532019-10-31xbrli:shares00017077532020-06-2200017077532020-04-3000017077532019-04-30iso4217:EURxbrli:shares0001707753us-gaap:ConvertiblePreferredStockMember2020-04-300001707753us-gaap:ConvertiblePreferredStockMember2019-04-300001707753estc:OrdinarySharesZeroPointZeroOneMember2019-04-300001707753estc:OrdinarySharesZeroPointZeroOneMember2020-04-30iso4217:USDxbrli:shares0001707753estc:LicenseSelfManagedMember2019-05-012020-04-300001707753estc:LicenseSelfManagedMember2018-05-012019-04-300001707753estc:LicenseSelfManagedMember2017-05-012018-04-300001707753estc:SubscriptionSelfManagedAndSaaSMember2019-05-012020-04-300001707753estc:SubscriptionSelfManagedAndSaaSMember2018-05-012019-04-300001707753estc:SubscriptionSelfManagedAndSaaSMember2017-05-012018-04-300001707753estc:SubscriptionMember2019-05-012020-04-300001707753estc:SubscriptionMember2018-05-012019-04-300001707753estc:SubscriptionMember2017-05-012018-04-300001707753estc:ProfessionalServicesMember2019-05-012020-04-300001707753estc:ProfessionalServicesMember2018-05-012019-04-300001707753estc:ProfessionalServicesMember2017-05-012018-04-3000017077532018-05-012019-04-3000017077532017-05-012018-04-300001707753estc:SeriesDRedeemableConvertiblePreferredStockMember2017-04-300001707753us-gaap:CommonStockMember2017-04-300001707753us-gaap:TreasuryStockMember2017-04-300001707753us-gaap:AdditionalPaidInCapitalMember2017-04-300001707753us-gaap:AccumulatedOtherComprehensiveIncomeMember2017-04-300001707753us-gaap:RetainedEarningsMember2017-04-3000017077532017-04-300001707753us-gaap:CommonStockMember2017-05-012018-04-300001707753us-gaap:AdditionalPaidInCapitalMember2017-05-012018-04-300001707753us-gaap:TreasuryStockMember2017-05-012018-04-300001707753estc:PrelertAcquisitionMemberus-gaap:CommonStockMember2017-05-012018-04-300001707753estc:OpbeatAcquisitionMemberus-gaap:CommonStockMember2017-05-012018-04-300001707753us-gaap:AdditionalPaidInCapitalMemberestc:OpbeatAcquisitionMember2017-05-012018-04-300001707753estc:OpbeatAcquisitionMember2017-05-012018-04-300001707753estc:SwiftypeAcquisitionMemberus-gaap:CommonStockMember2017-05-012018-04-300001707753us-gaap:AdditionalPaidInCapitalMemberestc:SwiftypeAcquisitionMember2017-05-012018-04-300001707753estc:SwiftypeAcquisitionMember2017-05-012018-04-300001707753us-gaap:RetainedEarningsMember2017-05-012018-04-300001707753us-gaap:AccumulatedOtherComprehensiveIncomeMember2017-05-012018-04-300001707753estc:SeriesDRedeemableConvertiblePreferredStockMember2018-04-300001707753us-gaap:CommonStockMember2018-04-300001707753us-gaap:TreasuryStockMember2018-04-300001707753us-gaap:AdditionalPaidInCapitalMember2018-04-300001707753us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-04-300001707753us-gaap:RetainedEarningsMember2018-04-3000017077532018-04-300001707753us-gaap:CommonStockMember2018-05-012019-04-300001707753us-gaap:AdditionalPaidInCapitalMember2018-05-012019-04-300001707753estc:SeriesDRedeemableConvertiblePreferredStockMember2018-05-012019-04-300001707753us-gaap:CommonStockMemberestc:LambdaLabAcquisitionMember2018-05-012019-04-300001707753us-gaap:RetainedEarningsMember2018-05-012019-04-300001707753us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-05-012019-04-300001707753estc:SeriesDRedeemableConvertiblePreferredStockMember2019-04-300001707753us-gaap:CommonStockMember2019-04-300001707753us-gaap:TreasuryStockMember2019-04-300001707753us-gaap:AdditionalPaidInCapitalMember2019-04-300001707753us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-04-300001707753us-gaap:RetainedEarningsMember2019-04-300001707753us-gaap:CommonStockMember2019-05-012020-04-300001707753us-gaap:AdditionalPaidInCapitalMember2019-05-012020-04-300001707753us-gaap:CommonStockMemberestc:EndgameAcquisitionMember2019-05-012020-04-300001707753us-gaap:AdditionalPaidInCapitalMemberestc:EndgameAcquisitionMember2019-05-012020-04-300001707753estc:EndgameAcquisitionMember2019-05-012020-04-300001707753us-gaap:RetainedEarningsMember2019-05-012020-04-300001707753us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-05-012020-04-300001707753estc:SeriesDRedeemableConvertiblePreferredStockMember2020-04-300001707753us-gaap:CommonStockMember2020-04-300001707753us-gaap:TreasuryStockMember2020-04-300001707753us-gaap:AdditionalPaidInCapitalMember2020-04-300001707753us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-04-300001707753us-gaap:RetainedEarningsMember2020-04-300001707753us-gaap:IPOMember2018-10-012018-10-3100017077532018-10-310001707753us-gaap:OverAllotmentOptionMember2018-10-012018-10-3100017077532018-10-012018-10-310001707753us-gaap:CommonStockMember2018-10-012018-10-310001707753us-gaap:AdditionalPaidInCapitalMember2018-10-012018-10-310001707753srt:MinimumMember2018-10-310001707753srt:MaximumMember2018-10-31estc:Customer0001707753us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2019-05-012020-04-30xbrli:pure0001707753us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2018-05-012019-04-300001707753us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2019-05-012020-04-300001707753us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2017-05-012018-04-30estc:segment0001707753us-gaap:DevelopedTechnologyRightsMembersrt:MinimumMember2019-05-012020-04-300001707753us-gaap:DevelopedTechnologyRightsMembersrt:MaximumMember2019-05-012020-04-300001707753us-gaap:CustomerRelationshipsMember2019-05-012020-04-300001707753us-gaap:TradeNamesMember2019-05-012020-04-300001707753us-gaap:RestrictedStockMember2018-10-042018-10-040001707753us-gaap:RedeemableConvertiblePreferredStockMember2019-05-012020-04-300001707753srt:MinimumMember2019-05-012020-04-3000017077532019-05-010001707753estc:SelfManagedSubscriptionMember2019-05-012020-04-300001707753estc:SelfManagedSubscriptionMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2019-05-012020-04-300001707753estc:SelfManagedSubscriptionMember2018-05-012019-04-300001707753estc:SelfManagedSubscriptionMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2018-05-012019-04-300001707753estc:SelfManagedSubscriptionMember2017-05-012018-04-300001707753estc:SelfManagedSubscriptionMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2017-05-012018-04-300001707753estc:LicenseSelfManagedMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2019-05-012020-04-300001707753estc:LicenseSelfManagedMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2018-05-012019-04-300001707753estc:LicenseSelfManagedMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2017-05-012018-04-300001707753estc:SubscriptionSelfManagedMember2019-05-012020-04-300001707753estc:SubscriptionSelfManagedMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2019-05-012020-04-300001707753estc:SubscriptionSelfManagedMember2018-05-012019-04-300001707753estc:SubscriptionSelfManagedMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2018-05-012019-04-300001707753estc:SubscriptionSelfManagedMember2017-05-012018-04-300001707753estc:SubscriptionSelfManagedMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2017-05-012018-04-300001707753estc:SaaSSelfManagedMember2019-05-012020-04-300001707753us-gaap:SalesRevenueNetMemberestc:SaaSSelfManagedMemberus-gaap:ProductConcentrationRiskMember2019-05-012020-04-300001707753estc:SaaSSelfManagedMember2018-05-012019-04-300001707753us-gaap:SalesRevenueNetMemberestc:SaaSSelfManagedMemberus-gaap:ProductConcentrationRiskMember2018-05-012019-04-300001707753estc:SaaSSelfManagedMember2017-05-012018-04-300001707753us-gaap:SalesRevenueNetMemberestc:SaaSSelfManagedMemberus-gaap:ProductConcentrationRiskMember2017-05-012018-04-300001707753estc:SubscriptionMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2019-05-012020-04-300001707753estc:SubscriptionMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2018-05-012019-04-300001707753estc:SubscriptionMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2017-05-012018-04-300001707753estc:ProfessionalServicesMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2019-05-012020-04-300001707753estc:ProfessionalServicesMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2018-05-012019-04-300001707753estc:ProfessionalServicesMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2017-05-012018-04-300001707753us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2019-05-012020-04-300001707753us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2018-05-012019-04-300001707753us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2017-05-012018-04-300001707753us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2020-04-300001707753us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2020-04-300001707753us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-04-300001707753us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2020-04-300001707753us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2019-04-300001707753us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2019-04-300001707753us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2019-04-300001707753us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2019-04-300001707753estc:EndgameIncMember2019-10-082019-10-080001707753estc:EndgameIncMember2019-10-080001707753estc:EndgameIncMember2019-05-012020-04-300001707753us-gaap:DevelopedTechnologyRightsMemberestc:EndgameIncMember2019-10-082019-10-080001707753estc:EndgameIncMemberus-gaap:CustomerRelationshipsMember2019-10-082019-10-080001707753estc:EndgameIncMemberus-gaap:TradeNamesMember2019-10-082019-10-080001707753estc:EndgameIncMember2018-05-012019-04-300001707753estc:EndgameIncMemberus-gaap:GeneralAndAdministrativeExpenseMember2019-10-080001707753estc:EndgameIncMemberus-gaap:GeneralAndAdministrativeExpenseMember2019-10-082019-10-080001707753estc:LambdaLabCorporationMember2018-07-310001707753estc:LambdaLabCorporationMember2018-07-012018-07-310001707753estc:LambdaLabCorporationMember2019-05-012020-04-300001707753estc:LambdaLabCorporationMember2018-05-012019-04-300001707753us-gaap:DevelopedTechnologyRightsMemberestc:LambdaLabCorporationMember2018-07-310001707753us-gaap:TradeNamesMemberestc:LambdaLabCorporationMember2018-07-310001707753us-gaap:DevelopedTechnologyRightsMemberestc:LambdaLabCorporationMember2018-07-012018-07-310001707753estc:LambdaLabCorporationMemberus-gaap:GeneralAndAdministrativeExpenseMember2018-05-012019-04-300001707753estc:SwiftypeIncMember2017-10-310001707753estc:SwiftypeIncMember2019-05-012020-04-300001707753estc:SwiftypeIncMember2017-10-012017-10-310001707753us-gaap:DevelopedTechnologyRightsMemberestc:SwiftypeIncMember2017-10-310001707753us-gaap:TradeNamesMemberestc:SwiftypeIncMember2017-10-310001707753us-gaap:CustomerRelationshipsMemberestc:SwiftypeIncMember2017-10-310001707753us-gaap:DevelopedTechnologyRightsMemberestc:SwiftypeIncMember2017-10-012017-10-310001707753us-gaap:CustomerRelationshipsMemberestc:SwiftypeIncMember2017-10-012017-10-310001707753us-gaap:TradeNamesMemberestc:SwiftypeIncMember2017-10-012017-10-310001707753estc:SwiftypeIncMemberus-gaap:GeneralAndAdministrativeExpenseMember2017-05-012018-04-300001707753estc:OpbeatIncorporationMember2017-05-310001707753estc:OpbeatIncorporationMember2019-05-012020-04-300001707753estc:OpbeatIncorporationMember2017-05-012017-05-310001707753us-gaap:DevelopedTechnologyRightsMemberestc:OpbeatIncorporationMember2017-05-310001707753us-gaap:DevelopedTechnologyRightsMemberestc:OpbeatIncorporationMember2017-05-012017-05-310001707753estc:OpbeatIncorporationMemberus-gaap:GeneralAndAdministrativeExpenseMember2017-05-012018-04-300001707753estc:FoundersMemberestc:SecondYearAnniversaryMemberestc:OpbeatIncorporationMemberestc:AccruedExpensesAndOtherAccruedLiabilitiesMember2019-05-310001707753estc:FoundersMemberestc:FirstYearAnniversaryMemberestc:OpbeatIncorporationMemberestc:AccruedExpensesAndOtherAccruedLiabilitiesMember2018-05-310001707753estc:FoundersMemberestc:OpbeatIncorporationMember2017-05-012017-05-310001707753estc:FoundersMemberestc:OpbeatIncorporationMember2019-05-012020-04-300001707753estc:FoundersMemberestc:OpbeatIncorporationMember2018-05-012019-04-300001707753us-gaap:LeaseholdImprovementsMember2019-05-012020-04-300001707753us-gaap:LeaseholdImprovementsMember2020-04-300001707753us-gaap:LeaseholdImprovementsMember2019-04-300001707753estc:ComputerHardwareAndSoftwareMember2019-05-012020-04-300001707753estc:ComputerHardwareAndSoftwareMember2020-04-300001707753estc:ComputerHardwareAndSoftwareMember2019-04-300001707753srt:MinimumMemberus-gaap:FurnitureAndFixturesMember2019-05-012020-04-300001707753srt:MaximumMemberus-gaap:FurnitureAndFixturesMember2019-05-012020-04-300001707753us-gaap:FurnitureAndFixturesMember2020-04-300001707753us-gaap:FurnitureAndFixturesMember2019-04-300001707753us-gaap:AssetUnderConstructionMember2020-04-300001707753us-gaap:AssetUnderConstructionMember2019-04-300001707753us-gaap:DevelopedTechnologyRightsMember2020-04-300001707753us-gaap:DevelopedTechnologyRightsMember2019-05-012020-04-300001707753us-gaap:CustomerRelationshipsMember2020-04-300001707753us-gaap:TradeNamesMember2020-04-300001707753us-gaap:DevelopedTechnologyRightsMember2019-04-300001707753us-gaap:DevelopedTechnologyRightsMember2018-05-012019-04-300001707753us-gaap:CustomerRelationshipsMember2019-04-300001707753us-gaap:CustomerRelationshipsMember2018-05-012019-04-300001707753us-gaap:TradeNamesMember2019-04-300001707753us-gaap:TradeNamesMember2018-05-012019-04-300001707753estc:LicenseSelfManagedMemberus-gaap:CostOfSalesMember2019-05-012020-04-300001707753estc:LicenseSelfManagedMemberus-gaap:CostOfSalesMember2018-05-012019-04-300001707753estc:LicenseSelfManagedMemberus-gaap:CostOfSalesMember2017-05-012018-04-300001707753estc:SubscriptionSelfManagedAndSaaSMemberus-gaap:CostOfSalesMember2019-05-012020-04-300001707753estc:SubscriptionSelfManagedAndSaaSMemberus-gaap:CostOfSalesMember2018-05-012019-04-300001707753estc:SubscriptionSelfManagedAndSaaSMemberus-gaap:CostOfSalesMember2017-05-012018-04-300001707753us-gaap:SellingAndMarketingExpenseMember2019-05-012020-04-300001707753us-gaap:SellingAndMarketingExpenseMember2018-05-012019-04-300001707753us-gaap:SellingAndMarketingExpenseMember2017-05-012018-04-300001707753us-gaap:CustomerContractsMember2020-04-300001707753us-gaap:CustomerContractsMember2019-04-300001707753estc:HostingInfrastructureCommitmentsMember2018-12-012018-12-310001707753estc:HostingInfrastructureCommitmentsMember2019-12-012019-12-3100017077532020-04-012020-04-300001707753estc:HostingInfrastructureCommitmentsMember2020-04-012020-04-300001707753us-gaap:RedeemableConvertiblePreferredStockMember2020-04-3000017077532018-09-300001707753srt:MinimumMember2020-04-300001707753srt:MaximumMember2020-04-300001707753us-gaap:EmployeeStockOptionMember2020-04-300001707753us-gaap:EmployeeStockOptionMember2019-04-300001707753us-gaap:RestrictedStockUnitsRSUMember2020-04-300001707753us-gaap:RestrictedStockUnitsRSUMember2019-04-300001707753estc:TwoThousandTwelveStockOptionPlanMember2020-04-300001707753estc:TwoThousandTwelveStockOptionPlanMember2019-04-300001707753estc:TwoThousandTwelveStockOptionPlanMemberestc:ShareBasedPaymentArrangementNewEmployeeMember2018-09-012018-09-300001707753estc:TwoThousandTwelveStockOptionPlanMemberus-gaap:ShareBasedCompensationAwardTrancheOneMemberestc:ShareBasedPaymentArrangementNewEmployeeMember2018-09-012018-09-300001707753estc:TwoThousandTwelveStockOptionPlanMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMemberestc:ShareBasedPaymentArrangementNewEmployeeMember2018-09-012018-09-300001707753estc:TwoThousandTwelveStockOptionPlanMemberestc:ExistingEmployeeMember2018-09-012018-09-300001707753estc:TwoThousandTwelveStockOptionPlanMemberestc:EquitySettledRestrictedStockUnitsRSUMemberestc:ShareBasedPaymentArrangementNewEmployeeMember2018-09-012018-09-300001707753estc:TwoThousandTwelveStockOptionPlanMemberus-gaap:ShareBasedCompensationAwardTrancheOneMemberestc:EquitySettledRestrictedStockUnitsRSUMemberestc:ShareBasedPaymentArrangementNewEmployeeMember2018-09-012018-09-300001707753estc:TwoThousandTwelveStockOptionPlanMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMemberestc:EquitySettledRestrictedStockUnitsRSUMemberestc:ShareBasedPaymentArrangementNewEmployeeMember2018-09-012018-09-300001707753estc:TwoThousandTwelveStockOptionPlanMemberestc:EquitySettledRestrictedStockUnitsRSUMemberestc:ExistingEmployeeMember2018-09-012018-09-300001707753estc:TwoThousandTwelveStockOptionPlanMember2018-09-012018-09-300001707753us-gaap:RestrictedStockUnitsRSUMember2019-05-012020-04-300001707753us-gaap:RestrictedStockUnitsRSUMember2018-05-012019-04-300001707753us-gaap:RestrictedStockMember2019-05-012020-04-300001707753us-gaap:RestrictedStockMember2018-05-012019-04-300001707753estc:TwoThousandTwelveStockOptionPlanMember2018-04-300001707753estc:TwoThousandTwelveStockOptionPlanMember2017-05-012018-04-300001707753estc:TwoThousandTwelveStockOptionPlanMember2018-05-012019-04-300001707753estc:TwoThousandTwelveStockOptionPlanMember2019-05-012020-04-300001707753estc:SwiftypeAcquisitionMember2017-10-310001707753estc:SwiftypeAcquisitionMemberus-gaap:ShareBasedCompensationAwardTrancheOneMemberus-gaap:RestrictedStockMember2017-10-012017-10-310001707753us-gaap:ShareBasedCompensationAwardTrancheTwoMemberestc:SwiftypeAcquisitionMemberus-gaap:RestrictedStockMember2017-10-012017-10-310001707753estc:SwiftypeAcquisitionMemberus-gaap:RestrictedStockMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2017-10-012017-10-310001707753estc:ShareBasedCompensationAwardTrancheFourMemberestc:SwiftypeAcquisitionMemberus-gaap:RestrictedStockMember2017-10-012017-10-310001707753estc:SwiftypeAcquisitionMemberus-gaap:RestrictedStockMemberestc:ShareBasedCompensationAwardTrancheFiveMember2017-10-012017-10-310001707753estc:TwoThousandTwelveStockOptionPlanMemberus-gaap:RestrictedStockMember2018-04-300001707753estc:TwoThousandTwelveStockOptionPlanMemberus-gaap:RestrictedStockMember2018-05-012019-04-300001707753estc:CashSettledRestrictedStockUnitsRSUMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2019-05-012020-04-300001707753estc:CashSettledRestrictedStockUnitsRSUMember2019-05-012020-04-300001707753us-gaap:ShareBasedCompensationAwardTrancheTwoMemberestc:CashSettledRestrictedStockUnitsRSUMember2019-05-012020-04-300001707753estc:CashSettledRestrictedStockUnitsRSUMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2018-10-012018-10-310001707753estc:CashSettledRestrictedStockUnitsRSUMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2020-04-300001707753estc:EquitySettledRestrictedStockUnitsRSUMember2020-04-300001707753estc:EquitySettledRestrictedStockUnitsRSUMember2019-05-012020-04-300001707753estc:TwoThousandTwelveStockOptionPlanMemberus-gaap:RestrictedStockUnitsRSUMember2018-04-300001707753estc:TwoThousandTwelveStockOptionPlanMemberus-gaap:RestrictedStockUnitsRSUMember2018-05-012019-04-300001707753estc:TwoThousandTwelveStockOptionPlanMemberus-gaap:RestrictedStockUnitsRSUMember2019-04-300001707753estc:TwoThousandTwelveStockOptionPlanMemberus-gaap:RestrictedStockUnitsRSUMember2019-05-012020-04-300001707753estc:TwoThousandTwelveStockOptionPlanMemberus-gaap:RestrictedStockUnitsRSUMember2020-04-300001707753srt:MaximumMember2019-05-012020-04-300001707753srt:MinimumMember2018-05-012019-04-300001707753srt:MaximumMember2018-05-012019-04-300001707753srt:MinimumMember2017-05-012018-04-300001707753srt:MaximumMember2017-05-012018-04-300001707753estc:CostOfSubscriptionSelfManagedAndSaaSMember2019-05-012020-04-300001707753estc:CostOfSubscriptionSelfManagedAndSaaSMember2018-05-012019-04-300001707753estc:CostOfSubscriptionSelfManagedAndSaaSMember2017-05-012018-04-300001707753estc:CostOfProfessionalServicesMember2019-05-012020-04-300001707753estc:CostOfProfessionalServicesMember2018-05-012019-04-300001707753estc:CostOfProfessionalServicesMember2017-05-012018-04-300001707753us-gaap:ResearchAndDevelopmentExpenseMember2019-05-012020-04-300001707753us-gaap:ResearchAndDevelopmentExpenseMember2018-05-012019-04-300001707753us-gaap:ResearchAndDevelopmentExpenseMember2017-05-012018-04-300001707753us-gaap:GeneralAndAdministrativeExpenseMember2019-05-012020-04-300001707753us-gaap:GeneralAndAdministrativeExpenseMember2018-05-012019-04-300001707753us-gaap:GeneralAndAdministrativeExpenseMember2017-05-012018-04-300001707753us-gaap:RedeemableConvertiblePreferredStockMember2018-05-012019-04-300001707753us-gaap:RedeemableConvertiblePreferredStockMember2017-05-012018-04-300001707753us-gaap:EmployeeStockOptionMember2019-05-012020-04-300001707753us-gaap:EmployeeStockOptionMember2018-05-012019-04-300001707753us-gaap:EmployeeStockOptionMember2017-05-012018-04-300001707753us-gaap:RestrictedStockUnitsRSUMember2019-05-012020-04-300001707753us-gaap:RestrictedStockUnitsRSUMember2018-05-012019-04-300001707753us-gaap:RestrictedStockUnitsRSUMember2017-05-012018-04-300001707753estc:ContingentlyIssuableSharesMember2019-05-012020-04-300001707753estc:ContingentlyIssuableSharesMember2018-05-012019-04-300001707753estc:ContingentlyIssuableSharesMember2017-05-012018-04-300001707753estc:SharesSubjectToRepurchaseMember2019-05-012020-04-300001707753estc:SharesSubjectToRepurchaseMember2018-05-012019-04-300001707753estc:SharesSubjectToRepurchaseMember2017-05-012018-04-300001707753estc:EarlyExercisedStockOptionsMember2019-05-012020-04-300001707753estc:EarlyExercisedStockOptionsMember2018-05-012019-04-300001707753estc:EarlyExercisedStockOptionsMember2017-05-012018-04-300001707753country:NL2019-05-012020-04-300001707753country:US2019-05-012020-04-300001707753country:GB2019-05-012020-04-300001707753country:NL2018-05-012019-04-300001707753country:US2018-05-012019-04-300001707753country:GB2018-05-012019-04-300001707753country:NL2020-04-300001707753country:NL2019-04-300001707753country:US2020-04-300001707753country:US2019-04-300001707753country:GB2020-04-300001707753country:GB2019-04-300001707753us-gaap:DomesticCountryMemberus-gaap:TaxAndCustomsAdministrationNetherlandsMember2020-04-300001707753us-gaap:InternalRevenueServiceIRSMemberus-gaap:ForeignCountryMember2020-04-300001707753us-gaap:StateAndLocalJurisdictionMember2020-04-300001707753us-gaap:HerMajestysRevenueAndCustomsHMRCMemberus-gaap:ForeignCountryMember2020-04-300001707753us-gaap:DomesticCountryMemberus-gaap:TaxAndCustomsAdministrationNetherlandsMember2019-05-012020-04-300001707753us-gaap:InternalRevenueServiceIRSMemberus-gaap:ForeignCountryMember2019-05-012020-04-300001707753us-gaap:StateAndLocalJurisdictionMember2019-05-012020-04-300001707753us-gaap:CanadaRevenueAgencyMember2020-04-300001707753us-gaap:CanadaRevenueAgencyMember2019-05-012020-04-300001707753us-gaap:NonUsMember2020-04-300001707753country:USsrt:MaximumMember2019-05-012020-04-300001707753country:US2019-05-012020-04-300001707753country:US2018-05-012019-04-300001707753country:US2017-05-012018-04-300001707753us-gaap:ForeignPlanMember2019-05-012020-04-300001707753us-gaap:ForeignPlanMember2018-05-012019-04-300001707753us-gaap:ForeignPlanMember2017-05-012018-04-300001707753country:US2017-05-012018-04-300001707753us-gaap:NonUsMember2019-05-012020-04-300001707753us-gaap:NonUsMember2018-05-012019-04-300001707753us-gaap:NonUsMember2017-05-012018-04-300001707753estc:NonUSOtherThanGBMember2020-04-300001707753estc:NonUSOtherThanGBMember2019-04-30

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
____________________________________________________________________________________________________________________________________________________________________________________________
FORM 10-K
____________________________________________________________________________________________________________________________________________________________________________________________
(Mark One)
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the fiscal year ended April 30, 2020
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
FOR THE TRANSITION PERIOD FROM                      TO
Commission File Number 001-38675
_____________________________________________________________________________________________________________________________________________________________________________________________
Elastic N.V.
(Exact name of registrant as specified in its Charter)
____________________________________________________________________________________________________________________________________________________________________________________________
The Netherlands
Not Applicable
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification No.)
800 West El Camino Real, Suite 350
Mountain View, California 94040
(Address of principal executive offices, including zip code)
Registrant’s telephone number, including area code: (650) 458-2620
____________________________________________________________________________________________________________________________________________________________________________________________
Securities registered pursuant to Section 12(b) of the Act:
(Title of each class)Trading Symbol(s)(Name of each exchange on which registered)
Ordinary shares, Par Value €0.01 Per ShareESTCNew York Stock Exchange
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 15(d) of the Act. Yes ☐ No ☒
Indicate by check mark whether the registrant: (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes ☒ No ☐
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes ☒ No ☐
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, 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 Exchange Act). Yes  No ☒
The aggregate market value of the ordinary shares held by non-affiliates of the registrant, based on the closing price of the shares of ordinary shares on the New York Stock Exchange on October 31, 2019 (the last business day of the registrant’s second fiscal quarter), was approximately $3.9 billion.
The number of registrant’s ordinary shares outstanding as of June 22, 2020 was 85,282,748.
DOCUMENTS INCORPORATED BY REFERENCE
Portions of the registrant’s definitive proxy statement relating to the registrant’s 2020 annual general meeting of shareholders (the “2020 Proxy Statement”) are incorporated by reference into Part III of this Annual Report on Form 10-K where indicated. The 2020 Proxy Statement will be filed with the U.S. Securities and Exchange Commission within 120 days after the end of the registrant’s fiscal year ended April 30, 2020.



Table of Contents
Page
i


General
Unless the context otherwise indicates, references in this report to the terms “Elastic”, “the Company,” “we,” “our” and “us” refer to Elastic N.V. and its subsidiaries. All information presented herein is based on our fiscal calendar. Unless otherwise stated, references to particular years, quarters, months or periods refer to the Company’s fiscal years ended April 30 and the associated quarters, months and periods of those fiscal years.
Trademarks
The Elastic design logo, “Elastic” and our other registered or common law trademarks, service marks or trade names appearing in this Annual Report on Form 10-K are the property of Elastic N.V. and its subsidiaries. Other trademarks and trade names referred to in this Annual Report on Form 10-K are the property of their respective owners. Solely for convenience, trademarks and trade names referred to in this Annual Report on Form 10-K may appear without the ® or ™ symbols.
Note Regarding Forward-Looking Statements
This Annual Report on Form 10-K contains forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995, which involve substantial risk 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,” “expects,” “plans,” “anticipates,” “could,” “intends,” “target,” “projects,” “contemplates,” “believes,” “estimates,” “predicts,” “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 Annual Report on Form 10-K include, but are not limited to, statements about:
the impact of the 2019 novel coronavirus disease ("COVID-19") on our business, operations, hiring and financial results, and on the businesses of our customers and partners, including the effect of governmental lockdowns, restrictions and new regulations;
our future financial performance, including our expectations regarding our revenue, cost of revenue, gross profit or gross margin, operating expenses (which include changes in sales and marketing, research and development and general and administrative expenses), and our ability to achieve and maintain future profitability;
our ability to continue to deliver and improve our offerings and successfully develop new offerings, including security-related product offerings and SaaS offerings;
customer acceptance and purchase of our existing offerings and new offerings, including the expansion and adoption of our SaaS offerings;
our service performance and security, including the resources and costs required to prevent, detect and remediate potential security breaches, including by bad actors;
our ability to maintain and expand our user and customer base;
the market for our products continuing to develop;
competition from other products and companies with more resources, recognition and presence in our industry;
the impact of foreign currency exchange rate and interest rate fluctuations on our results;
the pace of change and innovation in the markets in which we participate and the competitive nature of those markets;
our business strategy and our plan to build our business;
our ability to effectively manage our growth, including any changes to our pace of hiring;
our international expansion strategy;
our operating results and cash flows;
our strategy of acquiring complementary businesses and our ability to successfully integrate acquired businesses and technologies, including the successful integration of Endgame, Inc. and its subsidiaries (“Endgame”);
the potential impact on our operating margin from the acquisition of Endgame;
the impact of acquisitions on our future product offerings;
our beliefs and objectives for future operations;
our relationships with and reliance on third parties, including partners;
1


our ability to protect our intellectual property rights;
our ability to develop our brands;
the impact of expensing stock options and other equity awards;
the sufficiency of our capital resources;
our ability to successfully defend litigation brought against us;
our ability to successfully execute our go-to-market strategy and expand in our existing markets and into new markets;
sufficiency of cash to meet cash needs for at least the next 12 months;
our ability to comply with laws and regulations that currently apply or become applicable to our business both in the United States and internationally;
our ability to attract and retain qualified employees and key personnel;
the effect of the loss of key personnel, including Aaron Katz, who has transitioned from the position of Chief Revenue Officer and is expected to serve in an advisory role until August 2020, and our ability to attract a qualified replacement in light of the current unstable economic conditions caused by the COVID-19 pandemic;
our expectations about the impact of natural disasters and public health epidemics and pandemics, on our business, results of operations and financial condition;
expectations about seasonality;
the future trading prices of our ordinary shares;
and general market, political, economic and business conditions (including developments and volatility arising from the COVID-19 pandemic).
In addition, statements that “we believe” and similar statements reflect our beliefs and opinions on the relevant subject. These statements are based upon information available to us as of the date of this Annual Report on Form 10-K, and while we believe such information forms a reasonable basis for such statements, such information may be limited or incomplete, and our statements should not be read to indicate that we have conducted an exhaustive inquiry into, or review of, all potentially available relevant information. These statements are inherently uncertain and investors are cautioned not to unduly rely upon these statements.
You should not rely upon forward-looking statements as predictions of future events. 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 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. Any additional or unforeseen effect from the COVID-19 pandemic may exacerbate these risks. 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 such statements are made. We undertake no obligation to update any forward-looking statements after the date of this Annual Report on Form 10-K or to conform such statements to actual results or revised expectations, 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


PART I
Item 1. Business.
Elastic is a search company.
Search is foundational to a wide variety of experiences. Elastic makes the power of search—the ability to instantly find relevant information and insights from large amounts of data—available for a diverse set of applications and solutions, including Enterprise Search, Observability, and Security.
Elastic powers the search behind a ride sharing app to help locate nearby riders and drivers. Elastic powers the search for finding the right products to add to your cart for an ecommerce application. Elastic powers the search for a digital creative software company, enabling users to search across millions of digital assets to find the right photo, font, or color palette to complete a creative project. Elastic powers the logging of billions of events per day to track and manage website performance issues and network outages of a telecommunications company with nationwide networks of mobile subscribers. Elastic powers the processing of terabytes of daily data in real time to monitor the usage of thousands of servers for a financial services company across their entire IT environments. Elastic powers a university’s cybersecurity operations to protect thousands of devices and critical data. All of this is search.
Why we search remains constant: we’re looking for insight, information, and answers. But how and what we search changes over time, from the Dewey Decimal System for libraries to Google for the World Wide Web to conversations with virtual assistants for everyday inquiries. Today, what we search has grown to include a rapidly increasing amount of structured and unstructured data from a multitude of sources such as databases, websites, applications, and mobile and connected devices. While search experiences often begin with search boxes, they are not confined to them. Dragging your finger across a map on a smartphone screen is search. Zooming into a specific time frame in a histogram is search. Mining log files for errors is search. Forecasting storage capacity two weeks into the future is search. Using natural language processing to analyze user sentiment is search.
Elastic created the Elastic Stack, a powerful set of software products that ingest and store data from any source, and in any format, and perform search, analysis, and visualization in milliseconds or less. Developers build on top of the Elastic Stack to apply the power of search to their data and solve business problems. We have also built software solutions on the Elastic Stack that address a wide variety of use cases: Elastic Enterprise Search for workplace search, app search and site search, Elastic Observability for logging, metrics and application performance management ("APM"), and Elastic Security for security information and event management ("SIEM") and endpoint security.
The Elastic Stack and our solutions are designed to run in public or private clouds, in hybrid environments, or in traditional on-premises environments. As the technology landscape shifts, our products grow and adapt. In that sense, we believe that our company is truly elastic.
Our origins are rooted in open source, which facilitates rapid adoption of our software and enables efficient distribution of our technology. Developers can either download or deploy our software directly in the cloud as a managed offering on our website, for use in development and production environments. Our offerings include both free and paid products and solutions.
Our business model is based on a combination of open source and proprietary software. For self-managed users who download our products, we make some of the proprietary features of our software available for free. Other proprietary features are only available through paid subscriptions, which also include access to support on all free and paid features. We also provide our software as a service ("SaaS"). There is no free subscription tier in our SaaS offerings. Unlike some open source companies, we do not build a separate enterprise version of an original open source project. Instead, we develop and test one robust codebase, over which we maintain control. We believe that maintaining full control over the source code enables us to develop better products for our users and customers. Our sales and marketing efforts start with developers and other users who have already adopted our software and then evolve to departmental decision-makers and senior executives who have broad purchasing power in their organizations. All of these actions help us build a powerful commercial business model.
Our customers often significantly expand their usage of our products over time. Expansion includes increasing the number of developers using our products, increasing the utilization of our products for a particular use case, and applying our products to new use cases. We focus some of our direct sales efforts on encouraging these types of expansion within our customer base.
Our business has experienced rapid growth around the world. As of April 30, 2020, we had over 11,300 customers compared to over 8,100 customers and over 5,000 customers as of April 30, 2019 and 2018, respectively. Our revenue was $427.6 million in the year ended April 30, 2020 (“fiscal 2020”), $271.7 million in the year ended April 30, 2019 (“fiscal 2019”), and $159.9 million in the year ended April 30, 2018 (“fiscal 2018”), representing year-over-year growth of 57% and 70% for the years ended April 30, 2020 and 2019, respectively. Subscriptions accounted for 92%, 91% and 93% of our total
3


revenue in the years ended April 30, 2020, 2019 and 2018, respectively. Revenue from outside the United States accounted for 43%, 43% and 39% of our total revenue in the years ended April 30, 2020, 2019 and 2018, respectively.
In the years ended April 30, 2020, 2019 and 2018, we incurred net losses of $167.2 million, $102.3 million and $52.7 million, respectively, and our net cash used in operating activities was $30.6 million, $23.9 million and $20.8 million, respectively. We expect we will continue to incur net losses for the foreseeable future.
Our Products
We founded Elastic to bring the power of search to a broad range of business and consumer use cases. Our products enable our users and customers to instantly find relevant information and insights in large amounts of data.
We offer the Elastic Stack, a powerful set of software products that ingest and store data from any source, and in any format, and perform search, analysis, and visualization in milliseconds or less. The Elastic Stack is designed for direct use by developers to power a variety of use cases. We also offer software solutions built on the Elastic Stack that address a wide variety of use cases. The Elastic Stack and our solutions are designed to run in public or private clouds, in hybrid environments, or in traditional on-premises environments.
The Elastic Stack
The Elastic Stack is composed of four primary products:
Elasticsearch. Elasticsearch is the heart of the Elastic Stack. It is a distributed, real-time search and analytics engine and datastore for all types of data, including textual, numerical, geospatial, structured, and unstructured.
Kibana. Kibana is the user interface for the Elastic Stack. It is the visualization layer for data stored in Elasticsearch. It is also the management and configuration interface for all parts of the Elastic Stack.
Logstash. Logstash is the dynamic data processing pipeline for ingesting data into Elasticsearch or other storage systems from a multitude of sources simultaneously.
Beats. Beats is the family of lightweight, single-purpose data shippers for sending data from edge machines to Elasticsearch or Logstash.
Some features of the Elastic Stack are open source, while others are proprietary. Some proprietary features are licensed to users at no cost, while others require paid subscriptions. Paid proprietary features enable capabilities such as automating anomaly detection on time series data at scale, facilitating compliance with data security and privacy regulations, and allowing real-time notifications and alerts. The source code of all free and paid features in the Elastic Stack is visible to the public in the form of “open code.”
Our Solutions
We have built a number of solutions on top of the Elastic Stack to make it easier for organizations to use our software for certain common use cases. Like the Elastic Stack, our solutions comprise a combination of open source features, free proprietary features, and paid proprietary features. The solutions we offer include:
Enterprise Search. Our Enterprise Search solution provides powerful search for documents and results living in websites, applications and workplaces. Enterprise Search includes: Workplace Search, a unified search platform for the workplace that seamlessly connects to the most widely used enterprise systems and tools; App Search, a flexible, API-driven tool for building search experiences to support websites and portals, e-commerce, mobile app search, and customer support; and Site Search, an easy way to bring powerful search to any website.
Observability. Our Observability solution enables unified analysis across the IT ecosystem of applications, networks, and infrastructure. Observability includes: Logs, to search and analyze petabytes of structured and unstructured logs; Metrics, to search and analyze numeric and time series data; APM, to deliver insight into application performance and health metrics and provide developers with confidence in their code; and Uptime, to easily track and monitor the availability of hosts, websites, services and applications.
Security. Our Security solution provides unified protection to prevent, detect, and respond to threats. Security includes: SIEM, with integrations to network, host, user, and cloud data sources, as well as workflow and operations, shareable analytics, incident management, and investigations; and Endpoint Security, for prevention, detection and response in a single, stack-integrated agent.
4


Our Deployment Options
The Elastic Stack and our solutions generally can be deployed in public or private clouds, in hybrid environments, or in traditional on-premises environments, to satisfy various user and customer needs.
Self-Managed. Today, most users manage their own deployments of the Elastic Stack and our solutions. To help with more complex deployment scenarios, we offer Elastic Cloud Enterprise (ECE), a paid proprietary product, to deliver centralized provisioning, management, and monitoring across multiple deployments.
SaaS. Many customers are becoming increasingly interested in SaaS deployment alternatives that reduce the burden of administration. For these customers we have developed a family of SaaS products called Elastic Cloud, which includes Elasticsearch Service, Site Search Service and App Search Service. We host and manage our Elastic Cloud products on infrastructure from multiple public cloud providers.
Our Business Model
Our business model refers to how we make our software available, including our free and open distribution and go-to-market strategy, and how we charge our customers. We believe our business model creates significant value for our users, our customers, and our company.
Our business model is based on a combination of open source and proprietary software. We market and distribute the Elastic Stack and our solutions using a free and open distribution strategy. Developers and other users are able to download our software directly from our website. Some features of our software can be used free of charge. Others are only available through paid subscriptions, which include access to proprietary features and support. These paid features can be unlocked with a simple license update, without the need to re-deploy the software. We also provide our software as a service, as part of Elastic Cloud. There is no free subscription tier in our Elastic Cloud offerings. The rate at which our customers purchase additional subscriptions and expand the value of existing subscriptions depends on a number of factors, including customers’ level of satisfaction with our products, the nature and size of the deployments, the desire to address additional use cases, and the perceived need for additional proprietary features. The source code of all Elastic Stack features, whether they are open source or proprietary, is visible to the public in the form of “open code.”
Our distribution model facilitates rapid and efficient adoption, particularly by empowering individual developers and other users to download and use our software without payment, registration, or the friction of a formal sales interaction. It also fosters a vibrant developer community around our products and solutions, which drives adoption of our products and increased interaction among users. Further, this approach enables community review of our code and products, which allows us to improve the reliability and security of our software. We believe that the number of times our products have been downloaded and the size of our developer community are indicative of the benefits of our open source strategy and the growth in adoption of our products. However, we generally do not have visibility into, and cannot accurately determine how often, our downloaded products are being actively used.
We have designed our strategy to avoid some of the risks associated with an open source model. One such risk relates to control over the direction and roadmap of our products. We maintain full control over the source code of our products and solutions. While community members may suggest changes to our products, only Elastic employees are able to commit changes to the codebase. Further, unlike some open source companies, we do not build a separate enterprise edition of an original open source project. Instead, we develop, maintain, and test a single robust codebase that is shared by our entire developer community.
Some open source companies sell only support for software that they make available at no cost. We believe this can create misaligned incentives in that the support vendor benefits from low software quality. Accordingly, we focus on designing high-quality software products that include proprietary features and are easy to use and reliable. We include support only as part of our subscriptions.
We believe in building products that provide value and appeal to the people who use them, including developers, architects, DevOps personnel, IT professionals, and security analysts. At the same time, a software company should be able to engage and build relationships with departmental or organizational leaders who make large technology purchasing decisions. At Elastic, we do both.
Strengths of Our Products
The strengths of our products include the following:
Speed. The Elastic Stack can find matches for search criteria in milliseconds within even the largest structured and unstructured datasets. Its schema-less structure and inverted indices enable real-time search of high volumes of structured, unstructured, and time series data.
5


Scale. The Elastic Stack is a distributed system and can scale massively. It has the ability to subdivide search indices into multiple pieces called shards, which enables data volume to be scaled horizontally and operations to be distributed across hundreds of systems or more. A developer running hundreds of nodes has the same user experience as a developer running a single node on a laptop.
Relevance. Elasticsearch uses multiple analytical techniques to determine the similarity between stored data and queries, generating highly relevant results reflecting a deep understanding of text and context. Its sophisticated yet developer-friendly query language permits advanced search and analytics. Additionally, the speed of the Elastic Stack permits query iteration, further enhancing the relevance of search results.
Ease of Use. The Elastic Stack is engineered to take a user from data to dashboard or inquiry to insight in minutes. It offers an easy getting started experience, featuring streamlined download and deployment, sensible defaults, a simple and intuitive query language that just works, and no need to define a schema up front. Administrative tasks such as securing the Elastic Stack are intuitive and integrated into the user experience, as are investigative tasks such as data visualization.
Flexibility. The Elastic Stack is able to ingest, filter, store, search, and analyze data in any form, whether structured or unstructured. These capabilities enable the Elastic Stack to generate insights from a wide variety of data sources for a range of use cases. The flexibility of the Elastic Stack also enables users to begin using our products along with their existing systems, which lowers barriers to adoption.
Extensibility. Developers can use the Elastic Stack as a foundation for addressing a wide variety of use cases. Our open source approach to building the Elastic Stack empowers developers to innovate and utilize it to fit their specific needs. Additionally, our developer community actively engages with us to improve and expand the Elastic Stack.
Our Growth Strategies
We intend to pursue the following growth strategies:
Increase product adoption by improving ease of use and growing our user community. With our engineering efforts focused on the user experience, we will continue to develop software that makes our products easier to use and adopt for both developers and non-developers. We will continue to engage with developers globally through a wide range of touch points such as community meetups, global community groups, hackathons, our global events, which we call Elastic{ON}, and engagement on our website, user forums, and code repositories, to grow our user community.
Expand our customer base by acquiring new customers. Through our distribution model, self-managed users can easily download our software directly from our website and access many features free of charge, which facilitates rapid adoption. Through Elastic Cloud, our SaaS offering, we provide the fastest and easiest way to get started with a free trial. However, there is no free subscription tier in Elastic Cloud. Our sales and marketing team conducts campaigns to drive further awareness and adoption within the user community. As a result, many of our sales prospects are already familiar with our technology prior to entering into a commercial relationship with us. Additionally, we leverage our network of partners to drive awareness and expand our sales and marketing reach to target new customers. We will continue to engage our community and our partners to drive awareness and to invest in our sales and marketing team to grow our customer base.
Expand within our existing customer base through new use cases and larger deployments. We often enter an organization through a single developer or a small team for an initial project or use case with an objective to quickly solve a technical challenge or business problem. Because of the rapid success with our products, knowledge of Elastic often spreads within an organization to new teams of developers, architects, IT operations personnel, security personnel, and senior executives. We will continue to invest in helping users and customers be successful with our products, and we view initial success with our products as a path to drive expansion to new use cases and projects and larger deployments within organizations.
Extend our product leadership through continued investment in our technology. We will continue to invest in our self-managed and SaaS products to extend into new use cases, industries, geographies, and customers.
Increase usage of Elastic Cloud. We believe that providing our SaaS products represents a significant growth opportunity. We plan to expand Elastic Cloud geographically and through more public cloud providers. We plan to offer more of our solution features as part of Elastic Cloud over time.
Expand our strategic and regional partnerships. Our partners assist us in driving awareness of Elastic and our products, building new solutions on top of the Elastic Stack to solve customer pain points, and extending our
6


reach in geographic areas and verticals where we do not have a formal sales presence. We have a diverse range of partners and we will continue to pursue partnerships to further the development of the Elastic Stack and our customer reach.
Selectively pursue acquisitions and strategic investments. We have selectively pursued acquisitions and strategic investments in businesses and technologies in order to drive product and market expansion. Since inception, we have acquired technology underlying our security offerings (formerly Endgame), Site Search and App Search offerings (formerly Swiftype), our APM offering (formerly Opbeat), our machine learning feature (formerly Prelert), our Beats product (formerly Packetbeat), our Elastic Cloud SaaS offering (formerly Found) and our Kibana and Logstash products through strategic transactions. We intend to continue to pursue acquisitions and strategic investments selectively.
Customers
Organizations of all sizes, across many industries, both private and public, purchase our products for a variety of use cases. As of April 30, 2020, we had over 11,300 customers. No customer represented more than 10% of our revenue in the year ended April 30, 2020.
Engineering
Our engineering organization focuses on enhancing existing products and developing new products, both open source and proprietary, that are easy to use and can be run in any environment including in public or private clouds, in hybrid environments, or in traditional on-premises environments. With a distributed engineering team spanning over 30 countries, we are able to recruit, hire, and retain high-quality, experienced developers, tech leads, and product managers, and operate at a rapid pace to drive product releases, fix bugs, and create new product offerings.
Our software development process is based on iterative releases across the Elastic Stack, our solutions, and the Elastic Cloud. We are organized in small functional teams with a high degree of autonomy and accountability. Our distributed and highly modular team structure and well-defined software development processes also allow us to successfully incorporate technologies that we have acquired.
As of April 30, 2020, we had 635 employees in our research and development organization, comprising 33% of our total headcount. We intend to continue to invest in our research and development capabilities to extend our products. Research and development expense totaled $165.4 million and $101.2 million, in the years ended April 30, 2020 and 2019, respectively. We plan to continue to devote significant resources to research and development.
Sales and Marketing
We make it easy for individual developers to begin using our products in order to drive viral adoption. Users can download our software directly from our website without any sales interaction, and immediately begin using the full set of free and paid features. Access to our paid features is available for an initial trial period for both self-managed and SaaS subscriptions.
As a result of our free and open strategy, our sales prospects are often already using our technology. Our sales and marketing efforts extend our free and open strategy in two key ways. First, we conduct low-touch marketing campaigns to keep users and customers engaged after they download our software. This includes providing high-quality content, documentation, webinars, videos, and blogs through our website. Second, we conduct high-touch virtual and field campaigns with qualified prospects and customers who have typically already deployed our software to drive further awareness, adoption, and expansion of our products and solutions.
Our sales teams are segmented primarily by geography and secondarily by employee count of our prospects and customers. We rely on inside sales development representatives to qualify leads based on their likelihood to make a purchase. We pursue sales opportunities primarily through a direct sales motion, in some cases assisted by partners. Our relationships within customer organizations often extend beyond the initial users of the technology and include technology and business decision-makers at various levels. We also engage with our customers on an ongoing basis through a customer success team, to ensure customer satisfaction and expand their usage of our technology.
As of April 30, 2020, we had 708 employees in our sales and marketing organization, including sales development, field sales, sales engineering, business development, customer success, and marketing personnel.
7


Partners
We maintain partner relationships that help us market and deliver our products to our customers and complement our community. Our partner relationships include the following:
Cloud providers. We work with many of the major cloud providers to increase awareness of our products and make it easy to access our software. We partner with Google and Microsoft to offer our Elasticsearch Service (part of Elastic Cloud) on Google Cloud Platform (“GCP”), and Microsoft Azure, respectively. We partner with Alibaba to provide the Alibaba Cloud Elasticsearch Service in China and the rest of the world. We also have a relationship with IBM to offer Elastic Stack deployment templates on its cloud. Through these partnerships, customers of these companies may access Elastic’s support engineers and may use our free and paid proprietary features. In addition, we make our Elasticsearch Service available on Amazon Web Services (“AWS”), for direct purchase via our website. Elastic’s Elasticsearch Service is a different offering than Amazon Elasticsearch Service. We do not partner with Amazon, provide support for Amazon Elasticsearch Service, or provide Amazon or customers of Amazon Elasticsearch Service with access to any of our free or paid proprietary features.
Systems integrators, channel partners, and referral partners. We have a global network of systems integrators, channel partners, and referral partner relationships that help deliver our products to various business and government customers around the world.
OEM and MSP partners. Our original equipment manufacturing ("OEM"), and managed service provider ("MSP"), partners embed an Elastic subscription into the products or services they offer to their own customers. OEM or MSP partners are able to include Elastic’s paid and unpaid proprietary features in their product, receive ongoing support from Elastic for product development, and receive support for end customer issues related to Elastic.
Technology partners. Our technology partners collaborate with Elastic to create a standardized solution for end users that includes technology from both Elastic and the partner. For example, we work with Micro Focus to integrate our products with their ArcSight product. Technology partners represent a deeper collaboration than community contributions and are distinct from distribution-oriented relationships like OEMs and MSP partners.
Professional Services
We offer consulting and training as part of our offerings. To assist customers in accelerating their success with our software, our consulting team consists of engineers and architects who bring hands-on experience and deep technical knowledge to a project. Our training offerings enable our users to gain the necessary skills to develop, deploy, and manage our software.
Customer Support
We endeavor to make it easy for developers to download, install, deploy and use the Elastic Stack and our solutions. To this end, our user community functions as a source of support and enables developers to engage in self-help and collaboration.
However, in many situations, such as those involving complex enterprise IT environments, large deployments and novel use cases, our users require our support. Accordingly, we include support as part of the subscriptions we sell for our products. Our global support organization consists of highly technical support engineers who provide support experiences including troubleshooting, technical audits, cluster tuning, and upgrade assistance. Our support team is distributed across over 20 countries and provides coverage 24 hours per day, all 365 days per year, across multiple languages.
We believe that software companies should not have incentives to build low quality software. In that connection, we do not sell support separately from our software subscriptions.
Our Technology
Our products consist of the Elastic Stack, our solutions and software that supports our various deployment alternatives. Because our solutions are built on the Elastic Stack, innovations and new capabilities built into the Elastic Stack may benefit many of our solutions. Our customers can customize and extend our solutions to fit their needs by leveraging the power of the Elastic Stack and our developer capabilities.
8


Technology Features of the Elastic Stack
Elasticsearch is the heart of the Elastic Stack, where users store, search, and analyze data. Key features of Elasticsearch include the following:
Store any type of data. Elasticsearch combines powerful parts of traditional search engines, such as an inverted index to power fast full text search and a column store for analytics, with native support for a wide range of data types, including text, dates, numbers, geospatial data, date/numeric ranges, and IP addresses. With sensible defaults, and no upfront schema definition necessary, Elasticsearch makes it easy to start simple and fine-tune as datasets grow.
Powerful query languages. The Elasticsearch query domain specific language is a flexible, expressive search language that exposes a rich set of query capabilities across any kind of data. From simple Boolean operators to custom relevance functions, users can articulate exactly what they are looking for and bring their own definition of relevance. The query language also includes a composable aggregation framework that enables users to summarize, slice, and analyze structured or semi-structured datasets across multiple dimensions. Examples of these capabilities include tracking the top ten users by spend, looking at data week over week, analyzing data across geographies, and drilling down into details with specific filters all with a single search.
Developer friendliness. Elasticsearch has consistent, well-documented APIs that work the same way on one node during initial development as on a hundred nodes in production. Elasticsearch also ships with a number of language clients that provide a natural way to integrate with a variety of popular programming frameworks, reducing the learning curve, and leading to a shorter time to realizing value.
High speed. Everything stored in Elasticsearch is indexed by default, such that users do not need to decide in advance what queries they will want to run. Our architecture optimizes throughput, time-to-data availability and query latency. Elasticsearch can easily index millions of events per second, and newly added data can be available for search nearly instantly.
High scale and availability. Elasticsearch is designed to scale horizontally and be resilient to node or hardware failures. As nodes join a cluster, data is automatically re-balanced and queries and indexing are spread across the new nodes seamlessly. This makes it easy to add hardware to increase indexing throughput or improve query throughput. Elasticsearch also detects node failures and hardware or network issues and automatically protects user data by ejecting the failing or inaccessible nodes and creating new replicas of the data.
Machine learning and alerting. Machine learning capabilities such as anomaly detection, forecasting, and categorization are tightly integrated with the Elastic Stack to automatically model the behavior of data, such as trends and periodicity, in real time in order to identify issues faster, streamline root cause analysis, and reduce false positives. Without these capabilities, it can be very difficult to identify issues such as infrastructure problems or intruders in real time across complex, high-volume, fast-moving datasets.
Security. Security features give administrators the rights to grant specific levels of access to their various types of users, such as IT, operations, and application teams. Elasticsearch serves as the central authentication hub for the entire Elastic Stack. Security features include encrypted communications and encryption-at-rest; role-based access control; single sign-on and authentication; field-level, attribute-level, and document-level security; and audit logging.
Kibana is the user interface for the Elastic Stack. It allows users to manage the Elastic Stack and visualize data. Additionally, the interfaces for many of our solutions are built into Kibana. Key features of Kibana include the following:
Explore and visualize data stored in Elasticsearch. Kibana provides interactive data views, visualizations, and dashboards powered by structured filtering and unstructured search to enable users to get to answers more quickly. A variety of data visualization types, such as simple line and bar charts, purpose-built geospatial and time series visualizations, tree diagrams, network diagrams, heatmaps, scatter plots, and histograms, support diverse user needs.
Incorporate advanced analytics and machine learning from Elasticsearch. Kibana’s query, filtering, and data summarization capabilities reflect Elasticsearch’s powerful query domain specific language and aggregation framework while making it interactive.
Manage the Elastic Stack. Kibana presents a broad user interface showing the health of Elastic Stack components and provides cluster alerts to notify administrators of problems. Its central management user interfaces (UIs) make it easier to operate the Elastic Stack at scale.
9


Home for Solutions. Kibana is where our users and customers access the user interfaces for our Observability and Security solutions. Kibana provides core services, like security, alerting, and data visualization components. This makes it easy for users to discover all of the capabilities our solutions provide, and enables solution users to benefit from the core capabilities of the Kibana.
Application framework. Kibana is designed to be extensible. Users interested in a highly specialized visualization type not distributed with Kibana by default can customize experiences through a Kibana plugin and make the plugin available to the community. Dozens of Kibana plugins have been shared by the community via Elastic documentation and code sharing platforms such as GitHub.
Beats and Logstash are data ingestion tools that enable users to collect and enrich any kind of data from any source for storage in Elasticsearch. Beats and Logstash have an extensible modular architecture. Beats are lightweight agents purpose-built for collecting data on devices, servers, and inside containers. Key features of Beats include the following:
Agents. Beats are lightweight agents built for the purposes of efficient data collection at the edge for specific types of data, such as Filebeat for the collection of logging data, Metricbeat for the collection of system or service metric data, Auditbeat for the collection of security data, Packetbeat for the collection of network data, and Heartbeat for the collection of availability data. Dozens of community Beats enable the collection of data from specialized sources.
Extensibility and community Beats. The Beats platform enables rapid creation of custom Beats that can be run on a variety of edge technologies for data collection. Over 90 Beats have been shared by the community via Elastic documentation and many more are available through code sharing platforms such as GitHub.
Logstash enables centralized collection and extract, transformation, and load capabilities. Key features of Logstash include the following:
Data transformation engine. Logstash is a centralized data transformation engine that can receive and pull data from multiple sources, transform and filter that data, and send it to multiple outputs. Logstash has a powerful and flexible configuration language that allows users to create data stream acquisition and transformation logic without having to write code. This greatly extends and accelerates the ability to create data management pipelines to a wide variety of organizations and individuals.
Plugins. Logstash collects data from a variety of sources, such as network devices, queues, endpoints, and public cloud services. Logstash enriches the data via lookups against local data sources, such as a geolocation database, and remote data sources, such as relational databases. Logstash can output events to Elasticsearch or downstream queues and other datastores. We develop and support more than 80 plugins for many common integrations.
Logstash extensibility and community plugins. A vibrant community of users extends our reach through hundreds of community Logstash plugins that enable integration with a wide variety of data sources across many use cases.
Technology Features of Our Solutions
Our solutions are designed to minimize time-to-value and deployment costs of using the Elastic Stack for common use cases. The functionality of our solutions often includes specialized data collection, through standardized APIs or custom agents, and custom user interfaces for specific data analytics, visualizations, workflows, and actions. Most of our solutions can be self-managed or accessed through Elastic Cloud.
Enterprise Search gives users the tools to bring search experiences to customers, partners and teams quickly and scale them seamlessly.
Workplace Search. Workplace Search brings modern search to collaborative decisions and experiences. It seamlessly connects to some of the world’s most widely adopted productivity tools, customer relationship management platforms, cloud storage platforms, collaboration tools, operation management platforms, and content management systems. Custom sources provide an elegant set of APIs that lets customers and users ingest any type of content from even more sources while preserving access control information.
App Search. App Search simplifies the process of building excellent customer-facing search experiences. App Search also provides much of the shared, foundational technology that gives the products in Enterprise Search power within an intuitive user experience. App Search brings the focused power of Elasticsearch to a refined set of APIs and intuitive dashboards, allowing users to leverage scalability, tunable relevance controls, thorough documentation, well-maintained clients, and robust analytics to build a leading search experience with ease.
10


Site Search. Site Search provides the tools users need to build powerful website search easily. The maintenance-free crawler keeps content current, while intuitive customization features and robust analytics provide full control over search relevance. All these capabilities are backed at scale by Elasticsearch.

Observability combines analysis across the IT ecosystem of IT applications, networks, and infrastructure to deliver actionable insights into performance, availability, usability, adoption, and anomalous behavior.
Logs. Logs indexes, searches, and analyzes structured and unstructured logs at large scale to monitor the health and performance of an organization’s services, infrastructure, and applications. Users can analyze and visualize information extracted from logs to understand system behavior and trends to optimize performance and preemptively address potential issues. By querying logs in ad hoc ways, users can triage, troubleshoot, and resolve performance issues.
Metrics. Metrics ingests, searches, visualizes, and analyzes numeric and time series data from IT systems, including applications, datastores, hosts, containers, cloud infrastructure, and more. Users can review performance and utilization trends to optimize and plan for future needs. Metrics helps users deliver on infrastructure service level objectives ("SLOs"), and resolve downtime or performance issues by understanding how the state of individual components fits into the bigger picture.
APM. APM delivers insight into application performance at the code level. Developers can instrument apps and see the lifecycle of a transaction across services from front end to back end. This can give developers confidence in the code they ship, and can give operational teams visibility into code-level errors and performance bottlenecks to accelerate root cause analysis and resolution during an investigation.
Uptime. Customers and users leverage Uptime to track and monitor the availability of the hosts, websites, services, and application endpoints that support business operations. Through proactive monitoring, customers can detect troublesome components before they are reported by end users.

Security delivers unified protection to prevent, detect, and respond to a variety of threats across the IT ecosystem.
SIEM. Elastic SIEM automates threat detection and remediation, reducing mean time to detect ("MTTD") and mean time to respond ("MTTR"). With prebuilt Beats integrations, SIEM can ingest data from cloud, network, endpoints, applications, and other systems. With Elastic Common Schema ("ECS"), users can centrally analyze information like logs, flows, and contextual data from disparate data sources. SIEM provides an interactive workspace for security teams to detect and respond to threats. Teams can triage events and perform investigations, gathering evidence on an interactive timeline. SIEM also streamlines opening and updating cases, forwarding potential incidents to security operations workflows and IT ticketing systems.
Endpoint Security. Endpoint Security combines prevention, detection, and response into a single, autonomous agent that can even run in isolated environments. It is designed for ease of use and for speed, and can help stop threats in early stages of an attack. Endpoint Security includes protection against ransomware, malware, phishing, exploits, fileless attacks, and more. When deployed together, SIEM and Endpoint Security provide a strong security posture with broad visibility on potential threats.
Elastic Cloud and Elastic Cloud Enterprise
The Elastic Stack and our solutions can be deployed in public or private clouds, in hybrid environments, or in traditional on-premises environments. We divide our deployment models into two categories: self-managed, which refers to users deploying the Elastic Stack and solutions on infrastructure they manage themselves (such as their own data center or private or public cloud environments), and Elastic Cloud, which refers to our SaaS products that we host and manage. To help self-managed users with more complex deployment scenarios, we offer Elastic Cloud Enterprise.
Elastic Cloud. Elastic Cloud is our growing family of SaaS products and technologies that make it easy to deploy, operate, and scale Elastic products and solutions in the cloud. Elastic Cloud products include Elasticsearch Service, Site Search Service, and App Search Service, and are offered by us on certain large cloud providers.
Elastic Cloud Enterprise. As part of building our Elastic Cloud offering, we built a comprehensive orchestration and administration infrastructure tool to easily provision, monitor, manage, secure, upgrade and backup the thousands of clusters that comprise our Elastic Cloud products. We then packaged this infrastructure into a downloadable and easily installable proprietary product called Elastic Cloud Enterprise, which makes this tool available to customers to use with their own self-managed deployments. Elastic Cloud Enterprise enables our customers to provision, monitor, manage, secure, upgrade and backup any number of clusters. It also helps our customers improve their hardware utilization and operational efficiency by allowing them to leverage shared
11


hardware resources to manage multiple clusters, while still maintaining a strong level of isolation between those clusters.
Our Source Code
We define our culture by our “source code,” which expresses our core corporate values.
Home, Dinner. There is no such thing as work-life balance. We are successful if we find balance in life. Elastic empowers its employees with the flexibility to do so. Be home for dinner, go for a run midday, care for a sick child, or visit a parent. Finding balance means being more innovative and efficient at work. Which makes for a better Elastic.
Space, Time. It’s easy to get stuck in a day-to-day work pattern. Allowing for the space and time to dream requires conscious effort. Embracing a high failure rate does, too. Fulfillment comes from doing the obvious and dreaming up the un-obvious. Both are foundations of Elastic.
IT, Depends. It’s pretty complicated to make some things simple, and even more complicated to make other things possible. We embrace and value the knowledge required to do both. When a question is asked, buckle up. Sh*t is about to get real. Your journey will likely start with “it depends.”
Progress, SIMPLE Perfection. Perfection is not a destination. Color inside the lines or color outside the lines. Just pick a color. It’s as simple as 2048. An Elastic that moves is an Elastic that survives, thrives, and stands the test of time.
01.02, /FORMAT. Our products are distributed by design, our company is distributed by intention. With many languages, perspectives, and cultures, it’s easy to lose something in translation. Over email and chat, doubly so. Until we get a perpetual empathy machine, don’t assume malice. A distributed Elastic makes for a diverse Elastic, which makes for a better Elastic.
As YOU, Are. We all come in different shapes with different interests and skills. We all have an accent. Celebrate it. Just come as you are. No need to invest neurons trying to fit an arbitrary mold. We’d rather you put them to work shaping Elastic.
HUMBLE, Ambitious. Ambition drives us to challenge ourselves and the people around us to do better. It is not an excuse to be an *sshole. Be humble. Be ambitious. At Elastic, we are both.
Speed, SCALE, Relevance. Elastic is a search company. We focus on value to users by producing fast results that operate at scale and are relevant. This is our DNA. We believe search is an experience. It is what defines us, binds us, and makes us unique.
Our Distributed Culture
The Elastic Stack is powerful because it is distributed, gaining speed and stability from each additional node. Our company emulates the strengths of the distributed systems we build.
Distributed systems, distributed teams. Elastic was born a distributed company, with founders in Israel, Germany, and the Netherlands, and early employees from the United Kingdom, France, Spain, the Czech Republic, and the United States. From our experience in open source projects, we know that great code and amazing ideas can come from anyone, anywhere.
Strength in diversity. Being a distributed company is about harnessing the inherent strengths of diversity. Different people approach problems differently. We need that. When a consensus is reached between a wide variety of minds, the result is a solution that should stand the test of time.
Supporting resiliency. Distributed systems are only powerful if they’re resilient. The same is true for our company. We are constantly improving the Elastic Stack to handle the challenges of distribution just as we are constantly improving how we support our employees no matter where they are. Organizational resiliency also requires recognizing that it’s not tools that make distribution work, it’s the people. Successful collaboration takes more than video calls and shared calendars. It takes a warm welcoming to let new hires know all cultures are accepted. It means always assuming the best intention of our peers.
Building camaraderie. We hire intentionally. We hire thoughtfully. Smart. Curious. Nice. Respectful. These are qualities we look for in every Elastician. Our goal isn’t to build a company of people that simply work well together; our goal is to build a company that creates well together, imagines well together, laughs well together,
12


dances well together. We want to build a culture of camaraderie so that no matter where someone’s located, they always feel connected.
Distributed us? Distributed you? Distributed we! Elastic the company is just one piece of the Elastic community. Direct contact between our internal team and Elastic users is fundamental to our success. It’s this culture of communication that enables us to maintain our commitment to open source. Distributed isn’t always easy, and it isn’t for everyone, but we believe it’s the foundation of our success.
Community
Our team extends beyond our employee base. It includes all the users who download our software. Our users interact with us on our website forums and on Twitter, GitHub, Stack Overflow, Quora, Facebook, Weibo, WeChat, and more.
In order to build products that best meet our users’ needs, we focus on, and invest in, building a strong community. Each download of the Elastic Stack is a new opportunity to educate our next contributor, hear about a new use case, explore the need for a new feature, or meet a future member of the team. Community is core to our identity, binding our products closely together with our users. Community gives us an ability to get their candid feedback, creating a direct line of communication between our users and the builders of our products across all of our features—open source, free proprietary, and paid proprietary—enabling us to make our products simpler and better.
The Elastic community has a Code of Conduct. It covers the behaviors of the Elastic community in any forum, mailing list, wiki, website, code repository, IRC channel, private correspondence, or public meeting. It is designed to ensure that the Elastic community is a space where members and users can freely and openly communicate, collaborate, and contribute both ideas and code. It also covers our community ground rules: be considerate, be patient, be respectful, be nice, communicate effectively, and ask for help when unsure.
Competition
Our market is highly competitive, rapidly evolving, fragmented, and subject to changing technology, shifting customer needs, and frequent introductions of new offerings. Our principal competitors include:
For Enterprise Search (app search, site search, and workplace search): incumbent offerings such as Solr (open source offering), Lucidworks Fusion, search tools including Google Custom Search Engine (an advertisement-based site search tool with limited user controls), and workplace search tools including Coveo, Endeca (acquired by Oracle) and Autonomy (acquired by HP and now offered by Micro Focus).
For Observability (logging, metrics, APM, and uptime monitoring): software vendors with specific observability solutions to analyze logging data, metrics, APM data, or infrastructure uptime, such as Splunk, New Relic, Dynatrace, AppDynamics (owned by Cisco Systems) and Datadog.
For Security (SIEM and endpoint security): security analytics solutions vendors such as Splunk and ArcSight SIEM (offered by Micro Focus) and endpoint security vendors such as CrowdStrike, Carbon Black (acquired by VMware), McAfee and Symantec (acquired by Broadcom).
Certain cloud hosting providers, including Amazon Web Services, that offer SaaS products based on Elastic’s open source components. These offerings are not supported by Elastic and come without any of Elastic’s proprietary features, whether free or paid.
The principal competitive factors for companies in our industry are:
product capabilities, including speed, scale, and relevance, with which to power search experiences;
an extensible product “stack” that enables developers to build a wide variety of solutions;
powerful and flexible technology that can manage a broad variety and large volume of data;
ease of deployment and ease of use;
ability to address a variety of evolving customer needs and use cases;
strength of sales and marketing efforts;
flexible deployment model across public or private clouds, hybrid environments, or traditional on-premises environments;
productized solutions engineered to be rapidly adopted to address specific applications;
13


mindshare with developers and IT executives;
adoption of products by many types of users (developers, architects, DevOps personnel, IT professionals, security analysts, and departmental and organizational leaders);
enterprise-grade technology that is secure and reliable;
size of customer base and level of user adoption;
quality of training, consulting, and customer support;
brand awareness and reputation; and
low total cost of ownership.
We believe that we compare favorably on the basis of the factors listed above. However, many of our competitors have substantially greater financial, technical and other resources, greater brand recognition, larger sales forces and marketing budgets, broader distribution networks and presence, more established relationships with current or potential customers and partners, more diverse product and services offerings and larger and more mature intellectual property portfolios. They may be able to leverage these resources to gain business in a manner that discourages customers from purchasing our offerings. Furthermore, we expect that our industry will continue to attract new companies, including smaller emerging companies, which could introduce new offerings. We may also expand into new markets and encounter additional competitors in such markets. While our products and solutions have various competitors across different use cases, such as app search, site search, workplace search, logging, metrics, APM, business analytics and security analytics, we believe that few competitors currently have the capabilities to address our entire range of use cases. We believe our industry requires constant change and innovation, and we plan to continue to evolve search as a foundational technology to solve the problems of today and new emerging problems in the future.
Intellectual Property
We rely on 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 to safeguard our core technology and other intellectual property assets. In addition, we maintain a policy requiring our employees, contractors, and consultants to enter into disclosure and invention assignment agreements. As of April 30, 2020, we had 15 issued patents in the United States with expirations ranging from 2031 to 2037, 48 pending U.S. patent applications, and 12 pending non-U.S. patent filings. The pending patent applications, if issued, would expire between 2032 and 2039. In addition, as of April 30, 2020, we had 33 registered trademarks in the United States, 8 pending trademark applications in the United States, as well as 306 registered trademarks in various non-U.S. jurisdictions and 9 pending trademark applications in various non-U.S. jurisdictions.
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 certain countries do not protect proprietary rights to the same extent as the laws of the United States or other jurisdictions, and we therefore may be unable to protect our proprietary technology in certain jurisdictions. For additional information, see the section titled “Risk Factors—Risks Related to the Business.”
In addition, our technology incorporates software components licensed to the general public under open source software licenses such as the Apache Software License Version 2.0. We obtain many components from software developed and released by contributors to independent open source components of our technology. Open source licenses grant licensees broad permissions to use, copy, modify and redistribute our platform. As a result, open source development and licensing practices can limit the value of our software copyright assets.
Employees
As of April 30, 2020, we had 1,936 employees in over 35 countries. None of our employees is represented by a labor union. In certain countries in which we operate, such as France and Spain, we are subject to, and comply with, local labor law requirements which may automatically make our employees subject to industry-wide collective bargaining agreements. We have not experienced any work stoppages.
Corporate Information
We were incorporated in the Netherlands as a private company with limited liability (besloten vennootschap met beperkte aansprakelijkheid) on February 9, 2012 as Searchworkings Global B.V. On June 19, 2012, we changed our name to
14


Elasticsearch global B.V., on December 11, 2013, we changed our name to Elasticsearch Global B.V., and on May 29, 2018, we changed our name to Elastic B.V. Immediately prior to the completion of our initial public offering (“IPO”) on October 10, 2018, we converted into a public company with limited liability (naamloze vennootschap) under Dutch law and changed our name to Elastic N.V. Our principal executive offices are located at 800 West El Camino Real, Suite 350, Mountain View, California 94040, and our telephone number is (650) 458-2620. We are registered with the trade register of the Dutch Chamber of Commerce under number 54655870. Our registered office is at Keizersgracht 281, 1016 ED Amsterdam, the Netherlands.
Our ordinary shares are listed on the New York Stock Exchange (“NYSE”) under the symbol “ESTC”.
Our website address is www.elastic.co. Information contained on, or that can be accessed through, our website does not constitute part of this Annual Report on Form 10-K and inclusions of our website address in this Annual Report on Form 10-K are inactive textual references only.
We announce material information to the public about us, our products and services and other matters through a variety of means, including filings with the U.S. Securities and Exchange Commission (“SEC”), press releases, public conference calls, our website (www.elastic.co), the investor relations section of our website (https://ir.elastic.co), our blog (www.elastic.co/blog), and/or social media, including our Twitter account (https://twitter.com/elastic), Facebook page (www.facebook.com/elastic.co), and/or LinkedIn account (www.linkedin.com/company/elastic-co), in order to achieve broad, non-exclusionary distribution of information to the public. We encourage investors and others to review the information it makes public in these locations, as such information could be deemed to be material information. Please note that this list may be updated from time to time.

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 (the “Exchange Act”) are filed with the SEC. We are subject to the informational requirements of the Exchange Act and file or furnish reports, proxy statements and other information with the SEC. Such reports and other information filed by us with the SEC are available free of charge on our website at www.elastic.co/ir 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.
Item 1A. Risk Factors.
Risk Factors
A description of the risks and uncertainties associated with our business and ownership of our ordinary shares is set forth below. You should carefully consider the following risks, together with all of the other information in this Annual Report on Form 10-K, including our consolidated financial statements and the related notes thereto, before making a decision to invest in our ordinary shares. The risks and uncertainties described below are not the only ones we face. Additional risks and uncertainties that we are unaware of, or that we currently believe are not material, may also become important factors that affect us. If any of the following risks occur, our business, financial condition, operating results and prospects could be materially and adversely affected. In that event, the price of our ordinary shares could decline, and you could lose part or all of your investment. In addition, the impact of COVID-19 and any worsening of the economic environment may exacerbate the risks described below, any of which could have a material impact on us. This situation is changing rapidly and additional impacts may arise that we are not aware of currently.
Risks Related to the Business
The ongoing COVID-19 pandemic could harm our business and results of operations.
The ongoing COVID-19 pandemic and efforts to control its spread have significantly curtailed the movement of people, goods and services worldwide, including in most or all of the regions in which we sell our products and services and conduct our business operations. We have taken precautionary measures intended to help minimize the risk of the virus to our employees, our customers, and the communities in which we operate. The spread of the COVID-19 pandemic has caused us to modify our business practices (including suspending employee travel, adapting employee work locations, and holding events and trainings virtually), and we may take further actions as may be required by government authorities or that we determine are in the best interests of our employees, customers, and business partners. There is no certainty that such measures will be sufficient to mitigate the risks posed by the virus or otherwise be satisfactory to government authorities. The full extent to which COVID-19 and our precautionary measures may impact our business will depend on future developments, which are highly uncertain and cannot be predicted at this time, including but not limited to, the duration and geographic spread of the pandemic, its severity, the actions to contain the virus or treat its impact, and how quickly and to what extent normal economic
15


and operating conditions can resume. It has been and, until the COVID-19 pandemic is contained and global economic activity stabilizes, will continue to be more difficult for us to forecast our operating results. The magnitude and duration of the disruption and resulting decline in business activity is uncertain and could negatively impact our sales and marketing efforts, our ability to enter into customer contracts in a timely manner, our international expansion efforts, our ability to deliver professional services, our ability to recruit employees across the organization which, in turn, could have longer term effects on our sales pipeline, or create operational or other challenges as we adjust to a fully-remote workforce, any of which could harm our business. In addition, the COVID-19 pandemic has disrupted, and may continue to disrupt, the operations of our customers, channel partners and government entities for an indefinite period of time, including as a result of travel restrictions and/or business shutdowns, all of which could negatively impact our business and results of operations, including cash flows. Even after the COVID-19 pandemic has subsided, we may continue to experience materially adverse impacts to our business as a result of its global economic impact, including any recession, economic downturn, or increased unemployment that has occurred or may occur in the future. There may be increased scrutiny of business (including technology) spending by our customers and prospective customers, particularly in industries most impacted by the COVID-19 pandemic, longer sales cycles, as well as reduced demand for our solutions, customers failing to pay us under the terms of our agreements, increased cyber threats, lower renewal rates by our customers and increased competition, all of which could result in a material adverse impact on our business operations and financial condition.
While we have developed and continue to develop plans intended to help mitigate the negative impact of the pandemic on our business, these efforts may not be effective and a protracted economic downturn may limit the effectiveness of our mitigation efforts.

Our business and operations have experienced rapid growth, and if we do not appropriately manage future growth, if any, or are unable to improve our systems and processes, our business, financial condition, results of operations, and prospects will be adversely affected.
We have experienced rapid growth and increased demand for our offerings. Our employee headcount and number of customers have increased significantly. For example, our total number of customers has grown from over 2,800 as of April 30, 2017 to over 11,300 as of April 30, 2020. As a result of the COVID-19 pandemic, the number of customers may fluctuate. Further, in light of the ongoing uncertainty related to the COVID-19 pandemic, we have taken steps to moderate the pace of hiring. The growth and expansion of our business and offerings places a continuous and significant strain on our management, operational, and financial resources. In addition, as customers adopt our technology for an increasing number of use cases, we have had to support more complex commercial relationships. We must continue to improve and expand our information technology and financial infrastructure, our operating and administrative systems, our relationships with various partners and other third parties, and our ability to manage headcount and processes in an efficient manner to manage our growth to date and any future growth effectively.
We may not be able to sustain the diversity and pace of improvements to our offerings successfully or implement systems, processes, and controls in an efficient or timely manner or in a manner that does not negatively affect our results of operations. Our failure to improve our systems, processes, and controls, or their failure to operate in the intended manner, may result in our inability to manage the growth of our business and to forecast our revenue, expenses, and earnings accurately, or to prevent losses.
As we expand our business and operate as a public company, we may find it difficult to maintain our corporate culture while managing our employee growth. Any failure to manage our anticipated growth and related organizational changes in a manner that preserves our culture could negatively impact future growth and achievement of our business objectives. Additionally, our productivity and the quality of our offerings may be adversely affected if we do not integrate and train our new employees quickly and effectively. Failure to manage any future growth effectively could result in increased costs, negatively affect our customers’ satisfaction with our offerings, and harm our results of operations.
We have a history of losses and may not be able to achieve profitability or positive cash flows on a consistent basis or at all. If we cannot achieve profitability or positive cash flows, our business, financial condition, and results of operations may suffer.
We have incurred losses in all years since our incorporation. We incurred a net loss of $167.2 million, $102.3 million and $52.7 million in the years ended April 30, 2020, 2019 and 2018, respectively. As a result, we had an accumulated deficit of $484.3 million as of April 30, 2020. We anticipate that our operating expenses will increase substantially in the foreseeable future as we continue to enhance our offerings, broaden our customer base and pursue larger transactions, expand our sales and marketing activities, expand our operations, hire additional employees, and continue to develop our technology. These efforts may prove more expensive than we currently anticipate, and we may not succeed in increasing our revenue sufficiently, or at all, to offset these higher expenses. We have, however, experienced in the quarter ended April 30, 2020 and may continue to experience net decreases in certain operating expenses as a result of the COVID-19 pandemic due to a decrease in travel and
16


related expenses. Revenue growth may slow or revenue may decline for a number of possible reasons, including slowing demand for our offerings, increasing competition, or economic downturns, including as a result of the COVID-19 pandemic. You should not consider our revenue growth in recent periods as indicative of our future performance. Any failure to increase our revenue as we grow our business could prevent us from achieving profitability or positive cash flow at all or on a consistent basis, which would cause our business, financial condition, and results of operations to suffer.
We may not be able to compete successfully against current and future competitors.
The market for our products is highly competitive, quickly evolving, and subject to rapid changes in technology. We believe that our ability to compete depends upon many factors both within and beyond our control, including the following:
product capabilities, including speed, scale, and relevance, with which to power search experiences;
an extensible product “stack” that enables developers to build a wide variety of solutions;
powerful and flexible technology that can manage a broad variety and large volume of data;
ease of deployment and ease of use;
ability to address a variety of evolving customer needs and use cases;
strength and execution of sales and marketing strategies;
flexible deployment model across public or private clouds, hybrid environments, or traditional on-premises environments;
productized solutions engineered to be rapidly adopted to address specific applications;
mindshare with developers and IT executives;
adoption of products by many types of users (developers, architects, DevOps personnel, IT professionals, security analysts, and departmental and organizational leaders);
enterprise-grade technology that is secure and reliable;
size of customer base and level of user adoption;
quality of training, consulting, and customer support;
brand awareness and reputation; and
low total cost of ownership.
We face competition from both established and emerging competitors. Our current primary competitors generally fall into the following categories:
For Enterprise Search (app search, site search, and workplace search): incumbent offerings such as Solr (open source offering), Lucidworks Fusion, search tools including Google Custom Search Engine (an advertisement-based site search tool with limited user controls), and workplace search tools including Coveo, Endeca (acquired by Oracle) and Autonomy (acquired by HP and now offered by Micro Focus).
For Observability (logging, metrics, APM, and uptime monitoring): software vendors with specific observability solutions to analyze logging data, metrics, APM data, or infrastructure uptime, such as Splunk, New Relic, Dynatrace, AppDynamics (owned by Cisco Systems) and Datadog.
For Security (SIEM and endpoint security): security analytics solutions vendors such as Splunk and ArcSight SIEM (offered by Micro Focus) and endpoint security vendors such as CrowdStrike, Carbon Black (acquired by VMware), McAfee and Symantec (acquired by Broadcom).
Certain cloud hosting providers, including Amazon Web Services, that offer SaaS products based on Elastic’s open source components. These offerings are not supported by Elastic and come without any of Elastic’s proprietary features, whether free or paid.
Some of our current and potential competitors have longer operating histories, significantly greater financial, technical, marketing and other resources, stronger brand recognition, broader global distribution and presence, more established relationships with current or potential customers and partners, and larger customer bases than we do. These factors may allow our competitors to respond more quickly than we can to new or emerging technologies and changes in customer preferences. These competitors may engage in more extensive research and development efforts, undertake more far-reaching and successful sales and marketing campaigns, have more experienced sales professionals, and adopt more aggressive pricing policies which may allow them to build larger customer bases than we have. New start-up companies that innovate and large competitors that
17


are making significant investments in research and development may develop similar offerings that compete with our offerings or that achieve greater market acceptance than our offerings. This could attract customers away from our offerings and reduce our market share. If we are unable to anticipate or react to these competitive challenges, our competitive position would weaken, which would adversely affect our business and results of operations.
Our limited operating history makes it difficult to evaluate our current business and prospects and may increase the risks associated with your investment.
We were founded in 2012. Our limited operating history makes it difficult to evaluate our current business and our future prospects, including our ability to plan for and model future growth. We have encountered and will continue to encounter risks and difficulties frequently experienced by rapidly growing companies in constantly evolving industries, including the risks described in this Annual Report on Form 10-K. If we do not address these risks successfully, our business and results of operations will be adversely affected, and the market price of our ordinary shares could decline.
Further, we have limited historical financial data and we operate in a rapidly evolving market. As such, any predictions about our future revenue and expenses may not be as accurate as they would be if we had a longer operating history or operated in a more predictable market.
If we are not able to keep pace with technological and competitive developments, our business will be harmed.
The market for search technologies, including enterprise search, observability and security, is subject to rapid technological change, evolving industry standards, and changing regulations, as well as changing customer needs, requirements and preferences. Our success depends upon our ability to enhance existing products, expand the use cases of our products, anticipate and respond to changing customer needs, requirements and preferences, and develop and introduce in a timely manner new offerings that keep pace with technological and competitive developments. We have in the past experienced delays in releasing new products, deployment options and product enhancements and may experience similar delays in the future. As a result, in the past, some of our customers deferred purchasing our products until the next upgrade was released. Future delays or problems in the installation or implementation of our new releases may cause customers to forgo purchases of our products and purchase those of our competitors instead.
Additionally, the success of new product introductions depends on a number of factors including, but not limited to, timely and successful product development, market acceptance, our ability to manage the risks associated with new product releases, the availability of software components for new products, the effective management of development and other spending in connection with anticipated demand for new products, the availability of newly developed products, and the risk that new products may have bugs, errors, or other defects or deficiencies in the early stages of introduction. We have in the past experienced bugs, errors, or other defects or deficiencies in new products and product updates and may have similar experiences in the future. Furthermore, our ability to increase the usage of our products depends, in part, on the development of new use cases for our products, which is typically driven by our developer community and may be outside of our control. We also have invested, and may continue to invest, in the acquisition of complementary businesses, technologies, services, products and other assets that expand the products that we can offer our customers, such as our acquisition of Endgame in 2019. We may make these investments without being certain that they will result in products or enhancements that will be accepted by existing or prospective customers. Additionally, even if we are able to develop new products and product enhancements, we cannot ensure that they will achieve market acceptance. If we are unable to successfully enhance our existing products to meet evolving customer requirements, increase adoption and usage of our products, develop new products, or if our efforts to increase the usage of our products are more expensive than we expect, then our business, results of operations and financial condition would be adversely affected.
The markets for some of our products are new, unproven and evolving, and our future success depends on the growth and expansion of these markets and our ability to adapt and respond effectively to evolving markets.
The markets for certain of our products, such as our Enterprise Search, Observability and Security solutions, are relatively new, rapidly evolving or unproven. Accordingly, it is difficult to predict customer adoption and renewals for these products, customers’ demand for these products, the size, growth rate, expansion, and longevity of these markets, the entry of competitive products, or the success of existing competitive products. Our ability to penetrate these new and evolving markets depends on a number of factors, including the cost, performance, and perceived value associated with our products. If these markets do not continue to grow as expected, or if we are unable to anticipate or react to changes in these markets, our competitive position would weaken, which would adversely affect our business and results of operations.
18


Our operating results are likely to fluctuate from quarter to quarter, which could adversely affect the trading price of our ordinary shares.
Our results of operations, including our revenue, cost of revenue, gross margin, operating expenses, cash flow and deferred revenue, have fluctuated from quarter-to-quarter in the past and may continue to vary significantly in the future so that period-to-period comparisons of our results of operations may not be meaningful. Accordingly, our financial results in any one quarter should not be relied upon as indicative of future performance. Our quarterly financial results may fluctuate as a result of a variety of factors, many of which are outside of our control, may be difficult to predict, and may or may not fully reflect the underlying performance of our business. Factors that may cause fluctuations in our quarterly financial results include:
our ability to attract new and retain existing customers;
the loss of existing customers;
customer renewal rates;
our ability to successfully expand our business in the U.S. and internationally;
our ability to foster an ecosystem of developers and users to expand the use cases of our products;
our ability to gain new partners and retain existing partners;
fluctuations in the growth rate of the overall market that our products address;
fluctuations in the mix of our revenue, which may impact our gross margins and operating income;
the amount and timing of operating expenses related to the maintenance and expansion of our business and operations, including investments in sales and marketing, research and development and general and administrative resources;
network outages or performance degradation of Elastic Cloud;
actual or perceived breaches of, or failures relating to, privacy, data protection or information security;
additions or departures of key personnel;
the impact of catastrophic events, man-made problems such as terrorism, natural disasters and public health epidemics and pandemics;
general economic, industry and market conditions;
increases or decreases in the number of elements of our subscriptions or pricing changes upon any renewals of customer agreements;
changes in our pricing policies or those of our competitors;
the budgeting cycles and purchasing practices of customers;
decisions by potential customers to purchase alternative solutions;
decisions by potential customers to develop in-house solutions as alternatives to our products;
insolvency or credit difficulties confronting our customers, which could adversely affect their ability to purchase or pay for our offerings;
our ability to collect timely on invoices or receivables;
delays in our ability to fulfill our customers’ orders;
the cost and potential outcomes of future litigation or other disputes;
future accounting pronouncements or changes in our accounting policies;
our overall effective tax rate, including impacts caused by any reorganization in our corporate tax structure and any new legislation or regulatory developments;
fluctuations in stock-based compensation expense;
fluctuations in foreign currency exchange rates;
the timing and success of new offerings introduced by us or our competitors or any other change in the competitive dynamics of our industry, including consolidation among competitors, customers or partners;
19


the timing of expenses related to the development or acquisition of technologies or businesses and potential future charges for impairment of goodwill from acquired companies; and
other risk factors described in this Annual Report on Form 10-K.
The impact of one or more of the foregoing or other factors may cause our operating results to vary significantly. For example, the full impact of the COVID-19 pandemic is unknown and continues to evolve rapidly, and could result in material adverse changes in our results of operations for an unknown period of time as the virus and its related political, social and economic impacts spread. Such fluctuations could cause us to fail to meet the expectations of investors or securities analysts, which could cause the trading price of our ordinary shares to fall substantially, and we could face costly lawsuits, including securities class action suits.
If we are unable to increase sales of our subscriptions to new customers, sell additional subscriptions to our existing customers, or expand the value of our existing customers’ subscriptions, our future revenue and results of operations will be harmed.
We offer certain features of our products as open source software with no payment required, and also offer some of our proprietary features with no payment required. Customers purchase subscriptions in order to gain access to additional functionality and support. Our future success depends on our ability to sell our subscriptions to new customers, including to large enterprises, and to expand the deployment of our offerings with existing customers by selling paid subscriptions to our existing users and expanding the value and number of existing customers’ subscriptions. Our ability to sell new subscriptions depends on a number of factors, including the prices of our offerings, the prices of products offered by our competitors, and the budgets of our customers. We also face difficulty in displacing the products of incumbent competitors. In addition, a significant aspect of our sales and marketing focus is to expand deployments within existing customers. The rate at which our customers purchase additional subscriptions and expand the value of existing subscriptions depends on a number of factors, including customers’ level of satisfaction with our offerings, the nature and size of the deployments, the desire to address additional use cases, and the perceived need for additional features, as well as general economic conditions. We rely in large part on our customers to identify new use cases for our products in order to expand such deployments and grow our business. If our customers do not recognize the potential of our offerings, our business would be materially and adversely affected. If our efforts to sell subscriptions to new customers and to expand deployments at existing customers are not successful, our total revenue and revenue growth rate may decline and our business will suffer.
If our existing customers do not renew their subscriptions, it could have an adverse effect on our business and results of operations.
We expect to derive a significant portion of our revenue from renewals of existing subscriptions. Our customers have no contractual obligation to renew their subscriptions after the completion of their subscription term. Our subscriptions for self-managed deployments typically range from one to three years, while many of our Elastic Cloud customers purchase subscriptions either on a month-to-month basis or on a committed contract of at least one year in duration.
Our customers’ renewal rates may decline or fluctuate as a result of a number of factors, including their satisfaction with our products and our customer support, our products’ ability to integrate with new and changing technologies, the frequency and severity of product outages, our product uptime or latency, and the pricing of our, or competing, products. If our customers renew their subscriptions, they may renew for shorter subscription terms or on other terms that are less economically beneficial to us. We may not accurately predict future renewal trends. If our customers do not renew their subscriptions, or renew on less favorable terms, our revenue may grow more slowly than expected or decline and our Net Expansion Rate may decline.
Because of the rights accorded to third parties under open source software licenses, there are limited technological barriers to entry into the markets in which we compete and it may be relatively easy for competitors, some of whom may have greater resources than we have, to enter our markets and compete with us.
Anyone may obtain access to the source code for our open source features and then redistribute it (either in a modified or unmodified form) and use it to compete in our markets. Additionally, we make the source code of our proprietary features for the Elastic Stack publicly available, which may enable others to compete more effectively. Such competition can develop without the degree of overhead and lead time required by traditional proprietary software companies, due to the permissions allowed under open source licensing. It is possible for competitors to develop their own software, including software based on our products, potentially reducing the demand for our products and putting pricing pressure on our subscriptions. For example, Amazon offers some of our open source features as part of its Amazon Web Services offering. As such, Amazon competes with us for potential customers, and while Amazon cannot provide our proprietary software, Amazon’s offerings may reduce the demand for our offerings and the pricing of Amazon’s offerings may limit our ability to adjust the price of our products. We cannot guarantee that we will be able to compete successfully against current and future competitors or that competitive
20


pressure or the availability of new open source software will not result in price reductions, reduced operating margins and loss of market share, any one of which could harm our business, financial condition, results of operations and cash flows.
If we do not effectively develop and expand our sales and marketing capabilities, including expanding and training our sales force, we may be unable to add new customers, increase sales to existing customers or expand the value of our existing customers’ subscriptions and our business will be adversely affected.
We dedicate significant resources to sales and marketing initiatives, which require us to invest significant financial and other resources, including in markets in which we have limited or no experience. Our business and results of operations will be harmed if our sales and marketing efforts do not generate significant revenue increases or increases that are smaller than anticipated.
We may not achieve revenue growth from expanding our sales force if we are unable to hire, train, and retain talented and effective sales personnel. We depend on our sales force to obtain new customers and to drive additional sales to existing customers. We believe that there is significant competition for sales personnel, including sales representatives, sales managers, and sales engineers, with the requisite skills and technical knowledge. Our ability to achieve significant revenue growth will depend, in large part, on our success in recruiting, training and retaining sufficient sales personnel to support our growth, and as we introduce new products, solutions and marketing strategies, we may need to re-train existing sales personnel. New hires require significant training and may take significant time before they achieve full productivity. Our recent hires and planned hires may not become productive as quickly as we expect, and we may be unable to hire or retain sufficient numbers of qualified individuals in the markets where we do business or plan to do business. In addition, particularly as we continue to grow rapidly, a large percentage of our sales force will have relatively little experience working with us, our subscriptions, and our business model. If our new and existing sales personnel are unable to achieve desired productivity levels in a reasonable period of time, or if our sales and marketing programs are not effective, our growth and results of operations could be negatively impacted. Moreover, Endgame’s former sales force is small and the rest of our sales force has no experience selling Endgame’s endpoint security products. If we are unable to hire 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 obtaining new customers or increasing sales to our existing customer base, our business will be harmed.
Our ability to increase sales of our offerings is highly dependent on the quality of our customer support, and our failure to offer high quality support would have an adverse effect on our business, reputation and results of operations.
After our products are deployed within our customers’ IT environments, our customers depend on our technical support services to resolve issues relating to our products. If we do not succeed in helping our customers quickly resolve post-deployment issues or provide effective ongoing support and education on our products, our ability to sell additional subscriptions to existing customers or expand the value of existing customers’ subscriptions would be adversely affected and our reputation with potential customers could be damaged. Many larger enterprise and government entity customers have more complex IT environments and require higher levels of support than smaller customers. If we fail to meet the requirements of these enterprise customers, it may be more difficult to grow sales with them.
Additionally, it can take several months to recruit, hire, and train qualified technical support employees. We may not be able to hire such resources fast enough to keep up with demand, particularly if the sales of our offerings exceed our internal forecasts. Further, due to the ongoing uncertainty related to the COVID-19 pandemic, we have taken steps to moderate the pace of hiring, and there may also be delays in hiring, onboarding and training new employees. To the extent that we are unsuccessful in hiring, training, and retaining adequate support resources, our ability to provide adequate and timely support to our customers, and our customers’ satisfaction with our offerings, will be adversely affected. Our failure to provide and maintain, or a market perception that we do not provide or maintain, high-quality support services would have an adverse effect on our business, financial condition, and results of operations.
We rely significantly on revenue from subscriptions and, because we recognize a significant portion of the revenue from subscriptions over the term of the relevant subscription period, downturns or upturns in sales are not immediately reflected in full in our results of operations.
Subscription revenue accounts for the substantial majority of our revenue, comprising 92%, 91% and 93% of total revenue in the years ended April 30, 2020, 2019 and 2018, respectively. We recognize a significant portion of our subscription revenue monthly over the term of the relevant time period. As a result, much of the subscription revenue we report each fiscal quarter is the recognition of deferred revenue from subscription contracts entered into during previous fiscal quarters. Consequently, a decline in new or renewed subscriptions in any one fiscal quarter will not be fully or immediately reflected in revenue in that fiscal quarter and will negatively affect our revenue in future fiscal quarters. Accordingly, the effect of significant downturns in new or renewed sales of our subscriptions is not reflected in full in our results of operations until future periods.
21


A real or perceived defect, security vulnerability, error, or performance failure in our software could cause us to lose revenue, damage our reputation, and expose us to liability.
Our products are inherently complex and, despite extensive testing and quality control, have in the past and may in the future contain defects or errors, especially when first introduced, or otherwise not perform as contemplated. These defects, security vulnerabilities, errors or performance failures could cause damage to our reputation, loss of customers or revenue, product returns, order cancellations, service terminations, or lack of market acceptance of our software. As the use of our products, including products that were recently acquired or developed, expands to more sensitive, secure, or mission critical uses by our customers, we may be subject to increased scrutiny, potential reputational risk, or potential liability should our software fail to perform as contemplated in such deployments. We have in the past and may in the future need to issue corrective releases of our software to fix these defects, errors or performance failures, which could require us to allocate significant research and development and customer support resources to address these problems.
Any limitation of liability provisions that may be contained in our customer and partner agreements may not be effective as a result of existing or future applicable law or unfavorable judicial decisions. The sale and support of our products entail the risk of liability claims, which could be substantial in light of the use of our products in enterprise-wide environments. In addition, our insurance against this liability may not be adequate to cover a potential claim.
Incorrect implementation or use of, or our customers’ failure to update, our software could result in customer dissatisfaction and negatively affect our business, operations, financial results, and growth prospects.
Our products are often operated in large scale, complex IT environments. Our customers and some partners require training and experience in the proper use of and the benefits that can be derived from our products to maximize their potential. If our products are not implemented, configured, updated or used correctly or as intended, or in a timely manner, inadequate performance, errors, loss of data, corruptions and/or security vulnerabilities may result. For example, there have been and may in the future continue to be, reports of our customers not properly securing implementations of our products, which can result in unprotected data. Because our customers rely on our software to manage a wide range of operations, the incorrect implementation, use of, or our customers’ failure to update, our software or our failure to train customers on how to use our software productively may result in customer dissatisfaction, negative publicity and may adversely affect our reputation and brand. Failure by us to effectively provide training and implementation services to our customers could result in lost opportunities for follow-on sales to these customers and decrease subscriptions by new customers, and adversely affect our business and growth prospects.
If third parties offer inadequate or defective implementations of our open source software, our reputation could be harmed.
Certain cloud hosting providers, including Amazon Web Services, provide SaaS offerings based on open source components of the Elastic Stack, using the names of those open source components in marketing such offerings. These offerings are not supported by us and come without any of our proprietary features. We do not control how these third parties may use or offer our open source technology. These third parties could inadequately or incorrectly implement our open source technology, or fail to update such technology in light of changing technological or security requirements, which could result in real or perceived defects, security vulnerabilities, errors, or performance failures with respect to their open source offerings. Users, customers, and potential customers could confuse these third party products with our own products, and attribute such defects, security vulnerabilities, errors, or performance failures to our products. Any damage to our reputation and brand from defective implementations of our open source software could result in lost sales and lack of market acceptance of our products and could adversely affect our business and growth prospects.
We rely on traditional web search engines to direct traffic to our website. If our website fails to rank prominently in unpaid search results, traffic to our website could decline and our business would be adversely affected.
Our success depends in part on our ability to attract users through unpaid Internet search results on traditional web search engines, such as Google. The number of users 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 reduce our revenue or require us to increase our customer acquisition expenditures.
22


If our security measures are breached or unauthorized access to private or proprietary data is otherwise obtained, our software may be perceived as not being secure, customers may reduce the use of or stop using our products, and we may incur significant liabilities.
Any security breach, including those resulting from a cybersecurity attack, phishing attack, or any unauthorized access, unauthorized usage, virus or similar breach or disruption could result in the loss of confidential information, damage to our reputation, litigation, regulatory investigations or other liabilities. These attacks may come from individual hackers, criminal groups, and state-sponsored organizations. As a provider of security solutions, we may be specifically targeted by bad actors for attacks intended to circumvent our security capabilities as an entry point into customers’ endpoints, networks, or systems. If our security measures are breached as a result of third-party action, employee error, defect or bug in our products, malfeasance or otherwise and, as a result, someone obtains unauthorized access to our confidential information or personal information or the confidential information or personal information of our customers, our reputation may be damaged, our business may suffer and we could incur significant liability. Even the perception of inadequate security may damage our reputation and negatively impact our ability to win new customers and retain existing customers. Further, we could be required to expend significant capital and other resources to address any data security incident or breach.
In addition, many of our customers may use our software for processing their sensitive and proprietary information, including business strategies, financial and operational data, personal or identifying information and other related data. As a result, unauthorized access or use of this data could result in the loss, compromise, corruption or destruction of our customers’ sensitive and proprietary information and lead to litigation, regulatory investigations and claims, indemnity obligations, and other liabilities. It could also hinder our ability to obtain and maintain information security certifications that support customers’ adoption of our products and our retention of those customers. We have implemented administrative, technical and physical measures designed to protect the integrity of customer information and prevent data loss, misappropriation and other security breaches and incidents and may incur significant costs in connection with the implementation of additional preventative measures in the future.
We engage third-party vendors and service providers to store and otherwise process some of our and our customers’ data, including sensitive and personal information. Our vendors and service providers may also be the targets of cyberattacks, malicious software, phishing schemes, and fraud. Our ability to monitor our vendors and service providers’ data security is limited, and, in any event, third parties may be able to circumvent those security measures, resulting in the unauthorized access to, misuse, disclosure, loss or destruction of our and our customers’ data, including sensitive and personal information.
Techniques used to sabotage or obtain unauthorized access to systems or networks are constantly evolving and, in some instances, are not identified until launched against a target. We and our service providers may be unable to anticipate these techniques, react in a timely manner, or implement adequate preventative measures.
Further, we cannot assure that any limitations of liability provisions in our customer and user agreements, contracts with third-party vendors and service providers or other contracts would be enforceable or adequate or would otherwise protect us from any liabilities or damages with respect to any particular claim relating to a security breach or other security-related matter. We also cannot be sure that our existing insurance coverage will continue to be available on acceptable terms or will be available in sufficient amounts to cover claims related to a security incident or breach, or that the insurer will not deny coverage as to any future claim. The successful assertion of 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 have a material adverse effect on our business, including our financial condition, operating results, and reputation.
Interruptions or performance problems associated with our technology and infrastructure, and our reliance on technologies from third parties, may adversely affect our business operations and financial results.
We rely on third-party cloud platforms to host our cloud offerings. If we experience an interruption in service for any reason, our cloud offerings would similarly be interrupted. An interruption in our services to our customers could cause our customers’ internal and consumer-facing applications to not function properly, which could have a material adverse effect on our business, results of operations, customer relationships and reputation.
In addition, our website and internal technology infrastructure may experience performance issues due to a variety of factors, including infrastructure changes, human or software errors, website or third-party hosting disruptions, capacity constraints, technical failures, natural disasters or fraud or security attacks. Our use and distribution of open source software may increase this risk. If our website is unavailable or our users are unable to download our products or order subscriptions or services within a reasonable amount of time or at all, our business could be harmed. We expect to continue to make significant investments to maintain and improve website performance and to enable rapid releases of new features and applications for our products. To the extent that we do not effectively upgrade our systems as needed and continually develop our technology to accommodate actual and anticipated changes in technology, our business and results of operations may be harmed.
23


We rely on third-party service providers for many aspects of our business, and any failure to maintain these relationships could harm our business.
Our success depends upon our relationships with third-party service providers, including providers of cloud hosting infrastructure, customer relationship management systems, financial reporting systems, human resource management systems, credit card processing platforms, marketing automation systems, and payroll processing systems, among others. If any of these third parties experience difficulty meeting our requirements or standards, become unavailable due to extended outages or interruptions, temporarily or permanently cease operations, face financial distress or other business disruptions, increase their fees, if our relationships with any of these providers deteriorate, or if any of the agreements we have entered into with such third parties are terminated or not renewed without adequate transition arrangements, we could suffer increased costs and delays in our ability to provide customers with our products and services, our ability to manage our finances could be interrupted, receipt of payments from customers may be delayed, our processes for managing sales of our offerings could be impaired, our ability to generate and manage sales leads could be weakened, or our business operations could be disrupted. Any of such disruptions may adversely impact our business and our financial condition, results of operations or cash flows could be adversely affected until we replace such providers or develop replacement technology or operations. In addition, if we are unsuccessful in identifying high-quality service providers, negotiating cost-effective relationships with them or effectively managing these relationships, it could adversely affect our business and financial results.
The length of our sales cycle can be unpredictable, particularly with respect to sales through our channel partners or sales to large customers, and our sales efforts may require considerable time and expense.
Our results of operations may fluctuate, in part, because of the length and variability of the sales cycle of our subscriptions and the difficulty in making short-term adjustments to our operating expenses. Our results of operations depend in part on sales to new customers, including large customers, and increasing sales to existing customers. The length of our sales cycle, from initial contact with our sales team to contractually committing to our subscriptions can vary substantially from customer to customer based on deal complexity as well as whether a sale is made directly by us or through a channel partner. Our sales cycle can extend to more than a year for some customers, and the length of sales cycles may be further impacted due to the COVID-19 pandemic. We generally expect that some customers will scrutinize their spending more carefully given a challenging economic environment, and this might cause sales cycles to become longer. As we target more of our sales efforts at larger enterprise customers, we may face greater costs, longer sales cycles, greater competition and less predictability in completing some of our sales. A customer’s decision to use our solutions may be an enterprise-wide decision, which may require greater levels of education regarding the use cases of our products or prolonged negotiations. In addition, larger customers may demand more configuration, integration services and features. It is difficult to predict exactly when, or even if, we will make a sale to a potential customer or if we can increase sales to our existing customers. As a result, large individual sales have, in some cases, occurred in quarters subsequent to those we anticipated, or have not occurred at all. The loss or delay of one or more large transactions in a quarter could affect our cash flows and results of operations for that quarter and for future quarters. Because a substantial proportion of our expenses are relatively fixed in the short term, our cash flows and results of operations will suffer if revenue falls below our expectations in a particular quarter, which could cause the price of our ordinary shares to decline.
We depend on our executive officers and other key employees, and the loss of one or more of these employees or an inability to attract and retain highly skilled employees could harm our business.
Our future success depends, in part, on our ability to continue to attract and retain highly skilled personnel. The loss of the services of any of our key personnel, the inability to attract or retain qualified personnel, or delays in hiring required personnel, particularly in engineering and sales, may seriously harm our business, financial condition, and results of operations. Further, our ability to attract additional qualified personnel may be impacted by the economic uncertainty and insecurity caused by the COVID-19 pandemic. The loss of services of any of our key personnel also increases our dependency on other key personnel who remain with us. Although we have entered into employment offer letters with our key personnel, their employment is for no specific duration and constitutes at-will employment. We are also substantially dependent on the continued service of our existing engineering personnel because of the complexity of our products.
Our future performance also depends on the continued services and continuing contributions of our senior management, particularly our Chief Executive Officer and Chairman, Shay Banon, to execute on our business plan and to identify and pursue new opportunities and product innovations. We do not maintain key person life insurance policies on any of our employees. The loss of services of senior management could significantly delay or prevent the achievement of our development and strategic objectives, which could adversely affect our business, financial condition, and results of operations. For example, we announced the transition of Aaron Katz from Chief Revenue Officer to an advisory role in which he is expected to serve through August 1, 2020. We have commenced a search for his replacement, but this search may be prolonged, and we may not be able to attract a qualified replacement timely or at all, particularly as potential candidates may be wary to transition during the unstable economic conditions caused by the COVID-19 pandemic. If we are unable to mitigate these or
24


other similar risks as we experience management turnover, our business, results of operation and financial condition may be adversely affected.
Additionally, 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, integrating, or retaining qualified personnel to fulfill our current or future needs. We may need to invest significant amounts of cash and equity to attract and retain new employees, and we may never realize returns on these investments. Also, to the extent we hire personnel from competitors, we may be subject to allegations that they have been improperly solicited, that they have divulged proprietary or other confidential information, or that their former employers own their inventions or other work product.
If we are not able to maintain and enhance our brand, especially among developers, our business and operating results may be adversely affected.
We believe that developing and maintaining widespread awareness of our brand, especially with developers, is critical to achieving widespread acceptance of our software and attracting new users and customers. Brand promotion activities may not generate user or customer awareness or increase revenue, and even if they do, any increase in revenue may not offset the expenses we incur in building our brand. For instance, our continued focus and investment in Elastic{ON} and similar investments in our brand, user engagement, and customer engagement may not generate a sufficient financial return. If we fail to successfully promote and maintain our brand, we may fail to attract or retain users and customers necessary to realize a sufficient return on our brand-building efforts, or to achieve the widespread brand awareness that is critical for broad customer adoption of our products.
Our corporate culture has contributed to our success, and if we cannot maintain this culture as we grow, we could lose the innovation, creativity and entrepreneurial spirit we have worked to foster, which could harm our business.
We believe that our culture has been and will continue to be a key contributor to our success. We expect to continue to hire as we expand. If we do not continue to maintain our corporate culture as we grow, we may be unable to foster the innovation, creativity, and entrepreneurial spirit we believe we need to support our growth. Moreover, many of our existing employees may be able to receive significant proceeds from sales of our ordinary shares in the public markets, which could lead to employee attrition and disparities of wealth among our employees that adversely affects relations among employees and our culture in general. Additional headcount growth may result in a change to our corporate culture, which could harm our business.
We rely on channel partners to execute a portion of our sales; if our channel partners fail to perform or we are unable to maintain successful relationships with our channel partners, our ability to market, sell and distribute our solution will be more limited, and our results of operations could be harmed.
A portion of our revenue is generated by sales through our channel partners, especially to U.S. federal government customers and in certain international markets, and these sales may grow and represent a larger portion of our revenues in the future. We provide certain of our channel partners with specific training and programs to assist them in selling our offerings, but there can be no assurance that these steps will be effective. In addition, our channel partners may be unsuccessful in marketing and selling our offerings. 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 our offerings to customers.
Some of these partners may also market, sell, and support offerings that compete 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 our offerings altogether. Our agreements with our channel partners typically have a duration of one to three years, and generally may be terminated for any reason by either party with advance notice prior to each renewal date. We cannot assure you that we will retain these channel partners or that we will be able to secure additional or replacement channel partners. The loss of one or more of our significant channel partners or a decline in the number or size of orders from any of them could harm our results of operations. In addition, many of our new channel partners require extensive training and may take several months or more to achieve productivity. Our channel partner sales structure could subject us to lawsuits, potential liability, and reputational harm if, for example, any of our channel partners misrepresents the functionality of our offerings to customers or violates laws or our or their corporate policies. If our channel partners are unsuccessful in fulfilling the orders for our offerings, or if we are unable to enter into arrangements with and retain high quality channel partners, our ability to sell our offerings and results of operations could be harmed.
If we are unable to maintain successful relationships with our partners, our business operations, financial results and growth prospects could be adversely affected.
We maintain partnership relationships with a variety of partners, including cloud providers, systems integrators, channel partners, referral partners, OEM and MSP partners, and technology partners, to jointly deliver offerings to our end customers and complement our broad community of users. In particular, we work with systems integrators and referral partners to market and sell our subscriptions.
25


Our agreements with our partners are generally non-exclusive, meaning our partners may offer customers the offerings of several different companies, including offerings that compete with ours, or may themselves be or become competitors. If our partners do not effectively market and sell our offerings, choose to use greater efforts to market and sell their own offerings or those of our competitors, fail to meet the needs of our customers, or fail to deliver professional services to our customers particularly in light of the effects of the COVID-19 pandemic, our ability to grow our business and sell our offerings may be harmed. Our partners may cease marketing our offerings with limited or no notice and with little or no penalty. The loss of a substantial number of our partners, our possible inability to replace them, or the failure to recruit additional partners could harm our results of operations.
Our ability to achieve revenue growth in the future will depend in part on our success in maintaining successful relationships with our partners and in helping our partners enhance their ability to market and sell our subscriptions. If we are unable to maintain our relationships with these partners, our business, results of operations, financial condition or cash flows could be harmed.
The sales prices of our offerings may decrease, which may reduce our gross profits and adversely affect our financial results.
The sales prices for our offerings may decline or we may introduce new pricing models for a variety of reasons, including competitive pricing pressures, discounts, in anticipation of or in conjunction with the introduction of new offerings, or promotional programs. For example, during the year ended April 30, 2019, we reduced prices for some of our Elastic Cloud offerings in conjunction with launching new offerings. Competition continues to increase in the market segments in which we participate, and we expect competition to further increase in the future, thereby leading to increased pricing pressures. Larger competitors with more diverse offerings may reduce the price of offerings that compete with ours or may bundle them with other offerings. Additionally, currency fluctuations in certain countries and regions may negatively impact actual prices that customers and channel partners are willing to pay in those countries and regions. Any decrease in the sales prices for our offerings, without a corresponding decrease in costs or increase in volume, would adversely impact our gross profit. Gross profit could also be adversely impacted by a shift in the mix of our subscriptions from self-managed to our cloud offering, which has a lower gross margin, as well as any increase in our mix of professional services relative to subscriptions. We cannot assure you that we will be able to maintain our prices and gross profits at levels that will allow us to achieve and maintain profitability.
We expect our revenue mix to vary over time, which could harm our gross margin and operating results.
We expect our revenue mix to vary over time due to a number of factors, including the mix of our subscriptions for self-managed and our cloud offerings and our professional services revenue. Due to the differing revenue recognition policies applicable to our subscriptions and professional services, shifts in our business mix from quarter to quarter could produce substantial variation in revenue recognized. Further, our gross margins and operating results could be harmed by changes in revenue mix and costs, together with numerous other factors, including entry into new markets or growth in lower margin markets; entry into markets with different pricing and cost structures; pricing discounts; and increased price competition. Any one of these factors or the cumulative effects of certain of these factors may result in significant fluctuations in our gross margin and operating results. This variability and unpredictability could result in our failure to meet internal expectations or those of securities analysts or investors for a particular period. If we fail to meet or exceed such expectations for these or any other reasons, the market price of our ordinary shares could decline.
Our ability to grow our business will depend, in part, on the expansion and adoption of our SaaS Offerings.
We believe our future success will depend, in part, on the growth in the adoption of Elastic Cloud, our family of SaaS products. We have and will continue to incur substantial costs to develop, sell and support our Elastic Cloud offerings. We believe that we must offer a family of SaaS products to address the market segment that prefers a cloud-based solution to a self-managed solution and that there will be increasing demand for cloud-based offerings of our products. In the years ended April 30, 2020, 2019 and 2018, Elastic Cloud contributed 22%, 17% and 16% of our total revenue, respectively. However, as the use of cloud-based computing solutions is rapidly evolving, it is difficult to predict the potential growth, if any, of general market adoption, customer adoption and retention rates of our cloud-based offerings. There could be decreased demand for our cloud-based offerings due to reasons within or outside of our control, including, among other things, lack of customer acceptance, technological challenges with bringing cloud offerings to market and maintaining those offerings, security or privacy concerns, our inability to properly manage and support our cloud-based offerings, competing technologies and products, weakening economic conditions, and decreases in corporate spending. For example, Amazon Web Services provides SaaS offerings based on open source components of the Elastic Stack. As such, Amazon competes with us for potential customers, and while Amazon cannot provide our proprietary software, Amazon's offerings may reduce the demand for our offerings and the pricing of Amazon's offerings may limit our ability to adjust the price of our products. If we are not able to develop, market or deliver cloud-based offerings that satisfy customer requirements technically or commercially, or if our investments in cloud-based offerings do not yield the expected return, or if we are unable to decrease the cost of providing our cloud-based offerings, our
26


business, competitive position, financial condition and results of operations may be harmed. You should consider our business and prospects in light of the risks and difficulties we encounter in this new and evolving market.
Failure to protect our proprietary technology and intellectual property rights could substantially harm our business and results of operations.
Our success depends to a significant degree on our ability to protect our proprietary technology, methodologies, know-how and brand. We rely on a combination of trademarks, copyrights, patents, contractual restrictions, and other intellectual property laws and confidentiality procedures to establish and protect our proprietary rights. However, the steps we take to protect our intellectual property rights may be inadequate. We will not be able to protect our intellectual property rights if we are unable to enforce our rights or if we do not detect unauthorized use of our intellectual property rights. The source code of the proprietary features for the Elastic Stack is publicly available, which may enable others to replicate our proprietary technology and compete more effectively. If we fail to protect our intellectual property rights adequately, our competitors may gain access to our proprietary technology and our business may be harmed. In addition, defending our intellectual property rights might entail significant expense. Any patents, trademarks, or other intellectual property rights that we have or may obtain may be challenged by others or invalidated through administrative process or litigation. As of April 30, 2020, we had 15 issued U.S. patents, 48 pending U.S. patent applications, and 12 pending non-U.S. filings, including 4 patent cooperation treaty patent applications. 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 further patent protection for our technology. In addition, any patents issued in the future may not provide us with competitive advantages, or may be successfully challenged by third parties. Furthermore, legal standards relating to the validity, enforceability, and scope of protection of intellectual property rights are uncertain. Despite our precautions, it may be possible for unauthorized third parties to copy our products and use information that we regard as proprietary to create offerings that compete with ours. Effective patent, trademark, copyright, and trade secret protection may not be available to us in every country in which our products are available. We may be unable to prevent third parties from acquiring domain names or trademarks that are similar to, infringe upon, or diminish the value of our trademarks and other proprietary rights. The laws of some countries may not be as protective of intellectual property rights as those in the United States, and mechanisms for enforcement of intellectual property rights may be inadequate. As we expand our international activities, our exposure to unauthorized copying and use of our products and proprietary information will likely increase. Accordingly, despite our efforts, we may be unable to prevent third parties from infringing upon or misappropriating our intellectual property.
We enter into confidentiality and invention assignment agreements with our employees and consultants and enter into confidentiality agreements with other parties. No assurance can be given that these agreements will be effective in controlling access to and distribution of our proprietary information. Further, these agreements may not prevent our competitors from independently developing technologies that are substantially equivalent or superior to our products.
In order to protect our intellectual property rights, we may be required to spend significant resources to monitor and protect our intellectual property rights. Litigation may be necessary in the future to enforce our intellectual property rights and to protect our trade secrets. For example, on September 4, 2019, we filed suit against floragunn GmbH in the United States District Court for the Northern District of California for copyright infringement and contributory copyright infringement, and on September 27, 2019, we filed a suit against Amazon.com, Inc. in the United States District Court for the Northern District of California for trademark infringement and false advertising. Litigation brought to protect and enforce our intellectual property rights could be costly, time-consuming, and distracting to management, and could result in the impairment or loss of portions of our intellectual property. Further, 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. 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 delay further sales or the implementation of our products, impair the functionality of our products, delay introductions of new products, result in our substituting inferior or more costly technologies into our products, or injure our reputation.
We could incur substantial costs as a result of any claim of infringement, misappropriation or violation of another party’s intellectual property rights.
In recent years, there has been significant litigation involving patents and other intellectual property rights in the software industry. Companies providing software are increasingly bringing and becoming subject to suits alleging infringement, misappropriation or violation of proprietary rights, particularly patent rights, and to the extent we gain greater market visibility, we face a higher risk of being the subject of intellectual property infringement, misappropriation or violation claims. We do not currently have a large patent portfolio, which could prevent us from deterring patent infringement claims through our own patent portfolio, and our competitors and others may now and in the future have significantly larger and more mature patent portfolios than we have. The risk of patent litigation has been amplified by the increase in the number of a type of patent holder, which we refer to as a non-practicing entity, whose sole or principal business is to assert such claims and against whom our own intellectual property portfolio may provide little deterrent value. We could incur substantial costs in prosecuting or
27


defending any intellectual property litigation. If we sue to enforce our rights or are sued by a third party that claims that our products infringe, misappropriate or violate their rights, the litigation could be expensive and could divert our management resources.
Any intellectual property litigation to which we might become a party, or for which we are required to provide indemnification, may require us to do one or more of the following:
cease selling or using products that incorporate the intellectual property rights that we allegedly infringe, misappropriate or violate;
make substantial payments for legal fees, settlement payments or other costs or damages;
obtain a license, which may not be available on reasonable terms or at all, to sell or use the relevant technology; or
redesign the allegedly infringing products to avoid infringement, misappropriation or violation, which could be costly, time-consuming or impossible.
If we are required to make substantial payments or undertake any of the other actions noted above as a result of any intellectual property infringement, misappropriation or violation claims against us or any obligation to indemnify our customers for such claims, such payments or actions could harm our business.
Indemnity provisions in various agreements potentially expose us to substantial liability for intellectual property infringement, misappropriation, violation and other losses.
Our agreements with customers and other third parties may include indemnification provisions under which we agree to indemnify them for losses suffered or incurred as a result of claims of intellectual property infringement, misappropriation or violation, damages caused by us to property or persons, or other liabilities relating to or arising from our software, services or other contractual obligations. Large indemnity payments could harm our business, results of operations and financial condition. Although we normally contractually limit our liability with respect to such indemnity obligations, we may still incur substantial liability related to them. Any dispute with a customer with respect to such obligations could have adverse effects on our relationship with that customer and other existing customers and new customers and harm our business and results of operations.
Our use of open source software could negatively affect our ability to sell our products and subject us to possible litigation.
Our technologies incorporate open source software, and we expect to continue to incorporate open source software in our products in the future. Few of the licenses applicable to open source software have been interpreted by courts, and there is a risk that these licenses could be construed in a manner that could impose unanticipated conditions or restrictions on our ability to commercialize our products. Moreover, we cannot assure you that we have not incorporated additional open source software in our software in a manner that is inconsistent with the terms of the applicable license or our current policies and procedures. If we fail to comply with these licenses, we may be subject to certain requirements, including requirements that we offer our solutions that incorporate the open source software for no cost, that we make available source code for modifications or derivative works we create based upon, incorporating or using the open source software and that we license such modifications or derivative works under the terms of applicable open source licenses. 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 and could be subject to significant damages, enjoined from the sale of our products that contained the open source software and required to comply with onerous conditions or restrictions on these products, which could disrupt the distribution and sale of these products. In addition, there have been claims challenging the ownership rights in open source software against companies that incorporate open source software into their products, and the licensors of such open source software provide no warranties or indemnities with respect to such claims. In any of these events, we and our customers could be required to seek licenses from third parties in order to continue offering our products, and to re-engineer our products or discontinue the sale of our products in the event re-engineering cannot be accomplished on a timely basis. We and our customers may also be subject to suits by parties claiming infringement, misappropriation or violation due to the reliance by our solutions on certain open source software, and such litigation could be costly for us to defend or subject us to an injunction. Some open source projects have known vulnerabilities and architectural instabilities and as provided on an “as-is” basis which, if not properly addressed, could negatively affect the performance of our product. Any of the foregoing could require us to devote additional research and development resources to re-engineer our solutions, could result in customer dissatisfaction, and may adversely affect our business, results of operations and financial condition.
One of our marketing strategies is to offer open source and free trials of our products, and we may not be able to realize the benefits of this strategy.
28


We are dependent upon lead generation strategies, including offering open source and free trials of our products, to generate sales opportunities. These strategies may not be successful in continuing to generate sufficient sales opportunities necessary to increase our revenue. Many users never convert from the open source or free trials to the paid versions of our products. 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.
Our software development and licensing model could be negatively impacted if the Apache License, Version 2.0 is not enforceable.
Important components of our software have been provided under the Apache License 2.0. This license states that any work of authorship licensed under it, and any derivative work thereof, may be reproduced and distributed provided that certain conditions are met. It is possible that a court would hold this license to be unenforceable or that someone could assert a claim for proprietary rights in a program developed and distributed under it. Any ruling by a court that this license is not enforceable, or that open source components of our products may not be reproduced or distributed, may negatively impact our distribution or development of all or a portion of our products.
In connection with the operation of our business, we may collect, store, transfer and otherwise process certain personal data. As a result, our business is subject to a variety of government and industry regulations, as well as other obligations, related to privacy, data protection and information security.
Privacy, data protection and information security have become significant issues in various jurisdictions where we offer our products. The regulatory frameworks for these issues worldwide are rapidly evolving and are likely to remain uncertain for the foreseeable future. Federal, state, or non-U.S. government bodies or agencies have in the past adopted, and may in the future adopt, new laws and regulations or may make amendments to existing laws and regulations affecting data protection, data privacy and/or information security and/or regulating the use of the Internet as a commercial medium. For example, the California Consumer Privacy Act (the “CCPA”), which provides new data privacy rights for California residents, took effect on January 1, 2020. The CCPA provides for civil penalties and a private right of action for violations, which may increase our compliance costs and potential liability. Other U.S. states also are considering omnibus privacy legislation. Industry organizations also regularly adopt and advocate for new standards in these areas. Many obligations under the CCPA and these other laws and legislative proposals remain uncertain, and we cannot fully predict their impact on our business. If we fail to comply with any of these laws or standards, we may be subject to investigations, enforcement actions, civil litigation, fines and other penalties, all of which may generate negative publicity and have a negative impact on our business.
Additionally, in the United States, we may be subject to investigation and/or enforcement actions brought by federal agencies and state attorneys general and consumer protection agencies. We publicly post statements and other documentation regarding our practices concerning the processing, use and disclosure of personally identifiable information. Although we endeavor to comply with our published statements and documentation, we may at times fail to do so or be alleged to have failed to do so. The publication of our privacy statement and other documentation that provide promises and assurances about privacy and security can subject us to potential state and federal action if they are found to be deceptive, unfair, or misrepresentative of our actual practices.
Internationally, most jurisdictions in which we operate have established their own privacy, data protection and information security legal frameworks with which we or our customers must comply. Within the European Union, the European General Data Protection Regulation (“GDPR”), became fully effective on May 25, 2018, and applies to the processing (which includes the collection and use) of personal data. As compared to the previously effective data protection law in the European Union, the GDPR imposes additional obligations and risk upon our business and increases substantially the penalties to which we could be subject in the event of any non-compliance. Administrative fines under the GDPR can amount up to 20 million Euros or four percent of the group’s annual global turnover, whichever is higher.
We have incurred substantial expense in complying with new data protection legal frameworks and we may be required to make additional, significant changes in our business operations, all of which may adversely affect our revenue and our business overall. Additionally, because these new regimes lack a substantial enforcement history, we are unable to predict how emerging standards may be applied to us. Despite our efforts to attempt to comply with new data protection obligations, a regulator may determine that we have not done so and subject us to fines and public censure, which could harm our company.
Among other requirements, the GDPR regulates transfers of personal data subject to the GDPR to third countries that have not been found to provide adequate protection to such personal data, including the United States. We have undertaken certain efforts to conform transfers of personal data from the European Economic Area, (“EEA”), to the United States and other jurisdictions based on our understanding of current regulatory obligations and the guidance of data protection authorities, including standard contractual clauses approved by the European Commission. Despite this, we may be unsuccessful in maintaining conforming means of transferring such data from the EEA, in particular as a result of continued legal and legislative activity within the European Economic Area that has challenged or called into question existing means of data transfers to countries that have not been found to provide adequate protection for personal data.
29


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 services. We may also experience hesitancy, reluctance, or refusal by European or multi-national customers to continue to use our products due to the potential risk exposure to such customers as a result of shifting business sentiment in the EEA regarding international data transfers and the data protection obligations imposed on them. We may find it necessary to establish systems to maintain personal data originating from the EEA in the EEA, or may need to take other, additional steps to provide for local data processing, which may involve substantial expense and may cause us to need to divert resources from other aspects of our business, all of which may adversely affect our business. We and our customers may face a risk of enforcement actions taken by European data protection authorities until the time, if any, that personal data transfers to us and by us from the EEA are legitimized under European law.
In addition to government regulation, privacy advocates and industry groups may propose new and different self-regulatory standards that may legally or contractually apply to us. One example of such a self-regulatory standard is the Payment Card Industry Data Security Standard (“PCI DSS”), which relates to the processing of payment card information. In the event we or our payment processors fail to comply with the PCI DSS, fines and other penalties could result, and we may suffer reputational harm and damage to our business. Further, our customers increasingly expect us to comply with more stringent privacy, data protection and information security requirements than those imposed by laws, regulations or self-regulatory requirements, and we may be obligated contractually to comply with additional or different standards relating to our handling or protection of data on or by our offerings. Any failure to meet our customers’ requirements may adversely affect our revenues and prospects for growth.
We also expect that there will continue to be changes in interpretations of existing laws and regulations, or new proposed laws, regulations, and other obligations concerning privacy, data protection and information security, which could impair our or our customers’ ability to collect, use or disclose information relating to consumers, which could decrease demand for our offerings, increase our costs and impair our ability to maintain and grow our customer base and increase our revenue. Because the interpretation and application of many laws and regulations relating to privacy, data protection and information security, along with industry standards, are uncertain, it is possible that these laws and regulations may be interpreted and applied in manners that are, or are alleged to be, inconsistent with our data management practices or the features of our products, and we could face fines, lawsuits, regulatory investigations and other claims and penalties, and we could be required to fundamentally change our products or our business practices, any of which could have an adverse effect on our business. Any inability to adequately address privacy, data protection and information security concerns, even if unfounded, or any actual or perceived failure to comply with applicable privacy, data protection or information security laws, regulations and other obligations, could result in additional cost and liability to us, damage our reputation, inhibit sales and adversely affect our business. Furthermore, the costs of compliance with, and other burdens imposed by, the laws, regulations and policies that are applicable to the businesses of our customers may limit the use and adoption of, and reduce the overall demand for, our products. Privacy, data protection and information security concerns, whether valid or not valid, may inhibit market adoption of our products, particularly in certain industries and countries outside of the United States. If we are not able to adjust to changing laws, regulations and standards related to the Internet, our business may be harmed.
We may acquire other businesses which could require significant management attention, disrupt our business, dilute shareholder value. We may be unable to integrate acquired businesses and technologies, and acquisitions could adversely affect our results of operations.
As part of our business strategy, we may acquire or make investments in complementary companies, products, or technologies. We have in the past acquired, and expect in the future to acquire, businesses that we believe will complement or augment our existing business, such as our acquisition of Endgame in October 2019. The identification of suitable acquisition candidates is difficult, and we may not be able to complete such acquisitions on favorable terms, if at all. If we do complete future acquisitions, we may not ultimately strengthen our competitive position or achieve our goals and business strategy, we may be subject to claims or liabilities assumed from an acquired company, product, or technology, and any acquisitions we complete could be viewed negatively by our customers, investors, and securities analysts. In addition, if we are unsuccessful at integrating Endgame or future acquisitions, or the technologies associated with such acquisitions, into our company, the revenue and results of operations of the combined company could be adversely affected. Any integration process may require significant time and resources, which may disrupt our ongoing business and divert management’s attention, and we may not be able to manage the integration process successfully. We may not successfully evaluate or utilize acquired technology or personnel, realize anticipated synergies from acquisitions, or accurately forecast the financial impact of an acquisition transaction and integration of such acquisition, including accounting charges. 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 ordinary shares. The sale of equity or issuance of equity-linked debt to finance any future acquisitions could result in dilution to our shareholders. 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. Additionally, we may acquire development stage companies that are not yet profitable, and that require continued investment, which could adversely
30


affect our results of operations and liquidity. The occurrence of any of these risks could harm our business, results of operations, and financial condition.
With the acquisition of Endgame, we face risks related to the integration of combined businesses, our cash resources and financial results, undisclosed liabilities, and employee and customer retention.
Since the closing of the acquisition of Endgame in October 2019, we are devoting significant management attention and resources to integrating the business practices and operations of the former Endgame business with our business. Potential difficulties we may encounter as part of the integration process include those related to the costs of integration and compliance, diversion of management’s attention, our ability to create and enforce uniform standards, procedures, policies and information systems, potential unknown liabilities, and unforeseen increased expenses or delays.
Our due diligence review in connection with the acquisition may not have discovered undisclosed liabilities of Endgame. If there are undisclosed liabilities, Elastic as a successor owner may be responsible for such undisclosed liabilities. Such undisclosed liabilities could have an adverse effect on the business and results of operations and may adversely affect the value of our ordinary shares.
The acquisition may also result in significant charges or other liabilities that could adversely affect our results of operations, such as cash expenses and non-cash accounting charges incurred in connection with the acquisition and/or integration of the combined businesses and operations.
Unfavorable or uncertain conditions in our industry or the global economy or reductions in information technology spending could limit our ability to grow our business and negatively affect our results of operations.
Our results of operations may vary based on the impact of changes in our industry or the global economy on us or our customers. Current or future economic uncertainties or downturns could adversely affect our business and results of operations. Negative conditions in the general economy both in the United States and abroad, including conditions resulting from changes in gross domestic product growth, financial and credit market fluctuations, international trade relations, political turmoil, natural catastrophes, warfare, infectious diseases and terrorist attacks on the United States, Europe, the Asia Pacific region or elsewhere, could cause a decrease in business investments by our customers and potential customers, including spending on information technology, and negatively affect the growth of our business. For example, the COVID-19 pandemic may curtail business spending by our customers, result in business disruptions for us and/or our customers, restrict travel to customer sites or result in a quarantine of affected populations impacting our employees, partners and customers. Additionally, mitigation and containment measures adopted by government authorities to contain the spread of COVID-19 in the U.S. and abroad may significantly impact business continuity for our partners and our customers, reduce our customers’ business operations, delay their engagement with us (including due to travel restrictions and restrictions on in-person meetings) and could thereby adversely affect our business and financial results. To the extent our offerings are perceived by customers and potential customers as discretionary, our revenue may be disproportionately affected by delays or reductions in general information technology spending. Also, customers may choose to develop in-house software as an alternative to using our products. Moreover, competitors may respond to market conditions by lowering prices. We cannot predict the timing, strength or duration of any economic slowdown, instability or recovery, generally or within any particular industry. If the economic conditions of the general economy or markets in which we operate do not improve, or worsen from present levels, our business, results of operations and financial condition could be adversely affected.
We are subject to governmental export and import controls and economic sanctions programs that could impair our ability to compete in international markets or subject us to liability if we violate these controls.
Our software is subject to U.S. export control laws and regulations including the Export Administration Regulations (“EAR”), and trade and economic sanctions maintained by the Office of Foreign Assets Control (“OFAC”). As such, an export license may be required to export or reexport our products to certain countries, end-users and end-uses. 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. Furthermore, U.S. export control laws and economic sanctions prohibit the export of products to certain U.S. embargoed or sanctioned countries, governments and persons, as well as for prohibited end-uses. Monitoring and ensuring compliance with these complex U.S. export control laws is particularly challenging because our offerings are widely distributed throughout the world and are available for download without registration. In addition, because we incorporate encryption functionality into our products, we are also subject to certain provisions of these laws that apply to encryption items. Even though we take precautions to ensure that we and our partners comply with all relevant export control laws and regulations, any failure by us or our partners to comply with such laws and regulations could have negative consequences for us, including reputational harm, government investigations and penalties.
31


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 products or could limit our end-customers’ ability to implement our products in those countries. Changes in our products or changes in export and import regulations in such countries may create delays in the introduction of our products into international markets, prevent our end-customers with international operations from deploying our products globally or, in some cases, prevent or delay the export or import of our products 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 products by, or in our decreased ability to export or sell our products to, existing or potential end-customers with international operations. Any decreased use of our products or limitation on our ability to export to or sell our products in international markets could adversely affect our business, financial condition and operating results.
Our international operations and expansion expose us to several risks.
As of April 30, 2020, we had customers located in over 100 countries, and our strategy is to continue to expand internationally. In addition, as a result of our strategy of leveraging a distributed workforce, as of April 30, 2020, we had employees located in over 35 countries. Our current international operations involve and future initiatives will involve a variety of risks, including:
unexpected changes in regulatory requirements, taxes, trade laws, tariffs, export quotas, custom duties or other trade restrictions;
different labor regulations, especially in the European Union, where labor laws are generally more advantageous to employees as compared to the United States, including deemed hourly wage and overtime regulations in these locations;
exposure to many stringent, particularly in the European Union, and potentially inconsistent laws and regulations relating to privacy, data protection and information security;
changes in a specific country’s or region’s political or economic conditions;
political, economic and trade uncertainties related to the effect of the United Kingdom's withdrawal from the European Union (Brexit) on the economies of United Kingdom, European Union, United States and other countries;
risks resulting from changes in currency exchange rates;
the impact of public health epidemics or pandemics on our employees, partners and customers;
challenges inherent to efficiently managing an increased number of employees over large geographic distances, including the need to implement appropriate systems, policies, benefits and compliance programs;
risks relating to the implementation of trade and economic sanctions, including restrictions promulgated by the OFAC, and other similar trade protection regulations and measures in the United States or in other jurisdictions;
reduced ability to timely collect amounts owed to us by our customers in countries where our recourse may be more limited;
limitations on our ability to reinvest earnings from operations derived from one country to fund the capital needs of our operations in other countries;
limited or unfavorable intellectual property protection; and
exposure to liabilities under anti-corruption and anti-money laundering laws, including the U.S. Foreign Corrupt Practices Act of 1977, as amended (“FCPA”), and similar applicable laws and regulations in other jurisdictions.
If we are unable to address these difficulties and challenges or other problems encountered in connection with our international operations and expansion, we might incur unanticipated liabilities or we might otherwise suffer harm to our business generally.
If we are not successful in sustaining and expanding our international business, we may incur additional losses and our revenue growth could be harmed.
Our future results depend, in part, on our ability to sustain and expand our penetration of the international markets in which we currently operate and to expand into additional international markets. We depend on direct sales and our channel partner relationships to sell our offerings in international markets. Our ability to expand internationally will depend upon our
32


ability to deliver functionality and foreign language translations that reflect the needs of the international clients that we target. Our ability to expand internationally involves various risks, including the need to invest significant resources in such expansion, and the possibility that returns on such investments will not be achieved in the near future or at all in these less familiar competitive environments. We may also choose to conduct our international business through other partnerships. If we are unable to identify partners or negotiate favorable terms, our international growth may be limited. In addition, we have incurred and may continue to incur significant expenses in advance of generating material revenue as we attempt to establish our presence in particular international markets.
Our failure to raise additional capital or generate the significant capital necessary to expand our operations and invest in new offerings could reduce our ability to compete and could harm our business.
We expect that our existing cash and cash equivalents will be sufficient to meet our anticipated cash needs for at least the next twelve months. After that, we may need to raise additional funds, and we may not be able to obtain additional debt or equity financing on favorable terms, if at all. If we raise additional equity financing, our shareholders may experience significant dilution of their ownership interests and the per share value of our ordinary shares could decline. Furthermore, if we engage in debt financing, the holders of debt would have priority over the holders of our ordinary shares, and we may be required to accept terms that restrict our ability to incur additional indebtedness. We may also be required to take other actions that would otherwise be in the interests of the debt holders and force us to maintain specified liquidity or other ratios, any of which could harm our business, results of operations, and financial condition. If we need additional capital and cannot raise it on acceptable terms, we may not be able to, among other things:
develop or enhance our products;
continue to expand our sales and marketing and research and development organizations;
acquire complementary technologies, products or businesses;
expand operations in the United States or internationally;
hire, train, and retain employees; or
respond to competitive pressures or unanticipated working capital requirements.
Our failure to have sufficient capital to do any of these things could harm our business, financial condition, and results of operations.
Failure to comply with anti-bribery, anti-corruption, and anti-money laundering laws could subject us to penalties and other adverse consequences.
We are subject to the FCPA, the U.K. Bribery Act and other anti-corruption, anti-bribery and anti-money laundering laws in various jurisdictions both domestic and abroad. We leverage channel partners to sell our offerings abroad and use other third parties, including recruiting firms, professional employer organizations, legal, accounting and other professional advisors, and local vendors to meet our needs associated with doing business abroad. We and these third parties may have direct or indirect interactions with officials and employees of government agencies, or state-owned or affiliated entities, and we may be held liable for the corrupt or other illegal activities of our channel partners and third-party representatives, as well as 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 the channel partners, third-party representatives, our employees, contractors or 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, U.K. Bribery Act 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, all of which may have an adverse effect on our reputation, business, operating results and prospects.
A portion of our revenue is generated by sales to government entities, which are subject to a number of challenges and risks.
Sales to government entities are subject to a number of risks. Selling to government entities can be highly competitive, expensive, and time-consuming, often requiring significant upfront time and expense without any assurance that these efforts will generate a sale. Government certification requirements for products like ours may change, thereby restricting our ability to sell into the U.S. federal government, U.S. state government, or non-U.S. government sectors until we have attained the revised certification. Government demand and payment for our offerings may be affected by public sector budgetary cycles and funding authorizations, with funding reductions or delays adversely affecting public sector demand for our offerings. Sales to U.S. federal government agencies, including classified contracts, are subject to complex federal regulations. Failure to comply with such regulations could result in contract terminations or other adverse consequences, including but not limited to adversely affecting our eligibility to sell to U.S. federal government agencies in the future. Additionally, we rely on certain partners to provide technical support services to certain of our government entity customers to resolve any issues relating to our products.
33


If our partners do not effectively assist our government entity customers in deploying our products, succeed in helping our government entity customers quickly resolve post-deployment issues, or provide effective ongoing support, our ability to sell additional offerings to new and existing government entity customers would be adversely affected and our reputation could be damaged.
Government entities may have statutory, contractual, or other legal rights to terminate contracts with us or our channel partners for convenience or due to a default, and any such termination may adversely affect our future results of operations. Governments routinely investigate and audit government contractors’ administrative processes, and any unfavorable audit could result in the government refusing to continue buying our subscriptions, a reduction of revenue, or fines or civil or criminal liability if the audit uncovers improper or illegal activities, which could adversely affect our results of operations in a material way.
Unanticipated changes in effective tax rates or adverse outcomes resulting from examination of our income or other tax returns could expose us to greater than anticipated tax liabilities.
Our income tax obligations are based in part on our corporate structure and intercompany arrangements, including the manner in which we develop, value, and use our intellectual property and the valuations of our intercompany transactions. The tax laws applicable to our business, including the laws of the Netherlands, the United States and other jurisdictions, are subject to change and interpretation, and certain jurisdictions may aggressively interpret their laws in an effort to raise additional tax revenue. The taxing authorities of the jurisdictions in which we operate may challenge our methodologies for valuing developed technology or intercompany arrangements, which could increase our worldwide effective tax rate and harm our financial position and results of operations. It is possible that tax authorities may disagree with certain positions we have taken, and any adverse outcome of such a review or audit could have a negative effect on our financial position and results of operations. Further, the determination of our worldwide provision for income taxes and other tax liabilities requires significant judgment by management, and there are transactions where the ultimate tax determination is uncertain. Although we believe that our estimates are reasonable, the ultimate tax outcome may differ from the amounts recorded in our consolidated financial statements and may materially affect our financial results in the period or periods for which such determination is made.
Our corporate structure and intercompany arrangements are subject to the tax laws of various jurisdictions, and we could be obligated to pay additional taxes, which would harm our results of operations.
Based on our current corporate structure, we may be subject to taxation in several jurisdictions around the world with increasingly complex tax laws, the application of which can be uncertain. The amount of taxes we pay in these jurisdictions could increase substantially as a result of changes in the applicable tax principles, including increased tax rates, new tax laws or revised interpretations of existing tax laws and precedents. In addition, the authorities in the jurisdictions in which we operate could review our tax returns or require us to file tax returns in jurisdictions in which we are not currently filing, and could impose additional tax, interest and penalties. These authorities could also claim that various withholding requirements apply to us or our subsidiaries, assert that benefits of tax treaties are not available to us or our subsidiaries, or challenge our methodologies for valuing developed technology or intercompany arrangements, including our transfer pricing. The relevant taxing authorities may determine that the manner in which we operate our business does not achieve the intended tax consequences. If such a disagreement was to occur, and our position was not sustained, we could be required to pay additional taxes, and interest and penalties. Any increase in the amount of taxes we pay or that are imposed on us could increase our worldwide effective tax rate and harm our business and results of operations.
Our ability to use our net operating loss carryforwards to offset future taxable income may be subject to certain limitations.
As of April 30, 2020 and 2019, we had net operating loss carryforwards in various jurisdictions of $1.3 billion and $485.7 million, respectively, which may be utilized against future income taxes. Limitations imposed by the applicable jurisdictions on our ability to utilize net operating loss carryforwards could cause income taxes to be paid earlier than would be paid if such limitations were not in effect and could cause such net operating loss carryforwards to expire unused, in each case reducing or eliminating the benefit of such net operating loss carryforwards. Furthermore, we may not be able to generate sufficient taxable income to utilize our net operating loss carryforwards before they expire. If any of these events occur, we may not derive some or all of the expected benefits from our net operating loss carryforwards.
Catastrophic events, or man-made problems such as terrorism, may disrupt our business.
A significant natural disaster, such as an earthquake, fire, flood, or significant power outage could have an adverse impact on our business, results of operations, and financial condition. We have a number of our employees and executive officers located in the San Francisco Bay Area, a region known for seismic activity. In the event our or our partners' abilities are hindered by any of the events discussed above, sales could be delayed, resulting in missed financial targets for a particular quarter. In addition, acts of terrorism, other geo-political unrest or health issues, such as an outbreak of pandemic or epidemic diseases, such as the COVID-19 pandemic, or fear of such events, could cause disruptions in our business or the business of our partners, customers or the economy as a whole. Any disruption in the business of our partners or customers that affects sales in
34


a given fiscal quarter could have a significant adverse impact on our quarterly results for that and future quarters. For example, the full extent to which the COVID-19 pandemic impacts our business, results of operations and financial condition will depend on future developments, which are highly uncertain and cannot be predicted. In addition, the COVID-19 pandemic has adversely affected the economies of many countries, resulting in economic downturns that could affect demand for our products and likely impact our operating results. All of the aforementioned risks may be further increased if our disaster recovery plans prove to be inadequate. See the risk factor entitled “The ongoing COVID-19 pandemic could harm our business and results of operations.”
We are exposed to fluctuations in currency exchange rates, which could negatively affect our financial condition and results of operations.
A portion of our subscriptions are generated and operating expenses are incurred outside the United States and denominated in foreign currencies and are subject to fluctuations due to changes in foreign currency exchange rates. The strengthening of the U.S. dollar increases the real cost of our offerings to our customers outside of the United States, leading to delays in the purchase of our offerings and the lengthening of our sales cycle. If the U.S. dollar continues to strengthen, this could adversely affect our financial condition and results of operations. In addition, increased international sales in the future, including through our channel partners, may result in greater foreign currency denominated sales, increasing our foreign currency risk. Moreover, operating expenses incurred outside the United States and denominated in foreign currencies are increasing and are subject to fluctuations due to changes in foreign currency exchange rates. If we are not able to successfully hedge against the risks associated with currency fluctuations, our financial condition and results of operations could 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 could adversely affect our financial condition and results of operations.
Seasonality may cause fluctuations in our sales and results of operations.
Historically, we have experienced quarterly fluctuations and seasonality based on the timing of entering into agreements with new and existing customers and the mix between annual and monthly contracts entered in each reporting period. Trends in our business, financial condition, results of operations and cash flows are impacted by seasonality in our sales cycle which generally reflects a trend to greater sales in our second and fourth quarters and lower sales in our first and third quarters, though we believe this trend has been somewhat masked by our overall growth. We expect that this seasonality will continue to affect our results of operations in the future, and might become more pronounced as we continue to target larger enterprise customers.
If our estimates or judgments relating to our critical accounting policies are based on assumptions that change or prove to be incorrect, our results of operations could fall below expectations of securities analysts and investors, resulting in a decline in the trading price of our ordinary shares.
The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated 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 provided in “Management’s Discussion and Analysis of Financial Condition and Results of Operations” included elsewhere in this Annual Report on Form 10-K, the results of which form the basis for making judgments about the carrying values of assets, liabilities, equity, revenue, and expenses that are not readily apparent from other sources. Our results of operations may be adversely affected if our assumptions change or if actual circumstances differ from those in our assumptions, which could cause our results of operations to fall below our publicly announced guidance or the expectations of securities analysts and investors, resulting in a decline in the market price of our ordinary shares. Significant assumptions and estimates used in preparing our consolidated financial statements include those related to revenue recognition, measurement of stock-based compensation expense, accounting of intangible assets, goodwill impairment test, and accounting for income taxes including deferred tax assets and liabilities.
Risks Related to Ownership of our Ordinary Shares
The market price for our ordinary shares has been and is likely to continue to be volatile or may decline regardless of our operating performance.
The stock markets, and securities of technology companies in particular, have experienced extreme price and volume fluctuations that have affected and continue to affect the market prices of equity securities of many technology companies. Stock prices of many technology companies have fluctuated in a manner unrelated or disproportionate to the operating performance of those companies. The economic impact and uncertainty of the ongoing COVID-19 pandemic have exacerbated this volatility in both the overall stock markets and the market price of our ordinary shares. In the past, shareholders have
35


instituted securities class action litigation following periods of market volatility. If we were to become involved in securities litigation, it could subject us to substantial costs, divert resources and the attention of management from our business and adversely affect our business. The market price of our ordinary shares may fluctuate significantly in response to numerous factors, many of which are beyond our control, including:
actual or anticipated changes or fluctuations in our operating results;
the financial projections we may provide to the public, any changes in these projections or our failure to meet these projections;
announcements by us or our competitors of new offerings or new or terminated significant contracts, commercial relationships or capital commitments;
industry or financial analyst or investor 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;
a loss of investor confidence in the market for technology stocks or the stock market in general;
future sales or expected future sales of our ordinary shares;
investor perceptions of us, the benefits of our offerings and the industries in which we operate;
price and volume fluctuations in the overall stock market from time to time;
changes in operating performance and/or stock market valuations of other technology companies generally, or those in our industry in particular;
failure of industry or financial analysts to maintain coverage of us, changes in financial estimates by any analysts who follow our company, or our failure to meet these estimates or the expectations of investors;
actual or anticipated developments in our business or our competitors’ businesses or the competitive landscape generally;
litigation involving us, our industry or both, or investigations by regulators into our operations or those of our competitors;
developments or disputes concerning our intellectual property rights or our solutions, or third-party proprietary rights;
announced or completed acquisitions of businesses or technologies by us or our competitors, including our acquisition of Endgame;
breaches of, or failures relating to, privacy, data protection or information security;
new laws or regulations or new interpretations of existing laws or regulations applicable to our business;
any major changes in our management or our board of directors, particularly with respect to Mr. Banon;
general economic conditions and slow or negative growth of our markets, including as a result of the COVID-19 pandemic; and
other events or factors, including those resulting from war, incidents of terrorism or responses to these events.
The concentration of our share ownership with insiders will likely limit your ability to influence corporate matters, including the ability to influence the outcome of director elections and other matters requiring shareholder approval.
Our executive officers and directors together beneficially owned 28% of our ordinary shares outstanding as of April 30, 2020. As a result, these shareholders, acting together, will have significant influence over matters that require approval by our shareholders, including matters such as adoption of the financial statements, declarations of dividends, the appointment and dismissal of directors, capital increases, amendment to our articles of association and approval of significant corporate transactions. Corporate action might be taken even if other shareholders oppose them. This concentration of ownership might also have the effect of delaying or preventing a change of control of us that other shareholders may view as beneficial.
The issuance of additional shares in connection with financings, acquisitions, investments, our share incentive plans or otherwise will dilute all other shareholders.
Our articles of association authorize us to issue up to 165 million ordinary shares and up to 165 million preference shares with such rights and preferences as included in our articles of association. On September 28, 2018, our extraordinary general meeting of shareholders (the “2018 Extraordinary Meeting”) empowered our board of directors to issue ordinary shares
36


and preference shares up to our authorized share capital for a period of five years from October 10, 2018. Subject to compliance with applicable rules and regulations, we may issue ordinary shares or securities convertible into ordinary shares from time to time in connection with a financing, acquisition, investment, our share incentive plans or otherwise. Any such issuance could result in substantial dilution to our existing shareholders unless pre-emptive rights exist and cause the market price of our ordinary shares to decline.
Certain holders of our ordinary shares may not be able to exercise pre-emptive rights and as a result may experience substantial dilution upon future issuances of ordinary shares.
Holders of our ordinary shares in principle have a pro rata pre-emptive right with respect to any issue of ordinary shares or the granting of rights to subscribe for ordinary shares, unless Dutch law or our articles of association state otherwise or unless explicitly provided otherwise in a resolution by our general meeting of shareholders (the “General Meeting”), or—if authorized by the annual General Meeting or an extraordinary General Meeting—by a resolution of our board of directors. Our 2018 Extraordinary Meeting has empowered our board of directors, to limit or exclude pre-emptive rights on ordinary shares for a period of five years from October 10, 2018, which could cause existing shareholders to experience substantial dilution of their interest in us.
Pre-emptive rights do not exist with respect to the issue of preference shares and holders of preference shares, if any, have no pre-emptive right to acquire newly issued ordinary shares. Also, pre-emptive rights do not exist with respect to the issue of shares or grant of rights to subscribe for shares to employees of the company or contributions in kind.
Sales of substantial amounts of our ordinary shares in the public markets, or the perception that they might occur, could reduce the price that our ordinary shares might otherwise attain.
Sales of a substantial number of shares of our ordinary shares in the public market, particularly sales by our directors, executive officers and significant shareholders, or the perception that these sales could occur, could adversely affect the market price of our ordinary shares and may make it more difficult for you to sell your ordinary shares at a time and price that you deem appropriate.
In addition, holders of an aggregate of 20,263,691 ordinary shares, based on shares outstanding as of April 30, 2020, are entitled to rights with respect to registration of these shares under the Securities Act pursuant to our amended and restated investors’ rights agreement, dated July 19, 2016. If these holders of our ordinary shares, by exercising their registration rights, sell a large number of shares, they could adversely affect the market price for our ordinary shares. We have also registered the offer and sale of all ordinary shares that we may issue under our equity compensation plan, which may in turn be sold and may adversely affect the market price for our ordinary shares.
Certain anti-takeover provisions in our articles of association and under Dutch law may prevent or could make an acquisition of our company more difficult, limit attempts by our shareholders to replace or remove members of our board of directors and may adversely affect the market price of our ordinary shares.
Our articles of association contain provisions that could delay or prevent a change in control of our company. These provisions could also make it difficult for shareholders to appoint directors that are not nominated by the current members of our board of directors or take other corporate actions, including effecting changes in our management. These provisions include:
the staggered three-year terms of the members of our board of directors, as a result of which only approximately one-third of the members of our board of directors may be subject to election in any one year;
a provision that the members of our board of directors may only be removed by a General Meeting by a two-thirds majority of votes cast representing at least 50% of our issued share capital if such removal is not proposed by our board of directors;
a provision that the members of our board of directors may only be appointed upon binding nomination of the board of directors, which can only be overruled with a two-thirds majority of votes cast representing at least 50% of our issued share capital;
the inclusion of a class of preference shares in our authorized share capital that may be issued by our board of directors, in such a manner as to dilute the interest of shareholders, including any potential acquirer or activist shareholder, in order to delay or discourage any potential unsolicited offer or shareholder activism;
requirements that certain matters, including an amendment of our articles of association, may only be brought to our shareholders for a vote upon a proposal by our board of directors; and
minimum shareholding thresholds, based on nominal value, for shareholders to call General Meetings of our Shareholders or to add items to the agenda for those meetings.
37


We are subject to the Dutch Corporate Governance Code but do not comply with all the suggested governance provisions of the Dutch Corporate Governance Code. This may affect your rights as a shareholder.
As a Dutch company, we are subject to the Dutch Corporate Governance Code (“DCGC”). The DCGC contains both principles and suggested governance provisions for management boards, supervisory boards, shareholders and general meetings, financial reporting, auditors, disclosure, compliance and enforcement standards. The DCGC is based on a “comply or explain” principle. Accordingly, public companies are required to disclose in their annual reports, filed in the Netherlands, whether they comply with the suggested governance provisions of the DCGC. If they do not comply with those provisions (e.g., because of a conflicting requirement), the company is required to give the reasons for such noncompliance. The DCGC applies to all Dutch companies listed on a government-recognized stock exchange, whether in the Netherlands or elsewhere, including the NYSE. The principles and suggested governance provisions apply to our board of directors (in relation to role and composition, conflicts of interest and independency requirements, board committees and remuneration), shareholders and the General Meeting (for example, regarding anti-takeover protection and our obligations to provide information to our shareholders) and financial reporting (such as external auditor and internal audit requirements). We comply with all applicable provisions of the DCGC except where such provisions conflict with U.S. exchange listing requirements or with market practices in the United States or the Netherlands. This may affect your rights as a shareholder, and you may not have the same level of protection as a shareholder in a Dutch company that fully complies with the suggested governance provisions of the DCGC.
We do not intend to pay dividends in the foreseeable future. As a result, your ability to achieve a return on your investment will depend on appreciation in the price of our ordinary shares.
We have never declared or paid any cash dividends on our shares. We currently intend to retain all available funds and any future earnings for use in the operation of our business and do not anticipate paying any dividends on our ordinary shares in the foreseeable future. Were this position to change, payment of future dividends may be made only if our equity exceeds the amount of the paid-in and called-up part of the issued share capital, increased by the reserves required to be maintained by Dutch law or by our articles of association. Accordingly, investors must rely on sales of their ordinary shares after price appreciation, which may never occur, as the only way to realize any future gains on their investments.
If industry or financial analysts do not publish research or reports about our business, or if they issue inaccurate or unfavorable research regarding our ordinary shares, our share price and trading volume could decline.
The trading market for our ordinary shares is influenced by the research and reports that industry or financial analysts publish about us or our business. We do not control these analysts, or the content and opinions included in their reports. If any of the analysts who cover us issues an inaccurate or unfavorable opinion regarding our company, our stock price would likely decline. In addition, the stock prices of many companies in the technology industry have declined significantly after those companies have failed to meet, or significantly exceed, the financial guidance publicly announced by the companies or the expectations of analysts or public investors. If our financial results fail to meet, or significantly exceed, our announced guidance or the expectations of analysts or public investors, our stock price may decline. Further, analysts could downgrade our ordinary shares or publish unfavorable research about us. If one or more of the analysts who cover our company ceases to cover us, or fails to publish reports on us regularly, our visibility in the financial markets could decrease, which in turn could cause our stock price or trading volume to decline.
The requirements of being a public company may strain our resources, divert management’s attention and affect our ability to attract and retain qualified board members.
As a public company, we are subject to the reporting and corporate governance requirements of the Exchange Act, the listing requirements of the NYSE and other applicable securities rules and regulations, including the Sarbanes-Oxley Act and the Dodd-Frank Wall Street Reform and Consumer Protection Act. Compliance with these rules and regulations has increased, and we expect will continue increasing our legal and financial compliance costs, make some activities more difficult, time-consuming or costly and increase demand on our systems and resources, particularly as we are no longer an “emerging growth company” as defined in the Jumpstart Our Business Act of 2012 ("JOBS Act").
Among other things, the Exchange Act requires that we file annual, quarterly and current reports with respect to our business and results of operations, and the Sarbanes-Oxley Act requires that we maintain effective disclosure controls and procedures and internal control over financial reporting. In order to improve our disclosure controls and procedures and internal control over financial reporting to meet this standard, significant resources and management oversight is required. As a result, management’s attention may be diverted from other business concerns, which could harm our business, financial condition, results of operations and prospects. Although we have already hired additional personnel to help comply with these requirements, we may need to further expand our legal and finance departments in the future or hire outside consultants, which will increase our costs and expenses.
38


In addition, changing laws, regulations and standards relating to corporate governance and public disclosure are creating uncertainty for public companies, increasing legal and financial compliance costs and making some activities more time-consuming. These laws, regulations and standards are subject to varying interpretations, in many cases due to their lack of specificity, and, as a result, their application in practice may evolve over time as new guidance is provided by regulatory and governing bodies. This could result in continuing uncertainty regarding compliance matters and higher costs necessitated by ongoing revisions to disclosure and governance practices. We intend to invest resources to comply with evolving laws, regulations and standards, and this investment may result in increased general and administrative expense and a diversion of management’s time and attention from revenue-generating activities to compliance activities. If our efforts to comply with new laws, regulations and standards differ from the activities intended by regulatory or governing bodies, regulatory authorities may initiate legal proceedings against us and our business and prospects may be harmed. As a result of disclosure of information in the filings required of a public company and in this Annual Report on Form 10-K, our business and financial condition will become more visible, which may result in threatened or actual litigation, including by competitors and other third parties. If such claims are successful, our business, financial condition, results of operations and prospects could be materially harmed, and 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 materially harm our business, financial condition, results of operations and prospects.
If we fail to maintain an effective system of disclosure controls and internal control over financial reporting, we may be unable to accurately report our financial results or prevent fraud, and investor confidence and the market price of our ordinary shares may, therefore, be adversely affected.
As a public company in the United States, we are subject to the Sarbanes-Oxley Act, which requires, among other things, that we maintain effective disclosure controls and procedures and internal control over financial reporting. In order to maintain and improve the effectiveness of our disclosure controls and procedures and internal control over financial reporting, we have expended and anticipate that we will continue to expend, significant resources, including accounting-related costs and significant management oversight. For example, since our IPO, we have hired additional accounting and financial staff with appropriate public company experience and technical accounting knowledge to assist in our compliance efforts. In addition, effective April 30, 2020, we are no longer an “emerging growth company,” as defined in the JOBS Act, and therefore we are required to comply with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act. We have incurred and expect to continue to incur significant expenses and devote substantial management effort toward compliance with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act. To assist us in complying with these requirements we may need to hire more employees in the future, or engage outside consultants, which will increase our operating expenses.
Despite significant investment, our current controls and any new controls that we develop may become inadequate because of changes in conditions in our business. Further, weaknesses in our disclosure controls and internal control over financial reporting may be discovered in the future. Any failure to implement 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 also could 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 are required to be included in our periodic reports that we file 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, subject us to sanctions or investigations by the NYSE, the SEC or other regulatory authorities, and would likely cause the trading price of our ordinary shares to decline.
Claims of U.S. civil liabilities may not be enforceable against us.
We are incorporated under the laws of the Netherlands and substantial portions of our assets are located outside of the United States. In addition, one member of our board of directors and certain experts named herein reside outside the United States. As a result, it may be difficult for investors to effect service of process within the United States upon us or such other persons residing outside the United States, or to enforce outside the United States judgments obtained against such persons in U.S. courts in any action, including actions predicated upon the civil liability provisions of the U.S. federal securities laws. In addition, it may be difficult for investors to enforce, in original actions brought in courts in jurisdictions located outside the United States, rights predicated upon the U.S. federal securities laws.
There is no treaty between the United States and the Netherlands for the mutual recognition and enforcement of judgments (other than arbitration awards) in civil and commercial matters. Therefore, a final judgment rendered by any federal or state court in the United States based on civil liability, whether or not predicated solely upon the U.S. federal securities laws, would not be enforceable in the Netherlands unless the underlying claim is re-litigated before a Dutch court of competent jurisdiction. In such proceedings, however, a Dutch court may be expected to recognize the binding effect of a judgment of a federal or state court in the United States without re-examination of the substantive matters adjudicated thereby, if (i) the
39


jurisdiction of the U.S. federal or state court has been based on internationally accepted principles of private international law, (ii) that judgment resulted from legal proceedings compatible with Dutch notions of due process, (iii) that judgment does not contravene public policy of the Netherlands and (iv) that judgment is not incompatible with (x) an earlier judgment of a Dutch court between the same parties, or (y) an earlier judgment of a foreign court between the same parties in a dispute regarding the same subject and based on the same cause, if that earlier foreign judgment is recognizable in the Netherlands.
Based on the foregoing, there can be no assurance that U.S. investors will be able to enforce against us or members of our board of directors, officers or certain experts named herein who are residents of the Netherlands or countries other than the United States any judgments obtained in U.S. courts in civil and commercial matters, including judgments under the U.S. federal securities laws.
In addition, there can be no assurance that a Dutch court would impose civil liability on us, the members of our board of directors, our officers or certain experts named herein in an original action predicated solely upon the U.S. federal securities laws brought in a court of competent jurisdiction in the Netherlands against us or such members, officers or experts, respectively.
U.S. holders of our ordinary shares may suffer adverse tax consequences if we are characterized as a passive foreign investment company.
A non-U.S. corporation will generally be considered a passive foreign investment company (“PFIC”), for U.S. federal income tax purposes, in any taxable year if either (1) at least 75% of its gross income for such year is passive income or (2) at least 50% of the value of its assets (based on an average of the quarterly values of the assets during such year) is attributable to assets that produce or are held for the production of passive income. For purposes of the PFIC asset test, the value of our assets will generally be determined by reference to our market capitalization. Based on our past and current projections of our income and assets, we do not expect to be a PFIC for the current taxable year or for the foreseeable future. Nevertheless, a separate factual determination as to whether we are or have become a PFIC must be made each year (after the close of such year). Since our projections may differ from our actual business results and our market capitalization and value of our assets may fluctuate, we cannot assure you that we will not be or become a PFIC in the current taxable year or any future taxable year. If we are a PFIC for any taxable year during which a U.S. holder (as defined in “Material U.S. Federal Income Tax Considerations”) holds our ordinary shares, the U.S. holder may be subject to adverse tax consequences. Each U.S. holder is strongly urged to consult its tax advisor regarding the application of these rules and the availability of any potential elections.
If a U.S. holder is treated as owning at least 10% of our ordinary shares, such holder may be subject to adverse U.S. federal income tax consequences.
If a U.S. holder is treated as owning (directly, indirectly, or constructively) at least 10% of the value or voting power of our ordinary shares, such holder may be treated as a “United States shareholder” with respect to each “controlled foreign corporation” in our group (if any). Under changes implemented by the Tax Cuts and Jobs Act, because our group includes one or more U.S. subsidiaries, certain of our non-U.S. subsidiaries could be treated as controlled foreign corporations (regardless of whether we are treated as a controlled foreign corporation). A United States shareholder of a controlled foreign corporation may be required to report annually and include in its U.S. taxable income its pro rata share of “Subpart F income,” “global intangible low-taxed income,” and investments in U.S. property by controlled foreign corporations, regardless of whether we make any distributions. An individual that is a United States shareholder with respect to a controlled foreign corporation generally would not be allowed certain tax deductions or foreign tax credits that would be allowed to a United States shareholder that is a U.S. corporation. We cannot provide any assurances that we will assist investors in determining whether any of our non-U.S. subsidiaries is treated as a controlled foreign corporation or whether any investor is treated as a United States shareholder with respect to any such controlled foreign corporation or furnish to any investor who may be a United States shareholder information that may be necessary to comply with the aforementioned reporting and tax paying obligations. Failure to comply with these reporting obligations may subject a U.S. holder who is a United States shareholder to significant monetary penalties and may prevent from starting the statute of limitations with respect to such holder’s U.S. federal income tax return for the year for which reporting was due. A U.S. holder should consult its advisors regarding the potential application of these rules to an investment in our ordinary shares.
We may not be able to make distributions or repurchase shares without subjecting our shareholders to Dutch withholding tax.
Dutch dividend withholding tax may be levied on dividends and similar distributions made by us to our shareholders at the statutory rate of 15%. If dividend distributions are structured as a repayment of capital or a repurchase of shares, Dutch withholding tax may still be due at 15%. Such repayment of capital or repurchase of shares will be exempt from dividend withholding tax only in limited circumstances.
40


Item 1B. Unresolved Staff Comments.
None
Item 2. Properties.
As a distributed company, we employ a distributed workforce with offices and employee hubs around the world. The largest of these hubs is located in Mountain View, California, where we lease approximately 40,000 square feet.
All offices are leased and we do not own any real property. We intend to procure additional space in the future as we continue to add employees and expand geographically. We believe that our current facilities are adequate to meet our current needs and that, as we grow, suitable additional space will be available to either expand existing hubs or open new hubs in new locations.
Item 3. Legal Proceedings.
The information called for by this Item is incorporated herein by reference to Item 8. "Financial Statements and Supplementary Data," Note 7, "Commitments and Contingencies" included elsewhere in this Annual Report on Form 10-K.
From time to time, we may be subject to legal proceedings and claims that arise in the ordinary course of business, including patent, commercial, product liability, employment, class action, whistleblower and other litigation and claims, 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. 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.
41


PART II
Item 5. Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities.
Market Information for Ordinary Shares
Our ordinary shares began trading on the NYSE under the symbol “ESTC” on October 5, 2018. Prior to that date, there was no public trading market for our ordinary shares.
Holders of Record
As of June 22, 2020 there were 107 shareholders of record of our ordinary shares. Because many of our ordinary shares are held by brokers and other institutions on behalf of shareholders, we are unable to estimate the total number of shareholders represented by these record holders.
Dividend Policy
We have never declared or paid any dividends on our ordinary shares, and we do not anticipate declaring or paying dividends in the foreseeable future.
Recent Sales of Unregistered Securities
None.
Issuer Purchases of Equity Securities
None.
Stock Performance Graph
This performance graph shall not be deemed “filed” with the SEC for purposes of Section 18 of the Exchange Act or incorporated by reference into any of our filings under the Securities Act.
The graph below compares the cumulative total shareholder return on our ordinary shares with the cumulative total return on the S&P 500 Index and the S&P 500 Information Technology Index. The graph assumes $100 was invested at the market close on October 5, 2018, which was our initial trading day, in our ordinary shares. Data for the S&P 500 Index and the S&P 500 Information Technology Index assume reinvestment of dividends. Our offering price of our ordinary shares in our IPO, which had a closing stock price of $70.00 on October 5, 2018, was $36.00 per share.
42


The comparisons in the graph below are based upon historical data and are not indicative of, nor intended to forecast, future performance of our ordinary shares.
estc-20200430_g1.jpg
This performance graph shall not be deemed "soliciting material" or to be "filed" with the SEC for purposes of Section 18 of the Exchange Act, or otherwise subject to the liabilities under that Section and shall not be deemed to be incorporated by reference into ant filing of Elastic N.V. under the Securities Act or the Exchange Act.
Purchases of Equity Securities by the Issuer and Affiliated Purchasers
None.
Item 6. Selected Financial Data.
The following selected consolidated financial data should be read in conjunction with Part II, Item 7, Management’s Discussion and Analysis of Financial Condition and Results of Operations and the consolidated financial statements and related notes included in Part II, Item 8, Financial Statements, of this Annual Report on Form 10-K. The selected consolidated statements of operations data presented below for the years ended April 30, 2020, 2019 and 2018 and the consolidated balance sheet data as of April 30, 2020 and 2019 are derived from our audited consolidated financial statements that are included elsewhere in this Annual Report on Form 10-K. The consolidated balance sheet data as of April 30, 2018 is derived from our audited consolidated financial statements not included in this Annual Report on Form 10-K. The selected consolidated financial data in this section are not intended to replace our consolidated financial statements and the related notes, and are qualified in their entirety by the consolidated financial statements and related notes included elsewhere in Annual Report on Form 10-K. Our historical results are not necessarily indicative of our future results.
43


Consolidated Statements of Operations:
Year Ended April 30,
202020192018
(in thousands)
Revenue
License - self-managed$53,536  $39,474  $25,759  
Subscription - self-managed and SaaS338,634  208,780  123,623  
Total subscription revenue392,170  248,254  149,382  
Professional services35,450  23,399  10,553  
Total revenue427,620  271,653  159,935  
Cost of revenue (1)(2)(3)
Cost of license - self-managed948  387  387  
Cost of subscription - self-managed and SaaS84,819  53,560  27,920  
Total cost of revenue - subscription85,767  53,947  28,307  
Cost of professional services36,923  24,063  12,433  
Total cost of revenue122,690  78,010  40,740  
Gross profit304,930  193,643  119,195  
Operating expenses (1)(2)(3)(4)
Research and development165,370  101,167  55,641  
Sales and marketing219,040  147,296  82,606  
General and administrative91,625  46,536  28,942  
Total operating expenses476,035  294,999  167,189  
Operating loss (1)(2)(3)(4)
(171,105) (101,356) (47,994) 
Other income (expense), net1,963  3,441  (1,357) 
Loss before income taxes(169,142) (97,915) (49,351) 
Provision for (benefit from) income taxes(1,968) 4,388  3,376  
Net loss$(167,174) $(102,303) $(52,727) 
Net loss per share attributable to ordinary shareholders, basic and diluted
$(2.12) $(1.86) $(1.65) 
Weighted-average shares used to compute net loss per share attributable to ordinary shareholders, basic and diluted
78,799,732  54,893,365  32,033,792  
(1) Includes stock-based compensation expense as follows:
Year Ended April 30,
202020192018
(in thousands)
Cost of Revenue
Cost of subscription - self managed and SaaS$4,147  $3,383  $699  
Cost of professional services2,980  1,208  329  
Research and development23,621  16,100  5,045  
Sales and marketing19,334  11,996  3,560  
General and administrative9,925  7,255  3,109  
Total stock-based compensation expense$60,007  $39,942  $12,742  
44


(2) Includes employer payroll taxes on employee stock transactions as follows (information for fiscal year 2018 is not meaningful):
Year Ended April 30,
202020192018
(in thousands)
Cost of Revenue
Cost of subscription - self managed and SaaS$349  $28  $—  
Cost of professional services178  10  —  
Research and development2,179  939  —  
Sales and marketing3,237  747  —  
General and administrative1,550  90  —  
Total stock-based compensation expense$7,493  $1,814  $—  
(3) Includes amortization of acquired intangibles as follows:
Year Ended April 30,
202020192018
(in thousands)
Cost of Revenue
Cost of license - self-managed$948  $387  $387  
Cost of subscription - self-managed and SaaS5,820  2,421  1,521  
Sales and marketing3,300  148  119  
Total amortization of acquired intangibles$10,068  $2,956  $2,027  
(4) Includes acquisition-related expenses as follows:
Year Ended April 30,
202020192018
(in thousands)
Research and development$34  $689  $655  
Sales and marketing522  —  —  
General and administrative17,418  259  608  
Total acquisition-related expenses$17,974  $948  $1,263  
Consolidated Balance Sheet Data:
As of April 30,
202020192018
(in thousands)
Cash and cash equivalents$297,081  $298,000  $50,941  
Working capital$158,815  $226,061  $7,116  
Total assets$803,911  $485,738  $183,013  
Deferred revenue, current and non-current$259,702  $170,666  $102,561  
Redeemable convertible preference shares$—  $—  $200,921  
Accumulated deficit$(484,251) $(317,077) $(214,774) 
Total shareholders' equity (deficit)$413,647  $263,012  $(153,529) 
45


Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations.
The following discussion and analysis of our financial condition and results of operations should be read in conjunction with the section titled “Selected Consolidated Financial Data” and our consolidated financial statements and related notes included elsewhere in this Annual Report on Form 10-K. As discussed in the section titled "Note Regarding Forward-Looking Statements," the following discussion and analysis contains forward-looking statements that involve risks and uncertainties. Our actual results could differ materially from those discussed below. Factors that could cause or contribute to such difference include, but are not limited to, those identified below and those discussed in the section titled “Risk Factors” included elsewhere in this Annual Report on Form 10-K. Our fiscal year end is April 30.
Overview
Elastic is a search company. We deliver technology that enables users to search through massive amounts of structured and unstructured data for a wide range of consumer and enterprise applications. Our primary offering is the Elastic Stack, a powerful set of software products that ingest and store data from any source, and in any format, and perform search, analysis, and visualization in milliseconds or less. The Elastic Stack is designed for direct use by developers to power a variety of use cases. We also offer three software solutions – Enterprise Search, Observability, and Security – built on the Elastic Stack. Our solutions are designed to be deployed everywhere: in public or private clouds, in hybrid environments, or in traditional on-premises environments. Our products are used by individual developers and organizations of all sizes across a wide range of industries.
Elasticsearch is the heart of the Elastic Stack. It is a distributed, real-time search and analytics engine and datastore for exploring all types of data including textual, numerical, geospatial, structured, and unstructured. The first public release of Elasticsearch was in 2010 by our co-founder Shay Banon as an open source project. The Company was formed in 2012. Since then, we have added new products, released new features, acquired companies, and created new solutions to expand the functionality of our products.
Our business model is based on a combination of open source and proprietary software. We market and distribute the Elastic Stack and our solutions using a free and open distribution strategy. Developers are able to download our software directly from our website. Some features of our software can be downloaded and used free of charge. Others are only available through paid subscriptions, which include access to specific proprietary features and also include support. These paid features can be unlocked without the need to re-deploy the software. There is no free subscription tier in our cloud offerings, where all subscriptions are paid.
We believe that our distribution strategy drives a number of benefits for our users, our customers, and our company. It facilitates rapid and efficient developer adoption, particularly by empowering individual developers to download and use our software without payment, registration, or the friction of a formal sales interaction. It fosters a vibrant developer community around our products and solutions, which drives adoption of our products and increased interaction among users. Further, this approach enables community review of our code and products, which allows us to improve the reliability and security of our software.
We generate revenue primarily from sales of subscriptions for our software. We offer various paid subscription tiers that provide different levels of access to proprietary features and support. We do not sell support separately. Our subscription agreements for self-managed deployments typically have terms of one to three years and we usually bill for them annually in advance. Elastic Cloud customers may purchase subscriptions either on a month-to-month basis or on a committed contract of at least one year in duration. Subscriptions accounted for 92%, 91% and 93% of total revenue in the years ended April 30, 2020, 2019 and 2018, respectively. We also generate revenue from consulting and training services.
We had over 11,300 customers, over 8,100 customers and over 5,000 customers as of April 30, 2020, 2019, and 2018, respectively. We define a customer as an entity that generated revenue in the quarter ending on the measurement date from an annual or month-to-month subscription. All affiliated entities are typically counted as a single customer. The annual contract value (“ACV”) of a customer’s commitments is calculated based on the terms of that customer’s subscriptions, and represents the total committed annual subscription amount as of the measurement date. Month-to-month subscriptions are not included in the calculation of ACV. The number of customers who represented greater than $100,000 in ACV was over 610, over 440, and over 275 as of April 30, 2020, 2019 and 2018, respectively.
We engage in various sales and marketing efforts to extend our free and open distribution model. We employ multi-touch marketing campaigns to nurture our users and customers and keep them engaged after they download our software. Additionally, we maintain direct sales efforts focused on users and customers who have adopted our software, as well as departmental decision-makers and senior executives who have broad purchasing power in their organizations. Our sales teams are primarily segmented by geographies and secondarily by the employee count of our customers. They focus on both initial conversion of users into customers and additional sales to existing customers. In addition to our direct sales efforts, we also maintain partnerships to further extend our reach and awareness of our products around the world.
46


We continue to make substantial investments in developing the Elastic Stack and our solutions and expanding our global sales and marketing footprint. With a distributed team spanning over 35 countries, we are able to recruit, hire, and retain high-quality, experienced technical and sales personnel and operate at a rapid pace to drive product releases, fix bugs, and create and market new products. We had 1,936 employees as of April 30, 2020.
On October 8, 2019, the Company acquired all outstanding shares of Endgame, a security company offering endpoint protection technology, for a total acquisition price of $234.0 million. Elastic paid the purchase price through (i) the issuance of 2,218,694 ordinary shares in respect of Endgame’s outstanding capital stock, warrants, convertible notes, and certain retention awards, (ii) the cash repayment of Endgame’s outstanding indebtedness of $20.4 million, (iii) the assumption of Endgame’s outstanding options, (iv) a $0.4 million cash deposit to an expense fund for the fees and expenses of the representative and agent of Endgame securityholders, (v) the cash payment of Endgame’s transaction expenses of $5.9 million, and (vi) the cash payment of withholding taxes related to acquisition expense settled in shares of $2.8 million. Approximately 11% of the ordinary shares issued, or 235,031 shares, are being held in an indemnity escrow fund for 18 months after the acquisition close date. Refer to Note 5, Acquisitions in the notes to consolidated financial statements for further discussion of the acquisition.
We have experienced significant growth, with revenue increasing to $427.6 million in the year ended April 30, 2020 from $271.7 million in the year ended April 30, 2019 and $159.9 million in the year ended April 30, 2018, representing year-over-year growth of 57% for the year ended April 30, 2020 and 70% for the year ended April 30, 2019. In the year ended April 30, 2020, revenue from outside the United States accounted for 43% of our total revenue. For our non-U.S. operations, the majority of our revenue and expenses are denominated in currencies such as the Euro and British Pound Sterling. No customer represented more than 10% of our revenue in the years ended April 30, 2020, 2019 or 2018. We have not been profitable to date. In the years ended April 30, 2020, 2019 and 2018, we incurred net losses of $167.2 million, $102.3 million and $52.7 million, respectively, and our net cash used in operating activities was $30.6 million, $23.9 million and $20.8 million, respectively. We have experienced losses in each year since our incorporation and as of April 30, 2020, had an accumulated deficit of $484.3 million. We expect we will continue to incur net losses for the foreseeable future. There can be no assurance as to when we may become profitable.
COVID-19
In March 2020, the World Health Organization declared COVID-19 a pandemic. The full extent of the impact of the COVID-19 pandemic on our operational and financial performance will depend on certain developments, including the duration and spread of the virus, impact on our customers and our sales cycles, impact on our customer, employee or industry events, and effect on our vendors, all of which are uncertain and cannot be predicted. Due to our subscription-based business model, the effect of COVID-19 may not be fully reflected in our results of operations until future periods, if at all. In the near to intermediate term, we may experience an increase in delayed purchasing decisions from prospective customers and longer sales cycles, which we have experienced, which in turn, could result in delays in deals closing, creating near-term headwinds for calculated billings, as well as potential future impacts on revenue growth and other key metrics.
Key Factors Affecting Our Performance
We believe that the growth and future success of our business depends on many factors, including those described below. While each of these factors presents significant opportunities for our business, they also pose important challenges that we must successfully address in order to sustain our growth and improve our results of operations.
Growing the Elastic community. Our strategy consists of providing a combination of open source, free proprietary and paid proprietary software and fostering a community of users and developers. Our strategy is designed to pursue what we believe to be significant untapped potential for the use of our technology. After developers begin to use our software and start to participate in our developer community, they become more likely to apply our technology to additional use cases and evangelize our technology within their organizations. This reduces the time required for our sales force to educate potential leads on our solutions. In order to capitalize on our opportunity, we intend to make further investments to keep the Elastic Stack accessible and well known to software developers around the world. We intend to continue to invest in our products and support and engage our user base and developer community through content, events, and conferences in the U.S. and internationally. Our results of operations may fluctuate as we make these investments.
Developing new features to expand the use cases to which the Elastic Stack can be applied. The Elastic Stack is applied to various use cases both directly by developers and through the solutions we offer. Our revenue is derived primarily from subscriptions of Enterprise Search, Observability and Security built on the Elastic Stack. We believe that releasing additional features of the Elastic Stack and additional features for our solutions on top of the Elastic Stack drives usage of our products and ultimately drives our growth. To that end, we plan to continue to invest in building new features and solutions that expand the capabilities of our solutions and the Elastic Stack and make it easier to apply to additional use cases. These investments may adversely affect our operating results prior to generating benefits, to the extent that they ultimately generate benefits at all.
47


Growing our customer base by converting users of our software to paid subscribers. Our financial performance depends on growing our paid customer base by converting free users of our software into paid subscribers. Our distribution model has resulted in rapid adoption by developers around the world. We have invested, and expect to continue to invest, heavily in sales and marketing efforts to convert additional free users to paid subscribers. Our investment in sales and marketing is significant given our large and diverse user base. The investments are likely to occur in advance of the anticipated benefits resulting from such investments, such that they may adversely affect our operating results in the near term.
Expanding within our current customer base. Our future growth and profitability depend on our ability to drive additional sales to existing customers. Customers often expand the use of our software within their organizations by increasing the number of developers using our products, increasing the utilization of our products for a particular use case, and expanding use of our products to additional use cases. We focus some of our direct sales efforts on encouraging these types of expansion within our customer base.
An indication of how our customer relationships have expanded over time is through our Net Expansion Rate, which is based upon trends in the ACV of customers that have entered into annual subscription agreements. To calculate an expansion rate as of the end of a given month, we start with the ACV from all such customers as of twelve months prior to that month end, or Prior Period Value. We then calculate the ACV from these same customers as of the given month end, or Current Period Value, which includes any growth in the value of their subscriptions and is net of contraction or attrition over the prior twelve months. We then divide the Current Period Value by the Prior Period Value to arrive at an expansion rate. The Net Expansion Rate at the end of any period is the weighted average of the expansion rates as of the end of each of the trailing twelve months. We believe that our Net Expansion Rate provides useful information about the evolution of our business’ existing customers. The Net Expansion Rate includes the dollar-weighted value of our subscriptions that expand, renew, contract, or attrit. For instance, if each customer had a one-year subscription and renewed its subscription for the exact same amount, then the Net Expansion Rate would be 100%. Customers who reduced their annual subscription dollar value (contraction) or did not renew their annual subscription (attrition) would adversely affect the Net Expansion Rate. Our Net Expansion Rate continued to be over 130% for each quarter during fiscal 2020.
As large organizations expand their use of the Elastic Stack across multiple use cases, projects, divisions and users, they often begin to require centralized provisioning, management and monitoring across multiple deployments. To satisfy these requirements, we offer the Elastic Enterprise subscription. We will continue to focus some of our direct sales efforts on driving adoption of our paid offerings.
Increasing adoption of Elastic Cloud. Elastic Cloud, our family of SaaS products that includes Elasticsearch Service, Site Search Service, and App Search Service, is an important growth opportunity for our business. Organizations are increasingly looking for SaaS deployment alternatives with reduced administrative burdens. In some cases, open source users that have been self-managing deployments of the Elastic Stack subsequently become paying subscribers of Elastic Cloud. In the years ended April 30, 2020, 2019 and 2018, Elastic Cloud contributed 22%, 17% and 16% of our total revenue, respectively. We believe that offering a SaaS deployment alternative is important for achieving our long-term growth potential, and we expect Elastic Cloud’s contribution to our subscription revenue to increase over time. However, an increase in the relative contribution of Elastic Cloud to our business could adversely impact our gross margin as a result of the associated hosting and managing costs.
Non-GAAP Financial Measures
In addition to our results determined in accordance with U.S. GAAP, we believe the following non-GAAP measures are useful in evaluating our operating performance. We use the following non-GAAP financial information to evaluate our ongoing operations and for internal planning and forecasting purposes. We believe that non-GAAP financial information, when taken collectively, may be helpful to investors because it provides consistency and comparability with past financial performance. However, non-GAAP financial information is presented for supplemental informational purposes only, has limitations as an analytical tool and should not be considered in isolation or as a substitute for financial information presented in accordance with U.S. GAAP. In particular, free cash flow is not a substitute for cash used in operating activities. Additionally, the utility of free cash flow as a measure of our financial performance and liquidity is further limited as it does not represent the total increase or decrease in our cash balance for a given period. In addition, other companies, including companies in our industry, may calculate similarly-titled non-GAAP 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. A reconciliation is provided below for each non-GAAP financial measure to the most directly comparable financial measure stated in accordance with U.S. GAAP. 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.
48


We believe that these non-GAAP financial measures, when taken together with the corresponding GAAP financial measures, provide meaningful supplemental information regarding our performance by excluding certain items that may not be indicative of our business, operating results or future outlook.
Non-GAAP Gross Profit and Non-GAAP Gross Margin
We define non-GAAP gross profit and non-GAAP gross margin as GAAP gross profit and GAAP gross margin, respectively, excluding stock-based compensation expense, employer payroll taxes on employee stock transactions, and amortization of acquired intangible assets. We believe non-GAAP gross profit and non-GAAP gross margin provide our management and investors consistency and comparability with our past financial performance and facilitate period-to-period comparisons of operations, as these metrics generally eliminate the effects of certain variables from period to period for reasons unrelated to overall operating performance.
Year Ended April 30,
202020192018
(in thousands)
Gross profit$304,930  $193,643  $119,195  
Stock-based compensation expense7,127  4,591  1,028  
Employer payroll taxes on employee stock transactions527  38  —  
Amortization of acquired intangibles6,768  2,808  1,908  
Non-GAAP gross profit$319,352  $201,080  $122,131  
Gross margin71 %71 %75 %
Non-GAAP gross margin (non-GAAP gross profit as a percentage of revenue)
75 %74 %76 %
Non-GAAP Operating Loss and Non-GAAP Operating Margin
We define non-GAAP operating loss and non-GAAP operating margin as GAAP operating loss and GAAP operating margin, respectively, excluding stock-based compensation expense, employer payroll taxes on employee stock transactions, amortization of acquired intangible assets, and acquisition-related expenses. We believe non-GAAP operating loss and non-GAAP operating margin provide our management and investors consistency and comparability with our past financial performance and facilitate period-to-period comparisons of operations, as these metrics generally eliminate the effects of certain variables from period to period for reasons unrelated to overall operating performance.
Year Ended April 30,
202020192018
(in thousands)
Operating loss$(171,105) $(101,356) $(47,994) 
Stock-based compensation expense60,007  39,942  12,742  
Employer payroll taxes on employee stock transactions7,493  1,814  —  
Amortization of acquired intangibles10,068  2,956  2,027  
Acquisition-related expenses17,974  948  1,263  
Non-GAAP loss from operations$(75,563) $(55,696) $(31,962) 
Operating margin(40)%(37)%(30)%
Non-GAAP operating margin (non-GAAP loss from operations as a percentage of revenue)
(18)%(21)%(20)%
Free Cash Flow and Free Cash Flow Margin
Free cash flow is a non-GAAP financial measure that we define as net cash (used in) provided by operating activities less purchases of property and equipment. Free cash flow margin is calculated as free cash flow divided by total revenue. We believe that free cash flow and free cash flow margin are useful indicators of liquidity that provide information to management and investors about the amount of cash generated from our core operations that, after the purchases of property and equipment, can be used for strategic initiatives, including investing in our business and selectively pursuing acquisitions and strategic investments. We further believe that historical and future trends in free cash flow and free cash flow margin, even if negative, provide useful information about the amount of cash generated (or consumed) by our operating activities that is available (or not available) to be used for strategic initiatives. For example, if free cash flow is negative, we may need to access cash reserves or other sources of capital to invest in strategic initiatives. One limitation of free cash flow and free cash flow margin is that
49


they do not reflect our future contractual commitments. Additionally, free cash flow does not represent the total increase or decrease in our cash balance for a given period.
The following table presents our cash flows for the periods presented and a reconciliation of free cash flow and free cash flow margin to net cash used in operating activities, the most directly comparable financial measure calculated in accordance with GAAP:
Year Ended April 30,
202020192018
(in thousands)
Net cash used in operating activities$(30,564) $(23,937) $(20,819) 
Less: Purchases of property and equipment(5,063) (3,447) (2,968) 
Free cash flow$(35,627) $(27,384) $(23,787) 
Net cash (used in) provided by investing activities$(29,187) $(8,283) $8,330  
Net cash provided by financing activities$58,539  $281,788  $3,427  
Net cash used in operating activities (as a percentage of total revenue)
(7)%(9)%(13)%
Less: Purchases of property and equipment (as a percentage of total revenue)
(1)%(1)%(2)%
Free cash flow margin(8)%(10)%(15)%
Calculated Billings
We define calculated billings as total revenue plus the increase in total deferred revenue as presented on or derived from our consolidated statements of cash flows less the (increase) decrease in total unbilled accounts receivable in a given period. Calculated billings exclude the effects of deferred revenue and unbilled accounts receivable acquired through acquisitions. We typically invoice our customers annually in advance, and to a lesser extent multi-year in advance, quarterly in advance, monthly in advance, monthly in arrears or upon delivery. Our management uses calculated billings to understand and evaluate our near-term cash flows and operating results. The following table presents our calculated billings for the periods presented and a reconciliation of calculated billings to total revenue, the most directly comparable financial measure calculated in accordance with GAAP:
Year Ended April 30,
202020192018
(in thousands)
Total revenue$427,620  $271,653  $159,935  
Add: Increase in total deferred revenue85,670  71,876  45,814  
Less: Increase in unbilled accounts receivable(592) (571) (25) 
Calculated billings$512,698  $342,958  $205,724  
Components of Results of Operations
Revenue
Subscription.    Our revenue is primarily generated through the sale of subscriptions to software, which is either self-managed by the user or hosted and managed by us in the cloud. Subscriptions provide access to paid proprietary software features and access to support for our paid and unpaid software.
A portion of the revenue from self-managed subscriptions is generally recognized up front at the point in time when the license is delivered. This revenue is presented as License – self-managed in our consolidated statements of operations. The remainder of revenue from self-managed subscriptions is recognized ratably over the subscription term while revenue from subscriptions that require access to the cloud or that are hosted and managed by us in the cloud is recognized ratably over the subscription term or on a usage basis; both are presented within Subscription – self-managed and SaaS in our consolidated statements of operations.
Professional services.    Professional services comprises consulting services as well as public and private training. Consulting services are generally time-based arrangements. Revenue for professional services is recognized as these services are performed.
50


Cost of Revenue
Subscription. Cost of license – self-managed consists of amortization of certain intangible assets. Cost of subscription – self-managed and SaaS consists primarily of personnel and related costs for employees associated with supporting our subscription arrangements, certain third-party expenses, and amortization of certain intangible and other assets. Personnel and related costs, or personnel costs, comprise cash compensation, benefits and stock-based compensation to employees, costs of third-party contractors, and allocated overhead costs. Third-party expenses consist of cloud hosting costs and other expenses directly associated with our customer support. We expect our cost of subscription – self-managed and SaaS to increase in absolute dollars as our subscription revenue increases.
Professional services. Cost of professional services revenue consists primarily of personnel costs directly associated with delivery of training, implementation and other professional services, costs of third-party contractors, facility rental charges and allocated overhead costs. We expect our cost of professional services revenue to increase in absolute dollars as we invest in our business and as professional services revenue increases.
Gross profit and gross margin. Gross profit represents revenue less cost of revenue. Gross margin, or gross profit as a percentage of revenue, has been and will continue to be affected by a variety of factors, including the timing of our acquisition of new customers and our renewals with existing customers, the average sales price of our subscriptions and professional services, the amount of our revenue represented by hosted services, the mix of subscriptions sold, the mix of revenue between subscriptions and professional services, the mix of professional services between consulting and training, transaction volume growth and support case volume growth. We expect our gross margin to fluctuate over time depending on the factors described above. We expect our revenue from Elastic Cloud to increase as a percentage of total revenue, which we expect will adversely impact our gross margin as a result of the associated hosting and managing costs.
Operating Expenses
Research and development. Research and development expense primarily consists of personnel costs and allocated overhead costs for employees and contractors. We expect our research and development expense to increase in absolute dollars for the foreseeable future as we continue to develop new technology and invest further in our existing products.
Sales and marketing. Sales and marketing expense primarily consists of personnel costs, commissions, allocated overhead costs and costs related to marketing programs and user events. Marketing programs consist of advertising, events, brand-building and customer acquisition and retention activities. We expect our sales and marketing expense to increase in absolute dollars as we expand our salesforce and increase our investments in marketing resources. We capitalize sales commissions and associated payroll taxes paid to internal sales personnel that are related to the acquisition of customer contracts. Sales commissions costs are amortized over the expected benefit period.
General and administrative. General and administrative expense primarily consists of personnel costs for our management, finance, legal, human resources, and other administrative employees. Our general and administrative expense also includes professional fees, accounting fees, audit fees, tax services and legal fees, as well as insurance, allocated overhead costs, and other corporate expenses. We expect our general and administrative expense to increase in absolute dollars as we increase the size of our general and administrative functions to support the growth of our business. We also anticipate that we will continue to incur additional costs for employees and third-party consulting services related to operating as a public company.
Other Income (Expense), Net
Other income (expense), net primarily consists of gains and losses from transactions denominated in a currency other than the functional currency and interest income (expense).
Provision for (Benefit from) Income Taxes
Provision for (benefit from) income taxes consists primarily of income taxes related to the Netherlands, U.S. federal, state and foreign jurisdictions in which we conduct business. Our effective tax rate is affected by recurring items, such as tax rates in jurisdictions outside the Netherlands and the relative amounts of income we earn in those jurisdictions, non-deductible stock-based compensation and changes in our valuation allowance.
Results of Operations
The following tables set forth our results of operations for the periods presented in dollars and as a percentage of our total revenue. The Company has elected to omit a discussion and analysis of the financial condition and results of operations of certain items from fiscal year ended April 30, 2018 and year to year comparison between fiscal year ended April 30, 2019 and April 30, 2018. Such discussion and analysis can be found in “Management’s Discussion and Analysis of Financial Condition
51


and Results of Operations” in the Company’s Annual Report on Form 10-K for the fiscal year ended April 30, 2019, filed with the SEC on June 28, 2019 and is incorporated by reference herein. The period to period comparison of results is not necessarily indicative of results for future periods.
Year Ended April 30,
202020192018
(in thousands)
Revenue
License - self-managed$53,536  $39,474  $25,759  
Subscription - self-managed and SaaS338,634  208,780  123,623  
Total subscription revenue392,170  248,254  149,382  
Professional services35,450  23,399  10,553  
Total revenue427,620  271,653  159,935  
Cost of revenue (1)(2)(3)
Cost of license - self-managed948  387  387  
Cost of subscription - self-managed and SaaS84,819  53,560  27,920  
Total cost of revenue - subscription85,767  53,947  28,307  
Cost of professional services36,923  24,063  12,433  
Total cost of revenue122,690  78,010  40,740  
Gross profit304,930  193,643  119,195  
Operating expenses (1)(2)(3)(4)
Research and development165,370  101,167  55,641  
Sales and marketing219,040  147,296  82,606  
General and administrative91,625  46,536  28,942  
Total operating expenses476,035  294,999  167,189  
Operating loss (1)(2)(3)(4)
(171,105) (101,356) (47,994) 
Other income (expense), net1,963  3,441  (1,357) 
Loss before income taxes(169,142) (97,915) (49,351) 
Provision for (benefit from) income taxes(1,968) 4,388  3,376  
Net loss$(167,174) $(102,303) $(52,727) 
(1) Includes stock-based compensation expense as follows:
Year Ended April 30,
202020192018
(in thousands)
Cost of Revenue
Cost of subscription - self managed and SaaS$4,147  $3,383  $699  
Cost of professional services2,980  1,208  329  
Research and development23,621  16,100  5,045  
Sales and marketing19,334  11,996  3,560  
General and administrative9,925  7,255  3,109  
Total stock-based compensation expense$60,007  $39,942  $12,742  
52


(2) Includes employer payroll taxes on employee stock transactions as follows (information for fiscal year 2018 is not meaningful):
Year Ended April 30,
202020192018
(in thousands)
Cost of Revenue
Cost of subscription - self managed and SaaS$349  $28  $—  
Cost of professional services178  10  —  
Research and development2,179  939  —  
Sales and marketing3,237  747  —  
General and administrative1,550  90  —  
Total employer payroll tax on stock transactions$7,493  $1,814  $—  
(3) Includes amortization of acquired intangibles as follows:
Year Ended April 30,
202020192018
(in thousands)
Cost of Revenue
Cost of license - self-managed$948  $387  $387  
Cost of subscription - self-managed and SaaS5,820  2,421  1,521  
Sales and marketing3,300  148  119  
Total amortization of acquired intangibles$10,068  $2,956  $2,027  
(4) Includes acquisition-related expenses as follows:
Year Ended April 30,
202020192018
(in thousands)
Research and development$34  $689  $655  
Sales and marketing522  —  —  
General and administrative17,418  259  608  
Total acquisition-related expenses$17,974  $948  $1,263  

53


The following table sets forth selected consolidated statements of operations data for each of the periods indicated as a percentage of total revenue: 
Year Ended April 30,
202020192018
Revenue
License - self-managed13 %14 %16 %
Subscription - self-managed and SaaS79 %77 %77 %
Total subscription revenue92 %91 %93 %
Professional services%%%
Total revenue100 %100 %100 %
Cost of revenue
Cost of license - self-managed%%%
Cost of subscription - self-managed and SaaS20 %20 %17 %
Total cost of revenue - subscription20 %20 %17 %
Cost of professional services%%%
Total cost of revenue29 %29 %25 %
Gross profit71 %71 %75 %
Operating expenses
Research and development39 %37 %35 %
Sales and marketing51 %54 %52 %
General and administrative21 %17 %18 %
Total operating expenses111 %108 %105 %
Operating loss(40)%(37)%(30)%
Other income (expense), net%%(1)%
Loss before income taxes(40)%(36)%(31)%
Provision for (benefit from) income taxes(1)%%%
Net loss(39)%(38)%(33)%
Comparison of Fiscal Years Ended April 30, 2020 and 2019
Revenue
Year Ended April 30,Change
20202019$%
(in thousands)
Revenue
License - self-managed$53,536  $39,474  $14,062  36 %
Subscription - self-managed and SaaS338,634  208,780  129,854  62 %
Total subscription revenue392,170  248,254  143,916  58 %
Professional services35,450  23,399  12,051  52 %
Total revenue$427,620  $271,653  $155,967  57 %
Total revenue increased by $156.0 million, or 57%, in the year ended April 30, 2020 compared to the prior year.
Total subscription revenue increased $143.9 million, or 58%, in the year ended April 30, 2020 compared to the prior year. The increase in revenue was primarily caused by volume-driven increases from new business, as existing customers purchased additional subscriptions, and we grew our subscription customer base to over 11,300 customers in the year ended April 30, 2020 compared to over 8,100 customers in the prior year.
Professional services revenue increased by $12.1 million, or 52%, in the year ended April 30, 2020 compared to the prior year. The increase in professional services revenue was attributable to increased adoption of our professional services offerings.
54


Cost of Revenue and Gross Margin
Year Ended April 30,Change
20202019$%
(in thousands)
Cost of revenue
Cost of license - self-managed$948  $387  $561  145 %
Cost of subscription - self-managed and SaaS84,819  53,560  31,259  58 %
Total cost of revenue - subscription85,767  53,947  31,820  59 %
Cost of professional services36,923  24,063  12,860  53 %
Total cost of revenue$122,690  $78,010  $44,680  57 %
Gross profit$304,930  $193,643  $111,287  57 %
Gross margin:  
License - self-managed98 %99 %
Subscriptions - self-managed and SaaS75 %74 %
Total subscription margin78 %78 %
Professional services(4)%(3)%
Total gross margin71 %71 %
Total cost of subscription revenue increased by $31.8 million, or 59%, in the year ended April 30, 2020 compared to the prior year. This increase was primarily due to an increase of $20.6 million in cloud infrastructure costs and an increase of $5.2 million in personnel and related charges from growth in headcount in our support organization. In addition, amortization of acquired intangible assets increased $3.3 million. The increase in personnel and related costs includes an increase of $3.8 million in salaries and related taxes and an increase of $0.8 million in stock-based compensation expense. Total subscription margin remained flat at 78% in the year ended April 30, 2020 compared to the prior year.
Cost of professional services revenue increased by $12.9 million, or 53%, in the year ended April 30, 2020 compared to the prior year. This increase was primarily due to an increase of $12.1 million in personnel and related costs and increases of $0.7 million in software and equipment expense and rent of $0.7 million driven by an increase in headcount in our consulting and training organizations. These increases were partially offset by a decrease of $1.7 million in subcontractor costs. The increase in personnel and related costs includes an increase of $8.3 million in salaries and related taxes and an increase of $1.8 million in stock-based compensation expense.
Gross margin for professional services revenue was (4)% in the year ended April 30, 2020 compared to (3)% for the prior year. Historically, our professional services offerings have primarily consisted of training, however, we have recently experienced increased demand for consulting services. In the year ended April 30, 2020, we have invested in headcount for our professional services organization that we believe will be needed as we continue to grow. Our gross margin for professional services may fluctuate or decline in the near-term as we seek to expand our professional services business.
Operating Expenses
Research and development
Year Ended April 30,Change
20202019$%
(in thousands)
Research and development$165,370  $101,167  $64,203  63 %
Research and development expense increased by $64.2 million, or 63%, in the year ended April 30, 2020 compared to the prior year as we continued to invest in the development of new and existing offerings. Personnel and related costs increased by $51.3 million and software and equipment expense increased by $3.4 million, primarily as a result of growth in headcount. In addition, cloud infrastructure costs related to our research and development activities increased $3.4 million. The increase in personnel and related costs includes an increase of $38.2 million in salaries and related taxes and an increase of $7.5 million in stock-based compensation expense.
55


Sales and marketing
Year Ended April 30,Change
20202019$%
(in thousands)
Sales and marketing$219,040  $147,296  $71,744  49 %
Sales and marketing expense increased by $71.7 million, or 49%, in the year ended April 30, 2020 compared to the prior year. This increase was primarily due to an increase of $55.1 million in personnel and related costs and an increase of $3.0 million in software and equipment expense, as we continue to increase our sales and marketing headcount. In addition, marketing expenses increased $5.2 million as we increased the reach of our global marketing campaigns and amortization of acquired intangible assets increased by $3.2 million. The increase in personnel and related costs includes an increase of $33.9 million in salaries and related taxes, an increase of $6.4 million in commissions expense related to the amortization of contract acquisition costs and an increase of $7.3 million in stock-based compensation expense.
General and administrative
Year Ended April 30,Change
20202019$%
(in thousands)
General and administrative$91,625  $46,536  $45,089  97 %
General and administrative expense increased by $45.1 million, or 97%, in the year ended April 30, 2020 compared to the prior year. As a result of our continued investment in headcount, personnel and related costs increased by $37.3 million. Legal and professional advisory expenses increased by $8.1 million due primarily to expenses incurred in connection with the acquisition of Endgame and international expansion. The increase in personnel and related costs includes an increase of $17.6 million in salaries and related taxes, an increase in acquisition-related compensation of $12.5 million and an increase of $2.7 million in stock-based compensation expense.
Other Income (Expense), Net
Year Ended April 30,Change
20202019$%
(in thousands)
Other income (expense), net$1,963  $3,441  $(1,478) (43)%
Other income was $2.0 million for the year ended April 30, 2020 compared to $3.4 million in the prior year. This decrease was primarily due to a higher negative impact of foreign currency fluctuations of $2.0 million and a decrease of $0.5 million in other income which were partially offset by an increase of $0.9 million in interest income.
Provision for (Benefit from) Income Taxes
Year Ended April 30,Change
20202019$%
(in thousands)
Provision for (benefit from) income taxes$(1,968) $4,388  $(6,356) (145)%
The benefit from income taxes was $2.0 million compared to a provision for $4.4 million in the prior year. The additional tax benefit is primarily due to the increase in the pretax loss, benefit from net operating loss carryback due to the Coronavirus Aid, Relief, and Economic Security Act, tax benefit for stock-based compensation which were partially offset by a valuation allowance for deferred tax assets in the United States, the Netherlands, and the United Kingdom. Our effective tax rate was 1.2% and (4.5)% of our net loss before taxes for the year ended April 30, 2020 and 2019, respectively.
Quarterly Results of Operations
The following tables set forth our unaudited quarterly consolidated statements of operations data for each of the quarters indicated, as well as the percentage that each line item represents of our total revenue for each quarter presented. The information for each quarter has been prepared on a basis consistent with our audited consolidated financial statements included in this Annual Report on Form 10-K, and reflect, in the opinion of management, all adjustments of a normal, recurring nature that are necessary for a fair statement of the financial information contained in those financial statements. Our historical results are not necessarily indicative of the results that may be expected in the future. The following quarterly financial data should be read in conjunction with our consolidated financial statements included elsewhere in this Annual Report on Form 10-K.
56


Three Months Ended
April 30, 2020January 31, 2020October 31, 2019July 31, 2019April 30, 2019January 31, 2018October 31, 2018July 31, 2018
Revenue
License - self-managed$16,862  $14,495  $12,272  $9,907  $12,624  $9,406  $10,204  $7,240  
Subscription - self-managed and SaaS
97,041  89,703  79,407  72,483  60,999  55,180  48,232  44,369  
Total subscription revenue113,903  104,198  91,679  82,390  73,623  64,586  58,436  51,609  
Professional services9,720  8,983  9,427  7,320  6,976  6,249  5,139  5,035  
Total revenue123,623  113,181  101,106  89,710  80,599  70,835  63,575  56,644  
Cost of revenue (1)(2)(3)
Cost of license - self- managed
346  347  158  97  97  96  97  97  
Cost of subscription - self- managed and SaaS
23,987  23,196  19,741  17,895  16,548  13,941  12,870  10,201  
Total cost of revenue - subscription
24,333  23,543  19,899  17,992  16,645  14,037  12,967  10,298  
Cost of professional services9,940  9,862  8,862  8,259  6,797  6,387  5,620  5,259  
Total cost of revenue34,273  33,405  28,761  26,251  23,442  20,424  18,587  15,557  
Gross profit89,350  79,776  72,345  63,459  57,157  50,411  44,988  41,087  
Operating expenses (1)(2)(3)(4)
Research and development45,591  46,119  38,478  35,182  31,004  25,850  25,332  18,981  
Sales and marketing58,180  54,829  54,020  52,011  45,044  37,196  34,634  30,422  
General and administrative20,153  21,096  31,808  18,568  13,194  11,151  12,092  10,099  
Total operating expenses
123,924  122,044  124,306  105,761  89,242  74,197  72,058  59,502  
Operating loss (1)(2)(3)(4)
(34,574) (42,268) (51,961) (42,302) (32,085) (23,786) (27,070) (18,415) 
Other income (expense), net
687  (1,339) 1,684  931  704  1,877  264  596  
Loss before income taxes
(33,887) (43,607) (50,277) (41,371) (31,381) (21,909) (26,806) (17,819) 
Provision for (benefit from) income taxes
(2,736) 674  (304) 398  3,454  (558) 733  759  
Net loss$(31,151) $(44,281) $(49,973) $(41,769) $(34,835) $(21,351) $(27,539) $(18,578) 
Net loss per share attributable to ordinary shareholders, basic and diluted
$(0.38) $(0.55) $(0.64) $(0.56) $(0.48) $(0.30) $(0.63) $(0.56) 
Weighted-average shares used to compute net loss per share attributable to ordinary shareholders, basic and diluted
82,123,381  80,737,237  77,772,406  74,643,782  72,307,990  70,725,336  43,978,770  32,978,163  
(1) Includes stock-based compensation expense as follows:
Three Months Ended
April 30, 2020January 31, 2020October 31, 2019July 31, 2019April 30, 2019January 31, 2018October 31, 2018July 31, 2018
Cost of Revenue
Cost of subscription - self managed and SaaS
$1,278  $1,008  $946  $915  $1,195  $1,095  $680  $413  
Cost of professional services
902  879  638  561  440  364  227  177  
Research and development
6,534  6,256  5,870  4,961  4,714  4,604  4,685  2,097  
Sales and marketing
5,828  4,540  4,658  4,308  3,911  3,471  2,762  1,852  
General and administrative
2,690  2,905  2,304  2,026  1,667  1,577  2,885  1,126  
Total stock-based compensation expense
$17,232  $15,588  $14,416  $12,771  $11,927  $11,111  $11,239  $5,665  
57


(2) Includes employer payroll taxes on employee stock transactions as follows (information for periods prior to three months ended April 30, 2019 is not meaningful):
Three Months Ended
April 30, 2020January 31, 2020October 31, 2019July 31, 2019April 30, 2019January 31, 2018October 31, 2018July 31, 2018
Cost of Revenue
Cost of subscription - self managed and SaaS
$28  $21  $166  $134  $28  $—  $—  $—  
Cost of professional services
42  16  86  34  10  —  —  —  
Research and development
293  238  888  760  939  —  —  —  
Sales and marketing
421  335  1,887  594  747  —  —  —  
General and administrative
61  129  753  607  90  —  —  —  
Total stock-based compensation expense
$845  $739  $3,780  $2,129  $1,814  $—  $—  $—  
(3) Includes amortization of acquired intangibles as follows:
Three Months Ended
April 30, 2020January 31, 2020October 31, 2019July 31, 2019April 30, 2019January 31, 2018October 31, 2018July 31, 2018
Cost of Revenue
Cost of license - self managed
$346  $347  $158  $97  $97  $96  $97  $97  
Cost of subscription - self managed and SaaS
1,763  2,660  861  536  570  638  637  576  
Sales and marketing1,441  1,451  379  29  33  38  40  37  
Total amortization of acquired intangibles
$3,550  $4,458  $1,398  $662  $700  $772  $774  $710  
(4) Includes acquisition-related expenses as follows:
Three Months Ended
April 30, 2020January 31, 2020October 31, 2019July 31, 2019April 30, 2019January 31, 2018October 31, 2018July 31, 2018
Research and development$—  $—  $—  $34  $168  $173  $174  $174  
Sales and marketing14  395  113  —  —  —  —  —  
General and administrative198  933  13,849  2,438  —  —  53  206  
Total acquisition-related expenses
$212  $1,328  $13,962  $2,472  $168  $173  $227  $380  
58


The following table sets forth selected consolidated statements of operations data for each of the periods indicated as a percentage of total revenue:
Three Months Ended
April 30, 2020January 31, 2020October 31, 2019July 31, 2019April 30, 2019January 31, 2018October 31, 2018July 31, 2018
Revenue
License - self-managed14 %13 %12 %11 %15 %13 %16 %13 %
Subscription - self-managed and SaaS
78 %79 %79 %81 %76 %78 %76 %78 %
Total subscription revenue
92 %92 %91 %92 %91 %91 %92 %91 %
Professional services%%%%%%%%
Total revenue
100 %100 %100 %100 %100 %100 %100 %100 %
Cost of revenue (1)(2)(3)
Cost of license - self-managed
%%%%%%%%
Cost of subscription - self- managed and SaaS
20 %21 %20 %20 %21 %20 %20 %18 %
Total cost of revenue - subscription
20 %21 %20 %20 %21 %20 %20 %18 %
Cost of professional services
%%%%%%%%
Total cost of revenue28 %30 %28 %29 %29 %29 %29 %27 %
Gross profit72 %70 %72 %71 %71 %71 %71 %73 %
Operating expenses (1)(2)(3)(4)
Research and development37 %41 %38 %39 %39 %36 %40 %34 %
Sales and marketing
47 %48 %53 %58 %56 %52 %54 %54 %
General and administrative
16 %18 %31 %21 %16 %16 %19 %18 %
Total operating expenses
100 %107 %122 %118 %111 %104 %113 %106 %
Operating loss (1)(2)(3)(4)
(28)%(37)%(50)%(47)%(40)%(33)%(42)%(33)%
Other income (expense), net%(2)%%%%%%%
Loss before income taxes(27)%(39)%(50)%(46)%(39)%(31)%(42)%(32)%
Provision for (benefit from) income taxes
(2)%%(1)%%%(1)%%%
Net loss(25)%(39)%(49)%(47)%(43)%(30)%(43)%(33)%
(1) Includes stock-based compensation expense as follows:
Three Months Ended
April 30, 2020January 31, 2020October 31, 2019July 31, 2019April 30, 2019January 31, 2018October 31, 2018July 31, 2018
Cost of Revenue
Cost of subscription - self managed and SaaS
%%%%%%%%
Cost of professional services
%%%%%%%%
Research and development%%%%%%%%
Sales and marketing
%%%%%%%%
General and administrative
%%%%%%%%
Total stock-based compensation expense
14 %14 %14 %15 %15 %16 %18 %10 %
59


(2) Includes employer payroll taxes on employee stock transactions as follows (information for periods prior to three months ended April 30, 2019 is not meaningful):
Three Months Ended
April 30, 2020January 31, 2020October 31, 2019July 31, 2019April 30, 2019January 31, 2018October 31, 2018July 31, 2018
Cost of Revenue
Cost of subscription - self managed and SaaS
%%%%%%%%
Cost of professional services
%%%%%%%%
Research and development
%%%%%%%%
Sales and marketing
%%%%%%%%
General and administrative
%%%%%%%%
Total stock-based compensation expense
%%%%%%%%
(3) Includes amortization of acquired intangibles as follows:
Three Months Ended
April 30, 2020January 31, 2020October 31, 2019July 31, 2019April 30, 2019January 31, 2018October 31, 2018July 31, 2018
Cost of Revenue
Cost of license - self- managed
%%%%%%%%
Cost of subscription - self- managed and SaaS
%%%%%%%%
Sales and marketing%%%%%%%%
Total amortization of acquired intangibles
%%%%%%%%
(4) Includes acquisition-related expenses as follows:
Three Months Ended
April 30, 2020January 31, 2020October 31, 2019July 31, 2019April 30, 2019January 31, 2018October 31, 2018July 31, 2018
Research and development%%%%%%%%
Sales and marketing%%%%%%%%
General and administrative%%14 %%%%%%
Total acquisition-related expenses
%%14 %%%%%%
Quarterly Trends in Revenue and Expense
Our quarterly total subscription revenue increased sequentially in each of the periods presented due to the expansion of our existing customer subscription footprint and an increase in the number of new customers. Historically, we have experienced quarterly fluctuations and seasonality based on the timing of entering into new agreements with customers, the timing of renewals, and the mix between annual and monthly contracts entered in each reporting period. Revenue trends are impacted by seasonality in our sales cycle which generally reflects a trend to greater revenue in our second and fourth quarters and lower revenue in our first and third quarters, though we believe this trend has been somewhat masked by our overall revenue growth. Because we generally invoice annually in advance for subscription agreements at least one year in duration, but we recognize the majority of the revenue ratably over the term of those agreements, a substantial portion of the revenue that we report in each period is attributable to the recognition of deferred revenue relating to subscriptions invoiced during previous periods. Consequently, increases or decreases in subscriptions in any one period typically will not be fully reflected in our revenue for that period and will positively or negatively affect our revenue in future periods. Accordingly, the effect of downturns in sales and market acceptance of our products may not be fully reflected in our results of operations until future periods. We may also experience greater variability and reduced comparability of our quarterly revenue and results with respect to timing and size of our monthly SaaS subscription contracts, particularly for smaller customers. The increase in professional services revenue was a result of an increase in standalone consulting and training services due to increased adoption of our offerings.
Our cost of revenue increased sequentially in each of the quarters presented, primarily driven by expanded adoption of Elastic Cloud by existing and new customers, which resulted in increased hosting costs, as well as growth in personnel costs as we grew our support and professional services teams.
Our total gross margin has remained relatively flat. We expect our revenue from Elastic Cloud to continue to increase as a percentage of total revenue, which may adversely impact our gross margin as a result of the associated hosting costs.
60


Our operating expenses generally increased sequentially over the periods presented as we grew the associated headcount and other costs. General and administrative costs increased in the second quarter of the year ended April 30, 2020 due primarily to the costs associated with closing the Endgame acquisition.
We are subject to income taxes in the Netherlands, the United States, and numerous other jurisdictions. Our tax expense fluctuates between quarters primarily as a result of seasonally higher earnings in the second and fourth quarters and due to the impact of tax rates in foreign jurisdictions, and the relative amounts of income we earn in those jurisdictions.
Liquidity and Capital Resources
As of April 30, 2020, we had cash and cash equivalents and restricted cash of $297.1 million and $2.3 million, respectively, and working capital of $158.8 million. Our restricted cash constitutes cash deposits with financial institutions in support of letters of credit in favor of landlords for non-cancelable lease agreements.
We have generated significant operating losses from our operations as reflected in our accumulated deficit of $484.3 million as of April 30, 2020. We have historically incurred, and expect to continue to incur, operating losses and generate negative cash flows from operations on an annual basis for the foreseeable future due to the investments we intend to make as described above, and as a result, we may require additional capital resources to execute on our strategic initiatives to grow our business.
We believe that our existing cash and cash equivalents will be sufficient to fund our operating and capital needs for at least the next 12 months, despite the uncertainty in the changing market and economic conditions related to COVID-19. Our assessment of the period of time through which our financial resources will be adequate to support our operations is a forward-looking statement and involves risks and uncertainties. Our actual results could vary as a result of, and our future capital requirements, both near-term and long-term, will depend on, many factors, including our growth rate, the timing and extent of spending to support our research and development efforts, the expansion of sales and marketing activities, the timing of new introductions of solutions or features, and the continuing market acceptance of our solutions and services. We may in the future enter into arrangements to acquire or invest in complementary businesses, services and technologies, including intellectual property rights. We have based this estimate on assumptions that may prove to be wrong, and we could use our available capital resources sooner than we currently expect. We may be required to seek additional equity or debt financing. In the event that additional financing is required from outside sources, we may not be able to raise it on terms acceptable to us or at all. If we are unable to raise additional capital when desired, or if we cannot expand our operations or otherwise capitalize on our business opportunities because we lack sufficient capital, our business, operating results and financial condition would be adversely affected.
The following table summarizes our cash flows for the periods presented:
Year Ended April 30,
202020192018
(in thousands)
Net cash used in operating activities
$(30,564) $(23,937) $(20,819) 
Net cash provided by (used in) investing activities
$(29,187) $(8,283) $8,330  
Net cash provided by financing activities
$58,539  $281,788  $3,427  
Net Cash Used in Operating Activities
Net cash used in operating activities during the year ended April 30, 2020 was $30.6 million, which resulted from a net loss of $167.2 million adjusted for non-cash charges of $117.0 million and net cash inflow of $19.6 million from changes in operating assets and liabilities. Non-cash charges primarily consisted of $60.0 million for stock-based compensation expense, $28.3 million for amortization of deferred contract acquisition costs, $12.9 million of depreciation and intangible asset amortization expense, $8.8 million of non-cash acquisition expense, $7.4 million in non-cash operating lease costs and $1.1 million of other non-cash transactions which were partially offset by a $1.5 million increase in deferred income taxes. The net cash inflow from changes in operating assets and liabilities was the result of a $85.7 million increase in deferred revenue due to higher billings and a net increase of $30.9 million in accounts payable, accrued expenses and accrued compensation and benefits due to growth in our business and higher headcount, and a decrease of $2.7 million in prepaid and other assets. These inflows were partially offset by a $46.8 million increase in accounts receivable due to higher billings and timing of collections from our customers, an increase in deferred contract acquisition costs of $46.2 million as our sales commissions increased due to the addition of new customers and expansion of our existing customer subscriptions and a $6.7 million increase in operating lease liabilities relating to the adoption of the new lease accounting standard.
61


Net cash used in operating activities during the year ended April 30, 2019 was $23.9 million, which resulted from a net loss of $102.3 million adjusted for non-cash charges of $70.7 million and net cash inflow of $7.7 million from changes in operating assets and liabilities. Non-cash charges primarily consisted of $39.9 million for stock-based compensation expense, $21.4 million for amortization of deferred contract acquisition costs, $5.7 million of depreciation and intangible asset amortization expense and a $3.6 million decrease in deferred income taxes. The net cash inflow from changes in operating assets and liabilities was the result of a $71.9 million increase in deferred revenue due to higher billings and a net increase of $16.9 million in accounts payable, accrued expenses and accrued compensation and benefits due to growth in our business and higher headcount. These inflows were partially offset by an increase in deferred contract acquisition costs of $30.0 million as our sales commissions increased due to the addition of new customers and expansion of our existing customer subscriptions, a $29.8 million increase in accounts receivable due to higher billings and timing of collections from our customers and a $21.3 million increase in prepaid expenses and other assets primarily related to an increase in prepaid hosting costs and prepaid software subscription costs driven by the growth in our business.
Net cash used in operating activities during the year ended April 30, 2018 was $20.8 million, which resulted from a net loss of $52.7 million adjusted for non-cash charges of $30.2 million and net cash inflow of $1.7 million from changes in operating assets and liabilities. Non-cash charges primarily consisted of $12.7 million for stock-based compensation expense, $12.7 million for amortization of deferred contract acquisition costs, $5.1 million of depreciation and intangible asset amortization expense which were partially offset by a $0.3 million increase in deferred income taxes. The net cash inflow from changes in operating assets and liabilities was the result of a $45.8 million increase in deferred revenue due to higher billings and a net increase of $13.4 million in accounts payable, accrued expenses and accrued compensation and benefits due to growth in our business and higher headcount. These inflows were partially offset by a $21.6 million increase in accounts receivable due to higher billings and timing of collections from our customers, an increase in deferred contract acquisition costs of $20.5 million as our sales commissions increased due to the addition of new customers and expansion of our existing customer subscriptions, and a $15.4 million increase in prepaid expenses and other assets primarily related to an increase in prepaid hosting costs and prepaid software subscription costs driven by the growth in our business.
Net Cash (Used in) Provided by Investing Activities
Net cash used in investing activities of $29.2 million during the year ended April 30, 2020 was primarily due to $24.4 million cash used for the acquisition of Endgame and $5.1 million of capital expenditures during the period.
Net cash used in investing activities of $8.3 million during the year ended April 30, 2019 was due to cash used for capital expenditures of $3.4 million, other investing activities of $2.9 million and business acquisitions, net of cash acquired, of $2.0 million.
Net cash provided by investing activities of $8.3 million during the year ended April 30, 2018 was due to the maturity of short-term investments of $15.0 million, which was partially offset by cash used for business acquisitions, net of cash acquired, of $3.7 million and capital expenditures of $3.0 million.
Net Cash Provided by Financing Activities
Net cash provided by financing activities of $58.5 million during the year ended April 30, 2020 was due to $61.5 million proceeds from option exercises during the period, which was partially offset by payment of withholding taxes of $2.8 million for an acquisition-related expense that was settled in ordinary shares of the Company.
Net cash provided by financing activities of $281.8 million during the year ended April 30, 2019 was due to net proceeds to us of $269.5 million, after deducting underwriting discounts and commissions of $20.3 million as a result of our IPO and $18.6 million in proceeds from the exercise of stock options. These were partially offset by $5.7 million of payment of offering costs, a repurchase of unvested early exercised options and $0.6 million of other financing payments.
Net cash provided by financing activities of $3.4 million during the year ended April 30, 2018 was due to $3.8 million of proceeds from the exercise of stock options, which was partially offset by $0.4 million of other financing payments.
Off Balance Sheet Arrangements
We did not have, during the periods presented, nor do we currently have any off balance sheet financing arrangements or any relationships with any unconsolidated entities or financial partnerships, including entities 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.
62


Contractual Obligations and Commitments
Our principal commitments consist of obligations under operating leases for office space and purchase obligations. The following table summarizes our contractual obligations as of April 30, 2020:
TotalLess than
1 year
1-3 years3-5 yearsMore than
5 years
(in thousands)
Purchase obligations(1)
$133,902  $33,403  $72,166  $28,333  $—  
Operating lease commitments(2)
40,594  8,636  16,187  12,968  2,803  
Total$174,496  $42,039  $88,353  $41,301  $2,803  
(1)Consists of our purchase obligations under non-cancellable agreements for cloud hosting commitments with various vendors. The table above reflects these commitments on an annualized basis, however, the timing for payments may vary depending on services used. Furthermore, actual payments under these capacity commitments may be higher than the total minimum depending on services used.
(2)Consists of future non-cancelable minimum rental payments under operating leases for our offices, excluding rent payments from our sub-tenants and variable operating expenses. Non-cancelable rent payments from our sub-tenants as of April 30, 2020 are expected to be an aggregate of $1.5 million over the next five years.
In addition to the contractual obligations set forth above, as of April 30, 2020, we had $2.3 million in letters of credit outstanding in favor of certain landlords for office space. These letters of credit renew annually and expire on various dates through 2023.
The table above does not reflect obligations pursuant to cash-settled restricted stock units issued to certain employees. Refer to Note 11 Equity Incentive Plans to our consolidated financial statements elsewhere in this Annual Report on Form 10-K.
The contractual commitment amounts in the table above are associated with agreements that are enforceable and legally binding. Obligations under contracts that we can cancel without a significant penalty are not included in the table above. Purchase orders issued in the ordinary course of business are not included in the table above, as our purchase orders represent authorizations to purchase rather than binding agreements.
Critical Accounting Policies
We prepare our financial statements in conformity with generally accepted accounting principles in the United States (“GAAP”). The preparation of financial statements in accordance with GAAP requires certain estimates, assumptions and judgments to be made that may affect our consolidated financial statements. Accounting policies that have a significant impact on our results are described in Note 2 to our consolidated financial statements included elsewhere in this Annual Report on Form 10-K. The accounting policies discussed in this section are those that we consider to be the most critical. We consider an accounting policy to be critical if the policy is subject to a material level of judgment and if changes in those judgments are reasonably likely to materially impact our results.
Revenue Recognition
We generate our revenue primarily from the sale of self-managed subscriptions (which include licenses for proprietary features, support, and maintenance) and SaaS subscriptions. We also generate revenue from professional services, which consist of consulting and training.
Under ASC Topic 606, Revenue from Contracts with Customers, we recognize revenue when our customer obtains control of promised products or services in an amount that reflects the consideration that we expect to receive in exchange for those goods or services. Our contracts include varying terms and conditions, and identifying and evaluating the impact of these terms and conditions on revenue recognition requires significant judgment. In determining the appropriate amount of revenue to be recognized as we fulfill our obligations under each of our agreements, we perform the following steps:
(i) identification of the contract with a customer;
We contract with customers through order forms, which in some cases are governed by master sales agreements. We determine that we have a contract with a customer when the order form has been approved, each party’s rights regarding the products or services to be transferred can be identified, the payment terms for the services can be identified, we have determined the customer has the ability and intent to pay, and the contract has commercial substance. We apply judgment in determining the customer’s ability and intent to pay, which is based on a variety of factors, including the customer’s historical
63


payment experience or, in the case of a new customer, credit, reputation, and financial or other information pertaining to the customer. At contract inception we evaluate 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. We have concluded that our contracts with customers do not contain warranties that give rise to a separate performance obligation.
(ii) determination of whether the promised goods or services are performance obligations;
Performance obligations promised in a contract are identified based on the products and services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the products or services either on their own or together with other resources that are readily available from third parties or from us, and are distinct in the context of the contract, whereby the transfer of the products and services is separately identifiable from other promises in the contract.
Our self-managed subscriptions include both an obligation to provide access to proprietary features in our software, as well as an obligation to provide support (on both open source and proprietary features) and maintenance. Our SaaS products provide access to hosted software as well as support, which we consider to be a single performance obligation.
Services-related performance obligations relate to the provision of consulting and training services. These services are distinct from subscriptions and do not result in significant customization of the software.
(iii) measurement of the transaction price;
We measure the transaction price with reference to the standalone selling price (“SSP”), of the various performance obligations inherent within a contract. The SSP is determined based on the prices at which we separately sell these products assuming the majority of these fall within a pricing range. In instances where SSP is not directly observable, such as when we do not sell the software license separately, we derive the SSP using information that may include market conditions and other observable inputs which can require significant judgment. There is typically more than one SSP for individual products and services due to the stratification of those products and services by quantity, term of the subscription, sales channel and other circumstances. Variable consideration is included in the transaction price if, in our judgment, it is probable that a significant future reversal of cumulative revenue under the contract will not occur. None of our contracts contain a significant financing component.
(iv) allocation of the transaction price to the performance obligations; and
If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. For contracts that contain multiple performance obligations, we allocate the transaction price to each performance obligation based on a relative SSP. If one of the performance obligations is outside of the SSP range, we allocate SSP considering the midpoint of the range. We also consider if there are any additional material rights inherent in a contract, and if so, we allocate a portion of the transaction price to such rights based on SSP.
(v) recognition of revenue when we satisfy each performance obligation.
Revenue is recognized at the time the related performance obligation is satisfied by transferring the promised product or service to the customer. Our self-managed subscriptions include both upfront revenue recognition when the license is delivered, as well as revenue recognized ratably over the contract period for support and maintenance based on the stand-ready nature of these subscription elements. Revenue from our SaaS products is recognized ratably over the contract period when we satisfy the performance obligation.
Professional services comprise consulting services as well as public and private training. Consulting services are generally time-based arrangements. Revenue from professional services is recognized as these services are performed.
We generate sales directly through our sales team and through our channel partners. Sales to channel partners are made at a discount and revenues are recorded at this discounted price once all the revenue recognition criteria above are met. To the extent that we offer rebates, incentives, or joint marketing funds to such channel partners, recorded revenues are reduced by this amount. Channel partners generally receive an order from an end-customer prior to placing an order with us. Payment from channel partners is not contingent on the partner’s collection from end-customers.
Contract Balances
The timing of revenue recognition may differ from the timing of invoicing to customers. For annual contracts, we typically invoice customers at the time of entering into the contract. For multi-year agreements, we generally invoice customers on an annual basis prior to each anniversary of the contract start date. We record unbilled accounts receivable related to revenue
64


recognized in excess of amounts invoiced as we have an unconditional right to invoice and receive payment in the future related to those fulfilled obligations. Contract liabilities consist of deferred revenue which is recognized over the contractual period.
Deferred Contract Acquisition Costs
Deferred contract acquisition costs represent costs that are incremental to the acquisition of customer contracts, which consist mainly of sales commissions and associated payroll taxes. We determine whether costs should be deferred based on sales compensation plans, if the commissions are in fact incremental and would not have occurred absent the customer contract.
Effective May 1, 2019, we updated our sales commissions plan by incorporating different commission rates for contracts with new customers and incremental sales to existing customers, and for subsequent subscription renewals. Subsequent to this change, sales commissions for renewal of a subscription contract are not considered commensurate with the commissions paid for contracts with new customers and incremental sales to existing customers given the substantive difference in commission rates in proportion to their respective contract values. Effective May 1, 2019, commissions paid for contracts with new customers and incremental sales to existing customers are amortized over an estimated period of benefit of five years while commissions paid for renewal contracts are amortized based on the pattern of the associated revenue recognition over the related contractual renewal period for the pool of renewal contracts. We determine the period of benefit for commissions paid for contracts with new customers and incremental sales to existing customers by taking into consideration its initial estimated customer life and the technological life of its software and related significant features. Commissions paid on professional services are typically amortized in accordance with the associated revenue as the commissions paid on new and renewal professional services are commensurate with each other. Amortization of deferred contract acquisition costs is recognized in sales and marketing expense in the consolidated statement of operations.
We did not recognize any impairment of deferred contract acquisition costs during the years ended April 30, 2020, 2019 and 2018.
Stock-Based Compensation Expense
Compensation expense related to stock-based awards granted to employees is calculated based on the fair value of such awards on the date of grant. We determine the grant date fair value of the awards using the Black-Scholes option-pricing model. The related stock-based compensation expense is recognized on a straight-line basis over the period in which an employee is required to provide service in exchange for the stock-based award, which is generally four years.
Our use of the Black-Scholes option pricing model requires the input of highly subjective assumptions, including the fair value of the underlying ordinary shares, the expected term of the option, the expected volatility of the price of our ordinary shares, risk-free interest rates and the expected dividend yield of our ordinary shares. The assumptions used to determine the fair value of the awards represent management’s best estimates. These estimates involve inherent uncertainties and the application of management’s judgment.
These assumptions and estimates are as follows:
Fair value of ordinary shares. See “Ordinary Share Valuations” below.
Expected term. The expected term represents the period that our 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. For option grants that are considered “plain vanilla,” the expected term was estimated using the simplified method. The simplified method calculates the expected term as the midpoint between the vesting date and the contractual expiration date of the award.
Expected volatility. Since we have a limited trading history of our ordinary shares, the expected volatility is derived from the average historical stock volatilities of several unrelated public companies within our industry that we consider to be comparable to its own business over a period equivalent to the option’s expected term.
Risk-free interest rate. We base the risk-free interest rate used in the Black-Scholes option pricing model on the implied yield available on U.S. Treasury zero-coupon issues with a remaining term equivalent to that of the options for each expected term.
Dividend yield. The expected dividend assumption is based on our current expectations about our anticipated dividend policy. As we have no history of paying any dividends, we used an expected dividend yield of zero.
65


The following table summarizes the assumptions used in the Black-Scholes option pricing model to determine the fair value of our stock options granted and assumed:
Year Ended April 30,
202020192018
Expected term (in years)2.00 - 7.276.02 - 6.086.02 - 6.08
Expected stock price volatility54.8%40.5% - 46.7%40.7% - 44.1%
Risk-free interest rate1.4% - 2.0%2.4% - 3.1%1.8% - 2.6%
Dividend yield0%0%0%
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 ordinary shares, we may refine our estimation process, which could materially impact our future stock-based compensation expense.
Prior to our IPO, we also assessed the need to record stock-based compensation expense when certain of our affiliated shareholders purchased shares from our employees and founders in excess of fair value of such shares. We recognized any such excess value as stock-based compensation expense in our consolidated statements of operations.
Ordinary Share Valuations
For valuations after the completion of the IPO, our compensation committee determines the fair value of the ordinary shares underlying equity awards based on the closing price of our ordinary shares as reported on the date of the grant. Our ordinary shares are publicly traded and are therefore subject to potentially significant fluctuations in the market price. Increases and decreases in the market price of our ordinary shares will also increase and decrease the fair value of our stock-based awards granted in future periods.
Prior to the completion of our IPO, the fair value of the ordinary shares underlying our equity awards was determined by our board of directors, after considering contemporaneous third-party valuations and input from management. The valuations of our ordinary shares were determined in accordance with the guidelines outlined in the American Institute of Certified Public Accountants Practice Aid, Valuation of Privately-Held-Company Equity Securities Issued as Compensation. In the absence of a public trading market, our board of directors, with input from management, exercised significant judgment and considered numerous objective and subjective factors to determine the fair value of our ordinary shares as of the date of each option grant, including the following factors:
contemporaneous valuations performed at periodic intervals by unrelated third-party valuation firms;
the prices, rights, preferences and privileges of our redeemable convertible preference shares relative to those of our ordinary shares;
the lack of marketability of our ordinary shares;
our actual and expected operating and financial performance;
current business conditions and projections;
our hiring of key personnel and the experience of our management;
our history and the timing of the introduction of new products;
our stage of development;
the likelihood of achieving a liquidity event, such as an initial public offering or a merger or acquisition of our business given prevailing market conditions;
the illiquidity of stock-based awards involving securities in a private company;
the market performance of comparable publicly traded companies;
secondary stock transactions, including a secondary stock purchase transaction that included certain of our employees, founders and certain of our affiliated shareholders; and
U.S. and global capital markets conditions.
In valuing our ordinary shares, the fair value of our business, or enterprise value, was determined using both the income approach and market approach. The income approach estimates value based on the expectation of future cash flows that a company will generate. These future cash flows are discounted to their present values using a discount rate based on the capital rates of return for venture-backed early stage companies and is adjusted to reflect the risks inherent in our cash flows.
66


The market approach estimates value based on a comparison of the company to comparable public companies in a similar line of business. From the comparable companies, a representative market value multiple is determined and then applied to the company’s financial results to estimate the value of the subject company.
The resulting equity value was then allocated to each class of stock using an option pricing methodology and Probability Weighted Expected Return Method or PWERM. The option pricing method is based on a binomial lattice model, which allows for the identification for a range of possible future outcomes, each with an associated probability. The option pricing method is appropriate to use when the range of possible future outcomes is difficult to predict and thus creates highly speculative forecasts. PWERM involves a forward-looking analysis of the possible future outcomes of the enterprise. This method is particularly useful when discrete future outcomes can be predicted at a relatively high confidence level with a probability distribution. Discrete future outcomes considered under the PWERM include an IPO, as well as non-IPO market based outcomes. Determining the fair value of the enterprise using the PWERM requires us to develop assumptions and estimates for both the probability of an IPO liquidity event and stay private outcomes, as well as the values we expect those outcomes could yield. We apply significant judgment in developing these assumptions and estimates, primarily based upon the enterprise value we determined using the income approach and market approach, our knowledge of the business and our reasonable expectations of discrete outcomes occurring. After the equity value is determined and allocated to the various classes of shares, a discount for lack of marketability, or DLOM, is applied to arrive at the fair value of ordinary shares. A DLOM is applied based on the theory that as an owner of a private company stock, the stockholder has limited opportunities to sell this stock and any such sale would involve significant transaction costs, thereby reducing overall fair market value.
Our assessments of the fair value of ordinary shares for grant dates between the dates of the valuations were based in part on the current available financial and operational information and the ordinary share value provided in the most recent valuation as compared to the timing of each grant. For financial reporting purposes, we considered the amount of time between the valuation date and the grant date to determine whether to use the latest ordinary share valuation. This determination included an evaluation of whether the subsequent valuation indicated that any significant change in valuation had occurred between the previous valuation and the grant date.
Acquisitions, Goodwill and Intangible Assets
We allocate the fair value of purchase consideration in a business combination to tangible assets, liabilities assumed and intangible assets acquired based on their estimated fair values. The excess of the fair value of purchase consideration over the fair values of these identifiable assets and liabilities is allocated to goodwill. The allocation of the purchase consideration requires management to make significant estimates and assumptions, especially with respect to intangible assets. These estimates can include, but are not limited to, future expected cash flows from acquired customers and acquired technology from a market participant perspective, useful lives and 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. During the measurement period, which is up to one year from the acquisition date, we 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 to earnings.
We assess goodwill for impairment at least annually, in the fourth quarter, and whenever events or changes in circumstances indicate that the carrying value of the asset may not be recoverable. For the purposes of impairment testing, we have determined that we have one reporting unit. Our test of goodwill impairment starts with a qualitative assessment to determine whether it is necessary to perform a quantitative goodwill impairment test. If qualitative factors indicate that the fair value of the reporting unit is more likely than not less than its carrying amount, then a quantitative goodwill impairment test is performed. For the quantitative analysis, we compare the fair value of our reporting unit to its carrying value. If the estimated fair value exceeds book value, goodwill is considered not to be impaired and no additional steps are necessary. However, if the fair value of the reporting unit is less than book value, then under the second step the carrying amount of the goodwill is compared to its implied fair value.
Acquired intangible assets are amortized over their estimated useful lives. We evaluate the recoverability of our intangible assets for possible impairment whenever events or circumstances indicate that the carrying amount of such assets may not be recoverable. Recoverability of these assets is measured by a comparison of the carrying amounts to the future undiscounted cash flows the intangible assets are expected to generate. If such review indicates that the carrying amount of our intangible assets is not recoverable, the carrying amount of such assets is reduced to fair value.
Income Taxes
We are subject to income taxes in the Netherlands and numerous other jurisdictions including federal, state, and local jurisdictions in the United States and all other tax jurisdictions or countries in which we conduct business. Earnings from our non-Dutch activities are subject to local country income tax.
67


We follow the asset and liability method of accounting for income taxes. This method requires recognition of deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the carrying amounts and the tax basis of assets and liabilities. We assess whether it is more likely than not that some portion or all of the deferred tax assets will be realized. We record a valuation allowance to our deferred tax assets to the extent we believe they are not more likely than not to be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income.
We recognize the tax benefit from uncertain tax positions only if it is more likely than not that the tax position will be sustained on examination by the tax authorities, based on the technical merits of the position. The tax benefit is measured based on the largest benefit that is more likely than not of being realized upon ultimate settlement. We adjust reserves for our uncertain tax positions due to changing facts and circumstances. We recognize interest and penalties due to taxing authorities as a component of provision for income taxes.
We make estimates and judgments about our future taxable income based on assumptions that are consistent with our plans and estimates. Should the actual amounts differ from estimates, the amount of valuation allowance could be materially impacted. Any adjustment to the deferred tax asset valuation allowance would be recorded in the consolidated statement of operations for the periods in which the adjustment is determined to be required.
Item 7A. Quantitative and Qualitative Disclosures About Market Risk.
We have operations both within the United States and internationally, and we are exposed to market risk in the ordinary course of our business.
Interest Rate Risk
We had cash, cash equivalents, and restricted cash of $299.4 million as of April 30, 2020. Our cash, cash equivalents, and restricted cash are held in cash deposits and money market funds. The primary objectives of our investment activities are the preservation of capital, the fulfillment of liquidity needs and the fiduciary control of cash and investments. We do not enter into investments for trading or speculative purposes. Due to the short-term nature of these instruments, we do not believe that an immediate 10% increase or decrease in interest rates would have a material effect on the fair market value of our investment portfolio. Declines in interest rates, however, would reduce our future interest income.
Foreign Currency Risk
Our revenue and expenses are primarily denominated in U.S. dollars. For the year ended April 30, 2020, we recorded a loss of $2.2 million on foreign exchange transactions. To date, we have not had a formal hedging program with respect to foreign currency, but we may do so in the future if our exposure to foreign currency should become more significant. For business conducted outside of the United States, we may have both revenue and costs incurred in the local currency of the subsidiary, creating a partial natural hedge. Changes to exchange rates therefore have not had a significant impact on the business to date; however, we will continue to reassess our foreign exchange exposure as we continue to grow our business globally. We do not believe that an immediate 10% increase or decrease in the relative value of the U.S. dollar to other currencies would have a material effect on operating results.
As of April 30, 2020, our cash, cash equivalents, and restricted cash were primarily denominated in U.S. dollars, Euros, and Great British Pounds. A 10% increase or decrease in current exchange rates would not materially affect our cash, cash equivalents, and restricted cash balances.
Inflation Risk
We do not believe that inflation has had a material effect on our business, financial condition or results of operations.
68


Item 8. Financial Statements and Supplementary Data.
The supplementary financial information required by this Item 8, is included in Part II, Item 7, Management’s Discussion and Analysis of Financial Condition and Results of Operations, under the caption “Quarterly Results of Operations Data,” which is incorporated herein by reference.

The following financial statements are filed as part of this Annual Report on Form 10-K:
69


Report of Independent Registered Public Accounting Firm

To the Board of Directors and Shareholders of Elastic N.V.

Opinions on the Financial Statements and Internal Control over Financial Reporting

We have audited the accompanying consolidated balance sheets of Elastic N.V. and its subsidiaries (the “Company”) as of April 30, 2020 and 2019, and the related consolidated statements of operations, of comprehensive loss, of redeemable convertible preference shares and shareholders’ equity (deficit), and of cash flows for each of the three years in the period ended April 30, 2020, including the related notes (collectively referred to as the “consolidated financial statements”). We also have audited the Company's internal control over financial reporting as of April 30, 2020, based on criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO).

In our opinion, the consolidated financial statements referred to above present fairly, in all material respects, the financial position of the Company as of April 30, 2020 and 2019, and the results of its operations and its cash flows for each of the three years in the period ended April 30, 2020 in conformity with accounting principles generally accepted in the United States of America. Also in our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of April 30, 2020, based on criteria established in Internal Control - Integrated Framework (2013) issued by the COSO.

Change in Accounting Principle

As discussed in Note 2 to the consolidated financial statements, the Company changed the manner in which it accounts for leases as of May 1, 2019.

Basis for Opinions

The Company's management is responsible for these consolidated financial statements, for maintaining effective internal control over financial reporting, and for its assessment of the effectiveness of internal control over financial reporting, included in Management’s Report on Internal Control Over Financial Reporting appearing under Item 9A. Our responsibility is to express opinions on the Company’s consolidated financial statements and on the Company's internal control over financial reporting based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud, and whether effective internal control over financial reporting was maintained in all material respects.

Our audits of the consolidated financial statements 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. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions.

Definition and Limitations of Internal Control over Financial Reporting

A company’s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company’s internal control over financial reporting includes those policies and procedures that (i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (ii) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the
70


company; and (iii) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

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

The critical audit matters communicated below are matters arising from the current period audit of the consolidated financial statements that were communicated or required to be communicated to the audit committee and that (i) relate to accounts or disclosures that are material to the consolidated financial statements and (ii) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.

Revenue Recognition – Identification and Evaluation of Terms and Conditions in Contracts

As described in Note 2 to the consolidated financial statements, management applies the following steps in their determination of revenue to be recognized: (i) identification of the contract with a customer; (ii) determination of whether the promised goods or services are performance obligations; (iii) measurement of the transaction price; (iv) allocation of the transaction price to the performance obligations; and (v) recognition of revenue when the Company satisfies each performance obligation. The Company’s contracts include varying terms and conditions, and identifying and evaluating the impact of these terms and conditions on revenue recognition requires significant judgment. For the fiscal year ended April 30, 2020, the Company’s revenue was $427.6 million.

The principal considerations for our determination that performing procedures relating to revenue recognition, specifically the identification and evaluation of terms and conditions in contracts, is a critical audit matter are there was significant judgment by management in identifying and evaluating terms and conditions in contracts that impact revenue recognition. This in turn led to a high degree of auditor judgment, subjectivity and effort in performing procedures and in evaluating the audit evidence to determine whether terms and conditions in contracts were appropriately identified and evaluated by management.

Addressing the matter involved performing procedures and evaluating audit evidence in connection with forming our overall opinion on the consolidated financial statements. These procedures included testing the effectiveness of controls relating to the revenue recognition process, including controls related to the identification and evaluation of terms and conditions in contracts that impact revenue recognition. These procedures also included, among others (i) testing the completeness and accuracy of management’s identification and evaluation of the specific terms with customers by examining revenue contracts on a sample basis and (ii) assessing the terms and conditions of the contract including their impact on revenue recognition.

Acquisition of Endgame, Inc. - Valuation of Developed Technology Intangible Asset

As described in Note 5 to the consolidated financial statements, on October 8, 2019, the Company completed the acquisition of Endgame, Inc. for a total acquisition price of $234.0 million, of which approximately $32.7 million of developed technology was recorded. As disclosed by management, a multi-period excess earnings model was used to value the developed technology intangible asset. Management applied significant judgment in estimating the fair value of the developed technology intangible asset, which involved the use of significant estimates related to the revenue growth rate assumption for both existing and any future product offerings.

The principal considerations for our determination that performing procedures relating to the valuation of the developed technology intangible asset as a result of the acquisition of Endgame, Inc. is a critical audit matter are there was significant judgment by management in estimating the fair value of the developed technology intangible asset. This in turn led to a high degree of auditor judgment, subjectivity and effort in performing procedures and in evaluating management’s fair value measurement of the developed technology intangible asset, including the revenue growth rate assumption for any future product offerings.

Addressing the matter involved performing procedures and evaluating audit evidence in connection with forming our overall opinion on the consolidated financial statements. These procedures included testing of the effectiveness of controls relating to the acquisition accounting, including controls over management’s valuation of the developed technology intangible asset, as well as controls over the development of significant assumptions and validity of the supporting data related to the developed technology intangible asset, including the revenue growth rate for any future product offerings. These procedures also included, among others (i) testing management’s process for estimating the fair value of the developed technology intangible asset, (ii)
71


evaluating the appropriateness of the multi-period excess earnings model, (iii) testing the completeness, accuracy, and relevance of underlying data used in the model, and (iv) evaluating the reasonableness of the significant assumptions used by management, including the revenue growth rate for any future product offerings. Evaluating the reasonableness of the assumption related to the revenue growth rate for any future product offerings involved considering (i) the past performance of the acquired business, (ii) the consistency with external market and industry data, and (iii) whether this assumption was consistent with other evidence obtained in other areas of the audit.


/s/ PricewaterhouseCoopers LLP

San Jose, California
June 26, 2020

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

72



Elastic N.V.
Consolidated Balance Sheets
(in thousands, except share and per share data)
As of April 30,
20202019
Assets
Current assets:
Cash and cash equivalents$297,081  $298,000  
Restricted cash2,308  2,280  
Accounts receivable, net of allowance for doubtful accounts of $1,247 and $1,411 as of April 30, 2020 and April 30, 2019, respectively
128,690  81,274  
Deferred contract acquisition costs19,537  17,215  
Prepaid expenses and other current assets32,623  30,872  
Total current assets480,239  429,641  
Property and equipment, net7,760  5,448  
Goodwill197,877  19,846  
Operating lease right-of-use assets32,783  —  
Intangible assets, net50,455  6,723  
Deferred contract acquisition costs, non-current24,012  8,935  
Deferred tax assets3,164  1,748  
Other assets7,621  13,397  
Total assets$803,911  $485,738  
Liabilities and Shareholders’ Equity
Current liabilities:
Accounts payable$11,485  $4,450  
Accrued expenses and other liabilities22,210  18,740  
Accrued compensation and benefits48,409  22,147  
Operating lease liabilities7,639    
Deferred revenue231,681  158,243  
Total current liabilities321,424  203,580  
Deferred revenue, non-current28,021  12,423  
Operating lease liabilities, non-current27,827  —  
Other liabilities, non-current12,992  6,723  
Total liabilities390,264  222,726  
Commitments and contingencies (Note 7)



Shareholders’ equity:
Convertible preference shares, €0.01 par value; 165,000,000 shares authorized, 0 shares issued and outstanding as of April 30, 2020 and April 30, 2019
    
Ordinary shares, par value €0.01 per share: 165,000,000 shares authorized; 82,856,978 shares issued and outstanding as of April 30, 2020 and 73,675,083 shares issued and outstanding as of April 30, 2019
856  754  
Treasury stock, 35,937 shares (repurchased at an average price of $10.30 per share)
(369) (369) 
Additional paid-in capital898,788  581,135  
Accumulated other comprehensive loss(1,377) (1,431) 
Accumulated deficit(484,251) (317,077) 
Total shareholders’ equity 413,647  263,012  
Total liabilities and shareholders’ equity
$803,911  $485,738  
The accompanying notes are an integral part of these consolidated financial statements.
73


Elastic N.V.
Consolidated Statements of Operations
(in thousands, except share and per share data)
Year Ended April 30,
202020192018
Revenue
License - self-managed$53,536  $39,474  $25,759  
Subscription - self-managed and SaaS338,634  208,780  123,623  
Total subscription revenue392,170  248,254  149,382  
Professional services35,450  23,399  10,553  
Total revenue427,620  271,653  159,935  
Cost of revenue
Cost of license - self-managed948  387  387  
Cost of subscription - self-managed and SaaS84,819  53,560  27,920  
Total cost of revenue - subscription85,767  53,947  28,307  
Cost of professional services36,923  24,063  12,433  
Total cost of revenue122,690  78,010  40,740  
Gross profit304,930  193,643  119,195  
Operating expenses
Research and development165,370  101,167  55,641  
Sales and marketing219,040  147,296  82,606  
General and administrative91,625  46,536  28,942  
Total operating expenses476,035  294,999  167,189  
Operating loss(171,105) (101,356) (47,994) 
Other income (expense), net1,963  3,441  (1,357) 
Loss before income taxes(169,142) (97,915) (49,351) 
Provision for (benefit from) income taxes(1,968) 4,388  3,376  
Net loss$(167,174) $(102,303) $(52,727) 
Net loss per share attributable to ordinary shareholders, basic and diluted$(2.12) $(1.86) $(1.65) 
Weighted-average shares used to compute net loss per share attributable to ordinary shareholders, basic and diluted
78,799,732  54,893,365  32,033,792  
The accompanying notes are an integral part of these consolidated financial statements.
74


Elastic N.V.
Consolidated Statements of Comprehensive Loss
(in thousands)
Year Ended April 30,
202020192018
Net loss$(167,174) $(102,303)$(52,727) 
Other comprehensive loss:
Foreign currency translation adjustments54  (470) 931  
Other comprehensive income (loss)54  (470) 931  
Total comprehensive loss$(167,120) $(102,773) $(51,796) 
The accompanying notes are an integral part of these consolidated financial statements.
75


Elastic N.V.
Consolidated Statements of Redeemable Convertible Preference Shares
and Shareholders’ Equity (Deficit)
(in thousands, except share data)
Redeemable Convertible
Preference Shares
Ordinary SharesTreasury
Shares
Amount
Additional
Paid-in
Capital
Accumulated
Other
Comprehensive
Loss
Accumulated
Deficit
Total
Stockholders'
Equity (Deficit)
SharesAmountSharesAmount
Balances as of April 30, 201728,939,466  $200,921  31,130,047  $31  $(25) $35,395  $(1,892) $(162,047) $(128,538) 
Issuance of ordinary shares upon exercise of stock options
—  —  668,518  1  —  2,336  —  —  2,337  
Issuance of ordinary shares related to early exercised stock options
—  —  148,630  —  —  —  —  —  —  
Repurchase of ordinary shares
—  —  (33,937) —  (344) —  —  —  (344) 
Vesting of early exercised stock options
—  —  —  —  109  109  
Ordinary shares issued in connection with the acquisition of Prelert
—  —  98,425  —  —  —  —  —  —  
Ordinary shares issued in connection with the acquisition of Opbeat—  —  488,998  —  —  4,018  —  —  4,018  
Ordinary shares issued in connection with the acquisition of Swiftype—  —  732,274  1  —  8,391  —  —  8,392  
Stock-based compensation
—  —  —  —  —  12,293  —  —  12,293  
Net loss
—  —  —  —  —  —  —  (52,727) (52,727) 
Foreign currency translation
—  —  —  —  —  —  931  —  931  
Balances as of April 30, 201828,939,466  200,921  33,232,955  33  (369) 62,542  (961) (214,774) (153,529) 
Change in par value upon conversion from B.V. to N.V.
—  —  —  303  —  (303) —  —  —  
Conversion of redeemable convertible preference shares to ordinary shares upon initial public offering
(28,939,466) (200,921) 28,939,466  289  —  200,632  —  —  200,921  
Issuance of ordinary shares upon initial public offering, net of underwriting discounts and issuance costs
—  —  8,050,000  93  —  263,749  —  —  263,842  
Issuance of ordinary shares upon exercise of stock options
—  —  3,117,320  33  —  18,519  —  —  18,552  
Issuance of ordinary shares upon subscription of restricted stock awards
—  —  244,498  3  —  (3) —  —  —  
Vesting of early exercised stock options
—  —  —  —  —  1,019  —  —  1,019  
Vesting of ordinary shares subject to repurchase
—  —  —  —  —  449  —  —  449  
Repurchase of early exercised stock options
—  —  (43,630) —  —  —  —  —  —  
Ordinary shares issued in connection with the acquisition of Lambda Lab
—  —  134,474  —  —  —  —  —  —  
Stock-based compensation
—  —  —  —  —  34,531  —  —  34,531  
Net loss
—  —  —  —  —  —  —  (102,303) (102,303) 
Foreign currency translation
—  —  —  —  —  —  (470) —  (470) 
Balances as of April 30, 2019    73,675,083  754  (369) 581,135  (1,431) (317,077) 263,012  
Issuance of ordinary shares upon exercise of stock options
—  —  6,815,098  77  —  61,386  —  —  61,463  
Issuance of ordinary shares upon release of restricted stock units
—  —  152,688  2  —  —  —  —  2  
Ordinary shares issued in connection with the acquisition of Endgame
—  —  1,983,663  21  —  167,316  —  —  167,337  
Ordinary shares issued in connection with the acquisition of Endgame held in escrow
—  —  235,031  2  —  19,824  —  —  19,826  
Assumption of stock option plan as consideration for acquisition of Endgame
—  —  —  —  —  9,309  —  —  9,309  
Repurchase of unvested RSAs
—  —  (4,585) —  —  —  —  —  —  
Vesting of ordinary shares subject to repurchase
—  —  —  —  —  2,730  —  —  2,730  
Stock-based compensation
—  —  —  —  —  57,088  —  —  57,088  
Net loss
—  —  —  —  —  —  —  (167,174) (167,174) 
Foreign currency translation
—  —  —  —  —  —  54  —  54  
Balances as of April 30, 2020  $  82,856,978  $856  $(369) $898,788  $(1,377) $(484,251) $413,647  
The accompanying notes are an integral part of these consolidated financial statements.
76


Elastic N.V.
Consolidated Statements of Cash Flows
(in thousands)
Year Ended April 30,
202020192018
Cash flows from operating activities
Net loss$(167,174) $(102,303) $(52,727) 
Adjustments to reconcile net loss to cash used in operating activities:
Depreciation and amortization12,859  5,695  5,066  
Amortization of deferred contract acquisition costs28,314  21,374  12,731  
Non-cash operating lease cost7,422  —  —  
Stock-based compensation expense60,007  39,942  12,742  
Non-cash acquisition expense settled with shares8,834      
Deferred income taxes(1,539) 3,621  (323) 
Other1,123  69  1  
Changes in operating assets and liabilities, net of impact of business acquisitions:
Accounts receivable, net(46,753) (29,804) (21,606) 
Deferred contract acquisition costs(46,217) (30,006) (20,497) 
Prepaid expenses and other current assets(2,950) (18,049) (6,920) 
Other assets5,603  (3,292) (8,502) 
Accounts payable5,968  2,226  (23) 
Accrued expenses and other liabilities5,220  10,872  5,380  
Accrued compensation and benefits19,710  3,842  8,045  
Operating lease liabilities(6,661) —  —  
Deferred revenue85,670  71,876  45,814  
Net cash used in operating activities(30,564) (23,937) (20,819) 
Cash flows from investing activities
Purchases of property and equipment(5,063) (3,447) (2,968) 
Maturities of short-term investments    15,000  
Business acquisitions, net of cash acquired(24,373) (1,986) (3,702) 
Other249  (2,850)   
Net cash provided by (used in) investing activities(29,187) (8,283) 8,330  
Cash flows from financing activities
Net proceeds from issuance of ordinary shares in initial public offering
  269,514    
Proceeds from issuance of ordinary shares upon exercise of stock options
61,463  18,552  2,337  
Proceeds from the issuance of ordinary shares related to early exercise of stock options
    1,566  
Repurchase of ordinary shares    (344) 
Repurchase of early exercised options  (500)   
Repayment of notes payable(90) (106) (132) 
Payment of deferred offering costs  (5,672)   
Payment of withholding taxes related to acquisition expense settled in shares(2,834)     
Net cash provided by financing activities58,539  281,788  3,427  
Effect of exchange rate changes on cash, cash equivalents, and restricted cash321  (897) 781  
Net increase (decrease) in cash, cash equivalents, and restricted cash(891) 248,671  (8,281) 
Cash, cash equivalents, and restricted cash, beginning of period300,280  51,609  59,890  
Cash, cash equivalents, and restricted cash, end of period$299,389  $300,280  $51,609  
Supplemental disclosures of cash flow information
Cash paid for income taxes$3,497  $3,067  $3,189  
Cash paid for operating lease liabilities$7,371  $—  $—  
Cash paid for interest$2  $9  $14  
Supplemental disclosures of non-cash investing and financing information
Purchases of property and equipment included in accounts payable$101  $157  $6  
Operating lease right-of-use assets for new lease obligations$12,332  $—  $—  
Vesting of early exercised stock options$  $1,019  $109  
Vesting of shares subject to repurchase$2,730  $449  $  
Issuance of ordinary shares for business acquisition$178,329  $  $12,410  
Assumption of stock option plan as consideration for business combination$9,309  $  $  
Deferred offering costs accrued, unpaid$  $  $242  
The accompanying notes are an integral part of these consolidated financial statements.
77



1. Organization and Description of Business
Elastic N.V. (“Elastic” or the “Company”) was incorporated under the laws of the Netherlands in 2012. Elastic is a search company. It created the Elastic Stack, a powerful set of software products that ingest and store data from any source and in any format, and perform search, analysis, and visualization in milliseconds or less. Developers build on top of the Elastic Stack to apply the power of search to their data and solve business problems. The Company also offers software solutions built on the Elastic Stack: Enterprise Search, Observability, and Security. The Elastic Stack and the Company’s solutions are designed to run in public or private clouds, in hybrid environments, or in traditional on-premises environments.
Initial Public Offering
In October 2018, the Company completed its initial public offering (“IPO”) in which it issued and sold 8,050,000 ordinary shares at an offering price of $36.00 per share, including 1,050,000 ordinary shares pursuant to the exercise in full of the underwriters’ option to purchase additional shares. The Company received net proceeds of $263.8 million, after deducting underwriting discounts and commissions of $20.3 million and offering expenses of $5.7 million. Immediately prior to the completion of the IPO, all 28,939,466 shares of the Company’s then-outstanding redeemable convertible preference shares automatically converted into 28,939,466 ordinary shares at their respective conversion ratios and the Company reclassified $200.6 million from temporary equity to additional paid-in capital and $0.3 million to ordinary shares on its consolidated balance sheet.
The Company’s articles of association designated and authorized the Company to issue 72 million ordinary shares with a par value of €0.001 per share up until immediately prior to the completion of the IPO at which time the authorized ordinary shares increased to 165 million.  In addition, the par value of ordinary shares was changed from €0.001 per share to €0.01 per share as required by Dutch law at the time of the Company’s conversion into a Dutch public company with limited liability (naamloze vennootschap).
2. Summary of Significant Accounting Policies
Basis of Presentation
The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and include the financial statements of the Company and its wholly owned subsidiaries. All intercompany transactions and accounts have been eliminated in consolidation.
Fiscal Year
The Company’s fiscal year ends on April 30. References to fiscal 2020, for example, refer to the fiscal year ended April 30, 2020.
Use of Estimates and Judgments
The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Such estimates include, but are not limited to, allocation of revenue between recognized and deferred amounts, deferred contract acquisition costs, allowance for doubtful accounts, valuation of stock-based compensation, fair value of ordinary shares in periods prior to the Company’s initial public offering, fair value of acquired intangible assets and goodwill, useful lives of acquired intangible assets and property and equipment, whether an arrangement is or contains a lease, the discount rate used for operating leases and valuation allowance for deferred income taxes. The Company bases these estimates on historical and anticipated results, trends and various other assumptions that it believes are reasonable under the circumstances, including assumptions as to future events.
In March 2020, the World Health Organization declared the 2019 novel Coronavirus Disease (“COVID-19”) a pandemic. The pandemic is expected to result in a global slowdown of economic activity that is likely to decrease demand for a broad variety of goods and services, including from the Company’s customers, while also disrupting sales channels and marketing activities for an unknown period of time. The full extent to which COVID-19 may impact the Company’s financial condition or results of operations is uncertain.
Estimates and assumptions about future events and their effects cannot be determined with certainty and therefore require the exercise of judgment. As of the date of issuance of these financial statements, the Company is not aware of any specific event or circumstance that would require the Company to update its estimates, judgments or revise the carrying value
78


of the Company’s assets or liabilities. These estimates may change, as new events occur and additional information is obtained, and are 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.
JOBS Act Extended Transition Period
As a result of the market value of our common stock held by our non-affiliates as of October 31, 2019, the Company ceased to be an “emerging growth company” ("EGC"), as defined in the Jumpstart Our Business Startups Act of 2012, with the Company’s transition to a large accelerated filer status as of April 30, 2020. As an EGC, the Company elected not to avail itself of the extended transition periods available for complying with new or revised accounting pronouncements applicable to public companies that are not emerging growth companies. Accordingly, the transition to a large accelerated filer did not have an impact to the Company’s consolidated financial statements.
Foreign Currency
The reporting currency of the Company is the U.S. dollar. The Company determines the functional currency of each subsidiary in accordance with ASC 830, Foreign Currency Matters, based on the currency of the primary economic environment in which each subsidiary operates. Items included in the financial statements of such subsidiaries are measured using that functional currency.
For the subsidiaries where the U.S. dollar is the functional currency, foreign currency denominated monetary assets and liabilities are re-measured into U.S. dollars at current exchange rates and foreign currency denominated nonmonetary assets and liabilities are re-measured into U.S. dollars at historical exchange rates. Gains or losses from foreign currency re-measurement and settlements are included in other income (expense), net in the consolidated statement of operations. For the years ended April 30, 2020, 2019 and 2018, the Company recognized re-measurement loss of $2.2 million, $0.2 million and $1.3 million, respectively.
For subsidiaries where the functional currency is other than the U.S. dollar, the Company uses the period-end exchange rates to translate assets and liabilities, the average monthly exchange rates to translate revenue and expenses, and historical exchange rates to translate shareholders’ equity (deficit), into U.S. dollars. The Company records translation gains and losses in accumulated other comprehensive loss as a component of shareholders’ equity in the consolidated balance sheet.
Comprehensive Loss
The Company’s comprehensive loss includes net loss and unrealized gains and losses on foreign currency translation adjustments.
Cash, Cash Equivalents and Restricted Cash
The Company considers all highly liquid investments, including money market funds with an original maturity of three months or less at the date of purchase, to be cash equivalents. The carrying amount of the Company’s cash equivalents approximates fair value, due to the short maturities of these instruments. Restricted cash represents cash on deposit with financial institutions in support of letters of credit in favor of certain landlords for non-cancelable lease agreements.
Cash, cash equivalents, and restricted cash as reported in the Company’s consolidated statements of cash flows includes the aggregate amounts of cash and cash equivalents and the restricted cash as shown on the consolidated balance sheet. Cash, cash equivalents, and restricted cash as reported in the Company’s consolidated statements of cash flows consists of the following (in thousands):
As of April 30,
20202019
Cash and cash equivalents$297,081  $298,000  
Restricted cash2,308  2,280  
Cash, cash equivalents and restricted cash$299,389  $300,280  
Short-Term Investments
Investments with an original maturity of three months or less at the date of purchase are considered cash equivalents, while all other investments are classified as short-term or long-term based on the nature of the investments, their maturities, and their availability for use in current operations. The Company determines the appropriate classification of its investments at the time of purchase and reevaluates such designation at each balance sheet date. The Company’s short-term investments consisted
79


of bank deposits with original maturities greater than three months but less than twelve months and are classified as short-term investments within current assets in the consolidated balance sheet.
Fair Value of Financial Instruments
The Company’s financial instruments consist of cash equivalents, accounts receivable, accounts payable, and accrued liabilities. Cash equivalents are stated at amortized cost, which approximates fair value at the balance sheet dates, due to the short period of time to maturity. Accounts receivable, accounts payable and accrued liabilities are stated at their carrying value, which approximates fair value due to the short time to the expected receipt or payment date.
Assets and liabilities recorded at fair value on a recurring basis in the consolidated balance sheet consisting primarily of cash equivalents are categorized based upon the level of judgment associated with the inputs used to measure their fair values. Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The Company measures its financial assets and liabilities at fair value at each reporting period using a fair value hierarchy which requires the Company to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value:
Level 1:   Observable inputs, such as unadjusted quoted prices in active markets for identical assets or liabilities at the measurement date.
Level 2:   Observable inputs, other than Level 1 prices, such as quoted prices in active markets for similar assets and 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 carrying values of the Company’s financial instruments, including cash and cash equivalents, accounts receivable, accounts payable and accrued liabilities approximate their respective fair values due to the short period of time to maturity, receipt or payment.
Concentration of Credit Risk
Financial instruments that potentially subject the Company to concentrations of credit risk are primarily cash, cash equivalents, restricted cash, short-term investments, and accounts receivable. The primary focus of the Company’s investment strategy is to preserve capital and meet liquidity requirements. The Company maintains its cash accounts with financial institutions where, at times, deposits exceed federal insurance limits. The Company invests its excess cash in highly-rated money market funds and in short-term investments. The Company extends credit to customers in the normal course of business. The Company performs credit analyses and monitors the financial health of its customers to reduce credit risk. Trade accounts receivable are recorded at the invoiced amount and do not bear interest. Management performs ongoing credit evaluations of customers and maintains allowances for potential credit losses on customers’ accounts when deemed necessary.
One customer represented 10% or more of net accounts receivable (11%) as of April 30, 2020, and no customer represented more than 10% or more of net accounts receivable as of April 30, 2019. No customer accounted for more than 10% of the Company’s revenue for the years ended April 30, 2020, 2019 and 2018, respectively.
Accounts Receivable, Unbilled Accounts Receivable and Allowance for Doubtful Accounts
Accounts receivable primarily consists of amounts billed currently due from customers. The Company’s accounts receivable are subject to collection risk. Gross accounts receivable are reduced for this risk by an allowance for doubtful accounts. This allowance is for estimated losses resulting from the inability of the Company’s customers to make required payments. The Company determines the need for an allowance for doubtful accounts based upon various factors, including past collection experience, credit quality of the customer, age of the receivable balance, and current economic conditions, as well as specific circumstances arising with individual customers. Accounts receivables are written off against the allowance when management determines a balance is uncollectible and the Company no longer actively pursues collection of the receivable.
80


The Company does not typically offer right of refund in its contracts. The allowance for doubtful accounts reflects the Company’s best estimate of probable losses inherent in the Company’s receivables portfolio. The Company has not experienced significant credit losses from its accounts receivable. As of April 30, 2020 and 2019, the allowance for doubtful accounts was $1.2 million and $1.4 million, respectively. Activity related to the Company’s allowance for doubtful accounts was as follows (in thousands):
Year ended April 30,
202020192018
Beginning balance$1,411  $776  $357  
Bad debt expense193  1,105  1,265  
Accounts written off(357) (470) (846) 
Ending balance$1,247  $1,411  $776  
Unbilled accounts receivable represents amounts for which the Company has recognized revenue, pursuant to the Company’s revenue recognition policy, for fulfilled obligations, but not yet billed. The unbilled accounts receivable balance was $2.6 million and $1.7 million as of April 30, 2020 and 2019, respectively.
Capitalized Software Costs
Software development costs for software to be sold, leased, or otherwise marketed are expensed as incurred until the establishment of technological feasibility, at which time those costs are capitalized until the product is available for general release to customers and amortized over the estimated life of the product. Technological feasibility is established upon the completion of a working prototype that has been certified as having no critical bugs and is a release candidate. To date, costs to develop software that is marketed externally have not been capitalized as the current software development process is essentially completed concurrently with the establishment of technological feasibility. As such, all related software development costs are expensed as incurred and included in research and development expense in the consolidated statement of operations.
Costs related to software acquired, developed, or modified solely to meet the Company’s internal requirements, with no substantive plans to market such software at the time of development, or costs related to development of web-based products are capitalized. Costs incurred during the preliminary planning and evaluation stage of the project and during the post implementation operational stage are expensed as incurred. Costs incurred during the application development stage of the project are capitalized. The Company did not capitalize any costs related to software developed for internal use or web-based products in the years ended April 30, 2020, 2019 and 2018.
Property and Equipment
Property and equipment are recorded at cost and depreciated over their estimated useful lives using the straight-line method. Upon retirement or sale, the cost of assets disposed of and the related accumulated depreciation are removed from the financial statements and any resulting gain or loss is reflected within the consolidated statement of operations. There was no material gain or loss incurred as a result of retirement or sale in the periods presented. Repair and maintenance costs are expensed as incurred.
Leases
Leases arise from contractual obligations that convey the right to control the use of identified property, plant or equipment for a period of time in exchange for consideration. The Company determines whether an arrangement is or contains a lease at inception, based on whether there is an identified asset and whether the Company controls the use of the identified asset throughout the period of use. At the lease commencement date, the Company determines the lease classification between finance and operating and recognizes a right-of-use asset and corresponding lease liability for each lease component. A right-of-use asset represents the Company’s right to use an underlying asset and a lease liability represents the Company’s obligation to make payments during the lease term. The operating lease right-of-use asset also includes any lease payments made and excludes lease incentives. Lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term. The Company accounts for lease components and non-lease components as a single lease component.
The lease liability is initially measured as the present value of the remaining lease payments over the lease term. The discount rate used to determine the present value is the Company’s incremental borrowing rate unless the interest rate implicit in the lease is readily determinable. The Company estimates its incremental borrowing rate based on the information available at lease commencement date for borrowings with a similar term. The right-of-use asset is initially measured as the present value of the lease payments, adjusted for initial direct costs, prepaid lease payments to lessors and lease incentives.
81


Acquisitions
The Company has completed a number of acquisitions of other businesses in the past and may acquire additional businesses or technologies in the future. The results of businesses acquired in a business combination are included in the Company’s consolidated financial statements from the date of acquisition. The Company allocates the purchase price, which is the sum of the consideration provided and may consist of cash, equity or a combination of the two, in a business combination to the identifiable assets and liabilities of the acquired business at their acquisition date fair values. The excess of the purchase price over the amount allocated to the identifiable assets and liabilities, if any, is recorded as goodwill. Determining the fair value of assets acquired and liabilities assumed requires management to use significant judgment and estimates, including the selection of valuation methodologies, estimates of future revenue and cash flows, discount rates and selection of comparable companies.
When the Company issues stock-based or cash awards to an acquired company’s shareholders, the Company evaluates whether the awards are consideration or compensation for post-acquisition services. The evaluation includes, among other things, whether the vesting of the awards is contingent on the continued employment of the acquired company’s shareholders beyond the acquisition date. If continued employment is required for vesting, the awards are treated as compensation for post- acquisition services and recognized as expense over the requisite service period.
To date, the assets acquired and liabilities assumed in the Company’s business combinations have primarily consisted of goodwill and finite-lived intangible assets, consisting primarily of developed technologies, in-process research & development, customer relationships and trade names. The estimated fair values and useful lives of identifiable intangible assets are based on many factors, including estimates and assumptions of future operating performance and cash flows of the acquired business, the nature of the business acquired, and the specific characteristics of the identified intangible assets. The estimates and assumptions used to determine the fair values and useful lives of identified intangible assets could change due to numerous factors, including market conditions, technological developments, economic conditions and competition. In connection with determination of fair values, the Company may engage independent appraisal firms to assist with the valuation of intangible and certain tangible assets acquired and certain assumed obligations.
Acquisition-related transaction costs incurred by the Company are not included as a component of consideration transferred, but are accounted for as an operating expense in the period in which the costs are incurred.
Goodwill
Goodwill represents the excess of the purchase price over the fair value of net assets acquired in business combinations accounted for using the acquisition method for accounting and is not amortized. The Company tests goodwill for impairment at least annually, in the fourth quarter of each year, or more frequently if events or changes in circumstances indicate that this asset may be impaired. For the purposes of impairment testing, the Company has determined that it has one operating segment and one reporting unit. The Company’s test of goodwill impairment starts with a qualitative assessment to determine whether it is necessary to perform a quantitative goodwill impairment test. If qualitative factors indicate that the fair value of the reporting unit is more likely than not less than its carrying amount, then a quantitative goodwill impairment test is performed. For the quantitative analysis, the Company compares the fair value of its reporting unit to its carrying value. If the estimated fair value exceeds book value, goodwill is considered not to be impaired and no additional steps are necessary. However, if the fair value of the reporting unit is less than book value, then under the second step the carrying amount of the goodwill is compared to its implied fair value. There was no impairment of goodwill recorded for the years ended April 30, 2020, 2019 and 2018.
Acquired Intangible Assets
Acquired amortizable intangible assets are amortized on a straight-line basis over the estimated useful lives of the assets.
Useful life
(in years)
Developed technology
4-5
Customer relationships
4
Trade names
4
Impairment of Long-Lived Assets
The Company evaluates the recoverability of long-lived assets, including property and equipment and amortizable acquired intangible assets for possible impairment whenever events or circumstances indicate that the carrying amount of such assets may not be fully recoverable. Such events and changes may include: significant changes in performance relative to expected operating results, significant changes in asset use, significant negative industry or economic trends, and changes in the
82


Company’s business strategy. Recoverability of these assets is measured by a comparison of the carrying amounts to the future undiscounted cash flows the assets are expected to generate. If such review indicates that the carrying amount of long-lived assets is not recoverable, the carrying amount of such assets is reduced to fair value. The Company determined that there were no events or changes in circumstances that indicated that its long-lived assets were impaired during the years ended April 30, 2020, 2019 and 2018.
In addition to the recoverability assessment, the Company periodically reviews the remaining estimated useful lives of property and equipment and amortizable intangible assets. If the estimated useful life assumption for any asset is changed, the remaining unamortized balance would be depreciated or amortized over the revised estimated useful life, on a prospective basis.
Deferred Offering Costs
Deferred offering costs were capitalized and consisted of fees and expenses incurred in connection with the sale of the Company’s ordinary shares in its IPO, including the legal, accounting, printing and other IPO-related costs. Upon consummation of the IPO in October 2018, $0.2 million of previously deferred offering costs along with additional offering costs of $5.5 million were reclassified to shareholders’ equity (deficit) and recorded against the proceeds from the offering.
Revenue Recognition
The Company generates revenue primarily from the sale of self-managed subscriptions (which include licenses for proprietary features, support, and maintenance) and SaaS subscriptions. The Company also generates revenue from professional services, which consist of consulting and training.
Under ASC Topic 606, Revenue from Contracts with Customers, the Company recognizes revenue when its customer obtains control of promised goods or services in an amount that reflects the consideration that the Company expects to receive in exchange for those goods or services. The Company’s contracts include varying terms and conditions, and identifying and evaluating the impact of these terms and conditions on revenue recognition requires significant judgment. In determining the appropriate amount of revenue to be recognized as it fulfills its obligations under each of its agreements, the Company performs the following steps:
(i) identification of the contract with a customer;
The Company contracts with its customers through order forms, which in some cases are governed by master sales agreements. The Company determines that it has a contract with a customer when the order form has been approved, each party’s rights regarding the products or services to be transferred can be identified, the payment terms for the services can be identified, the Company has determined the customer has the ability and intent to pay and the contract has commercial substance. 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, reputation and financial or other information pertaining to the customer. 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 has concluded that its contracts with customers do not contain warranties that give rise to a separate performance obligation.
(ii) determination of whether the promised goods or services are performance obligations;
Performance obligations promised in a contract are identified based on the products and services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the products or services either on their own or together with other resources that are readily available from third parties or from the Company, and are distinct in the context of the contract, whereby the transfer of the products and services is separately identifiable from other promises in the contract.
The Company’s self-managed subscriptions include both an obligation to provide access to proprietary features in its software, as well as an obligation to provide support (on both open source and proprietary features) and maintenance. The Company’s SaaS products provide access to hosted software as well as support, which the Company considers to be a single performance obligation.
Services-related performance obligations relate to the provision of consulting and training services. These services are distinct from subscriptions and do not result in significant customization of the software.
(iii) measurement of the transaction price;
The Company measures the transaction price with reference to the standalone selling price (“SSP”) of the various performance obligations inherent within a contract. The SSP is determined based on the prices at which the Company separately sells these products, assuming the majority of these fall within a pricing range. In instances where SSP is not directly observable, such as when the Company does not sell the software license separately, the Company derives the SSP using
83


information that may include market conditions and other observable inputs that can require significant judgment. There is typically more than one SSP for individual products and services due to the stratification of those products and services by quantity, term of the subscription, sales channel and other circumstances. 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. None of the Company’s contracts contain a significant financing component.
(iv) allocation of the transaction price to the performance obligations; and
If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. For contracts that contain multiple performance obligations, the Company allocates the transaction price to each performance obligation based on a relative SSP. If one of the performance obligations is outside of the SSP range, the Company allocates SSP considering the midpoint of the range. The Company also considers if there are any additional material rights inherent in a contract, and if so, the Company allocates a portion of the transaction price to such rights based on SSP.
(v) recognition of revenue when the Company satisfies each performance obligation;
Revenue is recognized at the time the related performance obligation is satisfied by transferring the promised product or service to the customer. The Company’s self-managed subscriptions include both upfront revenue recognition when the license is delivered as well as revenue recognized ratably over the contract period for support and maintenance based on the stand-ready nature of these subscription elements. Revenue on the Company’s SaaS products is recognized ratably over the contract period when the Company satisfies the performance obligation.
Professional services comprise consulting services as well as public and private training. Consulting services are generally time-based arrangements. Revenue from professional services is recognized as these services are performed.
The Company generates sales directly through its sales team and through its channel partners. Sales to channel partners are made at a discount and revenues are recorded at this discounted price once all the revenue recognition criteria above are met. To the extent that the Company offers rebates, incentives or joint marketing funds to such channel partners, recorded revenues are reduced by this amount. Channel partners generally receive an order from an end-customer prior to placing an order with the Company. Payment from channel partners is not contingent on the partner’s collection from end-customers.
Deferred Contract Acquisition Costs
Deferred contract acquisition costs represent costs that are incremental to the acquisition of customer contracts, which consist mainly of sales commissions and associated payroll taxes. The Company determines whether costs should be deferred based on sales compensation plans, if the commissions are in fact incremental and would not have occurred absent the customer contract.
During the fiscal year ended April 30, 2020, the Company updated its sales commissions plan by incorporating different commission rates for contracts with new customers and incremental sales to existing customers, and subsequent subscription renewals. Subsequent to this change, sales commissions for renewal of a subscription contract are not considered commensurate with the commissions paid for contracts with new customers and incremental sales to existing customers given the substantive difference in commission rates in proportion to their respective contract values. Effective May 1, 2019, commissions paid for contracts with new customers and incremental sales to existing customers are amortized over an estimated period of benefit of five years while commissions paid for renewal contracts are amortized based on the pattern of the associated revenue recognition over the related contractual renewal period for the pool of renewal contracts. The Company determines the period of benefit for commissions paid for contracts with new customers and incremental sales to existing customers by taking into consideration its initial estimated customer life and the technological life of its software and related significant features. Commissions paid on professional services are typically amortized in accordance with the associated revenue as the commissions paid on new and renewal professional services are commensurate with each other. Amortization of deferred contract acquisition costs is recognized in sales and marketing expense in the consolidated statement of operations.
The Company periodically reviews the carrying amount of deferred contract acquisition costs to determine whether events or changes in circumstances have occurred that could impact the period of benefit of these deferred costs.
Further disclosures with respect to the Company’s deferred contract acquisition costs are also included in Note 6, Balance Sheet Components.
Cost of Revenue
Cost of revenue consists primarily of costs related to providing subscription and professional services to the Company’s customers, including personnel costs (salaries, bonuses and benefits, and stock-based compensation) and related
84


expenses for customer support and services personnel, as well as cloud infrastructure costs, third-party expenses, depreciation of fixed assets, amortization associated with acquired intangible assets, and allocated overhead.
Research and Development
Research and development costs are expensed as incurred and consist primarily of personnel costs, including salaries, bonuses and benefits, and stock-based compensation. Research and development costs also include depreciation and allocated overhead.
Advertising
Advertising costs are charged to operations as incurred or the first time the advertising takes place, based on the nature of the advertising, and include direct marketing, events, public relations, sales collateral materials and partner programs. Advertising costs were $7.7 million, $6.5 million, $1.7 million for the years ended April 30, 2020, 2019 and 2018 respectively. Advertising costs are recorded in sales and marketing expense in the consolidated statement of operations.
Stock-Based Compensation
Compensation expense related to stock awards issued to employees, including stock options, restricted stock awards (“RSAs”), and restricted stock units (“RSUs”) is measured at the fair value on the date of the grant and recognized over the requisite service period. The fair value of stock options is estimated on the date of the grant using the Black-Scholes option-pricing model. The fair value of RSAs and RSUs is estimated on the date of the grant based on the fair value of the Company’s underlying ordinary shares.
Compensation expense for stock options and RSUs is recognized on a straight-line basis over the requisite service period. Compensation expense for RSAs is amortized on a graded basis over the requisite service period as long as the underlying performance condition is probable to occur. RSAs issued till date included a performance condition in the form of a specified liquidity event.  The liquidity event condition was satisfied upon the effectiveness of the Company’s registration statement on Form S-1 ("IPO registration statement"), on October 4, 2018. On that date, the Company recorded a cumulative stock-based compensation expense of $1.7 million using the accelerated attribution method for all RSAs, for which the service condition had been fully satisfied as of October 4, 2018. The remaining unrecognized stock-based compensation expense related to the RSAs will be recorded over their remaining requisite service periods. The Company recognizes forfeitures as they occur.
Net Loss per Share Attributable to Ordinary Shareholders
The Company calculates basic net loss per share by dividing the net loss by the weighted-average number of ordinary shares outstanding during the period, less shares subject to repurchase. Diluted net loss per share is computed by giving effect to all potentially dilutive ordinary share equivalents outstanding for the period, including stock options and restricted stock units.
Prior to the completion of the IPO in October 2018, the Company calculated basic and diluted net loss per share attributable to ordinary shareholders in conformity with the two-class method required for companies with participating securities. The Company considered all series of redeemable convertible preference shares and early exercised stock options to be participating securities as the holders were entitled to receive non-cumulative dividends on a pari passu basis in the event that a dividend was paid on ordinary shares. Under the two-class method, the net loss attributable to ordinary shareholders was not allocated to the redeemable convertible preference shares and early exercised stock options as the holders of redeemable convertible preference shares and early exercised stock options did not have a contractual obligation to share in losses.
Under the two-class method, basic net loss per share attributable to ordinary shareholders was calculated by dividing the net loss by the weighted-average number of ordinary shares outstanding during the period, less shares subject to repurchase. Diluted net loss per share attributable to ordinary shareholders was computed by giving effect to all potentially dilutive ordinary shares outstanding for the period. For purposes of this calculation, redeemable convertible preference shares, stock options to acquire ordinary shares, contingently issuable shares, and early exercised stock options were considered potentially dilutive ordinary shares, but had been excluded from the calculation of diluted net loss per share attributable to ordinary shareholders as their effect was antidilutive.
Upon completion of the IPO, all shares of redeemable convertible preference shares then outstanding were automatically converted into an equivalent number of shares of ordinary shares on a one-to-one basis and their carrying amount reclassified into stockholders’ equity (deficit). As of April 30, 2020, the Company did not have any preference shares issued and outstanding.
85


Treasury Shares
Ordinary shares of the Company that are repurchased are recorded as treasury shares at cost and are included as a component of shareholders’ equity.
Segments
Operating segments are defined as components of an entity for which separate financial information is available and that is regularly reviewed by the Chief Operating Decision Maker (“CODM”). The Company’s Chief Executive Officer is its CODM. The Company’s CODM reviews financial information presented on a consolidated basis for the purposes of making operating decisions, allocating resources and evaluating financial performance. As such, the Company has determined that it operates in one operating and one reportable segment. The Company presents financial information about its operating segment and geographical areas in Note 15 to the consolidated financial statements.
Income Taxes
The Company is subject to income taxes in the Netherlands and numerous foreign jurisdictions. These foreign jurisdictions may have different statutory rates than the Netherlands. The Company records a provision for income taxes for the anticipated tax consequences of the reported results of operations using the asset and liability method. Under this method, the Company recognizes deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the financial reporting and the tax basis of assets and liabilities, as well as for operating losses and tax credit carryforwards. Deferred tax assets and liabilities are measured using the tax rates that are expected to apply to taxable income for the years in which those tax assets and liabilities are expected to be realized or settled. The Company records a valuation allowance to reduce its deferred tax assets to the net amount that it believes is more likely than not to be realized.
The calculation of the Company’s tax obligations involves dealing with uncertainties in the application of complex tax laws and regulations. ASC 740, Income Taxes, provides that a tax benefit from an uncertain tax position may be recognized when it is more likely than not that the position will be sustained upon examination, including resolutions of any related appeals or litigation processes, on the basis of the technical merits. The Company has assessed its income tax positions and recorded tax benefits for all years subject to examination, based upon the Company’s evaluation of the facts, circumstances and information available at each period end. For those tax positions where the Company has determined there is a greater than fifty percent likelihood that a tax benefit will be sustained, the Company has recorded the largest amount of tax benefit that may potentially be realized upon ultimate settlement with a taxing authority that has full knowledge of all relevant information. For those income tax positions where it is determined there is less than fifty percent likelihood that a tax benefit will be sustained, no tax benefit has been recognized.
Although the Company believes that it has adequately reserved for its uncertain tax positions, the Company can provide no assurance that the final tax outcome of these matters will not be materially different. As the Company expands internationally, it will face increased complexity, and the Company’s unrecognized tax benefits may increase in the future. The Company makes adjustments to its reserves when facts and circumstances change, such as the closing of a tax audit or the refinement of an estimate. To the extent that the final tax outcome of these matters is different than the amounts recorded, such differences will affect the provision for income taxes in the period in which such determination is made.
Customer Deposits
Certain of the Company’s contracts, acquired via the Endgame, Inc. (“Endgame”) acquisition, allow for termination at the customer’s convenience, or the Company may receive prepayments on master sales agreements. In these cases, the Company does not consider a contract to exist past the term in which enforceable rights and obligations exist. Amounts received related to these agreements are classified outside of deferred revenue in the consolidated balance sheet, and these amounts do not represent contract balances. As of April 30, 2020, the Company had $2.6 million of customer deposits included in accrued expenses and other liabilities, and $8.5 million of non-refundable customer deposits included in other liabilities, non-current on the consolidated balance sheet.

Recently Adopted Accounting Pronouncements
Leases: In February 2016, the Financial Accounting Standards Board (the “FASB”) issued Accounting Standards Update (“ASU”) 2016-02, codified as Accounting Standards Codification 842 (“ASC 842”), which requires lessees to record the assets and liabilities arising from all leases, with the exception of short-term leases, on the balance sheet. Under ASC 842, lessees recognize a liability for lease payments and a right-of-use asset. This guidance retains the distinction between finance leases and operating leases and the classification criteria for finance leases remains similar. For finance leases, a lessee recognizes the interest on a lease liability separate from amortization of the right-of-use asset. In addition, repayments of the
86


principal amount are presented within financing activities, and interest payments are presented within operating activities in the consolidated statements of cash flows. For operating leases, a lessee recognizes a single lease cost on a straight-line basis and classifies all cash payments within operating activities in the consolidated statements of cash flows.
The Company adopted the new lease accounting standard effective May 1, 2019 using the additional transition method described in ASU No. 2018-11, Leases – Targeted Improvements, which was issued in July 2018. Under the additional transition method, the Company recognized the cumulative effect of initially applying the guidance as an adjustment to the operating lease right-of-use assets and operating lease liabilities on its consolidated balance sheet on May 1, 2019 without retrospective application to comparative periods. Upon adoption, the Company elected the following:
• the package of practical expedients which allows for not reassessing (1) whether existing contracts contain leases, (2) the lease classification for existing leases, and (3) whether existing initial direct costs meet the new definition,
• the practical expedient in ASC Subtopic 842-10 to not separate non-lease components from lease components and instead account for each separate lease component and non-lease components associated with that lease component as a single lease component by class of the underlying asset, and
• not to recognize right-of-use assets and lease liabilities for short-term leases, which have a lease term of twelve months or less and do not include an option to purchase the underlying asset that the Company is reasonably certain to exercise.
The adoption of ASC 842 resulted in recognition of right-of-use assets of $28.1 million, which included the impact of existing deferred rents of $1.0 million, prepaid rent of $0.2 million and lease liabilities of $28.9 million as of May 1, 2019. See Note 9, Leases, for additional details.
The adoption of the new lease accounting standard had no impact on cash provided by or used in operating, investing or financing activities in the Company’s consolidated statements of cash flows. The adoption of the new lease accounting standard did not impact the Company’s consolidated statements of operations and the Company's Consolidated Statements of Redeemable Convertible Preference Shares and Shareholders’ Equity (Deficit) nor previously reported financial results.
Comprehensive Income: In February 2018, the FASB issued ASU No. 2018-02, Income Statement—Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income, which provides financial statement preparers with an option to reclassify stranded tax effects within accumulated other comprehensive income to retained earnings in each period in which the effect of the change in the U.S. federal corporate income tax rate in the Tax Cuts and Jobs Act (or “TCJA”) (or portion thereof) is recorded. The amendments in this ASU can be applied either in the period of adoption or retrospectively to each period (or periods) in which the effect of the change in the U.S. federal corporate income tax rate in the Tax Cuts and Jobs Act is recognized. The Company adopted this guidance on May 1, 2019. No reclassifications out of accumulated other comprehensive loss to net income were recorded in fiscal 2020.
New Accounting Pronouncements Not Yet Adopted
Credit Losses: 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 standard 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 becomes effective for the Company for the fiscal year ending April 30, 2021, though early adoption is permitted. The Company does not expect the adoption of the new accounting standard will have a material impact on its consolidated financial statements.
Goodwill Impairment: In January 2017, the FASB issued ASU No. 2017-04, Intangibles— Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment. The new standard will simplify the measurement of goodwill by eliminating step two of the two-step impairment test. Step two measures a goodwill impairment loss by comparing the implied fair value of a reporting unit’s goodwill with the carrying amount of that goodwill. The new guidance requires an entity to compare the fair value of a reporting unit with its carrying amount and recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value. Additionally, an entity should consider income tax effects from any tax-deductible goodwill on the carrying amount of the reporting unit when measuring the goodwill impairment loss, if applicable. The new guidance becomes effective for the Company for the year ending April 30, 2021, though early adoption is permitted. The Company does not expect the adoption of the new accounting standard will have a material impact on its consolidated financial statements.
Fair Value Measurements: In August 2018, the FASB issued ASU No. 2018-13, Fair Value Measurement (Topic 820), which modifies, removes and adds certain disclosure requirements on fair value measurements based on the FASB
87


Concepts Statement, Conceptual Framework for Financial Reporting—Chapter 8: Notes to Financial Statements. The amendments on changes in unrealized gains and losses, the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements and the narrative description of measurement uncertainty should be applied prospectively for only the most recent interim or annual period presented in the initial fiscal year of adoption. All other amendments should be applied retrospectively to all periods presented upon their effective date. The new guidance becomes effective for the Company for the fiscal year ending April 30, 2021. Early adoption is permitted. The Company does not expect the adoption of the new accounting standard to have a material impact on its consolidated financial statements.
Intangible Assets: In August 2018, the FASB issued ASU No. 2018-15, Intangibles—Goodwill and Other— Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract, which aligns the requirements for capitalizing 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 accounting for the service element of a hosting arrangement that is a service contract is not affected by the amendments in this ASU. The new guidance becomes effective for the Company for the fiscal year ending April 30, 2021, though early adoption is permitted. The Company does not expect the adoption of the new accounting standard will have a material impact on its consolidated financial statements.
Income Taxes: In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, eliminating certain exceptions to the general principles in ASC 740 related to intra-period tax allocation, deferred tax liability and general methodology for calculating income taxes. Additionally, the ASU makes other changes for matters such as franchise taxes that are partially based on income, transactions with a government that result in a step up in the tax basis of goodwill, separate financial statements of legal entities that are not subject to tax, and enacted changes in tax laws in interim periods. The new guidance becomes effective for the Company for the fiscal year ending April 30, 2022. Early adoption is permitted. The Company does not expect the adoption of the new accounting standard to have a material impact on its consolidated financial statements.
3. Revenue and Performance Obligations
Disaggregation of Revenue
The following table presents revenue by category (in thousands):
Year Ended April 30,
202020192018
Amount% of
Total
Revenue
Amount% of
Total
Revenue
Amount% of
Total
Revenue
Self-managed subscription$299,880  70 %$202,419  74 %$123,898  77 %
License53,536  12 %39,474  14 %25,759  16 %
Subscription246,344  58 %162,945  60 %98,139  61 %
SaaS92,290  22 %45,835  17 %25,484  16 %
Total subscription revenue392,170  92 %248,254  91 %149,382  93 %
Professional services35,450  8 %23,399  9 %10,553  7 %
Total revenue$427,620  100 %$271,653  100 %$159,935  100 %
Remaining Performance Obligations
As of April 30, 2020, the Company had $535.6 million of remaining performance obligations, which is comprised of product and services revenue not yet delivered. As of April 30, 2020, the Company expects to recognize approximately 83% of its remaining performance obligations as revenue over the next 24 months and the remainder thereafter.
4. Fair Value Measurements
The Company measures financial assets and liabilities that are measured at fair value on a recurring basis at 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.
88


The following table summarizes assets that are measured at fair value on a recurring basis as of April 30, 2020 (in thousands):
Level 1Level 2Level 3Total
Financial Assets:
Cash and cash equivalents:
Money market funds$197,314  $  $  $197,314  
The following table summarizes assets that are measured at fair value on a recurring basis as of April 30, 2019 (in thousands):
Level 1Level 2Level 3Total
Financial Assets:
Cash and cash equivalents:
Money market funds$261,864  $  $  $261,864  
Money market funds consist of cash equivalents with remaining maturities of three months or less at the date of purchase.  The Company uses quoted prices in active markets for identical assets to determine the fair value of its Level 1 investments in money market funds.  
5. Acquisitions
Fiscal 2020 Acquisition
Endgame, Inc.
On October 8, 2019, the Company acquired all outstanding shares of Endgame, a security company offering endpoint protection technology, for a total acquisition price of $234.0 million. Elastic paid the purchase price through (i) the issuance of 2,218,694 ordinary shares in respect of Endgame’s outstanding capital stock, warrants, convertible notes, and certain retention awards, (ii) the cash repayment of Endgame’s outstanding indebtedness of $20.4 million, (iii) the assumption of Endgame’s outstanding stock options, (iv) a $0.4 million cash deposit to an expense fund for the fees and expenses of the representative and agent of Endgame securityholders, (v) the cash payment of Endgame’s transaction expenses of $5.9 million, and (vi) the cash payment of withholding taxes related to acquisition expense settled in shares of $2.8 million. Approximately 11% of the ordinary shares issued, or 235,031 shares, is being held in an indemnity escrow fund for 18 months after the acquisition close date. For purposes of determining the total acquisition price of $234.0 million, the Company used the ordinary share price of $89.3836 which was determined on the basis of the volume weighted average price per share rounded to four decimal places for the twenty (20) consecutive trading days ending with the complete trading day ending five (5) trading days prior to the date upon which the acquisition was consummated.
The fair value of the shares transferred as consideration was $84.12 per share and was determined on the basis of the closing stock price of the Company’s ordinary shares on the date of acquisition. The fair value of the assumed stock options was determined by using a Black-Scholes option pricing model with the applicable assumptions as of the acquisition date.
The stock options assumed on the acquisition date will continue to vest as the Endgame employees provide services in the post-acquisition period. The fair value of these awards will be recorded as share-based compensation expense over the respective vesting period of each stock option.
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 based on their respective fair values on the acquisition date and the excess was recorded as goodwill. The values assigned to the assets acquired and liabilities assumed are based on preliminary estimates of fair value available as of the date of this Annual Report on Form 10-K. The Company continues to collect information with regards to its estimates and assumptions, including potential liabilities, contingencies, and the allocation of the purchase price. The Company will record adjustments to the fair value of the net assets acquired, liabilities assumed and goodwill within the measurement period, if necessary.
89


The following table summarizes the components of the U.S. GAAP purchase price and the preliminary allocation of the purchase price at fair value (in thousands):
Cash paid $26,633  
Ordinary shares178,331  
Assumption of stock option plan9,309  
Total consideration$214,273  
The above U.S. GAAP purchase price consideration does not include ordinary shares of Elastic issued as part of acceleration of equity awards and participation in the retention bonus pool.
The following table summarizes the preliminary estimated fair values of assets acquired and liabilities assumed (in thousands):

Cash and cash equivalents$2,220  
Restricted cash40  
Accounts receivable2,661  
Prepaid and other current assets549  
Operating lease right-of-use assets4,363  
Property and equipment503  
Intangible assets53,800  
Other assets58  
Goodwill178,764  
Accounts payable(1,112) 
Accrued expenses and other current liabilities(3,035) 
Accrued compensation and benefits(5,042) 
Operating lease liabilities, current(981) 
Deferred revenue, current(3,532) 
Deferred revenue, non-current(2,661) 
Operating lease liabilities, non-current(3,551) 
Other liabilities, non-current(8,771) 
Total purchase consideration$214,273  
Identifiable intangible assets include (in thousands):
TotalUseful life (in years)
Developed technology$32,700  5
Customer relationships19,200  4
Trade name1,900  4
Intangible assets$53,800  
Developed technology consists of software products and security platform developed by Endgame. Customer relationships consists of contracts with platform users that purchase Endgame’s products and services that carry distinct value. Trade names represent the Company’s right to the Endgame trade names and associated design, as it exists as of the acquisition closing date.
The fair value assigned to developed technology was determined primarily using the multi-period excess earnings model, which estimates the revenue and cash flows derived from the asset and then deducts portions of the cash flow that can be attributed to supporting assets otherwise recognized. Management applied significant judgment in estimating the fair value of the developed technology intangible asset, which involved the use of significant estimates related to the revenue growth rate assumption for both existing and any future product offerings. The fair value of the Company’s customer relationships was determined using the income approach, which discounts expected future cash flows to present value using estimates and assumptions related to revenue and customer growth rate as determined by management. The fair value assigned to trade name
90


was determined using the relief from royalty method, where the owner of the asset realizes a benefit from owning the intangible asset rather than paying a rental or royalty rate for use of the asset. The acquired intangible assets are being amortized on a straight-line basis over their respective useful lives, which approximates the pattern in which these assets are utilized.
Recognized goodwill of $178.8 million is not deductible for tax purposes and is primarily attributed to planned growth in new markets, synergies arising from the acquisition and the value of the acquired workforce.
Net tangible assets and liabilities assumed were valued at their respective carrying amounts as of the acquisition date, as the Company believes that these amounts approximate their current fair values.
Endgame has been included in the Company’s consolidated results of operations since the acquisition date. Endgame’s results were immaterial to the Company’s consolidated results for the year ended April 30, 2020.
The following unaudited pro forma condensed consolidated financial information gives effect to the acquisition of Endgame as if it were consummated on May 1, 2018 (the beginning of the comparable prior reporting period), including pro forma adjustments related to the valuation and allocation of the purchase price, primarily amortization of acquired intangible assets and deferred revenue fair value adjustments; share-based compensation expense; alignment of accounting policies; the impact of applying ASC Topic 606, Revenue From Contracts With Customers, to Endgame’s historical financial statements; and direct transaction costs reflected in the historical financial statements. This data is presented for informational purposes only and is not intended to represent or be indicative of the results of operations that would have been reported had the acquisition occurred on May 1, 2018. It should not be taken as representative of future results of operations of the combined company (in thousands).
Year Ended April 30,
20202019
Pro forma revenue (1)$435,234  $285,917  
Pro forma net loss (1)$(176,019) $(152,280) 
(1) As if the acquisition of Endgame was consummated on May 1, 2018
Non-recurring acquisition costs incurred by the Company of $17.5 million, including a non-cash expense settled in the Company’s ordinary shares for $8.8 million and a related cash payment of withholding taxes of $2.8 million, were charged to general and administrative expenses in the consolidated statement of operations for the year ended April 30, 2020, and are reflected in the pro forma net loss presented above for the year ended April 30, 2019. Non-recurring acquisition costs incurred by Endgame of $1.5 million are also reflected in the pro forma net loss presented above for the year ended April 30, 2019.
Fiscal 2019 Acquisition
Lambda Lab Corp.
In July 2018, the Company acquired 100% of the share capital of Lambda Lab Corp. (“Lambda Lab”), a privately held company headquartered in the United States. Lambda Lab was a code search company whose product was built on top of Elasticsearch and focused on building semantic understanding of code, exposed through powerful search features. Purchase consideration for the acquisition was $2.0 million in cash. Excluded from the purchase consideration were 134,474 ordinary shares of $2.2 million issued to certain employees of Lambda Lab. These shares were subject to repurchase and were contingent upon these employees’ continued employment with the Company. As of April 30, 2020, no shares were subject to repurchase and all stock-based compensation expense had been recognized. During the years ended April 30, 2020 and 2019, the Company recorded stock-based compensation expense of $0.9 million and $1.4 million, respectively.
The following table summarizes the components of the Lambda Lab purchase price and the preliminary allocation of the purchase price at fair value (in thousands):
Cash paid$1,997  
Developed technology$1,339  
Trade name15  
Goodwill1,038  
Net liabilities acquired(395) 
Total purchase consideration$1,997  
The amount allocated to developed technology was $1.3 million. The fair value assigned to developed technology was determined primarily using the multi-period excess earnings model, which estimates the revenue and cash flows derived from
91


the asset and then deducts portions of the cash flow that can be attributed to supporting assets otherwise recognized. The acquired developed technology is being amortized on a straight-line basis over four years, which approximates the pattern in which these assets are utilized.
Goodwill of $1.0 million, none of which is deductible for tax purposes, was recorded in connection with the Lambda Lab acquisition, which is primarily attributed to synergies arising from the acquisition and the value of the acquired workforce.
Acquisition costs of $0.2 million were charged to general and administrative expenses in the consolidated statement of operations for the year ended April 30, 2019.

Lambda Lab has been included in the Company’s consolidated results of operations since the acquisition date.
Fiscal 2018 Acquisitions
Swiftype, Inc.
In October 2017, the Company acquired 100% of the share capital of Swiftype, Inc. (“Swiftype”), a privately held company headquartered in the United States. Swiftype provided enterprise search and search engine platforms for organizations, websites and applications. The acquisition has been accounted for as a business combination and the Company has included the financial results of Swiftype in the consolidated financial statements from the date of the acquisition.
The following table summarizes the components of the Swiftype purchase price and the allocation of the purchase price at fair value (in thousands):
Cash paid$1,724  
Ordinary shares8,392  
Total consideration$10,116  
Developed technology$5,392  
Trade name97  
Customer relationships158  
Goodwill1,885  
Net assets acquired2,584  
Total purchase consideration$10,116  
Included in net assets acquired was $1.1 million of cash acquired.
Fifteen percent of the equity consideration, or 109,842 ordinary shares issued to the former shareholders, was subject to repurchase on the fifteen-month anniversary of the close of the acquisition for any indemnity claims. No indemnity claims were made by the Company during the indemnification period that expired in January 2019.
The amounts allocated to developed technology, customer relationships and trade name (the acquired intangible assets) total $5.6 million. The fair value assigned to developed technology was determined using the multi-period excess earnings model, which estimates the revenue and cash flows derived from the asset and then deducts portions of the cash flow that can be attributed to supporting assets otherwise recognized. The fair value of the Company’s customer relationships was determined using the income approach, which discounts expected future cash flows to present value using estimates and assumptions determined by management. The fair value assigned to trade name was determined using the relief from royalty method, where the owner of the asset realizes a benefit from owning the intangible asset rather than paying a rental or royalty rate for use of the asset. The acquired identifiable intangible assets are being amortized on a straight-line basis over four years, which approximates the pattern in which these assets are utilized.
The following table sets forth the components of identifiable intangible assets acquired and their estimated useful lives as of the date of acquisition (in thousands):
Fair Value
Useful life
(in years)
Developed technology$5,392  4
Customer relationships158  4
Trade name97  4
Total identifiable intangible assets$5,647  
92


Goodwill of $1.9 million, none of which is deductible for tax purposes, was recorded in connection with the Swiftype acquisition, which is primarily attributed to synergies arising from the acquisition and the value of the acquired workforce.
Acquisition costs of $0.3 million were charged to general and administrative expenses in the consolidated statement of operations for the year ended April 30, 2018.
Opbeat, Inc.
In May 2017, the Company acquired 100% of the share capital of Opbeat, Inc. (“Opbeat”), a privately-held company headquartered in the United States. Opbeat was an APM company that helped developers find and fix issues faster by monitoring the end-to-end performance impact of changes to the application code.
The following table summarizes the components of the Opbeat purchase price and the allocation of the purchase price at fair value (in thousands):
Cash paid$3,123  
Ordinary shares4,019  
Total consideration$7,142  
Developed technology$1,846  
Goodwill4,925  
Net assets acquired371  
Total purchase consideration$7,142  
Included in net assets acquired was $0.1 million of cash acquired.
Fifteen percent of the equity consideration, or 73,349 ordinary shares, was subject to repurchase on the fifteen-month anniversary of the close of the acquisition for any indemnity claims.  No indemnity claims were made by the Company during the indemnification period that expired in August 2018.
The amount allocated to developed technology was $1.8 million. The fair value assigned to developed technology was determined primarily using the multi-period excess earnings model, which estimates the revenue and cash flows derived from the asset and then deducts portions of the cash flow that can be attributed to supporting assets otherwise recognized. The acquired developed technology is being amortized on a straight-line basis over four years, which approximates the pattern in which these assets are utilized.
The following table sets forth the components of the identifiable intangible asset acquired and its estimated useful life as of the date of acquisition (in thousands):
Fair Value
Useful life
(in years)
Developed technology$1,846  4
Goodwill of $4.9 million, none of which is deductible for tax purposes, was recorded in connection with the Opbeat acquisition, which is primarily attributed to synergies arising from the acquisition and the value of the acquired workforce.
Acquisition costs of $0.3 million were charged to general and administrative expenses in the consolidated statement of operations for the year ended April 30, 2018.
Founders consideration holdback
Founders of Opbeat received an aggregate cash payment of $0.7 million at each of the one and two-year anniversary of the close of the acquisition. These payments were contingent upon continued employment with the Company and therefore were excluded from the purchase consideration. Also excluded from the purchase consideration were 93,052 ordinary shares of $0.9 million issued to the founders of Opbeat as these were subject to repurchase until the two year anniversary of the close of the acquisition and are contingent upon these founders’ continued employment with the Company. The repurchase option lapsed as to fifty percent of the ordinary shares on each anniversary of the close of the acquisition. The Company recorded stock-based compensation expense of $0.9 million over the two-year vesting term. For the years ended April 30, 2020 and 2019, the Company recorded stock-based compensation expense of less than $0.1 million and $0.5 million, respectively.
93


Fair Value of Ordinary Shares Used for Purchase Consideration
The fair value of the ordinary shares issued as part of the consideration paid for the acquisitions prior to the Company’s IPO was determined by the Company’s board of directors based on numerous subjective and objective factors, including, but not limited to, a contemporaneous valuation performed by an independent third-party valuation firm. Because the Company was not publicly traded at the time the acquisitions were completed, the Company’s board of directors considered valuations of comparable companies, sales of redeemable convertible preference shares, sales of ordinary shares to unrelated third parties, operating and financial performance, the lack of liquidity of the Company’s ordinary shares, and general and industry-specific economic outlook, among other factors.
6. Balance Sheet Components
Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following (in thousands):
As of April 30,
20202019
Prepaid hosting costs$12,228  $12,006  
Deposits1,857  1,268  
Prepaid software subscription costs3,104  4,326  
Deferred stock-based compensation expense  784  
Prepaid taxes3,612  
Prepaid value added taxes5,167  4,239  
Other6,655  8,249  
Total prepaid expenses and other current assets$32,623  $30,872  
Property and Equipment, Net
The cost and accumulated depreciation of property and equipment were as follows (in thousands):
As of April 30,
Useful Life (in years)
20202019
Leasehold improvementsLesser of estimated useful life or remaining lease term$8,405  $6,176  
Computer hardware and software35,687  5,393  
Furniture and fixtures
3-5
5,072  3,094  
Assets under construction1,661  1,243  
Total property and equipment20,825  15,906  
Less: accumulated depreciation(13,065) (10,458) 
Property and equipment, net$7,760  $5,448  
Depreciation expense related to property and equipment was $2.8 million, $2.7 million and $3.0 million for the years ended April 30, 2020, 2019 and 2018, respectively.
Intangible Assets, Net
Intangible assets consisted of the following as of April 30, 2020 (in thousands):
Gross Fair ValueAccumulated AmortizationNet Book ValueWeighted Average
Remaining
Useful Life
(in years)
Developed technology$44,830  $12,412  $32,418  4.1
Customer relationships19,598  3,210  16,388  3.4
Trade names2,872  1,223  1,649  3.4
Total$67,300  $16,845  $50,455  3.9
94


Intangible assets consisted of the following as of April 30, 2019 (in thousands):
Gross Fair ValueAccumulated AmortizationNet Book ValueWeighted Average
Remaining
Useful Life
(in years)
Developed technology$12,130  $5,646  $6,484  2.5
Customer relationships398  268  130  2.2
Trade names972  863  109  2.2
Total$13,500  $6,777  $6,723  2.5
Amortization expense for the intangible assets for the years ended April 30, 2020, 2019 and 2018 was as follows (in thousands):
Year Ended April 30,
202020192018
Cost of revenue—cost of license—self-managed$948  $387  $387  
Cost of revenue—cost of subscription—self-managed and SaaS5,820  2,421  1,521  
Sales and marketing3,300  148  119  
Total amortization of acquired intangible assets$10,068  $2,956  $2,027  
The expected future amortization expense related to the intangible assets as of April 30, 2020 was as follows (in thousands, by fiscal year):
2021$14,167  
202212,948  
202311,890  
20248,716  
20252,734  
Thereafter  
Total$50,455  
Goodwill
The following table represents the changes to goodwill (in thousands):
Carrying Amount
Balance as of April 30, 2018$19,182  
Addition from acquisition1,038  
Foreign currency translation adjustment(374) 
Balance as of April 30, 2019$19,846  
Addition from acquisition178,764  
Foreign currency translation adjustment(733) 
Balance as of April 30, 2020$197,877  
There was no impairment of goodwill during the years ended April 30, 2020, 2019 and 2018.
95


Accrued Expenses and Other Liabilities
Accrued expenses and other liabilities consisted of the following (in thousands):
As of April 30,
20202019
Accrued expenses$10,864  $8,124  
Income taxes payable  149  
Value added taxes payable7,230  4,236  
Share repurchase liability  1,612  
Other4,116  4,619  
Total accrued expenses and other liabilities$22,210  $18,740  
Accrued Compensation and Benefits
Accrued compensation and benefits consisted of the following (in thousands):
As of April 30,
20202019
Accrued vacation$17,971  $9,655  
Accrued commissions16,259  6,510  
Accrued payroll and withholding taxes7,588  1,868  
Post-combination compensation liability  655  
Other6,591  3,459  
Total accrued compensation and benefits$48,409  $22,147  
Contract Balances
The timing of revenue recognition may differ from the timing of invoicing to customers. For annual contracts, the Company typically invoices customers at the time of entering into the contract. For multi-year agreements, the Company generally invoices customers on an annual basis prior to each anniversary of the contract start date. The Company records unbilled accounts receivable related to revenue recognized in excess of amounts invoiced as the Company has an unconditional right to invoice and receive payment in the future related to those fulfilled obligations. Contract liabilities consist of deferred revenue which is recognized over the contractual period.
The following table provides information about unbilled accounts receivable, deferred contract acquisition costs, and deferred revenue from contracts with customers (in thousands):
As of April 30,
20202019
Unbilled accounts receivable, included in accounts receivable, net$2,622  $1,710  
Deferred contract acquisition costs$43,549  $26,150  
Deferred revenue$259,702  $170,666  
Significant changes in the unbilled accounts receivable and the deferred revenue balances were as follows (in thousands):
Unbilled Accounts Receivable
Year Ended April 30,
202020192018
Beginning balance$1,710  $1,139  $1,114  
Amounts transferred to accounts receivable from unbilled accounts receivable presented at the beginning of the period
(1,710) (1,139) (1,114) 
Revenue recognized during the period in excess of invoices issued2,622  1,710  1,139  
Ending balance$2,622  $1,710  $1,139  
96


Deferred Revenue
Year Ended April 30,
202020192018
Beginning balance$170,666  $102,561  $54,152  
Additions through acquisition6,192    859  
Increases due to invoices issued, excluding amounts recognized as revenue during the period
242,136  163,963  96,944  
Revenue recognized that was included in deferred revenue balance at beginning of period
(159,292) (95,858) (49,394) 
Ending balance$259,702  $170,666  $102,561  
Deferred Contract Acquisition Costs
Deferred contract acquisition costs represent costs that are incremental to the acquisition of customer contracts, which consist mainly of sales commissions and associated payroll taxes. The Company determines whether costs should be deferred based on sales compensation plans, if the commissions are in fact incremental and would not have occurred absent the customer contract.
During the fiscal years ended April 30, 2019 and 2018, sales commissions for renewal of a contract were considered commensurate with the commissions paid for contracts with new customers and incremental sales to existing customers given there was no substantive difference in commission rates in proportion to their respective contract values. Effective May 1, 2019, the Company updated its sales commissions plan by incorporating different commission rates for contracts with new customers and incremental sales to existing customers, and for subsequent subscription renewals. Subsequent to this change, sales commissions for renewal of a subscription contract are not considered commensurate with the commissions paid for contracts with new customers and incremental sales to existing customers given the substantive difference in commission rates in proportion to their respective contract values. Accordingly, commissions paid for contracts with new customers and incremental sales to existing customers are now amortized over an estimated period of benefit of five years while commissions paid related to renewal contracts are now amortized based on the pattern of the associated revenue recognition over the related contractual renewal period for the pool of renewal contracts. The Company determines the period of benefit for commissions paid for contracts with new customers and incremental sales to existing customers by taking into consideration its initial estimated customer life and the technological life of its software and related significant features. Commissions paid on professional services are typically amortized in accordance with the associated revenue as the commissions paid on new and renewal professional services are commensurate with each other. Amortization of deferred contract acquisition costs is recognized in sales and marketing expense in the consolidated statement of operations.
The Company periodically reviews the carrying amount of deferred contract acquisition costs to determine whether events or changes in circumstances have occurred that could impact the period of benefit of these deferred costs. The Company did not recognize any impairment of deferred contract acquisition costs during the years ended April 30, 2020, 2019 and 2018.
The following table summarizes the activity of the deferred contract acquisition costs (in thousands):
Year Ended April 30,
202020192018
Beginning balance$26,150  $18,079  $10,135  
Capitalization of contract acquisition costs45,713  29,445  20,675  
Amortization of deferred contract acquisition costs(28,314) (21,374) (12,731) 
Ending balance$43,549  $26,150  $18,079  
Deferred contract acquisition costs, current19,537  17,215  12,125  
Deferred contract acquisition costs, non- current24,012  8,935  5,954  
Total deferred contract acquisition costs$43,549  $26,150  $18,079  
7. Commitments and Contingencies
Cloud Hosting Commitments
In December 2018, the Company entered into an amendment to a non-cancellable cloud hosting capacity agreement, effective January 2019, for a total purchase commitment of $60.0 million payable over the three years following the date of the agreement. In December 2019, the Company entered into an amendment to a non-cancellable cloud hosting capacity agreement
97


with a different vendor for a total purchase commitment of $100.0 million payable over the four years following the effective date of the agreement. In April 2020, the Company entered into a non-cancellable cloud hosting capacity agreement with a new vendor, effective April 2020, for a total purchase commitment of $4.2 million payable over the three years following the date of the agreement. The table below reflects these commitments on an annualized basis, however, the timing for payments may vary depending on services used. Furthermore, actual payments under these capacity commitments may be higher than the total minimum depending on services used.
Future minimum cloud hosting commitments as of April 30, 2020 were as follows (in thousands):
Years Ending April 30,Cloud Hosting Commitments
2021$33,403  
202237,583  
202334,583  
202428,333  
Total$133,902  

Letters of Credit
The Company had a total of $2.3 million in letters of credit outstanding in favor of certain landlords for office space as of April 30, 2020.
Legal Matters
From time to time, the Company has become involved in claims and other legal matters arising in the ordinary course of business. The Company investigates these claims as they arise. Although claims are inherently unpredictable, the Company is currently not aware of any matters that, if determined adversely to the Company, would individually or taken together have a material adverse effect on its business, results of operations, financial position or cash flows.
The Company accrues estimates for resolution of legal and other contingencies when losses are probable and reasonably estimable.
Although the results of litigation and claims are inherently unpredictable, the Company does not believe that there were any matters under litigation or claims with a reasonable possibility of the Company incurring a material loss as of April 30, 2020.
Indemnification
The Company enters into indemnification provisions under its agreements with other companies in the ordinary course of business, including business partners, landlords, contractors and parties performing its research and development. Pursuant to these arrangements, the Company agrees to indemnify, hold harmless, and reimburse the indemnified party for certain losses suffered or incurred by the indemnified party as a result of the Company’s activities. The maximum potential amount of future payments the Company could be required to make under these agreements is not determinable. The Company has never incurred costs to defend lawsuits or settle claims related to these indemnification agreements. As a result, the Company believes the fair value of these agreements is not material. The Company maintains commercial general liability insurance and product liability insurance to offset certain of the Company’s potential liabilities under these indemnification provisions.
In addition, the Company indemnifies its officers, directors and certain key employees while they are serving in good faith in their respective capacities. To date, there have been no claims under any indemnification provisions.
8. Redeemable Convertible Preference Shares
The Company previously issued redeemable convertible preference shares in one or more series, each with such designations, rights, qualifications, limitations, and restrictions.  Immediately prior to the completion of the IPO, all shares of redeemable convertible preference shares then outstanding were automatically converted into an equivalent number of ordinary shares on a one-to-one basis and their carrying amount reclassified into shareholders’ equity. As of April 30, 2020, there were no redeemable convertible preference shares issued and outstanding.
98


9. Leases
The Company’s leases are comprised of corporate office spaces and various equipment under non-cancelable operating lease agreements that expire at various dates through 2025. As of April 30, 2020, the Company had no finance leases.
Components of lease costs included in the consolidated statement of operations for the year ended April 30, 2020 were as follows (in thousands):

Operating lease cost$8,435  
Short-term lease cost3,111  
Variable lease cost1,883  
Total lease cost$13,429  
Lease term and discount rate information as of April 30, 2020 are summarized as follows:

Weighted average remaining lease term (years)4.83
Weighted average discount rate5.08 %
Future minimum lease payments under non-cancelable operating leases on an undiscounted cash flow basis as of April 30, 2020 were as follows (in thousands):
Years Ending April 30,
2021$8,636  
20228,138  
20238,049  
20247,112  
20255,857  
Thereafter2,803  
Total minimum lease payments$40,595  
Less imputed interest$(5,129) 
Present value of future minimum lease payments$35,466  
Less current lease liabilities$(7,639) 
Operating lease liabilities, non-current$27,827  
Future minimum lease payments under non-cancelable financing and operating leases, based on the previous lease accounting standard, as of April 30, 2019 were as follows (in thousands):

Years Ending April 30,
2020$6,455  
20215,494  
20225,106  
20235,217  
20244,602  
Thereafter7,020  
    Total$33,894  
10. Ordinary Shares
The Company’s articles of association designated and authorized the Company to issue 72 million ordinary shares with a par value of €0.001 per share up until immediately prior to the completion of the IPO at which time the authorized ordinary shares increased to 165 million.  In addition, the par value per ordinary share was changed from €0.001 per share to €0.01 per share as required by Dutch law at the time of the Company’s conversion into a Dutch public company with limited liability (naamloze vennootschap).
99


Each holder of ordinary shares has the right to one vote per ordinary share. The holders of ordinary shares are also entitled to receive dividends whenever funds are legally available and when declared by the board of directors, subject to the prior rights of holders of all classes of shares outstanding having priority rights to dividends. No dividends have been declared by the Company’s board of directors from inception through the year ended April 30, 2020.
Ordinary Shares Reserved for Issuance
The Company had reserved shares of ordinary shares for issuance as follows:
As of April 30,
20202019
Stock options issued and outstanding15,260,506  22,866,438  
RSUs issued and outstanding
2,472,092  740,467  
Remaining shares available for future issuance under the 2012 Plan
12,461,850  9,649,123  
Total ordinary shares reserved
30,194,448  33,256,028  
Early Exercised Options
Certain ordinary share option holders have the right to exercise unvested options, subject to a repurchase right held by the Company at the original exercise price, in the event of voluntary or involuntary termination of employment of the shareholder. As of April 30, 2020 and 2019, there were no unvested ordinary shares that had been early exercised and were subject to repurchase. The proceeds related to unvested ordinary shares are recorded as liabilities until the stock vests, at which point they are transferred to additional paid-in capital.
Shares issued for the early exercise of options are included in issued and outstanding shares as they are legally issued and outstanding.
11. Equity Incentive Plans
In September 2012, the Company’s board of directors adopted and the Company’s shareholders approved the 2012 Stock Option Plan, which was amended and restated in September 2018 (as amended and restated, the “2012 Plan”). Under the 2012 Plan, the board of directors and the compensation committee, as administrator of the 2012 Plan, may grant stock options and other equity-based awards, such as Restricted Stock Awards (“RSAs”) or Restricted Stock Units (“RSUs”), to eligible employees, directors, and consultants to attract and retain the best available personnel for positions of substantial responsibility, to provide additional incentive to employees, directors and consultants, and to promote the success of the Company’s business. The Company’s board of directors or compensation committee determines the vesting schedule for all equity-based awards. Stock options granted to new employees under the 2012 Plan generally vest over four years with 25% of the option shares vesting one year from the vesting commencement date and then ratably over the following 36 months subject to the employees continued service to the Company. Refresh grants to existing employees generally vest monthly over four years subject to the employees continued service to the Company.  Equity settled RSUs granted to new employees generally vest over a period of four years with 25% vesting on the one-year anniversary of the vesting start date and the remainder vesting semi-annually over the next three years, subject to the grantee’s continued service to the Company. Equity settled RSUs granted to existing employees generally vest semi-annually over a period of four years, subject to the grantee’s continued service to the Company.  The Company’s compensation committee may explicitly deviate from the general vesting schedules in its approval of an equity-based award, as it may deem appropriate. Stock options expire ten years after the date of grant. Stock options, RSAs and RSUs that are canceled under certain conditions become available for future grant or sale under the 2012 Plan unless the 2012 Plan is terminated.  
100


The equity awards available for grant for the periods presented were as follows: 
Year Ended April 30,
20202019
Available at beginning of fiscal year9,649,123  2,061,282  
Awards authorized3,683,754  12,000,000  
Options granted(172,031) (4,722,404) 
Options cancelled1,181,482  976,130  
Options repurchased  43,630  
RSUs granted(2,101,271) (732,701) 
RSUs cancelled216,208  23,186  
RSAs repurchased4,585    
Available at end of period12,461,850  9,649,123  
Endgame Stock Incentive Plan Assumed in Acquisition
In connection with its acquisition of Endgame, the Company assumed all in-the-money stock options issued under Endgame’s Amended and Restated 2010 Stock Incentive Plan that were outstanding on the date of acquisition. The assumed stock options will continue to be outstanding and will be governed by the provisions of their respective plan and are included in the stock option activity table below.
Stock Options
The following table summarizes stock option activity (in thousands, except share and per share data):
Stock Options Outstanding
Number of
Stock Options
Outstanding
Weighted-
Average
Exercise
Price
Remaining
Contractual
Term
(in years)
Aggregate
Intrinsic
Value
Balance as of April 30, 201822,237,484  $8.65  8.31$98,365  
Stock options granted4,722,404  $23.27  
Stock options exercised(3,117,320) $5.95  
Stock options cancelled(976,130) $11.78  
Balance as of April 30, 201922,866,438  $11.90  7.98$1,684,106  
Stock options granted172,031  $81.39  
Stock options assumed in acquisition245,390  $48.99  
Stock options exercised(6,815,098) $9.01  
Stock options cancelled(1,181,482) $15.81  
Stock options assumed in acquisition cancelled(26,773) $71.35  
Balance as of April 30, 202015,260,506  $14.17  7.27$767,795  
Exercisable as of April 30, 20208,007,248  $11.29  6.80$424,133  
Stock options exercisable include 352,391 stock options that were unvested as of April 30, 2020.
Aggregate intrinsic value represents the difference between the exercise price of the stock options to purchase ordinary shares and the fair value of the Company’s ordinary shares. The weighted-average grant-date fair value per share of stock options granted was $50.92  and $10.22 for the years ended April 30, 2020 and 2019, respectively.
As of April 30, 2020, the Company had unrecognized stock-based compensation expense of $53.8 million related to unvested stock options that the Company expects to recognize over a weighted-average period of 2.14 years.
RSAs
In October 2017, the Company acquired 100% of the share capital of Swiftype, a privately-held company headquartered in the United States. As part of the transaction, the Company granted RSAs to certain employees with both service-based and performance-based vesting conditions. The performance-based vesting condition was to be satisfied on the earlier of: (1) a change of control transaction or (2) the expiration of the lock-up period after the effective date of the IPO,
101


subject to continued service through the end of the lock-up period. The service-based vesting condition was to be satisfied based on one of two vesting schedules: (i) vesting of 50% of the shares upon the closing of the Swiftype acquisition, 25% of the shares on the one-year anniversary of the closing, and 25% of the shares on the two-year anniversary of the closing, or (ii) vesting of 50% of the shares on the one-year anniversary of the closing of the Swiftype acquisition and 50% of the shares on the two-year anniversary of the closing.
The performance-based vesting condition related to these awards was deemed probable upon the effectiveness of the Company’s IPO on October 4, 2018.  On that date, the Company recorded a cumulative catch-up stock-based compensation expense using the accelerated attribution method for the RSAs that had satisfied the applicable service-based vesting condition on that date with the remaining expense to be recognized over the remaining requisite service period.  As of April 30, 2020, the underlying performance-based and service-based vesting conditions were fully satisfied and none of the ordinary shares issued were subject to repurchase by the Company. Stock-based compensation expense related to the RSAs was $0.2 million for the year ended April 30, 2020.
The following table summarizes RSA activity for the 2012 Plan:
Number of Awards
Weighted-
Average
Grant Date
Fair Value
Outstanding at April 30, 2018244,498  $11.46  
RSAs subscribed(244,498) $11.46  
Outstanding at April 30, 2019  
Outstanding at April 30, 2020—  
RSUs
During the year ended April 30, 2020, the Company granted 2,101,271 RSUs at a weighted average grant date fair value of $68.25 per unit, including 1,388 RSUs that are cash settled. Cash settled RSUs will be paid as a cash bonus based on the applicable vesting and payment terms. The cash settled RSUs vest upon the satisfaction of both service-based and performance-based vesting conditions.  The service-based vesting condition is generally over four years with 25% vesting on the one-year anniversary of the award and the remainder vesting quarterly over the next 36 months, subject to the grantee’s continued service to the Company. The performance-based vesting condition is defined as (i) a change in control where the consideration paid to the Company’s equity security holders is cash, publicly traded stock, or a combination of both, or (ii) the expiration of any lock-up period of the IPO, subject in each instance to the grantee’s continued service through such date. As a result of the Company’s IPO, the performance-based vesting condition was deemed probable and the Company recorded cumulative stock-based compensation expense of $0.8 million related to the cash settled RSUs in October 2018. As of April 30, 2020, the Company had a liability of $3.5 million related to the cash settled RSUs recorded in accrued compensation and benefits on the consolidated balance sheet.
Stock-based compensation expense related to RSUs for the year ended April 30, 2020 was $28.1 million. As of April 30, 2020, the Company had unrecognized stock-based compensation expense of $144.3 million related to equity settled RSUs that the Company expects to recognize over a weighted-average period of 3.42 years.
The following table summarizes RSU activity for the 2012 Plan:
Number of AwardsWeighted-Average Grant Date Fair Value
Outstanding and unvested at April 30, 201857,000  $13.07  
RSUs granted732,701  $64.55  
RSUs released(26,048) $14.84  
RSUs cancelled(23,186) $59.93  
Outstanding and unvested at April 30, 2019740,467  $62.48  
RSUs granted2,101,271  $68.25  
RSUs released(153,438) $72.55  
RSUs cancelled(216,208) $62.25  
Outstanding and unvested at April 30, 20202,472,092  $66.78  
102


Determination of Fair Value
The determination of the fair value of stock-based options on the date of grant using an option pricing model is affected by the fair value of the Company’s ordinary shares, as well as assumptions regarding a number of complex and subjective variables. The Company uses the Black-Scholes option pricing model to calculate the fair value of stock options, which requires the use of assumptions including actual and projected employee stock option exercise behaviors, expected price volatility of the Company’s ordinary shares, the risk-free interest rate and expected dividends. Each of these inputs is subjective and generally requires significant judgment to determine.
Fair Value of Ordinary Shares:    Prior to the IPO, the fair value of ordinary shares underlying the stock awards had historically been determined by the board of directors, with input from the Company’s management. The board of directors previously determined the fair value of the ordinary shares at the time of grant of the awards by considering a number of objective and subjective factors, including valuations of comparable companies, sales of redeemable convertible preference shares, sales of ordinary shares to unrelated third parties, operating and financial performance, the lack of liquidity of the Company’s ordinary shares, and general and industry-specific economic outlook. Subsequent to the IPO, the fair value of the underlying ordinary shares is determined by the closing price, on the date of the grant, of the Company’s ordinary shares, which are traded publicly on the New York Stock Exchange.
Expected Term:    The expected term represents the period that options are expected to be outstanding. For option grants that are considered to be “plain vanilla,” the Company determines the expected term using the simplified method. The simplified method deems the term to be the average of the time-to-vesting and the contractual life of the options.
Expected Volatility:    Since the Company has limited trading history of its ordinary shares, the expected volatility is derived from the average historical stock volatilities of several unrelated public companies within the Company’s industry that the Company considers to be comparable to its own business over a period equivalent to the option’s expected term.
Risk-Free Interest Rate:    The risk-free interest rate is based on the U.S. Treasury yield curve in effect at the time of grant for zero-coupon U.S. Treasury notes with maturities approximately equal to the option’s expected term.
Dividend Rate:    The expected dividend is assumed to be zero as the Company has never paid dividends and has no current plans to do so.
The Company’s expected volatility and expected term involve management’s best estimates, both of which impact the fair value of the option calculated under the Black-Scholes option pricing model and, ultimately, the expense that will be recognized over the life of the option.
The fair value of stock options granted and assumed was estimated on the date of grant using the Black-Scholes option pricing model with the following assumptions:
Year Ended April 30,
202020192018
Expected term (in years)
2.00 - 7.27
6.02 - 6.08
6.02 - 6.08
Expected stock price volatility54.8%
40.5% - 46.7%
40.7% - 44.1%
Risk-free interest rate
1.4% - 2.0%
2.4% - 3.1%
1.8% - 2.6%
Dividend yield0%0%0%
Stock-Based Compensation Expense
Total stock-based compensation expense recognized in the Company’s consolidated statements of operations was as follows (in thousands):
Year Ended April 30,
202020192018
Cost of revenue—cost of subscription—self-managed and SaaS$4,147  $3,383  $699  
Cost of revenue—professional services2,980  1,208  329  
Research and development23,621  16,100  5,045  
Sales and marketing19,334  11,996  3,560  
General and administrative9,925  7,255  3,109  
Total stock-based compensation expense$60,007  $39,942  $12,742  
Total stock-based compensation expense for the years ended April 30, 2020, 2019 and 2018 includes a charge of $3.3 million, $4.4 million, and $0.4 million, respectively, related to an expense arising from business combinations.
103


12. Net Loss Per Share Attributable to Ordinary Shareholders
The following table sets forth the computation of basic and diluted net loss per share attributable to ordinary shareholders (in thousands, except share and per share data):
Year Ended April 30,
202020192018
Numerator:
Net loss$(167,174) $(102,303) $(52,727) 
Denominator:
Weighted-average shares used in computing net loss per share attributable to ordinary shareholders, basic and diluted
78,799,732  54,893,365  32,033,792  
Net loss per share attributable to ordinary shareholders, basic and diluted$(2.12) $(1.86) $(1.65) 
The following outstanding potentially dilutive ordinary shares were excluded from the computation of diluted net loss per share attributable to ordinary shareholders for the periods presented because the impact of including them would have been antidilutive:
Year Ended April 30,
202020192018
Redeemable convertible preference shares    28,939,466  
Stock options15,260,506  22,866,438  22,237,484  
RSUs2,368,740  595,503    
Contingently issuable shares235,031      
Shares subject to repurchase  254,350  276,243  
Early exercised stock options    148,630  
Total17,864,277  23,716,291  51,601,823  
13. Income Taxes
The Company is incorporated in the Netherlands but operates in various countries with differing tax laws and rates. The geographical breakdown of income (loss) before provision for income taxes is summarized as follows (in thousands):
Year Ended April 30,
202020192018
Dutch$(173,338) $(121,803) $(58,810) 
Foreign4,196  23,888  9,459  
Loss before income taxes$(169,142) $(97,915) $(49,351) 
The components of the provision for income taxes were as follows (in thousands):
Year Ended April 30,
202020192018
Current:
Dutch$518  $  $  
Foreign(560) 912  3,731  
Total current tax expense$(42) $912  $3,731  
Deferred:
Dutch$  $(233) $  
Foreign(1,926) 3,709  (355) 
Total deferred tax expense(1,926) 3,476  (355) 
Total provision for income taxes$(1,968) $4,388  $3,376  
The Company’s effective tax rate substantially differed from the Dutch statutory tax rate of 25% primarily due to the valuation allowance on the Dutch, United States and United Kingdom deferred tax assets in addition to a deferred tax asset revaluation as a result of enacted tax legislation in the Netherlands, offset by stock based compensation. A reconciliation of
104


income taxes at the statutory income tax rate to the provision for income taxes included in the consolidated statement of operations is as follows (in thousands, except for rates):
Year Ended April 30,
202020192018
Tax
Rate
Tax
Rate
Tax
Rate
Dutch statutory income tax$(42,286) 25.0 %$(24,479) 25.0 %$(12,338) 25.0 %
Foreign income taxed at different rates313  (0.2)%(310) 0.3 %(670) 1.4 %
Stock-based compensation(53,050) 31.4 %(24,848) 25.3 %4,669  (9.4)%
Research and development credits(7,771) 4.6 %(2,161) 2.2 %(697) 1.4 %
Change in valuation allowance97,734  (57.8)%43,071  (44.0)%11,495  (23.3)%
Deferred tax asset revaluation1,991  (1.2)%11,883  (12.1)%1,081  (2.2)%
Other1,101  (0.6)%1,232  (1.2)%(164) 0.3 %
Provision for income taxes$(1,968) 1.2 %$4,388  (4.5)%$3,376  (6.8)%
Deferred Income Taxes
Deferred tax assets are recognized for the expected future tax consequences of temporary differences between the carrying amounts and the tax basis of assets and liabilities. Management assesses whether it is more likely than not that some portion or all of the deferred tax assets will be realized. Deferred tax assets are reduced by valuation allowance to the extent management believes it is not more likely than not to be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income. Management makes estimates and judgments about future taxable income based on assumptions that are consistent with the Company’s plans and estimates.
Significant components of the Company’s deferred tax assets are summarized as follows (in thousands):
As of April 30,
20202019
Deferred tax assets:
Accrued compensation$3,267  $1,685  
Net operating loss carryforward208,629  84,194  
Deferred revenue3,876    
Intangibles/assets  2,321  
Stock-based compensation7,203  4,089  
Research and development credits15,333  3,584  
Other3,882  1,875  
Gross deferred tax assets242,190  97,748  
Less valuation allowance(225,197) (92,309) 
Total deferred tax assets$16,993  $5,439  
Deferred tax liabilities:
Deferred contract acquisition costs$(8,423) $(5,878) 
Intangible assets(8,841)   
Deferred revenue  (858) 
Other(218) (674) 
Gross deferred tax liabilities(17,482) (7,410) 
Net deferred tax assets (liabilities)$(489) $(1,971) 
The valuation allowance for deferred tax assets as of April 30, 2020 and 2019 was $225.2 million and $92.3 million, respectively. As the Company has generated losses since inception in the Netherlands and California (United States) jurisdictions, management maintains a full valuation allowance against the net deferred tax assets in these jurisdictions. In addition, the United States and the United Kingdom jurisdictions are anticipated to have cumulative losses for the foreseeable future, and as such a valuation allowance has been established for these regions. The valuation allowance in the Netherlands, the United States and the United Kingdom jurisdictions increased by $35.3 million, $94.5 million and $3.1 million,
105


respectively, during the year ended April 30, 2020 and $10.6 million, $35.0 million and $0.8 million valuation allowance, respectively, for the year ended April 30, 2019. The valuation allowance for Dutch deferred tax assets as of April 30, 2020 and 2019 was $88.4 million and $53.1 million, respectively, the valuation allowance for the United States deferred tax assets as of April 30, 2020 and 2019 was $132.9 million and $38.4 million, respectively, and the valuation allowance for the United Kingdom deferred tax assets as of April 30, 2020 was $3.9 million and there was $0.8 million valuation allowance as of April 30, 2019.
As of April 30, 2020, the Company had net operating loss (“NOL”) carryforwards for Dutch, United States (Federal and State) and United Kingdom income tax purposes of $396.2 million, $490.2 million, $416.8 million and $18.6 million, respectively, which begin to expire in the year ending April 30, 2022, April 30, 2031 and April 30, 2024, respectively, with United Kingdom losses being carried forward indefinitely. The Company also has research and development tax credit carryforwards for United States (Federal and State) and Canada, income tax purposes of $11.3 million , $1.3 million and $0.6 million respectively, which begin to expire April 30, 2030, April 30, 2022 and April 30, 2037, respectively.   The deferred tax assets associated with the NOL carryforwards and other tax attributes in the Netherlands, the United States, and the United Kingdom are subject to a full valuation allowance.
On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security (the “CARES Act”) Act was signed into United States law. The Act provides emergency assistance, opportunities for additional liquidity and other government programs to support individuals, families and businesses affected by the 2020 coronavirus pandemic, in part through amending United States tax law. Previously limited to 80% of taxable income by the TCJA, section 172(a), the CARES Act removes the limitation and grants taxpayers a five-year carryback period for NOLs arising in tax years beginning after December 31, 2017 and before January 1, 2021. Due to significant losses in the year ended April 30, 2019, and as a result of the CARES Act, the Company is planning to carry back the NOLs from the year ended April 30, 2019 back to five previous fiscal years (April 30, 2014 – April 30, 2018) to fully offset the taxable income in those tax years with an estimated income tax benefit of $3.3 million.
Uncertain Tax Positions
The calculation of the Company’s tax obligations involves dealing with uncertainties in the application of complex tax laws and regulations. ASC 740, Income Taxes, provides that a tax benefit from an uncertain tax position may be recognized when it is more likely than not that the position will be sustained upon examination, including resolutions of any related appeals or litigation processes, on the basis of the technical merits. The Company has assessed its income tax positions and recorded tax benefits for all years subject to examination, based upon the Company’s evaluation of the facts, circumstances and information available at each period end.
Although the Company believes that it has adequately reserved for its uncertain tax positions, the Company can provide no assurance that the final tax outcome of these matters will not be materially different. As the Company expands, it will face increased complexity, and the Company’s unrecognized tax benefits may increase in the future. The Company makes adjustments to its reserves when facts and circumstances change, such as the closing of a tax audit or the refinement of an estimate. To the extent that the final tax outcome of these matters is different than the amounts recorded, such differences will affect the provision for income taxes in the period in which such determination is made.
The Company had unrecognized tax benefits of $9.7 million as of April 30, 2020, of which none would impact the effective tax rate before consideration of any valuation allowance.  The activity within the Company’s unrecognized gross tax benefits is summarized as follows (in thousands):
As of April 30,
202020192018
Balance as of beginning of year$3,870  $2,019  $1,196  
Increase related to tax positions taken in prior periods2,283  240  6  
Increase related to tax positions taken in the current period3,553  1,611  817  
Balance as of end of year$9,706  $3,870  $2,019  
Approximately $2.3 million of the increase in fiscal 2020 for tax positions taken in prior periods is due to the amended U.S. Federal income tax return the Company is planning to file as part of the enacted CARES Act, which will generate additional research and development tax credit carryforward from prior years. Approximately $3.6 million of the increase in tax positions related to the current period is from the research and development tax credits from the acquisition of Endgame Inc.
The Company’s policy is to recognize penalties and interests accrued on any unrecognized tax benefits as a component of income tax expense. During the year ended April 30, 2020, 2019 and 2018 the Company recognized less than $0.1 million, $0.1 million and $0.2 million, respectively, of interest and penalties. The amount of accrued interest and penalties recorded on the consolidated balance sheet as of April 30, 2020 and 2019 was $0.2 million and $0.3 million, respectively.
106


The Company is subject to periodic examination of income tax returns by various domestic and international tax authorities.  The Company is currently under audit with the Dutch tax authority for the tax years ended April 30, 2015 to April 30, 2017 and the German tax authority for the tax years ended April 30, 2016 to April 30, 2018
The Company does not anticipate any significant increases or decreases in its uncertain tax positions within the next twelve months. The Company files tax returns in multiple jurisdictions, including the Netherlands and United States. The Company’s tax filings for fiscal years starting with the year ended April 30, 2014 remain open in various tax jurisdictions. If the examinations are resolved unfavorably, there is a possibility they may have a material negative impact on its results of operations.
Dutch income taxes and non-Dutch withholding taxes associated with the repatriation of earnings or for temporary differences related to investments in non-Dutch subsidiaries, excluding the U.S subsidiaries, have not been provided for, as the Company intends to reinvest the earnings of such subsidiaries indefinitely or the Company has concluded that an immaterial additional tax liability would arise on the distribution of such earnings. Earnings from the Company’s U.S. subsidiaries are being treated as being currently repatriated back to the Netherlands though no Dutch income taxes nor U.S. withholding taxes in regard to such repatriations are being recorded due to the Dutch participation exemption provisions and exemption from withholding taxes under the income tax treaty between the Netherlands and the United States. At April 30, 2020, there were cumulative earnings of $48.9 million, from the non-U.S. subsidiaries. If such earnings were to be repatriated they would be exempt from taxation in the Netherlands and the amount of dividend withholding taxes from such foreign jurisdictions would be $0.8 million, due to the various income tax treaties between the Netherlands and the respective foreign jurisdictions.
On December 22, 2017, the TCJA was signed into law making significant changes to the United States Internal Revenue code. Changes include, but are not limited to, a U.S. corporate income tax rate (“U.S. federal tax rate”) decrease to from 35% to 21% effective January 1, 2018.
The TCJA contains several new tax provisions that became effective on January 1, 2018, such as the introduction of Global Intangible Low Taxed Income (“GILTI”).  Due to the Company’s net operating loss, GILTI provision was $0.5 million and did not have a material impact on the Company’s results for the year ended April 30, 2020.
14. Employee Benefit Plans
The Company has a defined-contribution plan in the U.S. intended to qualify under Section 401 of the Internal Revenue Code (the “401(k) Plan”). The Company has contracted with a third-party provider to act as a custodian and trustee, and to process and maintain the records of participant data. Substantially all the expenses incurred for administering the 401(k) Plan are paid by the Company. This 401(k) Plan covers substantially all employees who meet minimum age and service requirements and allows participants to defer a portion of their annual compensation on a pre-tax basis The Company makes contributions to the 401(k) Plan up to 6% of the participating employee’s W-2 earnings and wages. The Company recorded $8.3 million, $5.0 million and $2.8 million of expense related to the 401(k) Plan during the years ended April 30, 2020, 2019 and 2018, respectively.
The Company also has defined-contribution plans in certain other countries for which the Company recorded $3.6 million, $1.9 million and $1.4 million of expense during the years ended April 30, 2020, 2019 and 2018, respectively.
15. Segment Information
The following table summarizes the Company’s total revenue by geographic area based on the billing address of the customers (in thousands):
Year Ended April 30,
202020192018
United States$241,648  $155,935  $97,006  
Rest of world185,972  115,718  62,929  
Total revenue$427,620  $271,653  $159,935  
Other than the United States, no other individual country exceeded 10% or more of total revenue during the periods presented.
107


The following table presents the Company’s long-lived assets, including property and equipment, net, and operating lease right-of-use assets, by geographic region (in thousands):
As of April 30,
20202019
United States$30,373  $3,219  
The Netherlands3,529  1,769  
United Kingdom5,854  251  
Rest of world787  209  
Total long-lived assets$40,543  $5,448  
Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure.
None.
Item 9A. Controls and Procedures.
Evaluation of Disclosure Controls and Procedures
We maintain “disclosure controls and procedures,” as defined in Rule 13a-15(e) and Rule 15d-15(e) under the Exchange Act, that are designed to provide reasonable assurance that information required to be disclosed by us in the reports we file or submit under the Exchange Act is recorded, processed, summarized and reported, within the time periods specified in the SEC’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to provide reasonable assurance that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to our management, including our principal executive and principal financial officers, as appropriate to allow timely decisions regarding required disclosure.
Our management, with the participation of our Chief Executive Officer and our Chief Financial Officer, has evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act) as of the end of the period covered by this Annual Report on Form 10-K. Based on such evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that as of April 30, 2020, our disclosure controls and procedures were effective to provide reasonable assurance that the information required to be disclosed by us in the reports we file or submit under the Exchange Act (a) is recorded, processed, summarized and reported within the time periods specified by the SEC rules and forms and (b) 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.
Management's Report on Internal Control Over Financial Reporting
Our management is responsible for establishing and maintaining adequate “internal control over financial reporting,” as defined in Rule 13a-15(f) and Rule 15d-15(f) under the Exchange Act. Our management conducted an evaluation of the effectiveness of our internal control over financial reporting as of April 30, 2020 based on the criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission.
Based on the results of its evaluation, management concluded that our internal control over financial reporting was effective as of April 30, 2020. The effectiveness of our internal control over financial reporting as of April 30, 2020 has been audited by PricewaterhouseCoopers LLP, an independent registered public accounting firm, as stated in its report which is included in Item 8 of this Form 10-K.
Changes in Internal Control Over Financial Reporting
There were no changes in our internal control over financial reporting identified in connection with the evaluation required by Rule 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during the quarter ended April 30, 2020 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
Inherent Limitations on Effectiveness of Controls
Our management, including our Chief Executive Officer and Chief Financial Officer, believes that our disclosure controls and procedures and internal control over financial reporting are designed to provide reasonable assurance of achieving their objectives and are effective at the reasonable assurance level. However, our management does not expect that our disclosure controls and procedures or our internal control over financial reporting will prevent all errors and all fraud. A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of
108


the control system are met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, have been detected. These inherent limitations include the realities that judgments in decision making can be faulty, and that breakdowns can occur because of a simple error or mistake. Additionally, controls can be circumvented by the individual acts of some persons, by collusion of two or more people or by management override of the controls. The design of any system of controls also is based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions; over time, controls may become inadequate because of changes in conditions, or the degree of compliance with policies or procedures may deteriorate. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.
Item 9B. Other Information.
None.
109


PART III
Item 10. Directors, Executive Officers and Corporate Governance.
The information required by this Item (other than the information set forth in the next paragraph) will be included in our definitive proxy statement for our 2020 annual general meeting of shareholders (the "2020 Proxy Statement"), which will be filed with the SEC within 120 days after the end of our year ended April 30, 2020, and is incorporated herein by reference.
We have adopted a Code of Business Conduct and Ethics (the “Code of Conduct”), applicable to all of our employees, officers and directors, including our chief executive officer, chief financial officer and other executive and senior financial officers. The full text of the Code of Conduct is available on our website at elastic.co. The audit committee of our board of directors is responsible for overseeing the Code of Conduct. The board of directors, or its designated committee, must approve any waivers of the Code of Conduct for members of the board of directors or executive officers, and the General Counsel, or, if the General Counsel is not available, the Chief Financial Officer must approve any waiver of the Code of Conduct for employees, agents or contractors. We expect that any amendments to the Code of Conduct, or any waivers of its requirements, will be disclosed on our website, as required by applicable law or the listing standards of The NYSE. The inclusion of our website address in this Form 10-K does not include or incorporate by reference into this Form 10-K the information on or accessible through our website.
Item 11. Executive Compensation
The information required by this item will be set forth in the 2020 Proxy Statement and is incorporated herein by reference.
Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters
The information required by this item will be set forth in the 2020 Proxy Statement and is incorporated herein by reference.
Item 13. Certain Relationships and Related Transactions, and Director Independence
The information required by this item will be set forth in the 2020 Proxy Statement and is incorporated herein by reference.
Item 14. Principal Accounting Fees and Services
The information required by this item will be set forth in the 2020 Proxy Statement and is incorporated herein by reference.
110


PART IV
Item 15. Exhibits, Financial Statement Schedules.
(a)(1) Financial Statements
See Index to Financial Statements in Item 8 of this Annual Report on Form 10-K.
(a)(2) Financial Statement Schedule
All financial statement schedules have been omitted as the information is not required under the related instructions or is not applicable or because the information required is already included in the financial statements or the notes to those financial statements.
(a)(3) Exhibits
We have filed or incorporated by reference the exhibits listed on the accompanying Exhibit Index.
Exhibit Index
Incorporated by Reference
Exhibit No.
Description of Exhibit
FormFile No.ExhibitFiling DateFiled Herewith
2.1  
8-K
001-38675
2.1  6/5/2019
3.1  
10-Q
001-386753.1  12/12/2018
3.2  
10-Q
001-38675
3.2  12/12/2018
3.3  
10-Q
001-38675
3.3  12/12/2018
4.1  
S-1
333-227191
4.1  9/5/2018
4.2  10-K001-386754.26/28/2019
10.1+
S-1/A
333-227191
10.1  9/24/2018
10.2+
X
10.3+
S-1
333-227191
10.3  9/5/2018
10.4+
S-1
333-227191
10.4  9/5/2018
10.5+
S-1
333-227191
10.5  9/5/2018
10.6+
S-1
333-227191
10.6  9/5/2018
10.7+
S-1
333-227191
10.8  9/5/2018
10.8+
S-1
333-227191
10.9  9/5/2018
111


10.9+
S-1
333-227191
10.10  9/5/2018
10.10+  
S-1
333-227191
10.11  9/5/2018
10.11  
S-1
333-227191
10.12  9/5/2018
10.12  
S-1
333-227191
10.13  9/5/2018
10.13  
S-1
333-227191
10.14  9/5/2018
10.14+  8-K
001-38675
10.1  2/26/2020
10.15+  S-8333-2341524.2  10/10/2019
21.1  X
23.1  X
24.1  Power of Attorney (contained in the signature page of this report).X
31.1  X
31.2  X
32.1*
X
32.2*
X
101
The following financial information from Elastic N.V.’s Annual Report on Form 10-K for the fiscal year ended April 30, 2020 formatted in Inline XBRL (eXtensible Business Reporting Language): (i) Consolidated Balance Sheets as of April 30, 2020 and April 30, 2019; (ii) Consolidated Statements of Operations for the fiscal years ended April 30, 2020, April 30, 2019, and April 30, 2018; (iii) Consolidated Statements of Comprehensive Loss for the fiscal years ended April 30, 2020, April 30, 2019, and April 30, 2018; (iv) Consolidated Statements of Redeemable Convertible Preference Shares and Shareholders’ Equity (Deficit) for the fiscal years ended April 30, 2020, April 30, 2019, and April 30, 2018; (v) Consolidated Statements of Cash Flows for the fiscal years ended April 30, 2020, April 30, 2019, and April 30, 2018; and (vi) Notes to the Consolidated Financial Statements
X
112


104
The cover page from Elastic N.V.’s Annual Report on Form 10-K for the fiscal year ended April 30, 2020 formatted in Inline XBRL (included as Exhibit 101).
X
+ Indicates a management contract or compensatory plan or arrangement.
* The certifications attached as Exhibits 32.1 and 32.2 hereto accompany this Annual Report on Form 10-K pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, and shall not be deemed “filed” by the Registrant for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, or the Exchange Act, and are not to be incorporated by reference into any of the Registrant’s filings under the Securities Act, irrespective of any general incorporation language contained in any such filing.
Item 16. Form 10-K Summary
None.
113


SIGNATURES
Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, as amended, the registrant has duly caused this Report to be signed on its behalf by the undersigned, thereunto duly authorized.
Elastic N.V.
Date: June 26, 2020
By:
/s/ Shay Banon
Shay Banon
Chief Executive Officer
(Principal Executive Officer)
POWER OF ATTORNEY
KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints Janesh Moorjani and Shay Banon, 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, as amended, this Report has been signed below by the following persons on behalf of the registrant in the capacities and on the dates indicated.
Name
Title
Date
/s/ Shay Banon
Chief Executive Officer and Chairman (Principal Executive Officer)
June 26, 2020
Shay Banon
/s/ Janesh Moorjani
Chief Financial Officer (Principal Accounting and Financial Officer)
June 26, 2020
Janesh Moorjani
/s/ Jonathan Chadwick
Director
June 26, 2020
Jonathan Chadwick
/s/ Peter Fenton
Director
June 26, 2020
Peter Fenton
/s/ Alison Gleeson
Director
June 26, 2020
Alison Gleeson
/s/ Caryn Marooney
Director
June 26, 2020
Caryn Marooney
/s/ Chetan Puttagunta
Director
June 26, 2020
Chetan Puttagunta
/s/ Steven Schuurman
Director
June 26, 2020
Steven Schuurman
/s/ Michelangelo Volpi
Director
June 26, 2020
Michelangelo Volpi
114
EX-10.2 2 estc-20200430x10xkex102.htm EX-10.2 Document
Exhibit 10.2
ELASTIC N.V.
Amended and Restated 2012 Stock Option Plan
1. Purposes of the Plan.  The purposes of this Amended and Restated 2012 Stock Option Plan are to attract and retain the best available personnel for positions of substantial responsibility, to provide additional incentive to Employees and Consultants, and to promote the success of the Company’s business. Options granted under the Plan may be Incentive Stock Options or Nonstatutory Stock Options, as determined by the Administrator at the time of grant of an Option and subject to the applicable provisions of Section 422 of the Code and the regulations promulgated thereunder. Stock Appreciation Rights, Restricted Stock, Restricted Stock Units, Performance Units and Performance Shares may also be granted under the Plan.

2. Definitions.  As used herein, the following definitions shall apply:

(a) Administrator means the Board or any of its Committees if authorized to administer the Plan, in accordance with Section 4 of the Plan.

(b) Affiliate means (i) an entity other than a Subsidiary which, together with the Company, is under common control of a third person or entity and (ii) an entity other than a Subsidiary in which the Company and /or one or more Subsidiaries own a controlling interest.

(c) Applicable Laws means all applicable laws, rules, regulations and requirements, including, but not limited to, all applicable U.S. federal and state corporate laws, U.S. federal and state securities laws, the Code, any Stock Exchange rules or regulations, and the applicable laws, rules or regulations of any other country or jurisdiction where Awards are granted under the Plan or Participants reside or provide services, as such laws, rules, and regulations shall be in effect from time to time.

(d) Award means any award of an Option, Stock Appreciation Right, Restricted Stock, Restricted Stock Units, Performance Units and Performance Shares under the Plan.

(e) Award Agreement means an Option Agreement, Stock Appreciation Right Agreement, Restricted Stock Purchase Agreement, Restricted Stock Unit Agreement, Performance Share Agreement, or Performance Unit Agreement.

(f)  “Board” means the Board of Directors of the Company.

(g) “Board Rules” means the regulations adopted by the Board governing its internal organization, the manner in which decisions are taken, the composition, the duties and organization of committees and any other matters concerning the Board.

(h) Cashless Exercise means a program approved by the Administrator in which payment of the Option exercise price or tax withholding obligations or other required deductions may be satisfied, in whole or in part, with Shares subject to the Option, including by delivery of an irrevocable direction to a securities broker (on a form prescribed by the Company) to sell Shares and to deliver all or part of the sale proceeds to the Company in payment of such amount, provided that, unless specifically permitted by the Company, any such Cashless Exercise must be an approved broker-assisted Cashless Exercise or the Shares withheld in the Cashless Exercise must be limited to avoid financial accounting charges under applicable accounting guidance and any such surrendered Shares must have been previously held for any



minimum duration required to avoid financial accounting charges under applicable accounting guidance.

(i) Cause for termination of a Participant’s Continuous Service Status will exist (unless another definition is provided in an applicable Award Agreement, employment agreement or other applicable written agreement) if the Participant’s Continuous Service Status is terminated for any of the following reasons:  (i) any material breach by Participant of any material written agreement between Participant and the Company and Participant’s failure to cure such breach within 30 days after receiving written notice thereof; (ii) any failure by Participant to comply with the Company’s material written policies or rules as they may be in effect from time to time; (iii) neglect or persistent unsatisfactory performance of Participant’s duties and Participant’s failure to cure such condition within 30 days after receiving written notice thereof; (iv) Participant’s repeated failure to follow reasonable and lawful instructions from the Board or Chief Executive Officer and Participant’s failure to cure such condition within 30 days after receiving written notice thereof; (v) Participant’s conviction of, or plea of guilty or nolo contendre to, any felony or crime that results in, or is reasonably expected to result in, a material adverse effect on the business or reputation of the Company; (vi) Participant’s commission of or participation in an act of fraud against the Company; (vii) Participant’s intentional material damage to the Company’s business, property or reputation; or (viii) Participant’s unauthorized use or disclosure of any proprietary information or trade secrets of the Company or any other party to whom the Participant owes an obligation of nondisclosure as a result of his or her relationship with the Company. For purposes of clarity, a termination without “Cause” does not include any termination that occurs as a result of Participant’s death or Disability. The determination as to whether a Participant’s Continuous Service Status has been terminated for Cause shall be made in good faith by the Company and shall be final and binding on the Participant. The foregoing definition does not in any way limit the Company’s ability to terminate a Participant’s employment or consulting relationship at any time, and the term “Company” will be interpreted to include any Subsidiary, Parent, Affiliate, or any successor thereto, if appropriate.

(j) Change of Control means:

i. A change in the ownership of the Company which occurs on the date that any one person, or more than one person acting as a group (“Person”), acquires ownership of the Shares in the capital of the Company of the Company that, together with the Shares in the capital of the Company held by such Person, constitutes more than 50% of the total voting power of the Shares in the capital of the Company; provided, however, that for purposes of this subsection, (A) the acquisition of additional Shares in the capital of the Company by any one Person, who is considered to own more than 50% of the total voting power of the Shares in the capital of the Company will not be considered a Change in Control, and (B) if the holders of Shares in the capital of the Company immediately before such change in ownership continue to retain immediately after the change in ownership, in substantially the same proportions as their ownership of Shares in the capital of the Company immediately prior to the change in ownership, the direct or indirect beneficial ownership of 50% or more of the total voting power of the Shares in the capital of the Company or the total voting power of shares in the capital of the ultimate Parent of the Company, such event will not be considered a Change in Control under this subsection (i). For this purpose, indirect beneficial ownership will include, without limitation, an interest resulting from ownership of the voting securities of one or more corporations or other business entities which own the Company, as the case may be, either directly or through one or more subsidiary corporations or other business entities; or
2




ii. A change in the effective control of the Company which occurs on the date that a majority of members of the Board is replaced during any 12-month period by members of the Board whose appointment or election is not endorsed by a majority of the members of the Board prior to the date of the appointment or election. For purposes of this subsection (ii), if any Person is considered to be in effective control of the Company, the acquisition of additional control of the Company by the same Person will not be considered a Change in Control; or

iii. A change in the ownership of a substantial portion of the Company’s assets which occurs on the date that any Person acquires (or has acquired during the 12-month period ending on the date of the most recent acquisition by such person or persons) assets from the Company that have a total gross fair market value equal to or more than 50% of the total gross fair market value of all of the assets of the Company immediately prior to such acquisition or acquisitions; provided, however, that for purposes of this subsection (iii), the following will not constitute a change in the ownership of a substantial portion of the Company’s assets: (A) a transfer to an entity that is controlled by the holders of the shares in the capital of the Company immediately after the transfer, or (B) a transfer of assets by the Company to: (1) a holder of shares in the capital of the Company (immediately before the asset transfer) in exchange for or with respect to the Company’s shares in the capital, (2) an entity, 50% or more of the total value or voting power of which is owned, directly or indirectly, by the Company, (3) a Person, that owns, directly or indirectly, 50% or more of the total value or voting power of all the outstanding shares in the capital of the Company, or (4) an entity, at least 50% of the total value or voting power of which is owned, directly or indirectly, by a Person described in this subsection (iii)(B)(3). For purposes of this subsection (iii), gross fair market value means the value of the assets of the Company, or the value of the assets being disposed of, determined without regard to any liabilities associated with such assets.

For purposes of this definition, persons will be considered to be acting as a group if they are owners of a corporation that enters into a merger, consolidation, purchase or acquisition of shares in the capital of the Company, or similar capital reorganization or business combination transaction with the Company.
Notwithstanding the foregoing, a transaction will not be deemed a Change in Control unless the transaction qualifies as a change in control event within the meaning of Section 409A of the Code.
Further and for the avoidance of doubt, a transaction will not constitute a Change in Control if: (x) its sole purpose is to change the state of the Company’s incorporation, (y) its sole purpose is to create a holding company that will be owned in substantially the same proportions by the persons who held the Company’s securities immediately before such transaction, or (z) its sole purpose is to effect a private financing of the Company through a change in the ownership of the shares in the capital of the Company that is approved by the Board.
(k) Code means the Internal Revenue Code of 1986, as amended. Reference to a specific section of the Code or regulation thereunder will include such section or regulation, any valid regulation promulgated under such section, and any comparable provision of any future legislation or regulation amending, supplementing or superseding such section or regulation.

3



(l) Committee means a committee of Directors or of other individuals satisfying Applicable Laws appointed by the Board, or a duly authorized committee of the Board, in accordance with Section 4 below.

(m) Company means Elastic N.V., a Dutch public limited company (naamloze vennootschap).

(n) Consultant means any natural person, including an advisor or Director, engaged by the Company or a Parent, Affiliate, or Subsidiary to render bona fide services to such entity, provided the services (i) are not in connection with the offer or sale of securities in a capital raising transaction, and (ii) do not directly promote or maintain a market for the Company’s securities, in each case, within the meaning of Form S-8 promulgated under the Securities Act, and provided, further, that a Consultant will include only those persons to whom the issuance of Shares may be registered under Form S-8 promulgated under the Securities Act.

(o) Continuous Service Status means the absence of any interruption or termination of service as an Employee or Consultant. Continuous Service Status as an Employee or Consultant shall not be considered interrupted or terminated in the case of:  (i) Company approved sick leave; (ii) military leave; (iii) any other bona fide leave of absence approved by the Company, provided that, if an Employee is holding an Incentive Stock Option and such leave exceeds 3 months, such Employee’s service as an Employee shall be deemed terminated on the 1st day following such 3-month period and the Incentive Stock Option shall thereafter automatically become a Nonstatutory Stock Option in accordance with Applicable Laws, unless reemployment upon the expiration of such leave is guaranteed by contract or statute, or unless provided otherwise pursuant to a written Company policy.  Also, Continuous Service Status as an Employee or Consultant shall not be considered interrupted or terminated in the case of a transfer between locations of the Company or between the Company, its Parents, Subsidiaries or Affiliates, or their respective successors, or a change in status from an Employee to a Consultant or from a Consultant to an Employee.

(p) Directormeans a member of the Board.

(q) Disability means total and permanent disability as defined in Section 22(e)(3) of the Code, provided that in the case of Awards other than Incentive Stock Options, the Administrator in its discretion may determine whether a permanent and total disability exists in accordance with uniform and non-discriminatory standards adopted by the Administrator from time to time.

(r) Employee means any person employed by the Company, or any Parent, Subsidiary or Affiliate, with the status of employment determined pursuant to such factors as are deemed appropriate by the Company in its sole discretion, subject to any requirements of Applicable Laws, including the Code. Neither service as a Director or the payment by the Company of a Director’s fee shall be sufficient to constitute “employment” of such Director by the Company or any Parent, Subsidiary or Affiliate.

(s) Exchange Act means the Securities Exchange Act of 1934, as amended.

(t)  “Exchange Program” means a program under which (i) outstanding Awards are surrendered or reacquired in exchange for awards of the same type (which may have higher or lower exercise prices and different terms), awards of a different type, and/or cash, (ii) Participants would have the opportunity to transfer any outstanding Awards to a financial institution or other person or entity selected by the Administrator, and/or (iii) the exercise price
4



of an outstanding Award is increased or reduced. The Administrator will determine the terms and conditions of any Exchange Program in its sole discretion.

(u) Fair Market Value means, as of any date, the value of Ordinary Shares determined as follows:

i. For purposes of any Awards granted on the Registration Date, the Fair Market Value will be the initial price to the public as set forth in the final prospectus included within the registration statement in Form S-1 filed with the Securities and Exchange Commission for the initial public offering of the Company’s Ordinary Shares.
ii. For purposes of any Awards granted on any other date, the Fair Market Value will be the closing sales price for Ordinary Shares as quoted on any established Stock Exchange or national market system (including without limitation the New York Stock Exchange, NASDAQ Global Select Market, the NASDAQ Global Market or the NASDAQ Capital Market of The NASDAQ Stock Market) on which the Ordinary Shares are listed on the date of determination (or the closing bid, if no sales were reported), as reported in The Wall Street Journal or such other source as the Administrator deems reliable. If the determination date for the Fair Market Value occurs on a non-trading day (i.e., a weekend or holiday), the Fair Market Value will be such price on the immediately preceding trading day, unless otherwise determined by the Administrator. In the absence of an established market for the Ordinary Shares, the Fair Market Value thereof will be determined in good faith by the Administrator.

The determination of Fair Market Value for purposes of tax withholding may be made in the Administrator’s discretion subject to Applicable Laws and is not required to be consistent with the determination of Fair Market Value for other purposes.

(v) Family Members means any child, stepchild, grandchild, parent, stepparent, grandparent, spouse, former spouse, sibling, niece, nephew, mother-in-law, father-in-law, son-in-law, daughter-in-law, brother-in-law, or sister-in-law (including adoptive relationships) of the Participant, any person sharing the Participant’s household (other than a tenant or employee), a trust in which these persons (or the Participant) have more than 50% of the beneficial interest, a foundation in which these persons (or the Participant) control the management of assets, and any other entity in which these persons (or the Participant) own more than 50% of the voting interests.

(w) “Fiscal Year” means the fiscal year of the Company, as included in the articles of association of the Company.

(x) Incentive Stock Option means an Option intended to, and which does, in fact, qualify as an incentive stock option within the meaning of Section 422 of the Code.

(y) Involuntary Termination means (unless another definition is provided in the applicable Award Agreement, employment agreement or other applicable written agreement) the termination of a Participant’s Continuous Service Status other than for (i) death, (ii) Disability or (iii) for Cause by the Company or a Parent, Subsidiary, Affiliate or successor thereto, as appropriate.

(z)  “Listed Security” means any security of the Company that is listed or approved for listing on a national securities exchange or designated or approved for designation as a national
5



market system security on an interdealer quotation system by the Financial Industry Regulatory Authority (or any successor thereto).

(aa) Non-Executive Director means a Director appointed as non-executive director who is not an Employee.

(bb) Nonstatutory Stock Option means an Option that is not intended to, or does not, in fact, qualify as an Incentive Stock Option.

(cc) Option means an option to acquire Shares granted pursuant to the Plan.

(dd) Option Agreement means a written document, the form(s) of which shall be approved from time to time by the Administrator, reflecting the terms of an Option granted under the Plan and includes any documents attached to or incorporated into such Option Agreement, including, but not limited to, a notice of stock option grant and a form of exercise notice.

(ee) Ordinary Shares means the Company’s ordinary shares, par value €0.01 per share, as adjusted in accordance with Section 15 below.

(ff) Parent means any corporation (other than the Company), whether now or hereafter existing, in an unbroken chain of corporations ending with the Company if, at the time of grant of the Award, each of the corporations other than the Company owns shares in the capital of the Company possessing 50% or more of the total combined voting power of all classes of shares in the capital of the Company in one of the other corporations in such chain. A corporation that attains the status of a Parent on a date after the adoption of the Plan shall be considered a Parent commencing as of such date.

(gg) Participant means any holder of one or more Awards or Shares issued pursuant to an Award.

(hh) Performance Share means an Award denominated in Shares which may be earned in whole or in part upon attainment of performance goals or other vesting criteria as the Administrator may determine pursuant to Section 11.

(ii) Performance Share Agreement means a written document, the form(s) of which shall be approved from time to time by the Administrator, reflecting the terms of Performance Shares granted under the Plan and includes any documents attached to such agreement.

(jj) Performance Unit means an Award which may be earned in whole or in part upon attainment of performance goals or other vesting criteria as the Administrator may determine and which may be settled for cash, Shares or other securities or a combination of the foregoing pursuant to Section 11.

(kk) Performance Unit Agreement means a written document, the form(s) of which shall be approved from time to time by the Administrator, reflecting the terms of Performance Units granted under the Plan and includes any documents attached to such agreement.

(ll) Plan means this Amended and Restated 2012 Stock Option Plan.

6



(mm) Registration Date means the effective date of the first registration statement that is filed by the Company and declared effective pursuant to Section 12(b) of the Exchange Act, with respect to any class of the Company’s securities.

(nn) “Remuneration Policy” means the Remuneration Policy for Directors approved by the general meeting of the Company on September 28, 2018.

(oo) Restricted Stock means Shares acquired pursuant to a right to purchase or receive Ordinary Shares granted pursuant to Section 9 below.

(pp) Restricted Stock Purchase Agreement means a written document, the form(s) of which shall be approved from time to time by the Administrator, reflecting the terms of Restricted Stock granted under the Plan and includes any documents attached to such agreement.

(qq) Restricted Stock Unitmeans a bookkeeping entry representing an amount equal to the Fair Market Value of one Share, granted pursuant to Section 10. Each Restricted Stock Unit represents an unfunded and unsecured obligation of the Company.

(rr) Restricted Stock Unit Agreementmeans a written document, the form(s) of which shall be approved from time to time by the Administrator, reflecting the terms of Restricted Stock Units granted under the Plan and includes any documents attached to such agreement.

(ss) Rule 16b-3 means Rule 16b-3 promulgated under the Exchange Act, as amended from time to time, or any successor provision.

(tt) Section 16(b) means Section 16(b) of the Exchange Act.

(uu) Section 409A means Code Section 409A, as it has been and may be amended from time to time, and any proposed or final Treasury Regulations and Internal Revenue Service guidance that has been promulgated or may be promulgated thereunder from time to time.

(vv) Securities Act means the Securities Act of 1933, as amended.

(ww) Share means a share of the Ordinary Shares, as adjusted in accordance with Section 15 below.

(xx) Stock Appreciation Right means an Award, granted alone or in connection with an Option, that pursuant to Section 8 is designated as a Stock Appreciation Right.

(yy) Stock Appreciation Right Agreementmeans a written document, the form(s) of which shall be approved from time to time by the Administrator, reflecting the terms of Stock Appreciation Rights granted under the Plan and includes any documents attached to such agreement.

(zz) Stock Exchange means any stock exchange or consolidated stock price reporting system on which prices for the Ordinary Shares are quoted at any given time.

(aaa) Subsidiary means any corporation (other than the Company), whether now or hereafter existing, in an unbroken chain of corporations beginning with the Company if, at the time of grant of the Award, each of the corporations other than the last corporation in the
7



unbroken chain owns shares in the capital of the Company possessing 50% or more of the total combined voting power of all classes of shares in the capital of the Company in one of the other corporations in such chain. A corporation that attains the status of a Subsidiary on a date after the adoption of the Plan shall be considered a Subsidiary commencing as of such date.

(bbb) Ten Percent Holder means a person who owns shares in the capital of the Company representing more than 10% of the voting power of Shares in the capital of the Company or of all classes of shares in the capital of any Parent or Subsidiary measured as of an Award’s date of grant.

3. Ordinary Shares Subject to the Plan. 

(a) Ordinary Shares Subject to the Plan. Subject to the provisions of Section 15 below, the maximum aggregate number of Shares that may be issued under the Plan is 39,685,602 Shares, all of which Shares may be issued under the Plan pursuant to Incentive Stock Options and under the condition that the Company's authorized capital provides for such issue of Shares. The Shares issued under the Plan may be authorized, but unissued, or reacquired Shares. 

(b) Automatic Share Reserve Increase. Subject to the provisions of Section 15 of the Plan, the number of Shares available for issuance under the Plan will be increased on the first day of each Fiscal Year beginning with the 2020 Fiscal Year, in an amount equal to the lesser of (i) 9 million Shares, (ii) 5% of the outstanding Shares on the last day of the immediately preceding Fiscal Year or (iii) such number of Shares determined by the Board.

(c) Lapsed Awards. If an Award expires or becomes unexercisable without having been exercised in full, is surrendered pursuant to an Exchange Program, or, with respect to Restricted Stock, Restricted Stock Units, Performance Units or Performance Shares, is reacquired or repurchased by the Company due to failure to vest, the unpurchased Shares (or for Awards other than Options or Stock Appreciation Rights the reacquired or repurchased Shares), which were subject thereto will become available for future grant or sale under the Plan (unless the Plan has terminated). With respect to Stock Appreciation Rights, only Shares actually issued (i.e., the net Shares issued) pursuant to a Stock Appreciation Right will cease to be available under the Plan; all remaining Shares under Stock Appreciation Rights will remain available for future grant or sale under the Plan (unless the Plan has terminated). Shares that have actually been issued under the Plan under any Award will not be returned to the Plan and will not become available for future distribution under the Plan; provided, however, that if Shares issued pursuant to Awards of Restricted Stock, Restricted Stock Units, Performance Shares or Performance Units are repurchased by the Company or are forfeited to or canceled by the Company, such Shares will become available for future grant under the Plan. Shares used to pay the exercise price of an Award or to satisfy the tax withholding obligations related to an Award will become available for future grant or sale under the Plan. To the extent an Award under the Plan is paid out in cash rather than Shares, such cash payment will not result in reducing the number of Shares available for issuance under the Plan. Notwithstanding the foregoing and, subject to adjustment as provided in Section 15, the maximum number of Shares that may be issued upon the exercise of Incentive Stock Options will equal the aggregate Share number stated in Section 3(a), plus, to the extent allowable under Section 422 of the Code and the Treasury Regulations promulgated thereunder, any Shares that become available for issuance under the Plan pursuant to Sections 3(b) and 3(c).

(d) Share Reserve. The Company, during the term of this Plan, will at all times reserve and keep available such number of Shares as will be sufficient to satisfy the requirements of the Plan.
8




4. Administration of the Plan.

(a) Procedure. 

i. General. The Plan shall be administered by the Board. The Plan may be administered by different Committees with respect to different classes of Participants, and, if permitted by Applicable Laws, the Board may authorize a Committee comprised of one or more officers of the Company to make Awards under the Plan to Employees and Consultants (who are not subject to Section 16 of the Exchange Act) within parameters specified by the Board.

ii. Committee Composition. If a Committee has been appointed pursuant to this Section 4, such Committee shall continue to serve in its designated capacity until otherwise directed by the Board. From time to time the Board may increase the size of any Committee and appoint additional members thereof, remove members (with or without cause) and appoint new members in substitution therefor, fill vacancies (however caused) and dissolve a Committee and thereafter directly administer the Plan, all to the extent permitted by Applicable Laws and, in the case of a Committee administering the Plan in accordance with the requirements of Rule 16b3 of the Code, to the extent permitted or required by such provisions.

iii. Rule 16b-3. To the extent desirable to qualify transactions hereunder as exempt under Rule 16b-3, the transactions contemplated hereunder will be structured to satisfy the requirements for exemption under Rule 16b-3.

(b) Powers of the Administrator.  Subject to the provisions of the Plan, and in the case of a Committee, subject to the specific duties delegated by the Board to such Committee, the Administrator shall have the authority, in its sole discretion:

i. to determine the Fair Market Value in accordance with Section 2(u) above, provided that such determination shall be applied consistently with respect to Participants under the Plan;

ii. to select the Employees and Consultants to whom Awards may from time to time be granted, in the case of granting Awards to Directors with due observance of the Board Rules and Applicable Laws on conflict of interest and the Remuneration Policy;

iii. to determine the number of Shares to be covered by each Award;

iv. to approve the form(s) of agreement(s) and other related documents used under the Plan;

v. to determine the terms and conditions, not inconsistent with the terms of the Plan, of any Award granted hereunder, which terms and conditions include but are not limited to the exercise or purchase price, the time or times when Awards may vest and/or be exercised (which may be based on performance criteria), the circumstances (if any) when vesting will be accelerated or cancellation restrictions will be waived, and any restriction or limitation regarding any Award or Shares that are covered by an Award;

9



vi. to amend any outstanding Award or agreement related to any Shares covered by an Award, including any amendment adjusting vesting (e.g., in connection with a change in the terms or conditions under which such person is providing services to the Company), provided that no amendment shall be made that would materially and adversely affect the rights of any Participant without his or her consent;

vii. to determine whether and under what circumstances an Award may be settled in cash instead of Ordinary Shares, subject to Applicable Laws;

viii. subject to Applicable Laws, to implement an Exchange Program and establish the terms and conditions of such Exchange Program without consent of the holders of shares in the capital of the Company, provided that no amendment or adjustment to an Option that would materially and adversely affect the rights of any Participant shall be made without his or her consent;

ix. to approve addenda pursuant to Section 21 below or to grant Awards to, or to modify the terms of, any outstanding Award Agreement or any agreement related to any Shares covered by an Award held by Participants who are foreign nationals or employed outside of the United States with such terms and conditions as the Administrator deems necessary or appropriate to accommodate differences in local law, tax policy or custom which deviate from the terms and conditions set forth in this Plan to the extent necessary or appropriate to accommodate such differences;

x. to construe and interpret the terms of the Plan, any Award Agreement and any agreement related to any Shares covered by an Award, which constructions, interpretations and decisions shall be final and binding on all Participants;

xi. to authorize any person to execute on behalf of the Company any instrument required to effect the grant of an Award previously granted by the Administrator;

xii. to allow Participants to satisfy tax withholding obligations in such manner as prescribed in Section 13; and

xiii. to make all other determinations deemed necessary or advisable for administering the Plan.

(c) Effect of Administrator’s Decision. The Administrator’s decisions, determinations and interpretations will be final and binding on all Participants and any other holders.

(d) Indemnification.  To the maximum extent permitted by Applicable Laws, each member of the Board, as applicable, shall be indemnified and held harmless by the Company against and from (i) any loss, cost, liability, or expense that may be imposed upon or reasonably incurred by him or her in connection with or resulting from any claim, action, suit, or proceeding to which he or she may be a party or in which he or she may be involved by reason of any action taken or failure to act under the Plan or pursuant to the terms and conditions of any Award except for actions taken in bad faith or failures to act in bad faith, and (ii) any and all amounts paid by him or her in settlement thereof, with the Company’s approval, or paid by him or her in satisfaction of any judgment in any such claim, action, suit, or proceeding against him or her, provided that such member shall give the Company an opportunity, at its own expense, to handle and defend any such claim, action, suit or proceeding before he or she undertakes to handle and defend it on his or her own behalf.  The foregoing right of indemnification shall not be exclusive of any other rights of indemnification to which such
10



persons may be entitled under the Company’s Articles of Association, Board Rules, by contract, as a matter of law, or otherwise, or under any other power that the Company may have to indemnify or hold harmless each such person.

5. Eligibility.

(a) Recipients of Grants.  Nonstatutory Stock Options, Stock Appreciation Rights, Restricted Stock, Restricted Stock Units, Performance Shares and Performance Units may be granted to Employees and Consultants.  Incentive Stock Options may be granted only to Employees, provided that Employees of Affiliates shall not be eligible to receive Incentive Stock Options.

(b) No Employment RightsNeither the Plan nor any Award shall confer upon any Employee or Consultant any right with respect to continuation of an employment or consulting relationship with the Company (any Parent, Subsidiary or Affiliate), nor shall it interfere in any way with such Employee’s or Consultant’s right or the Company’s (Parent’s, Subsidiary’s or Affiliate’s) right to terminate his or her employment or consulting relationship at any time, with or without cause.

6. Term of Plan.  Subject to Section 23 of the Plan, the Plan will become effective upon the later to occur of (i) its adoption by the Board or (ii) the business day immediately prior to the Registration Date. It will continue in effect for a term of ten (10) years from the date it becomes effective, unless terminated earlier under Section 17 of the Plan.

7. Options.

(a) Term of Option.  The term of each Option shall be the term stated in the Option Agreement; provided that the term shall be no more than 10 years from the date of grant thereof or such shorter term as may be provided in the Option Agreement and provided further that, in the case of an Incentive Stock Option granted to a person who at the time of such grant is a Ten Percent Holder, the term of the Option shall be 5 years from the date of grant thereof or such shorter term as may be provided in the Option Agreement.

(b) Type of Option. 

i. Each Option shall be designated in the Option Agreement as either an Incentive Stock Option or a Nonstatutory Stock Option.

ii. Notwithstanding any designation under Section 7(b)(i) above, to the extent that the aggregate Fair Market Value of Shares with respect to which Options designated as Incentive Stock Options are exercisable for the first time by any Participant during any calendar year (under all plans of the Company or any Parent or Subsidiary) exceeds $100,000, such excess Options shall be treated as Nonstatutory Stock Options. For purposes of this Section 7(b), Incentive Stock Options shall be taken into account in the order in which they were granted, and the Fair Market Value of the Shares subject to an Incentive Stock Option shall be determined as of the date of the grant of such Option.

(c) Option Exercise Price and Consideration.

i. Exercise Price.  The per Share exercise price for the Shares to be issued pursuant to the exercise of an Option shall be such price as is determined by the
11



Administrator and set forth in the Option Agreement, but shall be subject to the following:

(1) In the case of an Incentive Stock Option

a. granted to an Employee who at the time of grant is a Ten Percent Holder, the per Share exercise price shall be no less than 110% of the Fair Market Value on the date of grant;

b. granted to any other Employee, the per Share exercise price shall be no less than 100% of the Fair Market Value on the date of grant;

(2) Except as provided in subsection (3) below, in the case of a Nonstatutory Stock Option the per Share exercise price shall be such price as is determined by the Administrator, provided that, if the per Share exercise price is less than 100% of the Fair Market Value on the date of grant, it shall otherwise comply with all Applicable Laws, including Section 409A; and

(3) Notwithstanding the foregoing, Options may be granted with a per Share exercise price other than as required above pursuant to a merger or other corporate transaction.

ii. Permissible ConsiderationThe consideration to be paid for the Shares to be issued upon exercise of an Option, including the method of payment, shall be determined by the Administrator (and, in the case of an Incentive Stock Option and to the extent required by Applicable Laws, shall be determined at the time of grant) and may consist entirely of (1) cash; (2) check; (3) to the extent permitted under, and in accordance with, Applicable Laws, delivery of a promissory note with such recourse, interest, security and redemption provisions as the Administrator determines to be appropriate (subject to the provisions of Section 152 of the General Corporation Law); (4) cancellation of indebtedness; (5) other previously owned Shares that have a Fair Market Value on the date of surrender equal to the aggregate exercise price of the Shares as to which the Option is exercised; (6) a Cashless Exercise; (7) such other consideration and method of payment permitted under Applicable Laws; or (8) any combination of the foregoing methods of payment. In making its determination as to the type of consideration to accept, the Administrator shall consider if acceptance of such consideration may be reasonably expected to benefit the Company and the Administrator may, in its sole discretion, refuse to accept a particular form of consideration at the time of any Option exercise.

(d) Exercise of Option.

i. General.

(1) ExercisabilityAny Option granted hereunder shall be exercisable at such times and under such conditions as determined by the Administrator, consistent with the terms of the Plan and reflected in the Option Agreement, including vesting requirements and/or performance criteria with respect to the Company, and Parent, Subsidiary or Affiliate, and/or the Participant.

12



(2) Leave of AbsenceThe Administrator shall have the discretion to determine whether and to what extent the vesting of Options shall be tolled during any leave of absence; provided, however, that in the absence of such determination, vesting of Options shall be tolled during any leave (unless otherwise required by Applicable Laws).  Notwithstanding the foregoing, in the event of military leave, vesting shall toll during any unpaid portion of such leave, provided that, upon a Participant’s returning from military leave (under conditions that would entitle him or her to protection upon such return under the Uniform Services Employment and Reemployment Rights Act), he or she shall be given vesting credit with respect to Options to the same extent as would have applied had the Participant continued to provide services to the Company (or any Parent, Subsidiary or Affiliate, if applicable) throughout the leave on the same terms as he or she was providing services immediately prior to such leave.

(3) Minimum Exercise RequirementsAn Option may not be exercised for a fraction of a Share.  The Administrator may require that an Option be exercised as to a minimum number of Shares, provided that such requirement shall not prevent a Participant from exercising the full number of Shares as to which the Option is then exercisable.

(4) Procedures for and Results of ExerciseAn Option shall be deemed exercised when written notice of such exercise has been received by the Company in accordance with the terms of the Option Agreement by the person entitled to exercise the Option and the Company has received full payment for the Shares with respect to which the Option is exercised and has paid, or made arrangements to satisfy, any applicable taxes, withholding, required deductions or other required payments in accordance with Section 13 below. The exercise of an Option shall result in a decrease in the number of Shares that thereafter may be available, both for purposes of the Plan and for sale under the Option, by the number of Shares as to which the Option is exercised.

(5) Rights as Holder of Shares in the Capital of the CompanyUntil the effective issuance of the Shares (including by way of a transfer of treasury shares), no right to vote or receive dividends or any other rights as a holder of shares in the capital of the Company shall exist with respect to the Shares subject to an Option, notwithstanding the exercise of the Option. No adjustment will be made for a dividend or other right for which the record date is prior to the date ownership is recorded in the Company’s shareholder register, except as provided in Section 15 below.

ii. Termination of Continuous Service Status.  The Administrator shall establish and set forth in the applicable Option Agreement the terms and conditions upon which an Option shall remain exercisable, if at all, following termination of a Participant’s Continuous Service Status, which provisions may be waived or modified by the Administrator at any time. To the extent that an Option Agreement does not specify the terms and conditions upon which an Option shall terminate upon termination of a Participant’s Continuous Service Status, the following provisions shall apply:

(1) General ProvisionsIf the Participant (or other person entitled to exercise the Option) does not exercise the Option to the extent so entitled within the time specified below, the Option shall terminate and the Shares
13



subject to the Option underlying the unexercised portion of the Option shall revert to the Plan. In no event may any Option be exercised after the expiration of the Option term as set forth in the Option Agreement (and subject to this Section 7).

(2) Termination other than Upon Disability or Death or for CauseIn the event of termination of a Participant’s Continuous Service Status other than under the circumstances set forth in the subsections (3) through (5) below, such Participant may exercise any outstanding Option at any time within 3 month(s) following such termination to the extent the Participant is vested in the Shares subject to the Option.

(3) Disability of ParticipantIn the event of termination of a Participant’s Continuous Service Status as a result of his or her Disability, such Participant may exercise any outstanding Option at any time within 12 month(s) following such termination to the extent the Participant is vested in the Shares subject to the Option.

(4) Death of Participant.  In the event of the death of a Participant during the period of Continuous Service Status since the date of grant of any outstanding Option, or within 3 month(s) following termination of the Participant’s Continuous Service Status, the Option may be exercised by any beneficiaries designated in accordance with Section 19 below, or if there are no such beneficiaries, by the Participant’s estate, or by a person who acquired the right to exercise the Option by bequest or inheritance, at any time within 12 month(s) following the date the Participant’s Continuous Service Status terminated, but only to the extent the Participant is vested in the Shares subject to the Option.

(5) Termination for CauseIn the event of termination of a Participant’s Continuous Service Status for Cause, any outstanding Option (including any vested portion thereof) held by such Participant shall immediately terminate in its entirety upon first notification to the Participant of termination of the Participant’s Continuous Service Status for Cause.  If a Participant’s Continuous Service Status is suspended pending an investigation of whether the Participant’s Continuous Service Status will be terminated for Cause, all the Participant’s rights under any Option, including the right to exercise the Option, shall be suspended during the investigation period. Nothing in this Section 7(d)(ii)(5) shall in any way limit the Company’s right to purchase unvested Shares issued upon exercise of an Option as set forth in the applicable Option Agreement.

(6) Tolling Expiration. A Participant’s Option Agreement may also provide that:

a. if the exercise of the Option following the termination of Participant’s Continuous Service Status (other than upon the Participant’s death or Disability) would result in liability under Section 16(b), then the Option will terminate on the earlier of (A) the expiration of the term of the Option set forth in the Option Agreement, or (B) the tenth (10th) day after the last date on which such exercise would result in liability under Section 16(b); or
14




b. if the exercise of the Option following the termination of the Participant’s Continuous Service Status (other than upon the Participant’s death or Disability) would be prohibited at any time solely because the issuance of Shares would violate the registration requirements under the Securities Act, then the Option will terminate on the earlier of (A) the expiration of the term of the Option or (B) the expiration of a period of thirty (30)-day period after the termination of the Participant’s Continuous Service Status during which the exercise of the Option would not be in violation of such registration requirements.

8. Stock Appreciation Rights

(a) Grant of Stock Appreciation Rights. Subject to the terms and conditions of the Plan, a Stock Appreciation Right may be granted at any time and from time to time as will be determined by the Administrator, in its sole discretion.

(b) Number of Shares. The Administrator will have complete discretion to determine the number of Shares subject to any Stock Appreciation Right.

(c) Exercise Price and Other Terms. The per Share exercise price for the Shares that will determine the amount of the payment to be received upon exercise of a Stock Appreciation Right as set forth in Section 8(f) will be determined by the Administrator and will be no less than 100% of the Fair Market Value per Share on the date of grant. Otherwise, the Administrator, subject to the provisions of the Plan, will have complete discretion to determine the terms and conditions of Stock Appreciation Rights granted under the Plan.

(d) Stock Appreciation Right Agreement. Each Stock Appreciation Right will be evidenced by a Stock Appreciation Right Agreement that will specify the exercise price, the term of the Stock Appreciation Right, the conditions of exercise, and such other terms and conditions as the Administrator, in its sole discretion, will determine.

(e) Expiration of Stock Appreciation Rights. A Stock Appreciation Right granted under the Plan will expire upon the date determined by the Administrator, in its sole discretion, and set forth in the Stock Appreciation Right Agreement. Notwithstanding the foregoing, the rules of Section 7(a) relating to the maximum term and Section 7(d) relating to exercise also will apply to Stock Appreciation Rights.

(f) Payment of Stock Appreciation Right Amount. Upon exercise of a Stock Appreciation Right, a Participant will be entitled to receive payment from the Company in an amount determined by multiplying:

i. The difference between the Fair Market Value of a Share on the date of exercise over the exercise price; times

ii. The number of Shares with respect to which the Stock Appreciation Right is exercised.

At the discretion of the Administrator, the payment upon Stock Appreciation Right exercise may be in cash, in Shares of equivalent value, or in some combination thereof.
15



9. Restricted Stock.

(a) Rights to Purchase.  When a right to purchase or receive Restricted Stock is granted under the Plan, the Company shall advise the recipient in writing of the terms, conditions and restrictions related to the offer, including the number of Shares that such person shall be entitled to purchase, the price to be paid, if any (which shall be as determined by the Administrator, subject to Applicable Laws, including any applicable securities laws), and the time within which such person must accept such offer. The permissible consideration for Restricted Stock shall be determined by the Administrator and shall be the same as is set forth in Section 7(c)(ii) above with respect to exercise of Options.  The offer to purchase Shares shall be accepted by execution of a Restricted Stock Purchase Agreement in the form determined by the Administrator.

(b) Repurchase Option.

i. GeneralUnless the Administrator determines otherwise, the Restricted Stock Purchase Agreement shall grant the Company a repurchase option exercisable upon the voluntary or involuntary termination of the Participant’s Continuous Service Status for any reason (including death or Disability) at a purchase price for Shares equal to the original purchase price paid by the purchaser to the Company for such Shares and may be paid by cancellation of any indebtedness of the purchaser to the Company. The repurchase option shall lapse at such rate or pursuant to such vesting criteria as the Administrator may determine.
ii. Leave of AbsenceThe Administrator shall have the discretion to determine whether and to what extent the lapsing of Company repurchase rights shall be tolled during any leave of absence; provided, however, that in the absence of such determination, such lapsing shall be tolled during any leave (unless otherwise required by Applicable Laws).  Notwithstanding the foregoing, in the event of military leave, the lapsing of Company repurchase rights shall toll during any unpaid portion of such leave, provided that, upon a Participant’s returning from military leave (under conditions that would entitle him or her to protection upon such return under the Uniform Services Employment and Reemployment Rights Act), he or she shall be given vesting credit with respect to Shares purchased pursuant to the Restricted Stock Purchase Agreement to the same extent as would have applied had the Participant continued to provide services to the Company (or any Parent, Subsidiary or Affiliate, if applicable) throughout the leave on the same terms as he or she was providing services immediately prior to such leave.

(c) Other Provisions.  The Restricted Stock Purchase Agreement shall contain such other terms, provisions and conditions not inconsistent with the Plan as may be determined by the Administrator in its sole discretion.  In addition, the provisions of Restricted Stock Purchase Agreements need not be the same with respect to each Participant.

(d) Rights as a Holder of Shares in the Capital of the Company.  Once the Restricted Stock is purchased, the Participant shall have the rights equivalent to those of a holder of shares in the capital of the Company, and shall be a record holder when his or her purchase and the issuance of the Shares is entered upon the records of the duly authorized transfer agent of the Company.  No adjustment will be made for a dividend or other right for which the record date is prior to the date the Restricted Stock is purchased, except as provided in Section 15 below.

10. Restricted Stock Units
16




(a) Grant. Restricted Stock Units may be granted at any time and from time to time as determined by the Administrator. After the Administrator determines that it will grant Restricted Stock Units, it will advise the Participant in a Restricted Stock Unit Agreement of the terms, conditions, and restrictions related to the grant, including the number of Restricted Stock Units.

(b) Vesting Criteria and Other Terms. The Administrator will set vesting criteria in its discretion, which, depending on the extent to which the criteria are met, will determine the number of Restricted Stock Units that will be paid out to the Participant. The Administrator may set vesting criteria based upon the achievement of Company-wide, business unit, or individual goals (including, but not limited to, continued employment or service), or any other basis determined by the Administrator in its discretion.

(c) Earning Restricted Stock Units. Upon meeting the applicable vesting criteria, the Participant will be entitled to receive a payout as determined by the Administrator. Notwithstanding the foregoing, at any time after the grant of Restricted Stock Units, the Administrator, in its sole discretion, may reduce or waive any vesting criteria that must be met to receive a payout.

(d) Form and Timing of Payment. Payment of earned Restricted Stock Units will be made as soon as practicable after the date(s) determined by the Administrator and set forth in the Restricted Stock Unit Agreement. The Administrator, in its sole discretion, may settle earned Restricted Stock Units in cash, Shares, or a combination of both.

(e) Cancellation. On the date set forth in the Restricted Stock Unit Agreement, all unearned Restricted Stock Units will be reacquired by the Company.

(f) Leave of Absence. The Administrator shall have the discretion to determine whether and to what extent the vesting of Restricted Stock Units shall be tolled during any leave of absence; provided, however, that in the absence of such determination, such vesting shall be tolled during any leave (unless otherwise required by Applicable Laws). Notwithstanding the foregoing, in the event of military leave, the vesting of Restricted Stock Units shall toll during any unpaid portion of such leave, provided that, upon a Participant’s returning from military leave (under conditions that would entitle him or her to protection upon such return under the Uniform Services Employment and Reemployment Rights Act), he or she shall be given vesting credit with respect to Restricted Stock Units to the same extent as would have applied had the Participant continued to provide services to the Company (or any Parent, Subsidiary or Affiliate, if applicable) throughout the leave on the same terms as he or she was providing services immediately prior to such leave.

11. Performance Units and Performance Shares.

(a) Grant of Performance Units/Shares. Performance Units and Performance Shares may be granted to Employees or Consultants at any time and from time to time, as will be determined by the Administrator, in its sole discretion. The Administrator will have complete discretion in determining the number of Performance Units and Performance Shares granted to each Participant.

(b) Value of Performance Units/Shares. Each Performance Unit will have an initial value that is established by the Administrator on or before the date of grant. Each Performance Share will have an initial value equal to the Fair Market Value of a Share on the date of grant.
17




(c) Performance Objectives and Other Terms. The Administrator will set performance objectives or other vesting provisions (including, without limitation, Continuing Service Status) in its discretion which, depending on the extent to which they are met, will determine the number or value of Performance Units/Shares that will be paid out to the Participant. The time period during which the performance objectives or other vesting provisions must be met will be called the “Performance Period.” Each Award of Performance Units/Shares will be evidenced by a Performance Unit Agreement or Performance Share Agreement, as applicable, that will specify the Performance Period, and such other terms and conditions as the Administrator, in its sole discretion, will determine. The Administrator may set performance objectives based upon the achievement of Company-wide, divisional, business unit or individual goals (including, but not limited to, continued employment or service), applicable federal or state securities laws, or any other basis determined by the Administrator in its discretion.

(d) Earning of Performance Units/Shares. After the applicable Performance Period has ended, the holder of Performance Units/Shares will be entitled to receive a payout of the number of Performance Units/Shares earned by the Participant over the Performance Period, to be determined as a function of the extent to which the corresponding performance objectives or other vesting provisions have been achieved. After the grant of a Performance Unit/Share, the Administrator, in its sole discretion, may reduce or waive any performance objectives or other vesting provisions for such Performance Unit/Share.

(e) Form and Timing of Payment of Performance Units/Shares. Payment of earned Performance Units/Shares will be made as soon as practicable after the expiration of the applicable Performance Period. The Administrator, in its sole discretion, may pay earned Performance Units/Shares in the form of cash, in Shares (which have an aggregate Fair Market Value equal to the value of the earned Performance Units/Shares at the close of the applicable Performance Period) or in a combination thereof.

(f) Cancellation of Performance Units/Shares. On the date set forth in the Performance Unit Agreement or Performance Share Agreement, all unearned or unvested Performance Units/Shares will be reacquired by the Company, and again will be available for grant under the Plan.

12. Non-Executive Director Limitations. All Awards under the Plan granted to Non-Executive Directors will be subject to the limitations of the Remuneration Policy.

13. Taxes.

(a) As a condition of the grant, vesting and exercise of an Award, and prior to the delivery of Shares or cash pursuant to an Award, the Company will have the power and right to deduct or withhold, or require Participant (or in the case of the Participant’s death or a permitted transferee, the person holding or exercising the Award) to remit to the Company, an amount sufficient to satisfy U.S. federal, state or local taxes, non-U.S. taxes, or other taxes (including social security contributions and social security premiums and Participant’s FICA obligation) required to be withheld with respect to such Award (or exercise thereof). The Company shall not be required to issue any Shares or other consideration under the Plan until such obligations are satisfied.

(b) The Administrator may, to the extent permitted under Applicable Laws, permit a Participant (or in the case of the Participant’s death or a permitted transferee, the person
18



holding or exercising the Award) to satisfy all or part of his or her tax and social security contributions and social security premiums,, withholding, or any other required deductions or payments by (i) paying cash, (ii) electing to have the Company withhold otherwise deliverable cash or Shares having a fair market value not in excess of the maximum statutory amount required to be withheld (including through a Cashless Exercise), or (iii) delivering to the Company already-owned Shares having a Fair Market Value not in excess of the maximum statutory amount required to be withheld. Any payment of taxes, social security contributions and social security premiums by surrendering Shares to the Company may be subject to restrictions, including, but not limited to, any restrictions required by rules of the Securities and Exchange Commission.

(c) Awards will be designed and operated in such a manner that they are either exempt from the application of, or comply with, the requirements of Section 409A such that the grant, payment, settlement or deferral will not be subject to the additional tax or interest applicable under Section 409A, except as otherwise determined in the sole discretion of the Administrator. The Plan and each Award Agreement under the Plan is intended to meet the requirements of Section 409A and will be construed and interpreted in accordance with such intent, except as otherwise determined in the sole discretion of the Administrator. To the extent that an Award or payment, or the settlement or deferral thereof, is subject to Section 409A the Award will be granted, paid, settled or deferred in a manner that will meet the requirements of Section 409A, such that the grant, payment, settlement or deferral will not be subject to the additional tax or interest applicable under Section 409A. In no event will the Company (or any Parent, Subsidiary, or Affiliate of the Company, as applicable) reimburse a Participant for any taxes imposed or other costs incurred as a result of Section 409A.

14. Non-Transferability of Awards.

(a) General.  Unless determined otherwise by the Administrator, Awards may not be sold, pledged, assigned, hypothecated, transferred or disposed of in any manner other than by will or by the laws of descent or distribution.  The designation of a beneficiary by a Participant will not constitute a transfer.  An Option may be exercised, during the lifetime of the Participant, only by the Participant. If the Administrator makes an Award transferable, such Award will contain such additional terms and conditions as the Administrator deems appropriate.

15. Adjustments Upon Changes in Capitalization, Merger or Certain Other Transactions.

(a) Changes in Capitalization.  Subject to any action required under Applicable Laws by the holders of shares in the capital of the Company, (i) the numbers and class of Shares or other shares in the capital of the Company or securities:  (x) available for future Awards under Section 3 above and (y) covered by each outstanding Award, (ii) the exercise price per Share of each such outstanding Option or Stock Appreciation Right, and (iii) any repurchase price per Share applicable to Shares issued pursuant to any Award, shall, in order to prevent diminution or enlargement of the benefits or potential benefits intended to be made available under the Plan, be adjusted by the Administrator in the event of a stock split, reverse stock split, dividend or other distribution (whether in the form of cash, Shares, securities, or other property), recapitalization, reorganization, merger, split-up, spin-off, combination, consolidation, reclassification of the Shares or subdivision of the Shares or other securities of the Company, repurchase or exchange of Shares or other securities of the Company, or other change in the corporate structure of the Company affecting the Shares. Any such adjustment by the Administrator shall be made in the Administrator’s sole and absolute discretion and shall be final, binding on the shares of capital of the Company of any class, or securities convertible into shares of in the capital of the Company of any class, shall affect, and no adjustment by reason thereof shall be made with respect to, the number or price of Shares subject to an
19



Award.  If, by reason of a transaction described in this Section 15(a) or an adjustment pursuant to this Section 15(a), a Participant’s Award Agreement or agreement related to any Shares covered by an Award covers additional or different shares in the capital of the Company or securities, then such additional or different shares, and the Award Agreement or agreement related to the Shares covered by an Award in respect thereof, shall be subject to all of the terms, conditions and restrictions which were applicable to the Award or Shares covered by the Award prior to such adjustment.

(b) Dissolution or Liquidation.  In the event of the dissolution or liquidation of the Company, each Award, to the extent it has not been previously exercised, will terminate immediately prior to the consummation of such action, unless otherwise determined by the Administrator. The Administrator will notify each Participant as soon as practicable prior to the effective date of such proposed transaction.

(c) Corporate Transactions.  In the event of a merger of the Company with or into another corporation or other entity or a Change in Control, each outstanding Award (vested or unvested) will be treated as the Administrator determines (subject to the restriction in the following paragraph), which determination may be made without the consent of any Participant and need not treat all outstanding Awards (or portion thereof) in an identical manner, including, without limitation, that each Award be assumed or an equivalent option or right substituted by the successor corporation or a Parent or Subsidiary of the successor corporation.

If any Award, or any agreement applicable to any Award, provides for accelerated vesting in connection with any termination of Continuous Service Status that occurs on or after a Change in Control, and the successor does not agree to assume the Award, or to substitute an equivalent award or right for the Award, then any acceleration of vesting that would otherwise occur upon such termination of Continuous Service Status shall occur immediately prior to, and contingent upon, the consummation of such Change in Control.

In the event that the successor corporation does not assume or substitute for the Award (or portion thereof), the Participant will fully vest in and have the right to exercise all of his or her outstanding Options and Stock Appreciation Rights, including Shares as to which such Awards would not otherwise be vested or exercisable, all restrictions on Restricted Stock, Restricted Stock Units, Performance Units and Performance Shares will lapse, and, with respect to Awards with performance-based vesting, all performance goals or other vesting criteria will be deemed achieved at one hundred percent (100%) of target levels and all other terms and conditions met, in all cases, unless specifically provided otherwise under the applicable Award Agreement or other written agreement between the Participant and the Company or any of its Subsidiaries or Parents, as applicable. In addition, if an Option or Stock Appreciation Right is not assumed or substituted in the event of a merger or Change in Control, the Administrator will notify the Participant in writing or electronically that the Option or Stock Appreciation Right will be exercisable for a period of time determined by the Administrator in its sole discretion, and the Option or Stock Appreciation Right will terminate upon the expiration of such period.

For the purposes of this subsection (c), an Award will be considered assumed if, following the Change in Control, the Award confers the right to purchase or receive, for each Share subject to the Award immediately prior to the Change in Control, the consideration (whether shares in the capital of the Company, cash, or other securities or property) received in the Change in Control by holders of Ordinary Shares for each Share held on the effective date of the transaction (and if holders were offered a choice of consideration, the type of consideration chosen by the holders of a majority of the outstanding Shares); provided, however, that if such consideration received in the Change in Control is not solely ordinary shares of the successor
20



corporation or its Parent, the Administrator may, with the consent of the successor corporation, provide for the consideration to be received upon the exercise of an Option or Stock Appreciation Right or upon the payout of a Restricted Stock Unit, Performance Unit or Performance Share, for each Share subject to such Award, to be solely ordinary shares of the successor corporation or its Parent equal in fair market value to the per share consideration received by holders of Ordinary Shares in the Change in Control.

Notwithstanding anything in this Section 15(c) to the contrary, an Award that vests, is earned or paid-out upon the satisfaction of one or more performance goals will not be considered assumed if the Company or its successor modifies any of such performance goals without the Participant’s consent; provided, however, a modification to such performance goals only to reflect the successor corporation’s post-Change in Control corporate structure will not be deemed to invalidate an otherwise valid Award assumption.

(d) Non-Executive Director Awards. With respect to Awards granted to an Non-Executive Director, in the event of a Change in Control, then the Participant will fully vest in and have the right to exercise Options and/or Stock Appreciation Rights as to all of the Shares underlying such Award, including those Shares which would not otherwise be vested or exercisable, all restrictions on Restricted Stock and Restricted Stock Units will lapse, and, with respect to Awards with performance-based vesting, unless specifically provided otherwise under the applicable Award Agreement, a Company policy applicable to the Participant, or other written agreement between the Participant and the Company, all performance goals or other vesting criteria will be deemed achieved at one hundred percent (100%) of target levels and all other terms and conditions met.

16. Time of Granting Awards.  The date of grant of an Award shall, for all purposes, be the date on which the Board makes the determination granting such Award, or such other date as is determined by the Administrator.

17. Amendment and Termination of the Plan.  The Board may at any time amend or terminate the Plan, but no amendment or termination shall be made that would materially and adversely affect the rights of any Participant under any outstanding Award, without his or her consent.  In addition, to the extent necessary and desirable to comply with Applicable Laws, the Company shall obtain the approval of holders of shares in the capital of the Company with respect to any Plan amendment in such a manner and to such a degree as required. 

18. Conditions Upon Issuance of Shares.  Notwithstanding any other provision of the Plan or any agreement entered into by the Company pursuant to the Plan, the Company shall not be obligated, and shall have no liability for failure, to issue or deliver any Shares under the Plan unless such issuance or delivery would comply with Applicable Laws, with such compliance determined by the Company in consultation with its legal counsel.  As a condition to the exercise of any Option or Stock Appreciation Right or purchase or receipt of any Restricted Stock or Restricted Stock Units, the Company may require the person exercising, purchasing or receiving the applicable Award to represent and warrant at the time of any such exercise, purchase or receipt that the Shares subject to the Award are being exercised, purchased or received only for investment and without any present intention to sell or distribute such Shares if, in the opinion of counsel for the Company, such a representation is advisable or required by Applicable Laws.  Shares issued in connection with an Award prior to the date, if ever, on which the Ordinary Shares becomes a Listed Security shall be subject to a right of first refusal in favor of the Company pursuant to which the Participant will be required to offer Shares to the Company before selling or transferring them to any third party on such terms and subject to such conditions as is reflected in the applicable Award Agreement.

21



19. Beneficiaries.  Participant may designate one or more beneficiaries with respect to an Award by timely filing the prescribed form with the Company.  A beneficiary designation may be changed by filing the prescribed form with the Company at any time before the Participant’s death.  Except as otherwise provided in an Award Agreement, if no beneficiary was designated or if no designated beneficiary survives the Participant, then after a Participant’s death any vested Award(s) shall be transferred or distributed to the Participant’s estate or to any person who has the right to acquire the Award by bequest or inheritance.

20. Approval of Holders of Shares in the Capital of the Company.  If required by Applicable Laws, continuance of the Plan shall be subject to approval by the holders of shares in the capital of the Company at the general meeting of the Company within 12 months before or after the date the Plan is adopted or, to the extent required by Applicable Laws, any date the Plan is amended.  Such approval shall be obtained in the manner and to the degree required under Applicable Laws.

21. Addenda.  The Administrator may approve such addenda to the Plan as it may consider necessary or appropriate for the purpose of granting Awards to Employees or Consultants, which Awards may contain such terms and conditions as the Administrator deems necessary or appropriate to accommodate differences in local law, tax policy or custom, which may deviate from the terms and conditions set forth in this Plan.  The terms of any such addenda shall supersede the terms of the Plan to the extent necessary to accommodate such differences but shall not otherwise affect the terms of the Plan as in effect for any other purpose.

22. Approval of the Holders of Shares in the Capital of the Company. The Plan will be subject to approval by the holders of the shares in the capital of the Company at the general meeting of the Company within twelve (12) months after the date the Plan is adopted by the Board. Such approval of the holders of shares in the capital of the Company will be obtained in the manner and to the degree required under Applicable Laws.

23. Clawback. The Administrator may specify in an Award Agreement that the Participant’s rights, payments, and/or benefits with respect to an Award will be subject to reduction, cancellation, reacquisition, and/or recoupment upon the occurrence of certain specified events, in addition to any applicable vesting, performance or other conditions and restrictions of an Award. Notwithstanding any provisions to the contrary under this Plan, an Award granted under the Plan shall be subject to the Company’s clawback policy (if any) as may be established and/or amended from time to time. The Board may require a Participant to cancel or return to and/or reimburse the Company all or a portion of the Award and/or Shares issued under the Award, any amounts paid under the Award, and any payments or proceeds paid or provided upon disposition of the Shares issued under the Award, pursuant to the terms of such Company policy or as necessary or appropriate to comply with Applicable Laws.


22



ADDENDUM A
AMENDED AND RESTATED 2012 STOCK OPTION PLAN
UK COMPANY SHARE OPTION PLAN (THE “PLAN”)
ADOPTED BY THE BOARD OF ELASTIC N.V ON SEPTEMBER 18, 2018

(A) This Plan forms part of the Elastic N.V. Amended and Restated 2012 Stock Option Plan including, without limitation Section 3 (Stock Subject to the Plan).

(B) The purpose of this scheme is to provide benefits to employees and directors in the form of share options, in accordance with Schedule 4 of the Income Tax (Earnings and Pensions) Act 2003.

(C) In this Plan the words and expressions defined herein shall have the same meaning when used in the Plan and the provisions of the Elastic N.V. Amended and Restated 2012 Stock Option Plan shall apply to the provisions of the Plan except where expressly varied herein.

(D) Notwithstanding anything in the Plan or any Option Agreement, no variation may be made to the terms of an outstanding Option other than as follows:
(i) any variation to the Exercise Price must be carried out in accordance with paragraph 22 of Schedule 4;
(ii) any variation to the number or description of shares subject to the Option must be carried out in accordance with paragraph 22 of Schedule 4 or with the prior written consent of the relevant UK Participant;
(iii) any variation to the restrictions applicable to shares subject to Option must be carried out in accordance with paragraph 22 of Schedule 4 or as a result of amendments to such restrictions generally approved by the Company’s shareholders;
(iv) any variation to the times at which the Option may be exercised, in whole or in part, must be carried out in accordance with paragraph 22 of Schedule 4 or with the prior written consent of the relevant UK Participant;
(v) any variation to the circumstances under which the Option will lapse must be carried out in accordance with paragraph 22 of Schedule 4 or with the prior written consent of the relevant UK Participant;

(E) The mechanisms described in paragraph (D) above in connection with certain changes to the terms of outstanding Options must be applied in a way that is fair and reasonable.

(F) Notwithstanding anything in the Plan or any Option Agreement, no variations whatsoever may be made to any outstanding Options where this would result in the requirements of the paragraphs of Schedule 4 to the Act no longer being met.

(G) Restricted Stock may not be provided under the Plan. All provisions relating to Restricted Stock in the Elastic N.V. Amended and Restated 2012 Stock Option Plan shall not apply to the Plan.

(H) For the purposes of the Plan, the following terms shall have the following meanings:
"Act"
the Income Tax (Earnings and Pensions) Act 2003;
"Appropriate Period"
the relevant period as specified in paragraph 26(3) of Schedule 4;

"Associated Company"
an associated company of the Company within the meaning that expression bears in paragraph 35 of Schedule 4;




“Control”
the meaning given by section 719 of the Act;

“Date of Grant”
the date on which an Option is, was or is to be granted under the Plan;

“Eligible Employee”any individual who at the Date of Grant is a director (who is required to work at least 25 hours a week exclusive of meal breaks) or an employee of a Participating Company;
"Exercise Price"
the price per Share, as determined by the Administrator, at which an Eligible Employee may acquire Shares upon the exercise of an Option being not less than the Market Value of a Share:

(1) subject to (2) below, on the day the Date of Grant; or

(2) if the Administrator so determines, at such earlier time or times as the Administrator may determine (with previous agreement in writing of HMRC);

but subject to any adjustment pursuant to Section 12(a) as applied in this Plan;

“HMRC”
HM Revenue & Customs;

"Individual Approved Limit”

the limit specified from time to time in paragraph 6 of Schedule 4;
"London Stock Exchange”
the London Stock Exchange plc or any successor company or body carrying on the business of the London Stock Exchange plc;

"Market Value"
in relation to a Share on any day:

(1) if so long as the Shares are traded on NASDAQ, its last reported sale price and agreed for the purposes of this Plan with the Shares & Assets Valuation of HMRC on or before that day; or

(2) if and so long as the Shares are listed on the London Stock Exchange or the New York Stock Exchange, its middle market quotation; or

(3) subject to (1) and (2) above, its market value, determined in accordance with Part 8 of the Taxation and Chargeable Gains Act 1992 and agreed for the purposes of this Plan with the Shares & Assets Valuation of HMRC on or before that day;

"Option"
the right to acquire Shares granted in accordance with and subject to the rules of the Plan;

2



"Ordinary Share Capital"

the meaning given in section 989 Income Tax Act 2007;

"Original Market Value"
in relation to any Share to be taken into account for the purposes of the limit in Section 4(c)(iii) as applied in this Plan, its Market Value as determined for the purposes of the relevant grant of options;

"Participating Company"
(1)  the Company; and

(2) any other company which is under the Control of the Company or is a Subsidiary of the Company;

“Plan”

this UK Company Share Option Plan;

“Schedule 4”
Schedule 4 to the Act;

"Share"
a share of the Company's Ordinary Share Capital which complies with the conditions set forth in Part 4 of Schedule 4;

"Subsidiary"
the meaning given by Section 1159 of the Companies Act 2006;

“UK Participant”
a director or employee, or former director or employee, to whom an Option under this Plan has been granted or (where the context so admits or requires) the personal representatives of any such person.

(I) Options under this Plan may only be granted to Eligible Employees.

(J) For the purposes of this Plan the following Sections of the Plan shall be amended, modified or deleted as follows:
1. Section 4(b)(i) shall not apply to this Plan.

2. Section 4(b)(iii) shall not apply to this Plan and shall be replaced by the following:
“to determine the number of Shares to be covered by each Option provided that any Option granted to an Eligible Employee shall be limited to take effect so that immediately following such grant the aggregate Original Market Value of all Shares over which he or she has been granted option rights under the Plan or any other share option plan approved under Schedule 4 adopted by the Company or an Associated Company, shall not exceed or further exceed the Individual Approved Option Limit;”

3. Section 4(b)(v)shall not apply to this Plan and shall be replaced by the following:
“to determine the terms and conditions, not inconsistent with the terms of the Plan, if any Option granted hereunder, which terms and conditions include but are not limited to the time or times when Options vest and/or be exercised (which may be based on performance criteria) provided any such terms and conditions are objective and are stated in writing at the Date of Grant.”

4. Section 4(b)(vii) shall not apply to this Plan.

3



5. Section 4(b)(viii) shall not apply to this Plan.

6. Section 4(b)(ix) shall not apply to this Plan.

7. Section 5(a) shall not apply to this Plan and shall be replaced by the following:
“Options may only be granted to Eligible Employees.”

8. Section 5(b) shall not apply to this Plan.

9. Section 7(b) shall not apply to this Plan.

10. Section 7(c)(i) shall not apply to this Plan and shall be replaced by the following:

“The per Share exercise price for the Shares to be issued pursuant to the exercise of an Option shall be determined by the Administrator and set forth in the Option Agreement, but shall not be less than the Market Value of a Share on the Date of Grant or, if the Administrator so determines, at such earlier time or times as the Administrator may determine (with the prior agreement in writing of HMRC).”

11. Section 7(c)(ii) shall not apply to this Plan and shall be replaced by the following:

“The consideration to be paid for the Shares to be issued upon the exercise of an Option, including the method of payment, shall be determined by the Administrator and may consist entirely of (1) cash; (2) check or (3) such other consideration and method of payment that does not affect the approved status under Schedule 4 of the Option.”

12. Section 7(d)(i)(2) shall not apply to this Plan.

13. Section 7(d)(i)(3) shall not apply to this Plan and shall be replaced by the following:

Minimum Exercise Requirements. An Option may not be exercised for a fraction of a Share. The Administrator may require that an Option be exercised as to a minimum number of Shares, provided that such requirement is set forth in the applicable Option Agreement and does not prevent a UK Participant from exercising the full number of Shares as to which the Option is exercisable from time to time”.

14. Section 7(d)(i)(4) shall apply to this Plan but with the addition of the following:
        “Shares delivered to a UK Participant pursuant to the Plan will rank pari passu in all respects with Shares then in issue.”

15. Section 7(d)(ii) shall apply to this Plan but shall not enable the Administrator to waive or modify provisions regarding termination of Continuous Service Status in relation to an Option which has been granted.

16. Section 7(d)(ii)(3) shall apply to this Plan but modified such that the reference to “12 month(s)” shall be replaced with “6 months”.

17. Section 7(d)(ii)(4) shall apply to this Plan but modified such that Options may only be exercised by the UK Participant’s personal representatives.

18. Section 7(d)(iii)(6) shall not apply to this Plan.
4




19. Section 8 to 11 shall not apply to this Plan.

20. Section 14(a) shall not apply to this Plan and shall be replaced by the following:

General. Options may not be sold, pledged, assigned, hypothecated, transferred or disposed of in any manner. This Section shall not prevent the personal representatives of a deceased UK Participant from exercising the Option in accordance with the Plan and applicable Option Agreement(s)”.

21. Section 15(a) shall apply to this Plan provided that any variation or variations made in accordance with that Section must secure:
(A) that the total market value of the Shares which may be acquired by the exercise of an Option is immediately after the variation or variations substantially the same as what it was immediately before the variation or variations; and
(B) that the total price at which Shares may be acquired on the Exercise of an Option is immediately after the variation or variations substantially the same as what it was immediately before the variation or variations.

22. Section 15(b) shall apply to this Plan but with the words “unless otherwise determined by the Administrator” replaced with the following:
“unless otherwise determined by the Administrator acting fairly and reasonably”.

23. Section 15(c) shall not apply to this Plan and shall be replaced by the following:

Certain Corporate Transactions.

(i) If as a result of a Corporate Transaction that falls with paragraph 25A of Schedule 4 and the Option is exercisable, then it may, if the Administrator so determines, be exercisable by virtue of this provision during such period as the Administrator may determine provided such period does not exceed any of the periods (as relevant) permitted under paragraph 25A of Schedule 4. In exercising its discretion, the Administrator shall act fairly and reasonably.

Approved rollover of Options.
(ii)  If as a result of a Corporation Transaction that falls within paragraph 26(2) of Schedule 4, a company (the “Acquiring Company”) obtains Control of the Company any UK Participant may at any time within the Appropriate Period, by agreement with the Acquiring Company, release any Option which has not lapsed (the “Old Option”) in consideration for the grant to him of an option (the “New Option”) which (for the purposes of paragraph 27 of Schedule 4) is equivalent to the Old Option but relates to Shares in a different company (whether the Acquiring Company itself or some other company falling within paragraph 16(b) or 16(c) of Schedule 4).
(iii) The New Option shall not be regarded for the purposes of Section 13(d)(i) (as applied to this Plan) unless the conditions set out in paragraph 27(4) of Schedule 4 are satisfied, but so that the provisions of the Plan shall for this purpose be construed as if (A) the New Option were an Option granted under the Plan at the same time as the Old Option; and (B) except for the definitions of “Participating Company” and “Subsidiary”, the reference to “Elastic N.V.” in the definition of
5



the Company in Section 2 of the Plan were a reference to the different company mentioned in Section 13(d)(i) of the Plan (as applied to this Plan).”

24. Section 15(d) shall not apply to this Plan.

24. Section 19 shall not apply to this Plan.


6



ADDENDUM B
Israeli Addendum
Adopted by the Compensation Committee of the Board of Directors of Elastic N.V. on April 28, 2020
to

ELASTIC N.V.

Amended and Restated 2012 Stock Option Plan


This Israeli Addendum (the “Addendum”) to the Amended and Restated 2012 Stock Option Plan (as amended from time to time, the “Plan”) of Elastic N.V. (the “Company”) shall apply only to persons who are, or are deemed to be, residents of the State of Israel for Israeli tax purposes (“Israeli Tax Residents”).

1. GENERAL
1.1. Unless otherwise defined in this Addendum, capitalized terms contained herein shall have the same meanings given to them in the Plan.
1.2. The Administrator in its discretion, may grant Awards to eligible Participants and shall determine whether Awards granted under the Plan to Israeli Tax Residents are intended to be 102 Awards or 3(i) Awards. Each Award granted to an Israeli Tax Resident shall be evidenced by an Award Agreement, which shall expressly identify the Award type, and be in such form and contain such provisions, as the Administrator shall from time to time deem appropriate.
1.3. The Plan shall apply to any Awards granted pursuant to this Addendum, provided, that the provisions of this Addendum shall supersede and govern in the case of any inconsistency or conflict, either explicit or implied, arising between the provisions of this Addendum and the Plan.
2. DEFINITIONS.
2.1. “3(i) Award” means any Award granted to any Participant who is not an Employee pursuant to Section 3(i) of the Ordinance.
2.2. “102 Award” means any Award intended to qualify (as set forth in the applicable Award Agreement) and which qualifies under Section 102, provided it is settled only in Shares.
2.3. “102 Capital Gain Track Award” means any 102 Award granted to an Employee pursuant to Section 102(b)(2) or (3) (as applicable) of the Ordinance under the capital gain track.
2.4. “102 Non-Trustee Award means any Award granted to an Employee pursuant to Section 102(c) of the Ordinance without a Trustee.
2.5. “102 Ordinary Income Track Award” means any 102 Award granted to an Employee pursuant to Section 102(b)(1) of the Ordinance under the ordinary income track.
2.6.  “102 Trustee Awards” means, collectively, 102 Capital Gain Track Awards and 102 Ordinary Income Track Awards.
2.7.  “Award” means any award of an Option or Restricted Stock Units under the Plan.



2.8.  “Controlling Shareholder” has the meaning set forth in Section 32(9) of the Ordinance.
2.9. “Election has the meaning set forth in Section ‎3.2 of this Addendum.
2.10. “Employee means an “employee” within the meaning of Section 102(a) of the Ordinance (which as of the date of the adoption of this Addendum means (i) an individual employed by an Employer, and (ii) an individual who is serving and is engaged personally (and not through an entity) as an “office holder” by an Employer, excluding any Controlling Shareholder), provided such Employee also satisfies the eligibility requirements under the Plan.
2.11. “Employer” means, for purpose of a 102 Trustee Award, an Affiliate, Subsidiary or Parent which is an “employing company” within the meaning and subject to the conditions of Section 102(a) of the Ordinance.
2.12. “ITA” means the Israel Tax Authority.
2.13.  “Ordinance” means the Israeli Income Tax Ordinance (New Version), 1961, including the Rules and any other regulations, rules, orders or procedures promulgated thereunder, as may be amended or replaced from time to time.
2.14. “Required Holding Period” has the meaning set forth in Section ‎3.5.1 of this Addendum.
2.15. “Rules” means the Income Tax Rules (Tax Benefits in Stock Issuance to Employees) 5763-2003.
2.16. “Section 102” means Section 102 of the Ordinance.
2.17.  “Trust Agreement means the agreement to be signed between the Company, an Employer and the Trustee for the purposes of Section 102.
2.18. “Trustee means the trustee appointed by the Administrator and approved by the ITA to hold certain Awards granted to Israeli Tax Residents and the Shares issued pursuant to such Awards.
2.19. “Withholding Obligations as defined in Section ‎5.5 below.
3. 102 AWARDS
3.1. Tracks. Awards granted pursuant to this Section ‎3 are intended to be granted as either 102 Capital Gain Track Awards or 102 Ordinary Income Track Awards. 102 Trustee Awards shall be granted subject to the special terms and conditions contained in this Section ‎3 and the general terms and conditions of the Plan and applicable Award Agreement, except to the extent such provisions of the Plan and applicable Award Agreement conflict with the tax laws or regulations applicable to the Israeli Tax Residents.
3.2. Election of Track. Subject to Applicable Laws, the Company may grant only one type of 102 Trustee Award at any given time to all Employees who are to be granted 102 Trustee Awards pursuant to this Addendum, and shall file an election with the ITA regarding the type of 102 Trustee Award it elects to grant before the date of grant of any 102 Trustee Award (the “Election”). Such Election shall also apply to any other securities received by any Employee as a result of holding the 102 Trustee Awards. The Company may change the type of 102 Trustee Award that it elects to grant only after the expiration of at least 12 months from the end of the year in which the first grant was made in accordance with the Election that was in effect at the time of such grant, or as otherwise provided by Applicable Laws. The Election shall not prevent the Company from granting 102 Non-Trustee Awards.
3.3. Eligibility for Awards. Subject to Applicable Laws, 102 Awards may be granted only to Employees. 102 Awards may be granted either with a Trustee or without a Trustee.
3.4. 102 Award Grant Date.
2



3.4.1. Each 102 Award will be deemed granted on the date determined by the Administrator, subject to the provisions of the Plan, provided that (i) the Employee signs all documents required by the Company or pursuant to Applicable Laws, and (ii) with respect to any 102 Trustee Award, the Company provides all applicable documents to the Trustee in accordance with the guidelines published by the ITA.
3.4.2. Unless otherwise permitted by the Ordinance, any grants of 102 Trustee Awards that are made on or after the date of the adoption of the Plan and this Addendum or an amendment to the Plan or this Addendum, as the case may be, that may become effective only at the expiration of thirty (30) days after the filing of the Plan and this Addendum or any amendment thereof (as the case may be) with the ITA in accordance with the Ordinance shall be conditional upon the expiration of such 30-day period, and such condition shall be read and is incorporated by reference into any corporate resolutions approving such grants and into any Award Agreement evidencing such grants (whether or not explicitly referring to such condition), and the date of grant shall be at the expiration of such 30-day period, whether or not the date of grant indicated therein corresponds with this Section. In the case of any contradiction, this provision and the date of grant determined pursuant hereto shall supersede and be deemed to amend any date of grant indicated in any corporate resolution or Award Agreement.
3.5. 102 Trustee Awards.
3.5.1. Each 102 Trustee Award, each Ordinary Share issued pursuant to any 102 Trustee Award and any rights granted thereunder, shall be allocated or issued to and registered in the name of the Trustee and shall be held in trust or controlled by the Trustee for the benefit of the Participant for the requisite period prescribed by the Ordinance (the “Required Holding Period”). In the event that the requirements under Section 102 to qualify an Award as a 102 Trustee Award are not met, then the Award may be treated as a 102 Non-Trustee Award or 3(i) Award (as determined by the Company in its discretion), all in accordance with the provisions of the Ordinance. After the expiration of the Required Holding Period, the Trustee may release such 102 Trustee Awards and any Shares issued pursuant to such 102 Trustee Awards, provided that (i) the Trustee has received an acknowledgment from the ITA that the Participant has paid any applicable taxes due pursuant to the Ordinance, or (ii) the Trustee and/or the Company and/or the Employer withhold(s) all applicable taxes and compulsory payments due pursuant to the Ordinance arising from the 102 Trustee Awards and/or any Shares issued upon exercise or (if applicable) vesting of such 102 Trustee Awards. The Trustee shall not release any 102 Trustee Awards or Shares issued upon exercise or (if applicable) vesting thereof prior to the payment in full of the Participant’s tax and compulsory payments arising from such 102 Trustee Awards and/or Shares or the withholding referred to in (ii) above.
3.5.2. Each 102 Trustee Award shall be subject to the relevant terms of the Ordinance, the Rules and any determinations, rulings or approvals issued by the ITA, which shall be deemed an integral part of the 102 Trustee Awards and shall prevail over any term contained in the Plan, this Addendum or the applicable Award Agreement that is not consistent therewith. Any provision of the Ordinance, the Rules and any determinations, rulings or approvals by the ITA not expressly specified in the Plan, this Addendum or the applicable Award Agreement that are necessary to receive or maintain any tax benefit pursuant to Section 102 shall be binding on the Participant. Any Participant granted a 102 Trustee Award shall comply with the Ordinance and the terms and conditions of the Trust Agreement entered into between the Company and the Trustee. The Participant shall execute any and all documents that the Company, the Employer and/or the Trustee determine from time to time to be necessary in order to comply with the Ordinance and the Rules.
3.5.3. During the Required Holding Period, the Participant shall not release from trust or sell, assign, transfer or give as collateral, the Shares issuable upon the exercise or (if applicable) vesting of a 102 Trustee Award and/or any securities issued or distributed with respect thereto, until the expiration of the Required Holding Period. Notwithstanding the above, if any such sale, release or other action occurs during the Required Holding Period it may result in adverse tax consequences to the Participant under Section 102 and the Rules, which shall apply to and shall be borne solely by such Participant. Subject to the foregoing, the Trustee may, pursuant to a written request from the Participant, but subject to the terms of the Plan and this Addendum, release and transfer such Shares to a designated third party, provided that both of the following conditions have been fulfilled prior to such release or transfer: (i) payment has been made to the ITA of all taxes and compulsory payments required to be paid upon the release and transfer of the Shares, and confirmation of such payment has been received by the Trustee and the
3



Company, and (ii) the Trustee has received written confirmation from the Company that all requirements for such release and transfer have been fulfilled according to the terms of the Company’s corporate documents, any agreement governing the Shares, the Plan, this Addendum, the applicable Award Agreement and any Applicable Laws.
3.5.4. If a 102 Trustee Award is exercised or (if applicable) vests, the Shares issued upon such exercise or (if applicable) vesting shall be issued in the name of the Trustee for the benefit of the Participant.
3.5.5. Upon or after receipt of a 102 Trustee Award, if required, the Participant may be required to sign an undertaking to release the Trustee from any liability with respect to any action or decision duly taken and executed in good faith by the Trustee in relation to the Plan, this Addendum, or any 102 Trustee Awards granted to such Participant hereunder.
3.6. 102 Non-Trustee Awards. The foregoing provisions of this Section ‎3 relating to 102 Trustee Awards shall not apply with respect to 102 Non-Trustee Awards, which shall, however, be subject to the relevant provisions of Section 102 and the applicable Rules. The Administrator may determine, at its discretion, that 102 Non-Trustee Awards, the Shares issuable upon the exercise or (if applicable) vesting of a 102 Non-Trustee Award and/or any securities issued or distributed with respect thereto, shall be allocated or issued to the Trustee, who shall hold such 102 Non-Trustee Award and all accrued rights thereon (if any) in trust for the benefit of the Participant and/or the Company, as the case may be, until the full payment of tax arising from the 102 Non-Trustee Awards, the Shares issuable upon the exercise or (if applicable) vesting of a 102 Non-Trustee Award and/or any securities issued or distributed with respect thereto. The Company, without limitation, may require the Participant to provide the Company with a guarantee or other security, to the satisfaction of each of the Trustee and the Company, with respect to the Participant’s tax obligations.
3.7. Written Participant Undertaking. With respect to any 102 Trustee Award, as required by Section 102 and the Rules, by virtue of the receipt of such Award, the Participant is deemed to have provided, undertaken and confirmed the following written undertaking (and such undertaking is deemed incorporated into any documents signed by the Participant in connection with the grant of such 102 Trustee Award), and which undertaking shall be deemed to apply and relate to all 102 Trustee Awards granted to the Participant, whether under the Plan and this Addendum or other plans maintained by the Company, and whether prior to or after the date hereof:
3.7.1. The Participant shall comply with all terms and conditions set forth in Section 102 with regard to the “Capital Gain Track” or the “Ordinary Income Track”, as applicable, and the applicable rules and regulations promulgated thereunder, as amended from time to time;
3.7.2. The Participant is familiar with, and understands the provisions of, Section 102 in general, and the tax arrangement under the “Capital Gain Track” or the “Ordinary Income Track” in particular, and its tax consequences; the Participant agrees that the 102 Trustee Awards and Shares that may be issued upon exercise or (if applicable) vesting of the 102 Trustee Awards (or otherwise in relation to the Awards), will be held by a Trustee appointed pursuant to Section 102 for at least the duration of the "Holding Period" (as such term is defined in Section 102) under the "Capital Gain Track" or the “Ordinary Income Track”, as applicable. The Participant understands that any release of such 102 Trustee Awards or Shares from trust, or any sale of the Shares prior to the termination of the Holding Period, as defined above, will result in taxation at the marginal tax rate, in addition to deductions of appropriate social security, health tax contributions or other compulsory payments; and
3.7.3. The Participant agrees to the Trust Agreement signed between the Company, the Employer and the Trustee appointed pursuant to Section 102.
4. 3(i) AWARDS
4.1. Awards granted pursuant to this Section ‎4 are intended to constitute 3(i) Awards and shall be granted subject to the general terms and conditions of the Plan, and applicable Award Agreement, except to the extent such provisions of the Plan and applicable Award Agreement conflict with the tax laws or regulations
4



applicable to Israeli Tax Residents. In the event of any inconsistency or contradictions between the provisions of this Section ‎4 and the other terms of the Plan, this Section ‎4 shall prevail.
4.2. To the extent required by the Ordinance or the ITA or otherwise deemed by the Administrator to be advisable, the 3(i) Awards and/or any shares or other securities issued or distributed with respect thereto granted pursuant to this Plan shall be issued to a Trustee nominated by the Administrator in accordance with the provisions of the Ordinance or the terms of a trustee agreement, as applicable. In such event, the Trustee shall hold such Awards and/or other securities issued or distributed with respect thereto in trust, until exercised or (if applicable) vested by the Participant and the full payment of tax arising therefrom, pursuant to the Company’s instructions from time to time as set forth in a trust agreement, which will have been entered into between the Company and the Trustee. If determined by the Administrator in its discretion, and subject to such trustee agreement, the Trustee will also hold the shares issuable upon exercise or (if applicable) vesting of the 3(i) Awards, as long as they are held by the Participant. If determined by the Board or the Committee, and subject to such trust agreement, the Trustee shall be responsible for withholding any taxes to which a Participant may become liable upon issuance of Shares, whether due to the exercise or (if applicable) vesting of Awards.
5. AGREEMENT REGARDING TAXES; DISCLAIMER
5.1. If the Company shall so require, as a condition of exercise or (if applicable) vesting of an Award or the release of Shares by the Trustee, a Participant shall agree that, no later than the date of such occurrence, the Participant will pay to the Company (or the Trustee, as applicable) or make arrangements satisfactory to the Company and the Trustee (if applicable) regarding payment of any applicable taxes and compulsory payments of any kind required by Applicable Laws to be withheld or paid.
5.2. TAX LIABILITY. ALL TAX CONSEQUENCES UNDER ANY APPLICABLE LAW WHICH MAY ARISE FROM THE GRANT OF ANY AWARDS OR THE EXERCISE OR (IF APPLICABLE) VESTING THEREOF, THE SALE OR DISPOSITION OF ANY SHARES GRANTED HEREUNDER OR ISSUED UPON EXERCISE OR (IF APPLICABLE) VESTING OF ANY AWARD, THE ASSUMPTION, SUBSTITUTION, CANCELLATION OR PAYMENT IN LIEU OF AWARDS OR FROM ANY OTHER ACTION IN CONNECTION WITH THE FOREGOING (INCLUDING WITHOUT LIMITATION ANY TAXES AND COMPULSORY PAYMENTS, SUCH AS SOCIAL SECURITY OR HEALTH TAX PAYABLE BY THE PARTICIPANT OR THE COMPANY IN CONNECTION THEREWITH) SHALL BE BORNE AND PAID SOLELY BY THE PARTICIPANT, AND THE PARTICIPANT SHALL INDEMNIFY THE COMPANY, ITS PARENT, SUBSIDIARIES AND AFFILIATES (INCLUDING THE EMPLOYER) AND THE TRUSTEE, AND SHALL HOLD THEM HARMLESS AGAINST AND FROM ANY LIABILITY FOR ANY SUCH TAX OR PAYMENT OR ANY PENALTY, INTEREST OR INDEXATION THEREON. EACH PARTICIPANT AGREES TO, AND UNDERTAKES TO COMPLY WITH, ANY RULING, SETTLEMENT, CLOSING AGREEMENT OR OTHER SIMILAR AGREEMENT OR ARRANGEMENT WITH ANY TAX AUTHORITY IN CONNECTION WITH THE FOREGOING WHICH IS APPROVED BY THE COMPANY.
5.3. NO TAX ADVICE. THE PARTICIPANT IS ADVISED TO CONSULT WITH A TAX ADVISOR WITH RESPECT TO THE TAX CONSEQUENCES OF RECEIVING, EXERCISING, VESTING OR DISPOSING OF AWARDS HEREUNDER. THE COMPANY DOES NOT ASSUME ANY RESPONSIBILITY TO ADVISE THE PARTICIPANT ON SUCH MATTERS, WHICH SHALL REMAIN SOLELY THE RESPONSIBILITY OF THE PARTICIPANT.
5.4. TAX TREATMENT. THE COMPANY AND ITS PARENT, SUBSIDIARIES AND AFFILIATES (INCLUDING THE EMPLOYER) DOES NOT UNDERTAKE OR ASSUME ANY LIABILITY OR RESPONSIBILITY TO THE EFFECT THAT ANY AWARD SHALL QUALIFY WITH ANY PARTICULAR TAX REGIME OR RULES APPLYING TO PARTICULAR TAX TREATMENT, OR BENEFIT FROM ANY PARTICULAR TAX TREATMENT OR TAX ADVANTAGE OF ANY TYPE AND THE COMPANY AND ITS PARENT, SUBSIDIARIES AND AFFILIATES (INCLUDING THE EMPLOYER) SHALL BEAR NO LIABILITY IN CONNECTION WITH THE MANNER IN WHICH ANY AWARD IS EVENTUALLY TREATED FOR TAX PURPOSES, REGARDLESS OF WHETHER THE AWARD WAS GRANTED OR WAS INTENDED
5



TO QUALIFY UNDER ANY PARTICULAR TAX REGIME OR TREATMENT. THIS PROVISION SHALL SUPERSEDE ANY DESIGNATION OF AWARDS OR TAX QUALIFICATION INDICATED IN ANY CORPORATE RESOLUTION OR AWARD AGREEMENT, WHICH SHALL AT ALL TIMES BE SUBJECT TO THE REQUIREMENTS OF APPLICABLE LAWS. THE COMPANY AND ITS PARENT, SUBSIDIARIES AND AFFILIATES (INCLUDING THE EMPLOYER) DO NOT UNDERTAKE AND SHALL NOT BE REQUIRED TO TAKE ANY ACTION IN ORDER TO QUALIFY ANY AWARD WITH THE REQUIREMENTS OF ANY PARTICULAR TAX TREATMENT AND NO INDICATION IN ANY DOCUMENT TO THE EFFECT THAT ANY AWARD IS INTENDED TO QUALIFY FOR ANY TAX TREATMENT SHALL IMPLY SUCH AN UNDERTAKING. NO ASSURANCE IS MADE BY THE COMPANY, ANY OF ITS PARENT, SUBSIDIARIES OR AFFILIATES (INCLUDING THE EMPLOYER) THAT ANY PARTICULAR TAX TREATMENT ON THE DATE OF GRANT WILL CONTINUE TO EXIST OR THAT THE AWARD WILL QUALIFY AT THE TIME OF VESTING, EXERCISE OR DISPOSITION THEREOF WITH ANY PARTICULAR TAX TREATMENT. THE COMPANY AND ITS PARENT, SUBSIDIARIES AND AFFILIATES (INCLUDING THE EMPLOYER) SHALL NOT HAVE ANY LIABILITY OR OBLIGATION OF ANY NATURE IN THE EVENT THAT AN AWARD DOES NOT QUALIFY FOR ANY PARTICULAR TAX TREATMENT, REGARDLESS WHETHER THE COMPANY OR ITS PARENT, SUBSIDIARIES OR AFFILIATES (INCLUDING THE EMPLOYER) COULD HAVE TAKEN ANY ACTION TO CAUSE SUCH QUALIFICATION TO BE MET AND SUCH QUALIFICATION REMAINS AT ALL TIMES AND UNDER ALL CIRCUMSTANCES AT THE RISK OF THE PARTICIPANT. THE COMPANY AND ITS PARENT, SUBSIDIARIES AND AFFILIATES (INCLUDING THE EMPLOYER) DO NOT UNDERTAKE OR ASSUME ANY LIABILITY TO CONTEST A DETERMINATION OR INTERPRETATION (WHETHER WRITTEN OR UNWRITTEN) OF ANY TAX AUTHORITY, INCLUDING IN RESPECT OF THE QUALIFICATION UNDER ANY PARTICULAR TAX REGIME OR RULES APPLYING TO PARTICULAR TAX TREATMENT. IF THE AWARDS DO NOT QUALIFY UNDER ANY PARTICULAR TAX TREATMENT IT COULD RESULT IN ADVERSE TAX CONSEQUENCES TO THE PARTICIPANT.
5.5. The Company or its Parents, Subsidiaries and Affiliates (including the Employer) may take such action as they may deem necessary or appropriate, in their discretion, for the purpose of or in connection with withholding of any taxes and compulsory payments which the Trustee, the Company or any Parent, Subsidiary or Affiliate (including the Employer) is required by any Applicable Laws to withhold in connection with any Awards, including, without limitations, any income tax, social benefits, social insurance, health tax, pension, payroll tax, fringe benefits, excise tax, payment on account or other tax-related items related to the Participant’s participation in the Plan and applicable by law to the Participant (collectively, “Withholding Obligations”). Such actions may include, without limitation, (i) requiring Participants to remit to the Company or the Employer in cash an amount sufficient to satisfy such Withholding Obligations and any other taxes and compulsory payments, payable by the Company or the Employer in connection with the Award or the exercise or (if applicable) vesting thereof; (ii) subject to Applicable Laws, allowing the Participants to surrender Shares, in an amount that at such time, reflects a value that the Administrator determines to be sufficient to satisfy such Withholding Obligations; (iii) withholding Shares otherwise issuable upon the exercise of an Award at a value which is determined by the Company to be sufficient to satisfy such Withholding Obligations; or (iv) any combination of the foregoing. The Company shall not be obligated to allow the exercise or vesting of any Award by or on behalf of a Participant until all tax consequences arising therefrom are resolved in a manner acceptable to the Company.
5.6. Each Participant shall notify the Company in writing promptly and in any event within ten (10) days after the date on which such Participant first obtains knowledge of any tax bureau inquiry, audit, assertion, determination, investigation, or question relating in any manner to the Awards granted or received hereunder or Shares issued thereunder and shall continuously inform the Company of any developments, proceedings, discussions and negotiations relating to such matter, and shall allow the Company and its representatives to participate in any proceedings and discussions concerning such matters. Upon request, a Participant shall provide to the Company any information or document relating to any matter described in the preceding sentence, which the Company, in its discretion, requires.
5.7. With respect to 102 Non-Trustee Awards, if the Participant ceases to be employed by the Company or any Parent, Subsidiary or Affiliate (including the Employer), the Participant shall extend to the
6



Company and/or the Employer a security or guarantee for the payment of taxes due at the time of sale of Shares, all in accordance with the provisions of Section 102 and the Rules.
6. RIGHTS AND OBLIGATIONS AS A SHAREHOLDER
6.1. In the case of 102 Awards or 3(i) Awards (if such Awards are being held by a Trustee), the Trustee shall have no rights as a shareholder of the Company with respect to the Shares covered by such Award until the Trustee becomes the record holder for such Shares for the Participant’s benefit, and the Participant shall not be deemed to be a shareholder and shall have no rights as a shareholder of the Company with respect to the Shares covered by the Award until the date of the release of such Shares from the Trustee to the Participant and the transfer of record ownership of such Shares to the Participant (provided however that the Participant shall be entitled to receive from the Trustee any cash dividend or distribution made on account of the Shares held by the Trustee for such Participant’s benefit, subject to any tax withholding and compulsory payment). No adjustment shall be made for dividends (ordinary or extraordinary, whether in cash, securities or other property) or distribution of other rights for which the record date is prior to the date on which the Participant or Trustee (as applicable) becomes the record holder of the Shares covered by an Award, except as provided in the Plan.
7. GOVERNING LAW
7.1. This Addendum shall be governed by the internal substantive laws, but not the choice of law rules, of Delaware; provided, however, that the corporate law aspects of issuance shall be governed by the laws of the Netherlands, and that any mandatory tax matters arising hereunder shall be governed by applicable Israeli laws, rules and regulations (as amended).
****



7



ADDENDUM C

FRENCH ADDENDUM
ADOPTED BY THE COMPENSATION COMMITTEE OF THE BOARD OF DIRECTORS OF ELASTIC N.V. ON JUNE 1, 2020
to the
ELASTIC N.V.
Amended and Restated 2012 Stock Option Plan

1. Introduction
Elastic N.V. (the “Company) has established the Amended and Restated 2012 Stock Option Plan (the “Plan”), as approved by shareholders of the Company on September 28, 2018 and as may be subsequently amended from time to time, for the benefit of certain employees and other service providers of the Company or a Parent, Subsidiary or Affiliate, including employees of a Subsidiary or Affiliate of which the Company holds directly or indirectly at least 10% of the share capital (a “French Entity”).
The Plan authorizes the Administrator to grant Options, Stock Appreciation Rights, Restricted Stock, Restricted Stock Units, Performance Units and Performance Shares. Sections 4(b)(ix) (“Powers of the Administrator”) and 21(“Addenda”) of the Plan authorize the Administrator to approve addenda or to grant Awards to, or to modify the terms of, any outstanding Award Agreement or any agreement related to any Shares covered by an Award held by Participants who are foreign nationals or employed outside of the United States with such terms and conditions as the Administrator deems necessary or appropriate to accommodate differences in local law, tax policy or custom which deviate from the terms and conditions set forth in the Plan to the extent necessary or appropriate to accommodate such differences. Pursuant to the foregoing authority, the Administrator, therefore, intends to establish an addendum to the Plan for the purpose of granting Options that qualify for the specific tax and social security treatment under Sections L. 225-177 to L. 225-186-1 of the French Commercial Code, as amended (“French-qualified Options”), and Restricted Stock Units (including Performance Units) that qualify for the specific tax and social security treatment under Sections L. 225-197-1 to L. 225-197-6 of the French Commercial Code, as amended (“French-qualified RSUs”), to qualifying Participants who are resident in France for French tax purposes and/or subject to the French social security regime (“French Participants”).
The terms of the Plan (to which this addendum is attached) shall, subject to the limitations set forth herein, constitute the rules of the Plan for French Participants (the “French Addendum”). Options and Restricted Stock Units granted to French Participants pursuant to the French Addendum shall be French-qualified Options and French-qualified RSUs. However, Options and Restricted Stock Units may be granted to French Participants under the Plan and not under the French Addendum, at the Administrator’s discretion.
2. Definitions
Capitalized terms not otherwise defined herein shall have the same meanings as set forth in the Plan. The terms set forth below shall have the following meanings:
(a) The term “Closed Period” means:
(i) For French-qualified Options, “Closed Periods” shall mean the specific periods set forth in Section L. 225-177 of the French Commercial Code, as amended, during which French-qualified Options cannot be granted, as described in Section 9(a) below, including: (A) the ten (10)



quotation day period preceding the date on which the annual and interim consolidated financial statements or the annual and half-yearly accounts of the Company are made public, and the day of publication; and (B) any period during which the corporate management of the Company possesses confidential information within the meaning of Article 7 of the Regulation (EU) No 596/2014 of the European Parliament and of the Council of 16 April 2014 on market abuse (Market Abuse Regulation) and cancelling the Directive 2003/6/UE and Directives 2003/124/CE Parliament and 2004/72/CE of the Commission, until the date on which this information is disclosed to the public, and (C) the twenty (20) quotation day period following a distribution of a dividend (i.e., the ex-dividend date) that offers the right to a dividend or capital increase.
(ii) For French-qualified RSUs, “Closed Periods” shall mean the specific periods set forth by Section L. 225-197-1 of the French Commercial Code as amended from time to time, during which the sale or transfer of Shares acquired at vesting of French-qualified RSUs cannot be sold or transferred, as described in Section 10(c) below, including: (A) the thirty (30) calendar day period before the announcement of an interim financial report or end-of-year report that the Company is required to make public; and (B) with respect to such persons, any period during which the chief executive officer (directeur général), any deputy chief executive officer (directeur général délégué), or any member of the board of directors (conseil d’administration), the supervisory board (conseil de surveillance) or the executive board (directoire) of the Company, or any Employee possesses knowledge of inside information (within the meaning of Article 7 of the Regulation (EU) No 596/2014 of the European Parliament and of the Council of April 16, 2014 on market abuse (Market Abuse Regulation) and cancelling the Directive 2003/6/UE and Directives 2003/124/CE Parliament and 2004/72/CE of the Commission) which has not been disclosed to the public.
        If, after adoption of the French Addendum, French law or regulations are amended to modify the definition and/or applicability of Closed Periods to French-qualified Options and/or French-qualified RSUs, such amendments shall apply to any French-qualified Options and French-qualified RSUs granted under this French Addendum, to the extent permitted or required under French law.
(b) The term “Exercise Price” shall be the per Share price to purchase Shares pursuant to the exercise of an Option.
(c) The term “Qualified Disability” shall mean a Disability that meets the requirements of categories 2 and 3 under Section L. 341-4 of the French Social Security Code, as amended, subject to the fulfillment of related conditions.
(d) The term “Grant Date” shall mean the date on which the Administrator both (i) designates the French Participants, and (ii) specifies the terms and conditions of the French-qualified Options or French-qualified RSUs being granted, such as the number of Shares subject to each Award of French-qualified Options or French-qualified RSUs, the vesting conditions of the French-qualified Options or French-qualified RSUs, the conditions for exercising the French-qualified Options and any restrictions on the sale of Shares subject to the French-qualified Options or French-qualified RSUs.
(e) The term “Vesting Date” shall mean the relevant date on which French-qualified RSUs have met all vesting conditions specified by the Administrator and the French Participant holding such French-qualified RSUs becomes entitled to receive the Shares underlying such French-qualified RSUs for no cash consideration.
3. Eligibility
Notwithstanding any other term of this French Addendum, French-qualified Options and French-Qualified RSUs may be granted only to employees or corporate directors of the French Entities who hold less than ten percent (10%)
2



of the outstanding Shares of the Company and who otherwise satisfy the eligibility conditions of Section 5(a) (“Recipients of Grants”) of the Plan.
Subject to the paragraph below, any French Participant who, on the Grant Date of an Option and/or Restricted Stock Units, and to the extent required under French law, is employed under the terms and conditions of an employment contract (“contrat de travail”) by a French Entity or who is a corporate officer of a French Entity shall be eligible to receive, at the discretion of the Administrator, French-qualified Options and/or French-qualified RSUs under this French Addendum, provided he or she also satisfies the eligibility conditions of Section 5(a) (“Recipients of Grants”) of the Plan.
French-qualified Options and French-qualified RSUs may not be issued to corporate officers of French Entities, other than the managing directors (Président du Conseil d’Administration, Directeur Général, Directeur Général Délégué, Membre du Directoire, Gérant de Sociétés par actions) unless the corporate officer is an employee of a French Entity, as defined by French law.
Notwithstanding the foregoing, to the extent permissible under French tax and social security laws, including guidelines and specific tax or social security rulings issued by French tax and social security authorities, any individual who is employed by the Company or a French Entity or another Subsidiary or Affiliate of the Company shall be eligible to receive French-qualified Options and/or French-qualified RSUs under the French Addendum (provided that he or she also satisfies the eligibility conditions of Section 5(a) (“Recipients of Grants”) of the Plan) even if the individual is not a French tax resident and/or subject to the French social contribution regime at the Grant Date and such an individual shall be considered, to the extent applicable (as determined by the Administrator in its sole discretion), as a French Participant for purposes of this French Addendum.
4. Employment Rights
The adoption of this French Addendum shall not confer upon the French Participant, or any employees of a French Entity, any employment rights and shall not be construed as a part of any employment contracts that a French Entity has with its employees.
5. Delivery of Shares Only
Only Shares and not cash payments may be delivered to any French Participant in settlement of French-qualified Options and French-qualified RSUs granted under this French Addendum.
6. Non-Transferability
Notwithstanding any provision in the Plan to the contrary and except in the case of death, French-qualified Options and French-qualified RSUs cannot be transferred to any third party. In addition, during the lifetime of the French Participant, the French-qualified Options are exercisable only by the French Participant, subject to Sections 9(c)(iii) and 9(d) below; and Shares underlying French-qualified RSUs may be issued by the Company only to the French Participant, subject to Sections 10(b) and 10(g) below.
7. Disqualification of French-qualified Options and French-qualified RSUs
In the event changes are made to the terms and conditions of the French-qualified Options and/or French-qualified RSUs due to any requirements under applicable laws, or by decision of the Company’s shareholders or the Administrator, the Options and/or Restricted Stock Units granted under this French Addendum may no longer qualify as French-qualified Options and French-qualified RSUs.
If the Options and/or Restricted Stock Units granted under this French Addendum no longer qualify as French-qualified Options and/or French-qualified RSUs, the Administrator may, in its sole discretion, determine to lift, shorten or terminate certain restrictions applicable to the vesting or exercisability of such Options, the vesting of such Restricted Stock Units or the sale of the Shares underlying such Options and/or Restricted Stock Units, which
3



have been imposed under this French Addendum or in the applicable Award Agreement for the purpose of obtaining the specific tax and social security treatment applicable to French-qualified Options and/or French-qualified RSUs. Should the awards no longer be qualified, the French Participant shall be responsible for paying any applicable French tax and social security contributions, to the extent permissible under French law.
8. Amendments
Subject to the terms of the Plan, the Administrator reserves the right to amend or terminate the French Addendum at any time.
9. French-Qualified Options
(a) Closed Periods for French-qualified Options
French-qualified Options may not be granted during a Closed Period to the extent such Closed Periods are applicable to French-qualified Options granted by the Company. If the Company grants Options on a date during an applicable Closed Period, the Grant Date for French Participants shall be the first date following the expiration of the Closed Period, provided the grant of Options on such date is not prohibited under the Plan.
(b) Terms and Conditions of French Qualified Options
(i) Options may be “purchase stock options,” which are rights to acquire Shares repurchased by the Company prior to the date on which the Options become exercisable or “subscription stock options,” which are rights to subscribe for newly-issued Shares.
(ii) The Exercise Price of and number of Shares underlying the Options shall not be modified after the Grant Date, except as provided in Section 9(e) of this French Addendum, or as otherwise authorized by French law. Any other modification permitted under the Plan may result in the Options no longer qualifying as French-qualified Options.
(iii) The French-qualified Options will vest and become exercisable pursuant to the terms and conditions set forth in the Plan, this French Addendum, and the applicable Award Agreement.
(iv) The Exercise Price per Share payable pursuant to French-qualified Options granted under this French Addendum shall be fixed by the Administrator on the Grant Date. In no event shall the Exercise Price be less than the greatest of:
(A) with respect to purchase stock options: the higher of either 80% of the average of the closing price of the Shares during the 20 quotation day period immediately preceding the Grant Date or 80% of the average of the purchase price paid for such Shares by the Company;
(B) with respect to subscription stock options: 80% of the average of the closing price of such Shares during the 20 quotation day period immediately preceding the Grant Date; and
(C) the minimum Exercise Price permitted under the Plan.
(c) Exercise of French-qualified Options
(i) At the time French-qualified Options are effectively granted, the Administrator shall fix the period, if any, within which the French-qualified Options vest and may be exercised and shall determine any conditions that must be satisfied before the French-qualified Options may be
4



exercised. Such restriction period for the vesting or the exercise of French-qualified Options shall be set forth in the applicable Award Agreement.
(ii) Upon exercise of French-qualified Options, the full Exercise Price shall be paid by the French Participant as set forth in the applicable Award Agreement.
(iii) In the event of the death of a French Participant, his or her French-qualified Options shall thereafter be immediately vested and exercisable in full under the conditions set forth in Section 9(d) of this French Addendum.
(iv) If a French Participant’s employment is terminated or the French Participant otherwise ceases to provide services to the Company or a French Entity, his or her French-qualified Options will be exercisable according to the provisions of the Award Agreement.
(v) The Shares acquired upon exercise of French-qualified Options shall be fully owned by the French Participant and recorded in an account in his or her name and must be held with the Company or a broker or in such manner as the Company may otherwise determine to ensure compliance with French laws.
(vi) To the extent and as long as applicable to French-qualified Options granted by the Company, a restriction on exercise of the Options shall be imposed in the Award Agreement for any French Participant who qualifies as a managing director of the Company.
(d) Death
In the event of the death of a French Participant while he or she is actively employed by the Company or a French Entity, all French-qualified Options held by such Participant shall become immediately vested and exercisable and may be exercised in full by the French Participant’s heirs or the legal representative of his or her estate for the six (6) month period following the date of the French Participant’s death or such other period as may be required to comply with French law. In the event of the death of a French Participant after termination of active employment with the Company or a French Entity, the French-qualified Options will be treated as set forth in the applicable Award Agreement. Any French-qualified Options that remain unexercised shall expire six (6) months following the date of the French Participant’s death or after expiration of such other period as may be required to comply with French law. The six (6) month exercise period (or such other period as may be required to comply with French law) will apply without regard to the term of the French-qualified Options as described in Section 9(f) of this French Addendum.
(e) Adjustments – Change in Control
Adjustments to French-qualified Options granted under this French Addendum to preclude the dilution or enlargement of benefits under the French-qualified Options shall be made only in respect of transactions listed under Section L. 225-181 of the French Commercial Code, as amended, and in case of a repurchase of Shares by the Company at a price that is higher than the stock quotation price in the open market, and according to the provisions of Section L. 228-99 of the French Commercial Code, as amended, as well as according to specific decrees. Adjustment to French-qualified Options granted pursuant to this French Addendum other than as described above may cause such Options to no longer qualify for specific tax and social security treatment under French law.
Nevertheless, the Administrator, at its discretion, may decide to make adjustments to French-qualified Options granted pursuant to this French Addendum in the case of a transaction or event, as described in Section 15 (“Adjustments Upon Changes in Capitalization, Merger or Certain Other Transactions”) of the Plan, for which adjustments may not be authorized under French law, in which case, such Options may no longer qualify as French-qualified Options and the specific tax and social security treatment may be lost.
5



(f) Term of French-Qualified Option
French-qualified Options granted pursuant to this French Addendum will expire no later than nine and a half (9.5) years from the Grant Date, unless otherwise specified in the applicable Award Agreement. The French-qualified Option term will be extended only in the event of the death of a French Participant, but in no event will any French-qualified Option be exercisable beyond six (6) months following the date of the French Participant’s death or such other period as may be required to comply with French law.
10. French-qualified RSUs
(a) Nature of French-qualified RSUs
Each French-qualified RSU represents the right to receive one Share (or, in the case of French-qualified RSUs that are Performance Units under the Plan, a specified number or percentage of Shares subject to the Award), subject to meeting all applicable vesting criteria established by the Administrator and all other applicable terms and conditions under the Plan and applicable Award Agreement. Until the effective issuance of the Shares, no right to vote or receive dividends or any other rights as a holder of shares in the capital of the Company shall exist with respect to the Shares subject to Restricted Stock Units, notwithstanding vesting of the Restricted Stock Units.
(b) Vesting of French-Qualified RSUs
Notwithstanding any other provision of the Plan, French-qualified RSUs shall not vest and the Shares underlying French-qualified RSUs shall not be delivered to French Participants prior to the expiration of a minimum one-year period calculated from the Grant Date, or such other period as required to comply with the minimum mandatory vesting period applicable to French-qualified RSUs under Section L. 225-197-1 of the French Commercial Code, as amended, or the relevant sections of the French Tax Code or the French Social Security Code, as amended, to benefit from the specific tax and social security regime for French-qualified restricted stock units. However, notwithstanding the vesting requirements described above, in the event of the death of a French Participant, all of his or her outstanding French-qualified RSUs shall become vested under the conditions set forth in Section 10(g) of this French Addendum.
(c) Holding Period for Shares
The sale or transfer of Shares issued pursuant to French-qualified RSUs may not occur prior to the relevant anniversary of the Grant Date specified by the Administrator and in no case prior to the expiration of a minimum two-year period calculated from the Grant Date (or, if later, the date on which the Shares underlying the French-qualified RSUs are issued to the French Participant), or such other period as required to comply with the minimum mandatory holding period applicable to French-qualified RSUs under Section L. 225-197-1 of the French Commercial Code, as amended, or the relevant sections of the French Tax Code or the French Social Security Code, as amended, to benefit from the specific tax and social security regime for French-qualified restricted stock units, even if the French Participant is no longer an employee or corporate officer of the Company or a French Entity.
In addition, the Shares issued pursuant to the French-qualified RSUs may not be sold or transferred during a Closed Period, so long as those Closed Periods are applicable to Shares underlying French-qualified RSUs.
(d) Managing Director Restriction
To the extent and as long as applicable to French-qualified RSUs granted by the Company, a specific holding period for the sale or transfer of Shares shall be imposed in the applicable Award Agreement for any French Participant who qualifies as a managing director of the Company.
6



(e) French Participant’s Account
The Shares issued pursuant to the French-qualified RSUs shall be fully owned by the French Participant and recorded and held in an account in his or her name with the Company or a broker selected by the Company, or in such other manner as the Company may determine, in order to ensure compliance with French laws, including any required holding periods.
(f) Adjustments – Change in Control
In the event of an adjustment due to a corporate transaction or event as set forth in Section 15 (“Adjustments Upon Changes in Capitalization, Merger or Certain Other Transactions”) of the Plan, the adjustment to the terms and conditions of the French-qualified RSUs or underlying Shares shall be made in accordance with the Plan and pursuant to applicable French legal and tax rules. Nevertheless, the Administrator, at its discretion, may decide to make adjustments to French-qualified RSUs granted or Shares received pursuant to this French Addendum in the case of a transaction or event for which adjustments may not be authorized under French law, in which case, such Restricted Stock Units may no longer qualify as French-qualified RSUs and the specific tax and social security treatment may be lost.
(g) Death and Disability
In the event of the death of a French Participant, the French-qualified RSUs held by the French Participant at the time of death shall become immediately transferable to the French Participant’s heirs and (i) any time- or service-based vesting conditions will be considered to have been met as of the date of the French Participant’s death, and (ii) the attainment of any performance-based vesting conditions will be determined as set out in the applicable Award Agreement and in accordance with applicable French legal and tax rules. The Company shall issue the underlying Shares to the French Participant’s heirs, at their request, provided the heirs contact the Company within six (6) months following the death of the French Participant or such other period as may be required to comply with French law and subject to part (ii) of the preceding sentence. If the French Participant’s heirs do not request the issuance of the Shares underlying the French-qualified RSUs within six (6) months following the French Participant’s death (or such other period as may be required to comply with French law), the French-qualified RSUs will be forfeited.
In the event a French Participant terminates employment by reason of his or her Qualified Disability, the Administrator, at its discretion, may determine the treatment of any French-qualified RSUs then outstanding but not vested, including that such French-qualified RSUs may be forfeited, may continue to vest on the existing schedule or may vest on an accelerated basis and be settled in Shares as promptly as practicable after vesting, provided that the French Participant provides sufficient evidence of his or her Qualified Disability.
If a French Participant dies or ceases to be employed by the Company or a French Entity by reason of his or her Qualified Disability, the French Participant’s heirs or the French Participant, as applicable, shall not be subject to the restrictions on the sale or transfer of Shares set forth in Section 10(c) above.
11. Interpretation
It is intended that Options and Restricted Stock Units granted under this French Addendum shall qualify for the specific tax and social security treatment applicable to stock options granted under Sections L. 225-177 to L. 225-186-1 and to restricted stock units granted under Sections L. 225-197-1 to L. 225-197-6, respectively, of the French Commercial Code, as amended, and in accordance with the relevant provisions set forth by French tax law and the French tax administration, but no undertaking is made by the Company to maintain such status.
The terms of the French Addendum shall be interpreted accordingly and in accordance with the relevant provisions set forth by French tax and social security laws, as well as the French tax and social security administrations and the
7



relevant guidelines released by the French tax and social security authorities and subject to the fulfillment of legal, tax and reporting obligations.
In the event of any conflict between the provisions of the French Addendum and the Plan, the provisions of this French Addendum shall control for any grants of French-qualified Options or French-qualified RSUs made thereunder to French Participants.
12. Adoption
This French Addendum was adopted by the Administrator on June 1, 2020, and became effective as of the same date.

8



ELASTIC N.V.
AMENDED AND RESTATED 2012 STOCK OPTION PLAN
STOCK OPTION AGREEMENT
Unless otherwise defined herein, the terms defined in the Elastic N.V. Amended and Restated 2012 Stock Option Plan (the “Plan”) will have the same defined meanings in this Stock Option Agreement, which includes the Notice of Stock Option Grant (the “Notice of Grant”), the Terms and Conditions of Stock Option Grant, including any special terms and conditions for Participant’s country set forth in the country addendum thereto (the “Country Addendum”), attached hereto as Exhibit A, the Exercise Notice attached hereto as Exhibit B, and all other exhibits and appendices attached hereto (all together, the “Option Agreement”).
NOTICE OF STOCK OPTION GRANT
Participant:    
Address:    
The undersigned Participant has been granted an Option to purchase Ordinary Shares of Elastic N.V. (the “Company”), subject to the terms and conditions of the Plan and this Option Agreement, as follows:

Grant Number:
Date of Grant:
Vesting Commencement Date:
Number of Shares for which the Option is granted:
Exercise Price per Share (in U.S. Dollars):$
Total Exercise Price(in U.S. Dollars):$
Type of Option:___ Incentive Stock Option
___ Nonstatutory Stock Option
Term/Expiration Date:
Vesting Schedule:
Subject to accelerated vesting as set forth below or in the Plan, this Option will be exercisable, in whole or in part, in accordance with the following schedule:
[Insert vesting schedule.]
Termination Period:
This Option will be exercisable for three (3) months after Participant’s Continuous Service Status terminates, unless such termination is due to Participant’s death or Disability, in which case this Option will be exercisable for twelve (12) months after Participant’s Continuous Service Status terminates. Notwithstanding the foregoing sentence, in



no event may this Option be exercised after the Term/Expiration Date as provided above and this Option may be subject to earlier termination as provided in Section 14 of the Plan.
For purposes of the Option, Participant’s Continuous Service Status will be considered terminated as of the date Participant is no longer actively providing services to the Company or any Affiliate, Parent or Subsidiary (regardless of the reason for such termination and whether or not later found to be invalid or in breach of employment laws in the jurisdiction where Participant is employed or providing services or the terms of Participant’s employment or service agreement, if any), and unless otherwise expressly provided in this Option Agreement (including by reference in the Notice of Grant to other arrangements or contracts) or determined by the Administrator, (i) Participant’s right to vest in the Option under the Plan, if any, will terminate as of such date and will not be extended by any notice period (e.g., Participant’s period of service would not include any contractual notice period or any period of “garden leave” or similar period mandated under employment laws in the jurisdiction where Participant is employed or providing services or the terms of Participant’s employment or service agreement, if any, unless Participant is providing bona fide services during such time); and (ii) the period (if any) during which Participant may exercise the Option after such termination of Participant’s Continuous Service Status will commence on the date Participant ceases to actively provide services and will not be extended by any notice period mandated under employment laws in the jurisdiction where Participant is employed or the terms of Participant’s employment or service agreement, if any; the Administrator shall have the exclusive discretion to determine when Participant is no longer actively providing services for purposes of his or her Option grant (including whether Participant may still be considered to be providing services while on a leave of absence).
By Participant’s signature and the signature of the representative of the Company below, Participant and the Company agree that this Option is granted under and governed by the terms and conditions of the Plan and this Option Agreement, including the Terms and Conditions of Stock Option Grant and the Country Addendum, attached hereto as Exhibit A, all of which are made a part of this document. Participant acknowledges receipt of a copy of the Plan. Participant has reviewed the Plan and this Option Agreement in their entirety, has had an opportunity to obtain the advice of counsel prior to executing this Option Agreement, and fully understands all provisions of the Plan and this Option Agreement. Participant hereby agrees to accept as binding, conclusive, and final all decisions or interpretations of the Administrator upon any questions relating to the Plan and the Option Agreement. Participant further agrees to notify the Company upon any change in the residence address indicated below.
PARTICIPANTELASTIC N.V.
SignatureSignature
Print NamePrint Name
Title
Address:
- 2 -

EXHIBIT A
TERMS AND CONDITIONS OF STOCK OPTION GRANT
1. Grant of Option.
(a) The Company hereby grants to the individual (“Participant”) named in the Notice of Stock Option Grant of this Option Agreement (the “Notice of Grant”) an option (the “Option”) to purchase the number of Shares set forth in the Notice of Grant, at the exercise price per Share set forth in the Notice of Grant (the “Exercise Price”), subject to all of the terms and conditions in this Option Agreement and the Plan, which is incorporated herein by this reference. Subject to Section 19(c) of the Plan, in the event of a conflict between the terms and conditions of the Plan and the terms and conditions of this Option Agreement, the terms and conditions of the Plan will prevail.
(b) For U.S. taxpayers, the Option will be designated as either an Incentive Stock Option (“ISO”) or a Nonstatutory Stock Option (“NSO”). If designated in the Notice of Grant as an ISO, this Option is intended to qualify as an ISO under Section 422 of the Internal Revenue Code of 1986, as amended (the “Code”). However, if this Option is intended to be an ISO, to the extent that it exceeds the $100,000 rule of Code Section 422(d) it will be treated as an NSO. Further, if for any reason this Option (or portion thereof) will not qualify as an ISO, then, to the extent of such nonqualification, such Option (or portion thereof) shall be regarded as a NSO granted under the Plan. In no event will the Administrator, the Company or any Affiliate, Parent or Subsidiary or any of their respective employees or directors have any liability to Participant (or any other person) due to the failure of the Option to qualify for any reason as an ISO.
(c) For non-U.S. taxpayers, the Option will be designated as an NSO.
2. Vesting Schedule. Except as provided in Section 3, the Option awarded by this Option Agreement will vest in accordance with the vesting provisions set forth in the Notice of Grant. Shares subject to this Option that are scheduled to vest on a certain date or upon the occurrence of a certain condition will not vest in accordance with any of the provisions of this Option Agreement, unless Participant will have remained in Continuous Service Status from the Date of Grant until the date such vesting occurs, with Continuous Service Status determined as described in the Termination Period section of the Notice of Grant.
3. Administrator Discretion. The Administrator, in its discretion, may accelerate the vesting of the balance, or some lesser portion of the balance, of the unvested Option at any time, subject to the terms of the Plan. If so accelerated, such Option will be considered as having vested as of the date specified by the Administrator.
4. Exercise of Option.
(a) Right to Exercise. This Option may be exercised only within the term set out in the Notice of Grant, and may be exercised during such term only in accordance with the Plan and the terms of this Option Agreement.
(b) Method of Exercise. This Option is exercisable by delivery of an exercise notice (the “Exercise Notice”) in the form attached as Exhibit B to the Notice of Grant or in a manner and pursuant to such procedures as the Administrator may determine, which will state the election to exercise the Option, the number of Shares in respect of which the Option is being exercised (the “Exercised Shares”), and such other representations and agreements as may be required by the Company pursuant to the provisions of the Plan. The Exercise Notice will be completed by Participant and delivered to the Company. The Exercise Notice will be accompanied by payment of the aggregate Exercise Price as to all Exercised Shares and of any Tax Obligations (as defined in Section 6(a)). This Option will be deemed to be exercised upon receipt by the Company of such fully executed Exercise Notice accompanied by the aggregate Exercise Price.



5. Method of Payment. Payment of the aggregate Exercise Price will be by any of the following, or a combination thereof, at the election of Participant:
(a) cash in U.S. dollars;
(b) check designated in U.S. dollars;
(c) consideration received by the Company under a formal cashless exercise program adopted by the Company in connection with the Plan; or
(d) if Participant is a U.S. Employee, surrender of other Shares which have a Fair Market Value on the date of surrender equal to the aggregate Exercise Price of the Exercised Shares and that are owned free and clear of any liens, claims, encumbrances, or security interests, provided that accepting such Shares, in the sole discretion of the Administrator, will not result in any adverse accounting consequences to the Company.
6. Tax Obligations.
(a) Responsibility for Taxes. Participant acknowledges that, regardless of any action taken by the Company or, if different, the Affiliate, Parent or Subsidiary to which Participant is providing services (the “Service Recipient”), the ultimate liability for any tax and/or social insurance liability obligations and requirements in connection with the Option, including, without limitation, (i) all U.S. and non-U.S. federal, state, and local taxes (including Participant’s U.S. Federal Insurance Contributions Act (FICA) obligation) that are required to be withheld by the Company or the Service Recipient or other payment of tax-related items related to Participant’s participation in the Plan and legally applicable to Participant, (ii) Participant’s and, to the extent required by the Company (or Service Recipient), the Company’s (or Service Recipient’s) fringe benefit tax liability, if any, associated with the grant, vesting, or exercise of the Option or sale of Shares, and (iii) any other Company (or Service Recipient) taxes the responsibility for which Participant has, or has agreed to bear, with respect to the Option (or exercise thereof or issuance of Shares thereunder) (collectively, the “Tax Obligations”), is and remains Participant’s responsibility and may exceed the amount, if any, actually withheld by the Company or the Service Recipient. Participant further acknowledges that the Company and/or the Service Recipient (A) make no representations or undertakings regarding the treatment of any Tax Obligations in connection with any aspect of the Option, including, but not limited to, the grant, vesting or exercise of the Option, the subsequent sale of Shares acquired pursuant to such exercise and the receipt of any dividends or other distributions, and (B) do not commit to and are under no obligation to structure the terms of the grant or any aspect of the Option to reduce or eliminate Participant’s liability for Tax Obligations or achieve any particular tax result. Further, if Participant is subject to Tax Obligations in more than one jurisdiction, Participant acknowledges that the Company and/or the Service Recipient (or former Service Recipient, as applicable) may be required to withhold or account for Tax Obligations in more than one jurisdiction. If Participant fails to make satisfactory arrangements for the payment of any required Tax Obligations hereunder at the time of the applicable taxable event, Participant acknowledges and agrees that the Company may refuse to issue or deliver the Shares.
(b) Tax Withholding. When the Option is exercised, Participant generally will recognize immediate U.S. taxable income if Participant is subject to taxation in the U.S. If Participant is subject to taxation in any other jurisdiction, Participant will be subject to applicable taxes, if any, in such jurisdiction at the time of the taxable event, as determined under local law. Pursuant to such procedures as the Administrator may specify from time to time, the Company and/or Service Recipient shall withhold the amount required to be withheld for the payment of Tax Obligations. The Administrator, in its sole discretion and pursuant to such procedures as it may specify from time to time, may permit Participant to satisfy such Tax Obligations, in whole or in part (without limitation), if permissible by applicable local law, by (i) paying cash, (ii) electing to have the Company withhold otherwise deliverable Shares having a fair market value equal to the amount necessary to meet the withholding requirement for such Tax Obligations (or such other amount as the Administrator may determine, if such amount would not result in adverse financial accounting consequences), (iii) withholding the amount of such Tax Obligations from Participant’s wages or other cash compensation paid to Participant by the Company and/or the Service Recipient, (iv) if Participant is a U.S. Employee, delivering to the Company already vested and owned Shares having a fair market value equal to such Tax Obligations, or
- 2 -


(v) selling a sufficient number of such Shares otherwise deliverable to Participant through such means as the Company may determine in its sole discretion (whether through a broker or otherwise) equal to the amount necessary to meet the withholding requirement for such Tax Obligations (or such other amount as Administrator may determine, if such amount would not result in adverse financial accounting consequences). To the extent determined appropriate by the Company in its discretion, it will have the right (but not the obligation) to satisfy any Tax Obligations by reducing the number of Shares otherwise deliverable to Participant.
(c) Notice of Disqualifying Disposition of ISO Shares. If the Option granted to Participant herein is an ISO, and if Participant sells or otherwise disposes of any of the Shares acquired pursuant to the ISO on or before the later of (i) the date two (2) years after the Date of Grant, or (ii) the date one (1) year after the date of exercise, Participant will immediately notify the Company in writing of such disposition. Participant agrees that Participant may be subject to income tax withholding by the Company on the compensation income recognized by Participant.
(d) Code Section 409A. Under Code Section 409A, a stock right (such as the Option) that vests after December 31, 2004 (or that vested on or prior to such date but which was materially modified after October 3, 2004) that was granted with a per share exercise price that is determined by the Internal Revenue Service (the “IRS”) to be less than the fair market value of an underlying share on the date of grant (a “discount option”) may be considered “deferred compensation.” A stock right that is a “discount option” may result in (i) income recognition by the recipient of the stock right prior to the exercise of the stock right, (ii) an additional twenty percent (20%) federal income tax, and (iii) potential penalty and interest charges. The “discount option” may also result in additional state income, penalty and interest tax to the recipient of the stock right. Participant acknowledges that the Company cannot and has not guaranteed that the IRS will agree that the per Share exercise price of this Option equals or exceeds the fair market value of a Share on the date of grant in a later examination. Participant agrees that if the IRS determines that the Option was granted with a per Share exercise price that was less than the fair market value of a Share on the date of grant, Participant shall be solely responsible for Participant’s costs related to such a determination.
7. Rights as Shareholder. Neither Participant nor any person claiming under or through Participant will have any of the rights or privileges of a shareholder of the Company in respect of any Shares deliverable hereunder unless and until such Shares (which are in book entry form) will have been issued and delivered to Participant (including through electronic delivery to a brokerage account). Such issuance will occur by the execution of a deed of issuance to which the Company and Participant are each party, unless the Shares will be delivered into a brokerage account in the name of Participant, in which case the issuance will take place by a deed of issuance with due observance of the relevant requirements that may apply from time to time. After such issuance and delivery, Participant will have all the rights of a shareholder of the Company with respect to voting such Shares and receipt of dividends and distributions on such Shares.
8. No Guarantee of Continued Service. PARTICIPANT ACKNOWLEDGES AND AGREES THAT THE VESTING OF SHARES PURSUANT TO THE VESTING SCHEDULE HEREOF IS EARNED ONLY BY REMAINING IN CONTINUING SERVICE STATUS, WHICH UNLESS PROVIDED OTHERWISE UNDER APPLICABLE LAW IS AT THE WILL OF THE COMPANY (OR THE SERVICE RECIPIENT) AND NOT THROUGH THE ACT OF BEING HIRED, BEING GRANTED THIS OPTION OR ACQUIRING SHARES HEREUNDER. PARTICIPANT FURTHER ACKNOWLEDGES AND AGREES THAT THIS OPTION AGREEMENT, THE TRANSACTIONS CONTEMPLATED HEREUNDER AND THE VESTING SCHEDULE SET FORTH HEREIN DO NOT CONSTITUTE AN EXPRESS OR IMPLIED PROMISE OF CONTINUED ENGAGEMENT AS AN EMPLOYEE OR CONSULTANT FOR THE VESTING PERIOD, FOR ANY PERIOD, OR AT ALL, AND WILL NOT INTERFERE IN ANY WAY WITH PARTICIPANT’S RIGHT OR THE RIGHT OF THE COMPANY (OR THE SERVICE RECIPIENT) TO TERMINATE PARTICIPANT’S CONTINUOUS SERVICE STATUS, SUBJECT TO APPLICABLE LAW, WHICH TERMINATION, UNLESS PROVIDED OTHERWISE UNDER APPLICABLE LAW, MAY BE AT ANY TIME, WITH OR WITHOUT CAUSE.
9. Nature of Grant. In accepting the Option, Participant acknowledges, understands and agrees that:
(a) the Plan is established voluntarily by the Company, it is discretionary in nature and it may be modified, amended, suspended or terminated by the Company at any time, to the extent permitted by the Plan;
- 3 -


(b) the grant of the Option is exceptional, voluntary and occasional and does not create any contractual or other right to receive future grants of options, or benefits in lieu of options, even if options have been granted in the past;
(c) all decisions with respect to future option or other grants, if any, will be at the sole discretion of the Company;
(d) the grant of the Option and Participant’s participation in the Plan shall not create a right to employment or be interpreted as forming or amending an employment or service contract with the Company;
(e) Participant is voluntarily participating in the Plan;
(f) the Option and any Shares acquired under the Plan, and the income from and value of same, are not intended to replace any pension rights or compensation;
(g) the Option and Shares acquired under the Plan, and the income from and value of same, are not part of normal or expected compensation for purposes of calculating any severance, resignation, termination, redundancy, dismissal, end-of-service payments, bonuses, long-service awards, holiday pay, holiday top-up, pension or retirement or welfare benefits or similar mandatory payments;
(h) unless otherwise agreed with the Company or an Affiliate, the Option and the Shares underlying the Option, and the income from and value of same, are not granted as consideration for, or in connection with, the service Participant may provide as a director of an Affiliate, Parent or Subsidiary;
(i) the future value of the Shares underlying the Option is unknown, indeterminable, and cannot be predicted with certainty;
(j) if the underlying Shares do not increase in value, the Option will have no value;
(k) if Participant exercises the Option and acquires Shares, the value of such Shares may increase or decrease, even below the Exercise Price;
(l) no claim or entitlement to compensation or damages shall arise from forfeiture of the Option or any underlying Shares resulting from (i) the application of any compensation recovery or clawback policy adopted by the Company or required by law, or (ii) the termination of Participant’s Continuous Service Status (for any reason whatsoever, whether or not later found to be invalid or in breach of employment laws in the jurisdiction where Participant is employed or providing services or the terms of Participant’s employment or service agreement, if any);
(m) unless otherwise provided in the Plan or by the Company in its discretion, the Option and the benefits evidenced by this Option Agreement do not create any entitlement to have the Option or any such benefits transferred to, or assumed by, another company nor to be exchanged, cashed out or substituted for, in connection with any corporate transaction affecting the Shares; and
(n) neither the Company nor any Service Recipient shall be liable for any foreign exchange rate fluctuation between Participant’s local currency and the United States Dollar that may affect the value of the Option or of any amounts due to Participant pursuant to the exercise of the Option or the subsequent sale of any Shares acquired upon exercise.
10. No Advice Regarding Grant. The Company is not providing any tax, legal or financial advice, nor is the Company making any recommendations regarding Participant’s participation in the Plan, or Participant’s acquisition or sale of the underlying Shares. Participant is hereby advised to consult with his or her own personal tax, legal and financial advisors regarding his or her participation in the Plan before taking any action related to the Plan.
- 4 -


11. Data Privacy. Participant hereby explicitly and unambiguously consents to the collection, use and transfer, in electronic or other form, of Participant’s personal data as described in this Option Agreement and any other Option grant materials by and among, as applicable, the Service Recipient, the Company and any other Affiliate, Parent or Subsidiary for the exclusive purpose of implementing, administering and managing Participant’s participation in the Plan.
Participant understands that the Company and the Service Recipient may hold certain personal information about Participant, including, but not limited to, Participant’s name, home address and telephone number, email address, date of birth, social insurance number (to the extent permitted under Applicable Laws), passport or other identification number (e.g., resident registration number), salary, nationality, job title, any Shares or directorships held in the Company, details of all Options or any other entitlement to Shares or equivalent benefits awarded, canceled, purchased, exercised, vested, unvested or outstanding in Participant’s favor (“Data”), for the exclusive purpose of implementing, administering and managing the Plan.

Participant understands that Data will be transferred to such stock plan service provider(s) as may be selected by the Company (currently E*TRADE Financial Corporate Services, Inc., the brokerage firm engaged by the Company to hold participants’ Shares and other amounts acquired under the Plan, and its affiliated companies) to assist with the implementation, administration, and management of the Plan. The recipients of Data may be located in the United States or elsewhere, and each recipient’s country of operation (e.g., the United States) may have different data privacy laws and protections than Participant’s country. Participant understands that if he or she resides outside the United States, he or she may request a list with the names and addresses of any potential recipients of Data by contacting his or her local human resources representative. Participant authorizes the Company, any stock plan service provider selected by the Company and any other possible recipients which may assist the Company (presently or in the future) with implementing, administering and managing the Plan to receive, possess, use, retain and transfer Data, in electronic or other form, for the sole purpose of implementing, administering and managing Participant’s participation in the Plan, including any requisite transfer of such Data as may be required to a broker, escrow agent or other third party with whom Participant may elect to deposit any Shares received upon exercise of the Option. Participant understands that Data will be held only as long as is necessary to implement, administer and manage Participant’s participation in the Plan. Participant understands that if he or she resides outside the United States, he or she may, at any time, view Data, request additional information about the storage and processing of Data, require any necessary amendments to Data or refuse or withdraw the consents herein, in any case without cost, by contacting his or her local human resources representative. Further, Participant understands that he or she is providing the consents herein on a purely voluntary basis. If Participant does not consent, or if Participant later seeks to revoke his or her consent, his or her employment or service with the Service Recipient will not be affected; the only consequence of refusing or withdrawing Participant’s consent is that the Company would not be able to grant Participant Options or other equity awards or administer or maintain such awards. Therefore, Participant understands that refusing or withdrawing his or her consent may affect Participant’s ability to participate in the Plan. For more information on the consequences of Participant’s refusal to consent or withdrawal of consent, Participant may contact his or her local human resources representative.

Finally, Participant understands that the Company may rely on a different basis for the processing or transfer of Data in the future and/or request that Participant provide another data privacy consent. If applicable, Participant agrees that upon request of the Company or the Service Recipient, Participant will provide an executed acknowledgement or data privacy consent form (or any other agreements or consents) that the Company and/or the Service Recipient may deem necessary to obtain from Participant for the purpose of administering Participant’s participation in the Plan in compliance with the data privacy laws in Participant’s country, either now or in the future. Participant understands and agrees that he or she will not be able to participate in the Plan if he or she fails to provide any such consent or agreement requested by the Company and/or the Service Recipient.
12. Address for Notices. Any notice to be given to the Company under the terms of this Option Agreement will be addressed to the Company at Elastic N.V., 800 West El Camino Real, Suite 350, Mountain View, California 94040, or at such other address as the Company may hereafter designate in writing.
- 5 -


13. Non-Transferability of Option. This Option may not be transferred in any manner otherwise than by will or by the laws of descent or distribution and may be exercised during the lifetime of Participant only by Participant.
14. Successors and Assigns. The Company may assign any of its rights under this Option Agreement to single or multiple assignees, and this Option Agreement shall inure to the benefit of the successors and assigns of the Company. Subject to the restrictions on transfer herein set forth, this Option Agreement shall be binding upon Participant and his or her heirs, executors, administrators, successors and assigns. The rights and obligations of Participant under this Option Agreement may only be assigned with the prior written consent of the Company.
15. Additional Conditions to Issuance of Stock. If at any time the Company determines, in its discretion, that the listing, registration, qualification or rule compliance of the Shares upon any securities exchange or under any U.S. or non-U.S. state, federal or local law, including exchange control, tax or other Applicable Law or related regulations, or under the rulings or regulations of the United States Securities and Exchange Commission or any other U.S. or non-U.S. governmental regulatory body, or the clearance, consent or approval of the United States Securities and Exchange Commission or any other U.S. or non-U.S. governmental regulatory authority, is necessary or desirable as a condition to the purchase by, or issuance of Shares, to Participant (or his or her estate) hereunder, such purchase or issuance will not occur unless and until such listing, registration, qualification, rule compliance, clearance, consent or approval has been completed, effected or obtained free of any conditions not acceptable to the Company. Notwithstanding the foregoing, Participant understands that the Company is under no obligation to register, qualify or otherwise obtain clearance, consent or other approvals from any governmental authority or any stock exchange. Subject to the terms of the Option Agreement and the Plan, the Company shall not be required to issue any certificate or certificates for Shares hereunder prior to the lapse of such reasonable period of time following the date of exercise of the Option as the Administrator may establish from time to time for reasons of administrative convenience.
16. Language. Participant acknowledges and represents that he or she is proficient in the English language or has consulted with an advisor who is sufficiently proficient in English, as to allow Participant to understand the terms of this Option Agreement and any other documents related to the Plan. If Participant has received this Option Agreement or any other document related to the Plan translated into a language other than English and if the meaning of the translated version is different than the English version, the English version will control.
17. Interpretation. The Administrator will have the power to interpret the Plan and this Option Agreement and to adopt such rules for the administration, interpretation and application of the Plan as are consistent therewith and to interpret or revoke any such rules (including, but not limited to, the determination of whether or not any Shares subject to the Option have vested). All actions taken and all interpretations and determinations made by the Administrator in good faith will be final and binding upon Participant, the Company and all other interested persons. Neither the Administrator nor any person acting on behalf of the Administrator will be personally liable for any action, determination, or interpretation made in good faith with respect to the Plan or this Option Agreement.
18. Electronic Delivery and Acceptance. The Company may, in its sole discretion, decide to deliver any documents related to the Option awarded under the Plan or future options that may be awarded under the Plan by electronic means or request Participant’s consent to participate in the Plan by electronic means. Participant hereby consents to receive such documents by electronic delivery and agrees to participate in the Plan through any online or electronic system established and maintained by the Company or a third party designated by the Company.
19. Captions. Captions provided herein are for convenience only and are not to serve as a basis for interpretation or construction of this Option Agreement.
20. Agreement Severable. In the event that any provision in this Option Agreement will be held invalid or unenforceable, such provision will be severable from, and such invalidity or unenforceability will not be construed to have any effect on, the remaining provisions of this Option Agreement.
21. Amendment, Suspension or Termination of the Plan. By accepting this Option, Participant expressly warrants that he or she has received an Option under the Plan, and has received, read, and understood a description of the
- 6 -


Plan. Participant understands that the Plan is discretionary in nature and may be amended, suspended or terminated by the Company at any time.
22. Governing Law and Venue. This Option Agreement will be governed by the laws of Delaware, without giving effect to the conflict of law principles thereof; provided, however, that the corporate law aspects of issuance shall be governed by the laws of the Netherlands. For purposes of litigating any dispute that arises under this Option or this Option Agreement, the parties hereby submit to and consent to the jurisdiction of the State of California, and agree that such litigation will be conducted in the courts of Santa Clara County, California, or the United States federal courts for the Northern District of California, and no other courts, where this Option is made and/or to be performed.
23. Country Addendum. Notwithstanding any provisions in this Option Agreement, this Option shall be subject to any special terms and conditions set forth in an appendix to this Option Agreement for any country whose laws are applicable to Participant and this Option (as determined by the Administrator in its sole discretion) (the “Country Addendum”). Moreover, if Participant relocates to one of the countries included in the Country Addendum, the special terms and conditions for such country will apply to Participant, to the extent the Company determines that the application of such terms and conditions is necessary or advisable for legal or administrative reasons. The Country Addendum constitutes a part of this Option Agreement.
24. Modifications to the Agreement. This Option Agreement constitutes the entire understanding of the parties on the subjects covered. Participant expressly warrants that he or she is not accepting this Option Agreement in reliance on any promises, representations, or inducements other than those contained herein. Modifications to this Option Agreement or the Plan can be made only in an express written contract executed by a duly authorized officer of the Company. Notwithstanding anything to the contrary in the Plan or this Option Agreement, the Company reserves the right to revise this Option Agreement as it deems necessary or advisable, in its sole discretion and without the consent of Participant, to comply with Code Section 409A or to otherwise avoid imposition of any additional tax or income recognition under Section 409A of the Code in connection with the Option.
25. No Waiver. Either party’s failure to enforce any provision or provisions of this Option Agreement shall not in any way be construed as a waiver of any such provision or provisions, nor prevent that party from thereafter enforcing each and every other provision of this Option Agreement. The rights granted both parties herein are cumulative and shall not constitute a waiver of either party’s right to assert all other legal remedies available to it under the circumstances.
26. Tax Consequences. Participant has reviewed with his or her own tax advisors the U.S. and non-U.S. federal, state, and local tax consequences of this investment and the transactions contemplated by this Option Agreement. With respect to such matters, Participant relies solely on such advisors and not on any statements or representations of the Company or any of its agents, written or oral. Participant understands that Participant (and not the Company) shall be responsible for Participant’s own tax liability that may arise as a result of this investment or the transactions contemplated by this Option Agreement.
27. Insider Trading/Market Abuse Laws. Participant may be subject to insider trading restrictions and/or market abuse laws in applicable jurisdictions, including the United States and, if different, Participant’s country, Participant’s broker’s country and/or the country in which Shares may be listed, if applicable, which may affect Participant’s ability to accept or otherwise acquire, or sell, attempt to sell or otherwise dispose of, Shares or rights to Shares (e.g., the Option) under the Plan or rights linked to the value of Shares (e.g., phantom awards, futures) during such times as Participant is considered to have “inside information” regarding the Company (as defined by the laws or regulations in the applicable jurisdiction) or the trade in Shares or the trade in rights to Shares under the Plan. Local insider trading laws and regulations may prohibit the cancellation or amendment of orders Participant placed before possessing inside information. Furthermore, Participant could be prohibited from (1) disclosing the inside information to any third party and (2) “tipping” third parties or otherwise causing them to buy or sell securities; “third parties” includes fellow employees or service providers. Any restrictions under these laws or regulations are separate from and in addition to any restrictions that may be imposed under any applicable company insider trading policy. It is Participant’s
- 7 -


responsibility to comply with any applicable restrictions and Participant should speak to a personal advisor on this matter.
28. Foreign Asset/Account Reporting Requirements And Exchange Controls. Certain foreign asset and/or foreign account reporting requirements and exchange controls may affect Participant’s ability to acquire or hold Shares purchased under the Plan or cash received from participating in the Plan (including from any dividends paid on or sales proceeds arising from the sale of Shares acquired under the plan) in a brokerage or bank account outside Participant’s country. Participant may be required to report such accounts, assets or transactions to the tax or other authorities in Participant’s country and/or to repatriate sale proceeds or other funds received as a result of participation in the Plan to Participant’s country through a designated bank or broker within a certain time after receipt. It is Participant’s responsibility comply with such regulations, and Participant should consult a personal legal advisor for any details.

- 8 -


Elastic N.V.
AMENDED AND RESTATED 2012 STOCK OPTION PLAN
STOCK OPTION AGREEMENT
COUNTRY ADDENDUM
Capitalized terms used but not otherwise defined herein shall have the meaning given to such terms in the Plan, the Notice of Stock Option Grant or the Terms and Conditions of Stock Option Grant, as applicable.
Terms and Conditions
This Country Addendum includes additional terms and conditions that govern the Option granted to Participant under the Plan if Participant resides and/or works in one of the countries listed below. If Participant is a citizen or resident of a jurisdiction (or is considered as such for local law purposes) other than the one in which he or she is currently residing and/or working or if Participant relocates to another jurisdiction after receiving the Option, the Company will, in its sole discretion, determine the extent to which the terms and conditions contained herein will be applicable to Participant.
Notifications
This Country Addendum also includes notifications relating to exchange control and certain other issues of which Participant should be aware with respect to his or her participation in the Plan. The information is based on the exchange control, securities and other laws in effect in the respective countries as of [date]. Such laws are often complex and change frequently. As a result, the Company strongly recommends that Participant not rely on the notifications in this Country Addendum as the only source of information relating to the consequences of his or her participation in the Plan because the information may be out of date at the time Participant exercises the Option or sells Shares acquired under the Plan.
In addition, the notifications herein are general in nature and may not apply to Participant’s particular situation, and the Company is not in a position to assure Participant of any particular result. Accordingly, Participant is advised to seek appropriate professional advice as to how the relevant laws in Participant’s jurisdiction may apply to Participant’s situation.
Finally, if Participant is a citizen or resident of a jurisdiction other than the one(s) in which Participant is currently residing and/or working or if Participant moves to another jurisdiction after the Option is granted, the information contained herein may not be applicable to Participant in the same manner.





EXHIBIT B
ELASTIC N.V.
AMENDED AND RESTATED 2012 STOCK OPTION PLAN
EXERCISE NOTICE
Elastic N.V.
800 West El Camino Real, Suite 350
Mountain View, California 94040


Attention: Stock Administration

Exercise of Option. Effective as of today, ________________, _____, the undersigned (“Subscriber”) hereby elects to purchase ______________ shares (the “Shares”) of the Ordinary Shares of Elastic N.V. (the “Company”) under and pursuant to the Amended and Restated 2012 Stock Option Plan (the “Plan”) and the Stock Option Agreement, dated ________ and including the Notice of Grant, the Terms and Conditions of Stock Option Grant, and exhibits attached thereto (the “Option Agreement”). The purchase price for the Shares will be $_____________, as required by the Option Agreement. It is understood that the issuance of the Shares requires a resolution of the Company’s general meeting of shareholders. Following such resolution being adopted, the Company shall deliver to Subscriber the Shares to be subscribed for by Subscriber against payment of the subscription price therefor by Subscriber. The Company shall issue the Shares in accordance with the Option Agreement.
Delivery of Payment. Subscriber herewith delivers to the Company the full purchase price of the Shares and any Tax Obligations (as defined in Section 6(a) of the Option Agreement) to be paid in connection with the exercise of the Option.
Representations of Subscriber. Subscriber acknowledges that Subscriber has received, read and understood the Plan and the Option Agreement and agrees to abide by and be bound by their terms and conditions.
Rights as Shareholder. Until the issuance (as evidenced by a notarial deed of issuance executed before a Dutch civil law notary to which deed the Company and the Subscriber are each a party and, following execution of the notarial deed of issuance, the appropriate entry on the Company’s shareholders register) of the Shares, no right to vote or receive dividends or any other rights as a shareholder will exist with respect to the Shares subject to the Option, notwithstanding the exercise of the Option. The Shares so acquired will be issued to Subscriber as soon as practicable after exercise of the Option, subject to the requirements of Section 1. No adjustment will be made for a dividend or other right for which the record date is prior to the date of issuance, except as provided in Section 14 of the Plan.
Tax Consultation. Subscriber understands that Subscriber may suffer adverse tax consequences as a result of Subscriber’s purchase or disposition of the Shares. Subscriber represents that Subscriber has consulted with any tax consultants Subscriber deems advisable in connection with the purchase or disposition of the Shares and that Subscriber is not relying on the Company for any tax advice.
Entire Agreement; Governing Law. The Plan and Option Agreement are incorporated herein by reference. This Exercise Notice, the Plan and the Option Agreement constitute the entire agreement of the parties with respect to the subject matter hereof and supersede in their entirety all prior undertakings and agreements of the Company and Subscriber with respect to the subject matter hereof, and may not be modified adversely to the Subscriber’s



interest except by means of a writing signed by the Company and Subscriber. This Option Agreement is governed by the internal substantive laws, but not the choice of law rules, of Delaware; provided that, however, that the corporate law aspects of the issuance shall be governed by the laws of the Netherlands.
Submitted by:  Accepted by:

SUBSCRIBERELASTIC N.V.
SignatureSignature
Print NamePrint Name
Title
Address:
Date received



ELASTIC N.V.
AMENDED AND RESTATED 2012 STOCK OPTION PLAN
RESTRICTED STOCK UNIT AGREEMENT
NOTICE OF RESTRICTED STOCK UNIT GRANT
Unless otherwise defined herein, the terms defined in the Elastic N.V. Amended and Restated 2012 Stock Option Plan (the “Plan”) will have the same defined meanings in this Restricted Stock Unit Agreement, which includes the Notice of Restricted Stock Unit Grant (the “Notice of Grant”), the Terms and Conditions of Restricted Stock Unit Grant, including any special and conditions for Participant’s country set forth in the country addendum thereto (the “Country Addendum”), attached hereto as Exhibit A, and all other exhibits and appendices attached hereto (all together, the “Award Agreement”).
Participant: 
Address: «Address»
The undersigned Participant has been granted the right to receive an Award of Restricted Stock Units, subject to the terms and conditions of the Plan and this Award Agreement, as follows:

Grant Number:
Date of Grant:
Vesting Commencement Date:
Number of Restricted Stock Units:
Vesting Schedule:
Subject to any acceleration provisions contained in the Plan or set forth below, the Restricted Stock Units will vest in accordance with the following schedule:
[Insert vesting schedule]
In the event Participant’s Continuous Service Status ceases for any or no reason before Participant vests in the Restricted Stock Units, the Restricted Stock Units and Participant’s right to acquire any Shares hereunder will immediately terminate.
        For purposes of the Restricted Stock Units, Participant’s Continuous Service Status will be considered terminated as of the date Participant is no longer actively providing services to the Company or any Affiliate, Parent or Subsidiary (regardless of the reason for such termination and whether or not later found to be invalid or in breach of employment laws in the jurisdiction where Participant is employed or providing services or the terms of Participant’s employment or service agreement, if any), and unless otherwise expressly provided in this Award Agreement (including by reference in the Notice of Grant to other arrangements or contracts) or determined by the Administrator, Participant’s right to vest in the Restricted Stock Units under the Plan, if any, will terminate as of such date and will not be extended by any notice period (e.g., Participant’s period of service would not include any contractual notice period or any period of “garden leave” or similar period mandated under employment laws in the jurisdiction where Participant is employed or providing services or the terms of Participant’s employment or service agreement, if any, unless Participant is providing bona fide services during such time); the Administrator shall have the exclusive discretion to determine when Participant is no longer actively providing services for purposes of the Restricted Stock Units grant (including whether Participant may still be considered to be providing services while on a leave of absence).



By Participant’s signature and the signature of the representative of Elastic N.V. (the “Company”) below, Participant and the Company agree that this Award of Restricted Stock Units is granted under and governed by the terms and conditions of the Plan and this Award Agreement, including the Terms and Conditions of Restricted Stock Unit Grant and the Country Addendum, attached hereto as Exhibit A, all of which are made a part of this document. Participant acknowledges receipt of a copy of the Plan. Participant has reviewed the Plan and this Award Agreement in their entirety, has had an opportunity to obtain the advice of counsel prior to executing this Award Agreement, and fully understands all provisions of the Plan and this Award Agreement. Participant hereby agrees to accept as binding, conclusive, and final all decisions or interpretations of the Administrator upon any questions relating to the Plan and the Award Agreement. Participant further agrees to notify the Company upon any change in the residence address indicated below.
By accepting this Award Agreement, Participant expressly consents to the sale of Shares to cover the Tax Withholding Obligations (as defined in the Terms and Conditions of Restricted Stock Unit Grant) arising from the Restricted Stock Units and any associated broker or other fees and agrees and acknowledges that, subject to Applicable Laws, Participant may not satisfy them by any means other than such sale of Shares, unless required to do so by the Administrator or pursuant to the Administrator’s express written consent. 
PARTICIPANTELASTIC N.V.
SignatureSignature
Print NamePrint Name
Title
Address:

- 2 -

EXHIBIT A
TERMS AND CONDITIONS OF RESTRICTED STOCK UNIT GRANT
1. Grant of Restricted Stock Units. The Company hereby grants to the individual (the “Participant”) named in the Notice of Grant of Restricted Stock Units of this Award Agreement (the “Notice of Grant”) under the Plan an Award of Restricted Stock Units, subject to all of the terms and conditions in this Award Agreement and the Plan, which is incorporated herein by reference. Subject to Section 17 of the Plan, in the event of a conflict between the terms and conditions of the Plan and this Award Agreement, the terms and conditions of the Plan shall prevail.
2. Company’s Obligation to Pay. Each Restricted Stock Unit represents the right to receive a Share on the date it vests. Unless and until the Restricted Stock Units will have vested in the manner set forth in Section 3 or 4, Participant will have no right to payment of any such Restricted Stock Units. Prior to actual payment of any vested Restricted Stock Units, such Restricted Stock Unit will represent an unsecured obligation of the Company, payable (if at all) only from the general assets of the Company.
3. Vesting Schedule. Except as provided in Section 4, and subject to Section 5, the Restricted Stock Units awarded by this Award Agreement will vest in accordance with the vesting schedule set forth in the Notice of Grant, subject to Participant remaining in Continuous Service Status through each applicable vesting date, with Continuous Service Status determined as described in the Notice of Grant.
4. Payment after Vesting.
(a) General Rule. Subject to Section 8, any Restricted Stock Units that vest will be paid to Participant (or in the event of Participant’s death, to his or her properly designated beneficiary or estate) in whole Shares. Subject to the provisions of Section 4(b), such vested Restricted Stock Units shall be paid in whole Shares as soon as practicable after vesting, but in each such case within sixty (60) days following the vesting date. In no event will Participant be permitted, directly or indirectly, to specify the taxable year of payment of any Restricted Stock Units payable under this Award Agreement.
(b) Acceleration.
(i) Discretionary Acceleration. The Administrator, in its discretion, may accelerate the vesting of the balance, or some lesser portion of the balance, of the unvested Restricted Stock Units at any time, subject to the terms of the Plan. If so accelerated, such Restricted Stock Units will be considered as having vested as of the date specified by the Administrator. If Participant is subject to taxation in the U.S., the payment of Shares vesting pursuant to this Section 4(b) shall in all cases be paid at a time or in a manner that is exempt from, or complies with, Section 409A. The prior sentence may be superseded in a future agreement or amendment to this Award Agreement only by direct and specific reference to such sentence.
(ii) Notwithstanding anything in the Plan or this Award Agreement or any other agreement (whether entered into before, on or after the Date of Grant), if the vesting of the balance, or some lesser portion of the balance, of the Restricted Stock Units is accelerated in connection with the termination of Participant’s Continuous Service Status (provided that such termination is a “separation from service” within the meaning of Section 409A, as determined by the Company), other than due to Participant’s death, and if (x) Participant is subject to taxation in the U.S. and a “specified employee” within the meaning of Section 409A at the time of such termination of Continuous Service Status and (y) the payment of such accelerated Restricted Stock Units will result in the imposition of additional tax under Section 409A if paid to Participant on or within the six (6) month period following the termination of Participant’s Continuous Service Status, then the payment of such accelerated Restricted Stock Units will not be made until the date six (6) months and one (1) day following the date of termination of Participant’s Continuous Service Status, unless Participant dies following the termination of his or her Continuous Service Status, in which case, the Restricted Stock Units will be paid in Shares to Participant’s estate as soon as practicable following his or her death.



(c) Section 409A. It is the intent of this Award Agreement that it and all payments and benefits to U.S. taxpayers hereunder be exempt from, or comply with, the requirements of Section 409A so that none of the Restricted Stock Units provided under this Award Agreement or Shares issuable thereunder will be subject to the additional tax imposed under Section 409A, and any ambiguities herein will be interpreted to be so exempt or so comply. Each payment payable under this Award Agreement is intended to constitute a separate payment for purposes of Treasury Regulation Section 1.409A-2(b)(2). However, in no event will the Company reimburse Participant, or be otherwise responsible for, any taxes or costs that may be imposed on Participant as a result of Section 409A. For purposes of this Award Agreement, “Section 409A” means Section 409A of the Code, and any final Treasury Regulations and Internal Revenue Service guidance thereunder, as each may be amended from time to time.
5. Forfeiture Upon Termination of Continuous Service Status. Notwithstanding any contrary provision of this Award Agreement, if Participant’s Continuous Service Status ceases for any or no reason, the then-unvested Restricted Stock Units awarded by this Award Agreement will thereupon be forfeited at no cost to the Company and Participant will have no further rights thereunder. The date that Continuous Service Status terminates will be determined as described in the Notice of Grant.
6. Tax Consequences. Participant has reviewed with his or her own tax advisors the U.S. and non-U.S. federal, state, and local tax consequences of this investment and the transactions contemplated by this Award Agreement. With respect to such matters, Participant relies solely on such advisors and not on any statements or representations of the Company or any of its agents, written or oral. Participant understands that Participant (and not the Company) shall be responsible for Participant’s own tax liability that may arise as a result of this investment or the transactions contemplated by this Award Agreement.
7. Death of Participant. Any distribution or delivery to be made to Participant under this Award Agreement will, if Participant is then deceased, be made to Participant’s designated beneficiary, provided the beneficiary designation is valid under Applicable Laws and permitted by the Company for Participant’s jurisdiction, or if no beneficiary survives Participant, the administrator or executor of Participant’s estate. Any such transferee must furnish the Company with (a) written notice of his or her status as transferee, and (b) evidence satisfactory to the Company to establish the validity of the transfer and compliance with any laws or regulations pertaining to said transfer.
8. Tax Obligations
(a) Responsibility for Taxes. Participant acknowledges that, regardless of any action taken by the Company or, if different, the Affiliate, Parent or Subsidiary to which Participant is providing services (the “Service Recipient”), the ultimate liability for any tax and/or social insurance liability obligations and requirements in connection with the Restricted Stock Units, including, without limitation, (i) all U.S. and non-U.S. federal, state, and local taxes (including Participant’s U.S. Federal Insurance Contributions Act (FICA) obligation) that are required to be withheld by the Company or the Service Recipient or other payment of tax-related items related to Participant’s participation in the Plan and legally applicable to Participant, (ii) Participant’s and, to the extent required by the Company (or Service Recipient), the Company’s (or Service Recipient’s) fringe benefit tax liability, if any, associated with the grant, vesting, or settlement of the Restricted Stock Units or sale of Shares, and (iii) any other Company (or Service Recipient) taxes the responsibility for which Participant has, or has agreed to bear, with respect to the Restricted Stock Units (or settlement thereof or issuance of Shares thereunder) (collectively, the “Tax Obligations”), is and remains Participant’s responsibility and may exceed the amount, if any, actually withheld by the Company or the Service Recipient. Participant further acknowledges that the Company and/or the Service Recipient (A) make no representations or undertakings regarding the treatment of any Tax Obligations in connection with any aspect of the Restricted Stock Units, including, but not limited to, the grant, vesting or settlement of the Restricted Stock Units, the subsequent sale of Shares acquired pursuant to such settlement and the receipt of any dividends or other distributions, and (B) do not commit to and are under no obligation to structure the terms of the grant or any aspect of the Restricted Stock Units to reduce or eliminate Participant’s liability for Tax Obligations or achieve any particular tax result. Further, if Participant is subject to Tax Obligations in more than one jurisdiction, Participant acknowledges that the Company and/or the Service Recipient (or former Service Recipient, as applicable) may be required to withhold or account for Tax Obligations in more than one jurisdiction. If Participant fails to make satisfactory arrangements for the payment of any required Tax Obligations hereunder at the time of the
-2-


applicable taxable event, Participant acknowledges and agrees that the Company may refuse to issue or deliver the Shares.
(b) Tax Withholding and Default Sell-to-Cover Method of Tax Withholding. When Shares are issued as payment for vested Restricted Stock Units, Participant generally will recognize immediate U.S. taxable income if Participant is subject to taxation in the U.S. If Participant is subject to taxation in any other jurisdiction, Participant will be subject to applicable taxes, if any, in such jurisdiction at the time of the taxable event, as determined under local law. Subject to Section 8(c) and Applicable Laws, the amount of Tax Obligations which the Company determines must be withheld with respect to this Award (“Tax Withholding Obligation”) will be satisfied by Shares being sold on Participant’s behalf at the prevailing market price pursuant to such procedures as the Administrator may specify from time to time, including through a broker-assisted arrangement (it being understood that the Shares to be sold must have vested pursuant to the terms of this Award Agreement and the Plan) (the “Sell-to-Cover Method”). The proceeds from the Sell-to-Cover Method will be used to satisfy Participant’s Tax Withholding Obligation arising with respect to this Award. In addition to Shares sold to satisfy the Tax Withholding Obligation, additional Shares will be sold to satisfy any associated broker or other fees. Only whole Shares will be sold through the Sell-to-Cover Method to satisfy any Tax Withholding Obligation and any associated broker or other fees. Any proceeds from the sale of Shares in excess of the Tax Withholding Obligation and any associated broker or other fees generated through the Sell-to-Cover Method will be paid to Participant in accordance with procedures the Company may specify from time to time. By accepting this Award, Participant expressly consents to the sale of Shares to cover the Tax Withholding Obligation (and any associated broker or other fees) through the Sell-to-Cover Method and agrees and acknowledges that, subject to Applicable Laws, Participant may not satisfy them by any means other than such sale of Shares, unless required to do so by the Administrator or pursuant to the Administrator’s express written consent.
(c) Administrator Discretion. Notwithstanding the foregoing Sections 8(a) and 8(b), if the Administrator determines it is in the best interests of the Company for Participant to satisfy Participant’s Tax Withholding Obligation by a method other than through the default Sell-to-Cover Method described in Section 8(b), it may permit or require Participant to satisfy Participant’s Tax Withholding Obligation, in whole or in part (without limitation), if permissible by Applicable Laws, by (i) paying cash, (ii) withholding the amount of such Tax Withholding Obligation from Participant’s wages or other cash compensation paid to Participant by the Company and/or the Service Recipient, (iii) if Participant is a U.S. employee, delivering to the Company Shares that Participant owns and that have vested with a fair market value equal to the amount required to be withheld (or such other amount, up to the maximum withholding rate in Participant’s country, determined by the Administrator and provided such other amount would not result in adverse financial accounting consequences to the Company as determined by the Administrator), (iv) by having the Company withhold otherwise deliverable Shares having a fair market value equal to the amount required to be withheld (or such other amount, up to the maximum withholding rate in Participant’s country, determined by the Administrator and provided such other amount would not result in adverse financial accounting consequences to the Company as determined by the Administrator), or (v) such other means as the Administrator deems appropriate.
(d) Company’s Obligation to Deliver Shares. For clarification purposes, in no event will the Company issue Participant any Shares unless and until arrangements satisfactory to the Administrator have been made for the payment of Participant’s Tax Withholding Obligation. If Participant fails to make satisfactory arrangements for the payment of such Tax Withholding Obligations hereunder at the time any applicable Restricted Stock Units otherwise are scheduled to vest pursuant to Sections 3 or 4 or Participant’s Tax Withholding Obligations otherwise become due, Participant will permanently forfeit such Restricted Stock Units to which Participant’s Tax Withholding Obligation relates and any right to receive Shares thereunder and such Restricted Stock Units will be returned to the Company at no cost to the Company. Participant acknowledges and agrees that the Company may refuse to issue or deliver the Shares if such Tax Obligations are not delivered at the time they are due.
9. Rights as Shareholder. Neither Participant nor any person claiming under or through Participant will have any of the rights or privileges of a shareholder of the Company in respect of any Shares deliverable hereunder unless and until such Shares (which are in book entry form) will have been issued and delivered to Participant (including through electronic delivery to a brokerage account). Such issuance will occur by the execution of a deed of issuance to which the Company and Participant are each party, unless the Shares will be delivered into a brokerage account in the name of Participant, in which case the issuance will take place by a deed of issuance with due observance of the relevant
-3-


requirements that may apply from time to time. After such issuance and delivery, Participant will have all the rights of a shareholder of the Company with respect to voting such Shares and receipt of dividends and distributions on such Shares.
10. No Guarantee of Continued Service. PARTICIPANT ACKNOWLEDGES AND AGREES THAT THE VESTING OF THE RESTRICTED STOCK UNITS PURSUANT TO THE VESTING SCHEDULE HEREOF IS EARNED ONLY BY REMAINING IN CONTINUING SERVICE STATUS, WHICH UNLESS PROVIDED OTHERWISE UNDER APPLICABLE LAW IS AT THE WILL OF THE COMPANY (OR THE SERVICE RECIPIENT) AND NOT THROUGH THE ACT OF BEING HIRED, BEING GRANTED THIS RESTRICTED STOCK UNIT AWARD OR ACQUIRING SHARES HEREUNDER. PARTICIPANT FURTHER ACKNOWLEDGES AND AGREES THAT THIS AWARD AGREEMENT, THE TRANSACTIONS CONTEMPLATED HEREUNDER AND THE VESTING SCHEDULE SET FORTH HEREIN DO NOT CONSTITUTE AN EXPRESS OR IMPLIED PROMISE OF CONTINUED ENGAGEMENT AS AN EMPLOYEE OR CONSULTANT FOR THE VESTING PERIOD, FOR ANY PERIOD, OR AT ALL, AND SHALL NOT INTERFERE IN ANY WAY WITH PARTICIPANT’S RIGHT OR THE RIGHT OF THE COMPANY (OR THE SERVICE RECIPIENT) TO TERMINATE PARTICIPANT’S CONTINUOUS SERVICE STATUS, SUBJECT TO APPLICABLE LAW, WHICH TERMINATION, UNLESS PROVIDED OTHERWISE UNDER APPLICABLE LAW, MAY BE AT ANY TIME, WITH OR WITHOUT CAUSE.
11. Grant is Not Transferable. Except to the limited extent provided in Section 7, this grant and the rights and privileges conferred hereby will not be transferred, assigned, pledged or hypothecated in any way (whether by operation of law or otherwise) and will not be subject to sale under execution, attachment or similar process. Upon any attempt to transfer, assign, pledge, hypothecate or otherwise dispose of this grant, or any right or privilege conferred hereby, or upon any attempted sale under any execution, attachment or similar process, this grant and the rights and privileges conferred hereby immediately will become null and void.
12. Nature of Grant. In accepting the grant, Participant acknowledges, understands, and agrees that:
(a) the Plan is established voluntarily by the Company, it is discretionary in nature and it may be modified, amended, suspended or terminated by the Company at any time, to the extent permitted by the Plan;
(b) the grant of the Restricted Stock Units is exceptional, voluntary and occasional and does not create any contractual or other right to receive future grants of Restricted Stock Units, or benefits in lieu of Restricted Stock Units, even if Restricted Stock Units have been granted in the past;
(c) all decisions with respect to future Restricted Stock Units or other grants, if any, will be at the sole discretion of the Company;
(d) the grant of the Restricted Stock Units and Participant’s participation in the Plan shall not create a right to employment or be interpreted as forming or amending an employment or service contract with the Company;
(e) Participant is voluntarily participating in the Plan;
(f) the Restricted Stock Units and the Shares subject to the Restricted Stock Units, and the income from and value of same, are not intended to replace any pension rights or compensation;
(g) the Restricted Stock Units and the Shares subject to the Restricted Stock Units, and the income from and value of same, are not part of normal or expected compensation for purposes of calculating any severance, resignation, termination, redundancy, dismissal, end-of-service payments, bonuses, long-service awards, holiday pay, holiday top-up, pension or retirement or welfare benefits or similar mandatory payments;
(h) unless otherwise agreed with the Company or an Affiliate, the Restricted Stock Units and the Shares subject to the Restricted Stock Units, and the income from and value of same, are not granted as consideration for, or in connection with, the service Participant may provide as a director of an Affiliate, Parent or Subsidiary;
-4-


(i) the future value of the underlying Shares is unknown, indeterminable and cannot be predicted with certainty;
(j) no claim or entitlement to compensation or damages shall arise from forfeiture of the Restricted Stock Units or any underlying Shares resulting from (i) the application of any compensation recovery or clawback policy adopted by the Company or required by law, or (ii) the termination of Participant’s Continuous Service Status (for any reason whatsoever whether or not later found to be invalid or in breach of employment laws in the jurisdiction where Participant is employed providing services or the terms of Participant’s employment or service agreement, if any);
(k) unless otherwise provided in the Plan or by the Company in its discretion, the Restricted Stock Units and the benefits evidenced by this Award Agreement do not create any entitlement to have the Restricted Stock Units or any such benefits transferred to, or assumed by, another company nor be exchanged, cashed out or substituted for, in connection with any corporate transaction affecting the Shares; and
(l) neither the Company nor any Service Recipient or other Affiliate, Parent or Subsidiary shall be liable for any foreign exchange rate fluctuation between Participant’s local currency and the United States Dollar that may affect the value of the Restricted Stock Units or of any amounts due to Participant pursuant to the settlement of the Restricted Stock Units or the subsequent sale of any Shares acquired upon settlement.
13. No Advice Regarding Grant. The Company is not providing any tax, legal or financial advice, nor is the Company making any recommendations regarding Participant’s participation in the Plan, or Participant’s acquisition or sale of the underlying Shares. Participant is hereby advised to consult with his or her own personal tax, legal and financial advisors regarding his or her participation in the Plan before taking any action related to the Plan.
14. Data Privacy. Participant hereby explicitly and unambiguously consents to the collection, use and transfer, in electronic or other form, of Participant’s personal data as described in this Award Agreement and any other Restricted Stock Unit grant materials by and among, as applicable, the Service Recipient, the Company and any other Affiliate, Parent or Subsidiary for the exclusive purpose of implementing, administering and managing Participant’s participation in the Plan.
Participant understands that the Company and the Service Recipient may hold certain personal information about Participant, including, but not limited to, Participant’s name, home address and telephone number, email address, date of birth, social insurance number (to the extent permitted under Applicable Laws), passport or other identification number (e.g., resident registration number), salary, nationality, job title, any Shares or directorships held in the Company, details of all Restricted Stock Units or any other entitlement to Shares or equivalent benefits awarded, canceled, purchased, exercised, vested, unvested or outstanding in Participant’s favor (“Data”), for the exclusive purpose of implementing, administering and managing the Plan.
Participant understands that Data will be transferred to such stock plan service provider(s) as may be selected by the Company (currently E*TRADE Financial Corporate Services, Inc., the brokerage firm engaged by the Company to hold participants’ Shares and other amounts acquired under the Plan, and its affiliated companies) to assist with the implementation, administration, and management of the Plan. The recipients of Data may be located in the United States or elsewhere, and each recipient’s country of operation (e.g., the United States) may have different data privacy laws and protections than Participant’s country. Participant understands that if he or she resides outside the United States, he or she may request a list with the names and addresses of any potential recipients of Data by contacting his or her local human resources representative. Participant authorizes the Company, any stock plan service provider selected by the Company and any other possible recipients which may assist the Company (presently or in the future) with implementing, administering and managing the Plan to receive, possess, use, retain and transfer Data, in electronic or other form, for the sole purpose of implementing, administering and managing his or her participation in the Plan, including any requisite transfer of such Data as may be required to a broker, escrow agent or other third party with whom Participant may elect to deposit any Shares received upon vesting of the Restricted Stock Units. Participant understands that Data will be held only as long as is necessary to implement, administer and manage Participant’s participation in the Plan. Participant understands that if he or she resides
-5-


outside the United States, he or she may, at any time, view Data, request additional information about the storage and processing of Data, require any necessary amendments to Data or refuse or withdraw the consents herein, in any case without cost, by contacting his or her local human resources representative. Further, Participant understands that he or she is providing the consents herein on a purely voluntary basis. If Participant does not consent, or if Participant later seeks to revoke his or her consent, his or her employment or service with the Service Recipient will not be affected; the only consequence of refusing or withdrawing Participant’s consent is that the Company would not be able to grant Participant Restricted Stock Units or other equity awards or administer or maintain such awards. Therefore, Participant understands that refusing or withdrawing his or her consent may affect Participant’s ability to participate in the Plan. For more information on the consequences of Participant’s refusal to consent or withdrawal of consent, Participant may contact his or her local human resources representative.
Finally, Participant understands that the Company may rely on a different basis for the processing or transfer of Data in the future and/or request that Participant provide another data privacy consent. If applicable, Participant agrees that upon request of the Company or the Service Recipient, Participant will provide an executed acknowledgement or data privacy consent form (or any other agreements or consents) that the Company and/or the Service Recipient may deem necessary to obtain from Participant for the purpose of administering Participant’s participation in the Plan in compliance with the data privacy laws in Participant’s country, either now or in the future. Participant understands and agrees that he or she will not be able to participate in the Plan if he or she fails to provide any such consent or agreement requested by the Company and/or the Service Recipient.
15. Address for Notices. Any notice to be given to the Company under the terms of this Award Agreement will be addressed to the Company at Elastic N.V., 800 West El Camino Real, Suite 350, Mountain View, California 94040 or at such other address as the Company may hereafter designate in writing.
16. Electronic Delivery and Acceptance. The Company may, in its sole discretion, decide to deliver any documents related to the Restricted Stock Units awarded under the Plan or future Restricted Stock Units that may be awarded under the Plan by electronic means or request Participant’s consent to participate in the Plan by electronic means. Participant hereby consents to receive such documents by electronic delivery and agrees to participate in the Plan through any online or electronic system established and maintained by the Company or a third party designated by the Company.
17. No Waiver. Either party’s failure to enforce any provision or provisions of this Award Agreement shall not in any way be construed as a waiver of any such provision or provisions, nor prevent that party from thereafter enforcing each and every other provision of this Award Agreement. The rights granted both parties herein are cumulative and shall not constitute a waiver of either party’s right to assert all other legal remedies available to it under the circumstances.
18. Successors and Assigns. The Company may assign any of its rights under this Award Agreement to single or multiple assignees, and this Award Agreement shall inure to the benefit of the successors and assigns of the Company. Subject to the restrictions on transfer herein set forth, this Award Agreement shall be binding upon Participant and his or her heirs, executors, administrators, successors and assigns. The rights and obligations of Participant under this Award Agreement may only be assigned with the prior written consent of the Company.
19. Additional Conditions to Issuance of Shares. If at any time the Company determines, in its discretion, that the listing, registration, qualification or rule compliance of the Shares upon any securities exchange or under any U.S. or non-U.S. state, federal or local law, including exchange control, tax or other Applicable Laws or related regulations, or under the rulings or regulations of the United States Securities and Exchange Commission or any other U.S. or non-U.S. governmental regulatory body or the clearance, consent or approval of the United States Securities and Exchange Commission or any other U.S. or non-U.S. governmental regulatory authority is necessary or desirable as a condition to the issuance of Shares to Participant (or his or her estate) hereunder, such issuance will not occur unless and until such listing, registration, qualification, rule compliance, clearance, consent or approval has been completed, effected or obtained free of any conditions not acceptable to the Company. Notwithstanding the foregoing, Participant understands that the Company is under no obligation to register, qualify or otherwise obtain clearance, consent or other approvals from any governmental authority or any stock exchange. Subject to the terms of the Award Agreement and
-6-


the Plan, the Company shall not be required to issue any certificate or certificates for Shares hereunder prior to the lapse of such reasonable period of time following the date of vesting of the Restricted Stock Units as the Administrator may establish from time to time for reasons of administrative convenience.
20. Language. Participant acknowledges and represents that he or she is proficient in the English language or has consulted with an advisor who is sufficiently proficient in English, as to allow Participant to understand the terms of this Award Agreement and any other documents related to the Plan. If Participant has received this Award Agreement or any other document related to the Plan translated into a language other than English and if the meaning of the translated version is different than the English version, the English version will control.
21. Interpretation. The Administrator will have the power to interpret the Plan and this Award Agreement and to adopt such rules for the administration, interpretation and application of the Plan as are consistent therewith and to interpret or revoke any such rules (including, but not limited to, the determination of whether or not any Restricted Stock Units have vested). All actions taken and all interpretations and determinations made by the Administrator in good faith will be final and binding upon Participant, the Company and all other interested persons. Neither the Administrator nor any person acting on behalf of the Administrator will be personally liable for any action, determination, or interpretation made in good faith with respect to the Plan or this Award Agreement.
22. Captions. Captions provided herein are for convenience only and are not to serve as a basis for interpretation or construction of this Award Agreement.
23. Amendment, Suspension or Termination of the Plan. By accepting this Award, Participant expressly warrants that he or she has received an Award of Restricted Stock Units under the Plan, and has received, read, and understood a description of the Plan. Participant understands that the Plan is discretionary in nature and may be amended, suspended or terminated by the Company at any time.
24. Modifications to the Award Agreement. This Award Agreement constitutes the entire understanding of the parties on the subjects covered. Participant expressly warrants that he or she is not accepting this Award Agreement in reliance on any promises, representations, or inducements other than those contained herein. Modifications to this Award Agreement or the Plan can be made only in an express written contract executed by a duly authorized officer of the Company. Notwithstanding anything to the contrary in the Plan or this Award Agreement, the Company reserves the right to revise this Award Agreement as it deems necessary or advisable, in its sole discretion and without the consent of Participant, to comply with Section 409A or to otherwise avoid imposition of any additional tax or income recognition under Section 409A in connection with this Award of Restricted Stock Units.
25. Governing Law; Venue; Severability. This Award Agreement and the Restricted Stock Units are governed by the internal substantive laws, but not the choice of law rules, of Delaware; provided, however, that the corporate law aspects of issuance shall be governed by the laws of the Netherlands. For purposes of litigating any dispute that arises under these Restricted Stock Units or this Award Agreement, the parties hereby submit to and consent to the jurisdiction of the State of California, and agree that such litigation will be conducted in the courts of Santa Clara County, California, or the United States federal courts for the Northern District of California, and no other courts, where this Award Agreement is made and/or to be performed. In the event that any provision hereof becomes or is declared by a court of competent jurisdiction to be illegal, unenforceable or void, this Award Agreement shall continue in full force and effect.
26. Entire Agreement. The Plan is incorporated herein by reference. The Plan and this Award Agreement (including the appendices and exhibits referenced herein) constitute the entire agreement of the parties with respect to the subject matter hereof and supersede in their entirety all prior undertakings and agreements of the Company and Participant with respect to the subject matter hereof, and may not be modified adversely to Participant’s interest except by means of a writing signed by the Company and Participant.
27. Country Addendum. Notwithstanding any provisions in this Award Agreement, the Restricted Stock Unit grant shall be subject to any special terms and conditions set forth in an appendix to this Award Agreement for any country whose laws are applicable to Participant and this Award of Restricted Stock Units (as determined by the
-7-


Administrator in its sole discretion) (the “Country Addendum”). Moreover, if Participant relocates to one of the countries included in the Country Addendum, the special terms and conditions for such country will apply to Participant, to the extent the Company determines that the application of such terms and conditions is necessary or advisable for legal or administrative reasons. The Country Addendum constitutes part of this Award Agreement.
28. Insider Trading/Market Abuse Laws. Participant may be subject to insider trading restrictions and/or market abuse laws in applicable jurisdictions, including the United States and, if different, Participant’s country, Participant’s broker’s country and/or the country in which Shares may be listed, if applicable, which may affect Participant’s ability to accept or otherwise acquire, or sell, attempt to sell or otherwise dispose of, Shares or rights to Shares (e.g., Restricted Stock Units) under the Plan or rights linked to the value of Shares (e.g., phantom awards, futures) during such times as Participant is considered to have “inside information” regarding the Company (as defined by the laws or regulations in the applicable jurisdiction) or the trade in Shares or the trade in rights to Shares under the Plan. Local insider trading laws and regulations may prohibit the cancellation or amendment of orders Participant placed before possessing inside information. Furthermore, Participant could be prohibited from (1) disclosing the inside information to any third party and (2) “tipping” third parties or otherwise causing them to buy or sell securities; “third parties” includes fellow employees or service providers. Any restrictions under these laws or regulations are separate from and in addition to any restrictions that may be imposed under any applicable company insider trading policy. It is Participant’s responsibility to comply with any applicable restrictions and Participant should speak to a personal advisor on this matter.
29. Foreign Asset/Account Reporting Requirements And Exchange Controls. Certain foreign asset and/or foreign account reporting requirements and exchange controls may affect Participant’s ability to acquire or hold Shares acquired under the Plan or cash received from participating in the Plan (including from any dividends paid on or sales proceeds arising from the sale of Shares acquired under the plan) in a brokerage or bank account outside Participant’s country. Participant may be required to report such accounts, assets or transactions to the tax or other authorities in Participant’s country and/or to repatriate sale proceeds or other funds received as a result of participation in the Plan to Participant’s country through a designated bank or broker within a certain time after receipt. It is Participant’s responsibility comply with such regulations, and Participant should consult a personal legal advisor for any details.



-8-


ELASTIC N.V.
AMENDED AND RESTATED 2012 STOCK OPTION PLAN
RESTRICTED STOCK UNIT AGREEMENT
COUNTRY ADDENDUM

Capitalized terms used but not otherwise defined herein shall have the meaning given to such terms in the Plan, the Notice of Restricted Stock Unit Grant or the Terms and Conditions of Restricted Stuck Unit Grant, as applicable.
Terms and Conditions
This Country Addendum includes additional terms and conditions that govern the Award of Restricted Stock Units granted to Participant under the Plan if Participant resides and/or works in one of the countries listed below. If Participant is a citizen or resident of a jurisdiction (or is considered as such for local law purposes) other than the one(s) in which he or she is currently residing and/or working or if Participant relocates to another jurisdiction after receiving the Award of Restricted Stock Units, the Company will, in its sole discretion, determine the extent to which the terms and conditions contained herein will be applicable to Participant.
Notifications
This Country Addendum also includes notifications relating to exchange control and certain other issues of which Participant should be aware with respect to his or her participation in the Plan. The information is based on the exchange control, securities and other laws in effect in the respective countries listed in this Country Addendum, as of [date]. Such laws are often complex and change frequently. As a result, the Company strongly recommends that Participant not rely on the notifications in this Country Addendum as the only source of information relating to the consequences of his or her participation in the Plan because the information may be out of date at the time Participant vests in the Restricted Stock Units and acquires Shares, or when Participant subsequently sell Shares acquired under the Plan.
In addition, the notifications herein are general in nature and may not apply to Participant’s particular situation, and the Company is not in a position to assure Participant of any particular result. Accordingly, Participant is advised to seek appropriate professional advice as to how the relevant laws in Participant’s jurisdiction may apply to Participant’s situation.
Finally, if Participant is a citizen or resident of a jurisdiction other than the one(s) in which Participant is currently residing and/or working or if Participant moves to another jurisdiction after receiving the Award of Restricted Stock Units, the information contained herein may not be applicable to Participant in the same manner.



EX-21.1 3 estc-20200430x10kexx211.htm EX-21.1 Document

Exhibit 21.1
SUBSIDIARIES OF ELASTIC N.V.
Name of SubsidiaryJurisdiction of Incorporation
Elastic Technologies (Israel) Ltd.Israel
Elasticsearch ABSweden
Elasticsearch ASNorway
Elasticsearch B.C. Ltd.Canada
elasticsearch B.V.Netherlands
Elasticsearch (Beijing) Information Technology Co., Ltd.People’s Republic of China
Elasticsearch (CH) AGSwitzerland
Elasticsearch Federal Inc.Delaware
Elasticsearch Finance B.V.Netherlands
Elasticsearch GmbHGermany
Elasticsearch Government, Inc.Delaware
Elasticsearch HK LimitedHong Kong
Elasticsearch KKJapan
Elasticsearch, Inc.Delaware
Elasticsearch Korea LimitedKorea
Elasticsearch LimitedUnited Kingdom
Elasticsearch Pte Ltd.Singapore
Elasticsearch Pty LtdAustralia
Elasticsearch SARLFrance
Elasticsearch, S.L.U.Spain
Endgame, Inc.Delaware
Endgame Systems, LLCDelaware
Opbeat ApSDenmark
Opbeat, LLCDelaware
Prelert Inc.Delaware
Swiftype, Inc.Delaware

EX-23.1 4 estc-20200430x10kexx231.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 Statements on Form S-8 (No. 333-227782, No. 333-233467 and No. 333-234152) of Elastic N.V. of our report dated June 26, 2020 relating to the financial statements and the effectiveness of internal control over financial reporting, which appears in this Form 10-K.

/s/ PricewaterhouseCoopers LLP
San Jose, California
June 26, 2020

EX-31.1 5 estc-20200430x10kexx311.htm EX-31.1 Document

Exhibit 31.1
Certification by the Principal Executive Officer pursuant to
Securities Exchange Act Rules 13a-14(a) and 15d-14(a)
as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002
I, Shay Banon, certify that:
1.I have reviewed this Annual Report on Form 10-K of Elastic N.V. (the “registrant”) for the fiscal year ended April 30, 2020;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (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: June 26, 2020By:/s/ Shay Banon
Name:Shay Banon
Title:
Chief Executive Officer and Chairman
(Principal Executive Officer)

EX-31.2 6 estc-20200430x10kexx312.htm EX-31.2 Document

Exhibit 31.2
Certification by the Principal Financial Officer pursuant to
Securities Exchange Act Rules 13a-14(a) and 15d-14(a)
as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002
I, Janesh Moorjani, certify that:
1.I have reviewed this Annual Report on Form 10-K of Elastic N.V. (the “registrant”) for the fiscal year ended April 30, 2020;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (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: June 26, 2020By:/s/ Janesh Moorjani
Name:Janesh Moorjani
Title:
Chief Financial Officer
(Principal Accounting and Financial Officer)

EX-32.1 7 estc-20200430x10kexx321.htm EX-32.1 Document

Exhibit 32.1
CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER
PURSUANT TO 18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
I, Shay Banon, 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 Elastic N.V. for the fiscal year ended April 30, 2020 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, and that information contained in such Annual Report on Form 10-K fairly presents, in all material respects, the financial condition and results of operations of Elastic N.V.
Date: June 26, 2020By:/s/ Shay Banon
Name:Shay Banon
Title:
Chief Executive Officer and Chairman
(Principal Executive Officer)
This certification accompanies the Annual Report, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of Elastic N.V. 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 the Annual Report on Form 10-K), irrespective of any general incorporation language contained in such filing.

EX-32.2 8 estc-20200430x10kexx322.htm EX-32.2 Document

Exhibit 32.2
CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER
PURSUANT TO 18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
I, Janesh Moorjani, 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 Elastic N.V. for the fiscal year ended April 30, 2020 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, and that information contained in such Annual Report on Form 10-K fairly presents, in all material respects, the financial condition and results of operations of Elastic N.V.
Date: June 26, 2020By:/s/ Janesh Moorjani
Name:Janesh Moorjani
Title:
Chief Financial Officer
(Principal Accounting and Financial Officer)
This certification accompanies the Annual Report, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of Elastic N.V. 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 the Annual Report on Form 10-K), irrespective of any general incorporation language contained in such filing.

EX-101.SCH 9 estc-20200430.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - 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 Preference Shares and Shareholders' Equity (Deficit) link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Organization and Description of Business link:presentationLink link:calculationLink link:definitionLink 2402401 - Disclosure - Organization and Description of Business - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2103102 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2204201 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Summary of Significant Accounting Policies - Schedule of Cash, Cash Equivalents, and Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 2408404 - Disclosure - Summary of Significant Accounting Policies - Schedule of Activity Related to Allowance for Doubtful Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 2409405 - Disclosure - Summary of Significant Accounting Policies - Schedule of Acquired Amortizable Intangible Assets Amortized Over Estimated Useful Lives of Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2110103 - Disclosure - Revenue and Performance Obligations link:presentationLink link:calculationLink link:definitionLink 2311302 - Disclosure - Revenue and Performance Obligations (Tables) link:presentationLink link:calculationLink link:definitionLink 2412406 - Disclosure - Revenue and Performance Obligations - Schedule of Revenue by Category (Details) link:presentationLink link:calculationLink link:definitionLink 2413407 - Disclosure - Revenue and Performance Obligations - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2114104 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2315303 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2416408 - Disclosure - Fair Value Measurements - Schedule of Assets are Measured at Fair Value on Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 2117105 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 2318304 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 2419409 - Disclosure - Acquisitions - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2420410 - Disclosure - Acquisitions - Summary of Components Purchase Price and Preliminary Allocation of Purchase Price at Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 2421411 - Disclosure - Acquisitions -Summary of Preliminary Estimated Fair Values of Assets Acquired and Liabilities Assumed (Details) link:presentationLink link:calculationLink link:definitionLink 2421411 - Disclosure - Acquisitions -Summary of Preliminary Estimated Fair Values of Assets Acquired and Liabilities Assumed (Details) link:presentationLink link:calculationLink link:definitionLink 2422412 - Disclosure - Acquisitions - Schedule of Components of Identifiable Intangible Assets Acquired and Estimated Useful Lives (Details) link:presentationLink link:calculationLink link:definitionLink 2423413 - Disclosure - Acquisitions - Summary of Unaudited Pro Forma Condensed Consolidated Financial Information (Details) link:presentationLink link:calculationLink link:definitionLink 2124106 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 2325305 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 2426414 - Disclosure - Balance Sheet Components - Schedule of Prepaid Expenses and Other Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2427415 - Disclosure - Balance Sheet Components - Schedule of Cost and Accumulated Depreciation of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2428416 - Disclosure - Balance Sheet Components - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2429417 - Disclosure - Balance Sheet Components - Schedule of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2430418 - Disclosure - Balance Sheet Components - Schedule of Amortization Expense For Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2431419 - Disclosure - Balance Sheet Components - Schedule of Expected Future Amortization Expense of the Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2432420 - Disclosure - Balance Sheet Components - Schedule of Changes to Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2433421 - Disclosure - Balance Sheet Components - Schedule of Accrued Expenses and Other Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2434422 - Disclosure - Balance Sheet Components - Schedule of Accrued Compensation and Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 2435423 - Disclosure - Balance Sheet Components - Schedule of Information About Contracts with Customers (Details)) link:presentationLink link:calculationLink link:definitionLink 2436424 - Disclosure - Balance Sheet Components - Schedule of Significant Changes in Unbilled Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 2437425 - Disclosure - Balance Sheet Components - Schedule of Significant Changes in Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2438426 - Disclosure - Balance Sheet Components - Schedule of Activity of Deferred Contract Acquisition Costs (Details) link:presentationLink link:calculationLink link:definitionLink 2139107 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2340306 - Disclosure - Commitment and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 2441427 - Disclosure - Commitments and Contingencies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2442428 - Disclosure - Commitments and Contingencies - Schedule of Future Minimum Commitments (Details) link:presentationLink link:calculationLink link:definitionLink 2143108 - Disclosure - Redeemable Convertible Preference Shares link:presentationLink link:calculationLink link:definitionLink 2444429 - Disclosure - Redeemable Convertible Preference Shares - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2145109 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2346307 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2447430 - Disclosure - Leases - Components of Lease Costs (Details) link:presentationLink link:calculationLink link:definitionLink 2448431 - Disclosure - Leases - Lease Term and Discount Rate Information (Details) link:presentationLink link:calculationLink link:definitionLink 2449432 - Disclosure - Leases - Future Minimum Lease Based on Current Lease Accounting Standard (Details) link:presentationLink link:calculationLink link:definitionLink 2449432 - Disclosure - Leases - Future Minimum Lease Based on Current Lease Accounting Standard (Details) link:presentationLink link:calculationLink link:definitionLink 2450433 - Disclosure - Leases - Future Minimum Lease Payments Based on Previous Lease Accounting Standard (Details) link:presentationLink link:calculationLink link:definitionLink 2151110 - Disclosure - Ordinary Shares link:presentationLink link:calculationLink link:definitionLink 2352308 - Disclosure - Ordinary Shares (Tables) link:presentationLink link:calculationLink link:definitionLink 2453434 - Disclosure - Ordinary Shares - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2454435 - Disclosure - Ordinary Shares - Summary of Ordinary Shares Reserved for Issuance (Details) link:presentationLink link:calculationLink link:definitionLink 2155111 - Disclosure - Equity Incentive Plans link:presentationLink link:calculationLink link:definitionLink 2356309 - Disclosure - Equity Incentive Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 2457436 - Disclosure - Equity Incentive Plans - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2458437 - Disclosure - Equity Incentive Plans - Summary of Equity Awards Available for Grant (Details) link:presentationLink link:calculationLink link:definitionLink 2459438 - Disclosure - Equity Incentive Plans - Summary of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2460439 - Disclosure - Equity Incentive Plans - Summary of RSA Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2461440 - Disclosure - Equity Incentive Plans - Summary of RSU Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2462441 - Disclosure - Equity Incentive Plans - Assumptions Used to Estimated Fair Value of Stock Options Granted (Details) link:presentationLink link:calculationLink link:definitionLink 2463442 - Disclosure - Equity Incentive Plans - Summary of Stock-based Compensation Expense Recognized in Consolidated Statements of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 2164112 - Disclosure - Net Loss Per Share Attributable to Ordinary Shareholders link:presentationLink link:calculationLink link:definitionLink 2365310 - Disclosure - Net Loss Per Share Attributable to Ordinary Shareholders (Tables) link:presentationLink link:calculationLink link:definitionLink 2466443 - Disclosure - Net Loss Per Share Attributable to Ordinary Shareholders - Schedule of Computation of Basic and Diluted Net Loss Per Share Attributable to Ordinary Shareholders (Details) link:presentationLink link:calculationLink link:definitionLink 2467444 - Disclosure - Net Loss Per Share Attributable to Ordinary Shareholders - Schedule of Outstanding Potentially Dilutive Ordinary Shares Excluded from Computation of Diluted Net Loss Per Share Attributable to Ordinary Shareholders (Details) link:presentationLink link:calculationLink link:definitionLink 2168113 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2369311 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2470445 - Disclosure - Income Taxes - Summary of Geographical Breakdown of Income (Loss) Before Provision for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2471446 - Disclosure - Income Taxes - Summary of Provision for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2472447 - Disclosure - Income Taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2473448 - Disclosure - Income Taxes - Summary of Reconciliation of Income Taxes Statutory Income Tax Rate to Provision for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2474449 - Disclosure - Income Taxes - Summary of Components of Deferred Tax Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2475450 - Disclosure - Income Taxes - Summary of Unrecognized Gross Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 2176114 - Disclosure - Employee Benefit Plans link:presentationLink link:calculationLink link:definitionLink 2477451 - Disclosure - Employee Benefit Plans - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2178115 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 2379312 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2480452 - Disclosure - Segment Information - Schedule of Revenue by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 2481453 - Disclosure - Segment Information - Schedule of Property and Equipment, Net of Depreciation (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 10 estc-20200430_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 11 estc-20200430_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 12 estc-20200430_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Acquisitions Business Combinations Policy [Policy Text Block] Number of awards, RSUs granted (in shares) RSUs granted (in shares) Number of Awards, RSUs granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Intangible assets Deferred Tax Liabilities, Intangible Assets Beginning balance Ending balance Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Other income (expense), net Other Nonoperating Income (Expense) Deferred tax asset revaluation (in percentage) Effective Income Tax Rate Reconciliation Revaluation Of Deferred Tax Asset Percent Effective income tax rate reconciliation, revaluation of deferred tax asset, percent. Options granted (in shares) Stock 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] Share-based compensation arrangement by share-based payment award remainder of quarterly vesting period (in years) Share Based Compensation Arrangement By Share Based Payment Award Remaining Quarterly Vesting Period Share-based compensation arrangement by share-based payment award remaining quarterly vesting period. Related Party Related Party [Axis] Estimated income tax benefit from CARES Act Income Tax Expense (Benefit) from CARES Act Income Tax Expense (Benefit) from CARES Act Treasury Shares Treasury Stock [Member] Tranche Four Share Based Compensation Award Tranche Four [Member] Share based compensation award tranche four. Cash, cash equivalents, and restricted cash, beginning of period Cash, cash equivalents, and restricted cash, end of period Cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Awards authorized (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized Level 3 Fair Value, Inputs, Level 3 [Member] Number of Awards, RSUs released (in shares) Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Released In Period Share based compensation arrangement by share based payment award equity instruments other than options released in period. Deferred stock-based compensation expense Deferred Stock Based Compensation Expense Deferred stock-based compensation expense. Leases Lessee, Leases [Policy Text Block] Repurchase of ordinary shares (in shares) Stock Repurchased During Period, Shares Total Contractual Obligation Computer hardware and software Computer Hardware And Software [Member] Computer hardware and software. Operating lease right-of-use assets Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Operating Lease Right Of Use Assets Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Operating Lease Right Of Use Assets Range Statistical Measurement [Domain] Liabilities and Shareholders’ Equity Liabilities and Equity [Abstract] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Deferred revenue, non-current Business Combination Recognized Identifiable Asset Acquired And Liability Assumed Deferred Revenue Non Current Business Combination Recognized Identifiable Asset Acquired And Liability Assumed Deferred Revenue Non Current Current Fiscal Year End Date Current Fiscal Year End Date Subscription Subscription Self Managed [Member] Subscription self managed. Employee Benefit Plans Compensation and Employee Benefit Plans [Text Block] Sales and marketing Selling and Marketing Expense [Member] Operating loss Operating Income (Loss) Schedule of Property and Equipment, Net of Depreciation Long-lived Assets by Geographic Areas [Table Text Block] Vesting of ordinary shares subject to repurchase APIC, Share-based Payment Arrangement, Vesting Of Share-Based Award APIC, Share-based Payment Arrangement, Vesting Of Share-Based Award Average treasury stock repurchase price ( in $ / shares) Treasury Stock Repurchased At Average Price Treasury stock repurchased at average price. Entity Address, Postal Zip Code Entity Address, Postal Zip Code Total current liabilities Liabilities, Current Accounts Receivable, Unbilled Accounts Receivable and Allowance for Doubtful Accounts Accounts Receivable [Policy Text Block] Defined Contribution Plan Disclosure [Line Items] Defined Contribution Plan Disclosure [Line Items] Ordinary shares, excluded from purchase consideration (in shares) Business Combination Ordinary Shares Excluded From Purchase Consideration Business combination ordinary shares excluded from purchase consideration. Schedule of Unbilled Accounts Receivable, Deferred Contract Acquisition Costs, and Deferred Revenue from Contracts with Customers Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Prepaid expenses and other current assets Total prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Weighted-Average Grant Date Fair Value, Outstanding and unvested, Beginning of Year (in dollar per share) Weighted-Average Grant Date Fair Value, Outstanding and unvested, End of Year (in dollar per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value 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 (in percentage) Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Tranche Two Share-based Payment Arrangement, Tranche Two [Member] Repurchase of ordinary shares Payments for Repurchase of Common Stock Assets Assets [Abstract] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Vesting term (in years) Share-based payment award vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Accounting Policies [Abstract] Accounting Policies [Abstract] Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Furniture and fixtures Furniture and Fixtures [Member] Organization Consolidation And Presentation Of Financial Statements [Table] Organization Consolidation And Presentation Of Financial Statements [Table] Organization consolidation and presentation of financial statements. Income taxes payable Taxes Payable, Current Cash, Cash Equivalents and Restricted Cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Entity Shell Company Entity Shell Company Cover [Abstract] Dutch statutory income tax Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount Cash paid for operating lease liabilities Operating Lease, Payments Accounts payable Accounts Payable, Current Foreign currency translation adjustment Goodwill, Foreign Currency Translation Gain (Loss) Redeemable convertible preference shares Redeemable Convertible Preferred Stock [Member] Document Type Document Type Redeemable convertible preference shares, shares issued (in shares) Temporary Equity, Shares Issued Accumulated deficit Retained Earnings (Accumulated Deficit) Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Accrued commissions Accrued Sales Commission, Current Acquired identifiable intangible assets amortization period Weighted Average Remaining Useful Life (in years) Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Product Product Concentration Risk [Member] 2021 Lessee, Operating Lease, Liability, to be Paid, Year One Beginning balance (in shares) Ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Property and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment 2024 Lessee, Operating Lease, Liability, to be Paid, Year Four Repurchase of early exercised stock options (in shares) Repurchase Of Early Exercised Stock Options During Period Shares Repurchase of early exercised stock options during period shares. Lease Term and Discount Rate Information Operating Lease Term And Discount Rate Information Table [Table Text Block] Operating Lease Term And Discount Rate Information Table Beginning balance (in shares) Ending balance (in shares) Shares, Outstanding Convertible preference shares, €0.01 par value; 165,000,000 shares authorized, 0 shares issued and outstanding as of April 30, 2020 and April 30, 2019 Preferred Stock, Value, Issued Cash payment of withholding taxes Business Acquisition, Tax Withholding Cash Payment Business Acquisition, Tax Withholding Cash Payment Maturities of short-term investments Proceeds from Maturities, Prepayments and Calls of Short-term Investments Amounts transferred to accounts receivable from unbilled accounts receivable presented at the beginning of the period Contract with Customer, Asset, Reclassified to Receivable Income Taxes Income Tax, Policy [Policy Text Block] Total lease cost Lease, Cost Total operating expenses Operating Expenses Exercisable as of April 30, 2020 (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Ordinary shares, par value ( in € / shares) Par value of shares issued ( in € / shares) Common Stock, Par or Stated Value Per Share Equity Awards, Outstanding [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Outstanding [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Outstanding Other comprehensive loss: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Other liabilities, non-current Other Liabilities, Noncurrent Deferred tax assets Deferred Income Tax Assets, Net Stock options cancelled (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Other Payments for (Proceeds from) Other Investing Activities Cost of revenue Cost of Revenue [Abstract] Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Effect of exchange rate changes on cash, cash equivalents, and restricted cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Stock options cancelled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period Unbilled accounts receivable Unbilled accounts receivable, included in accounts receivable, net Beginning balance Ending balance Unbilled Receivables, Current Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Rest of world Non U S Other Than G B [Member] Fair Value, Measurement Frequency Measurement Frequency [Domain] Advertising costs Advertising Expense Swiftype Swiftype Acquisition [Member] Swiftype acquisition. Tranche Three Share-based Payment Arrangement, Tranche Three [Member] Short-Term Investments Investment, Policy [Policy Text Block] 2012 Plan Two Thousand Twelve Stock Option Plan [Member] Two thousand twelve stock option plan. Concentration risk percentage % of Total Revenue Concentration Risk, Percentage Entity File Number Entity File Number Business Acquisition Business Acquisition [Axis] Geographical Geographical [Domain] Amortization of deferred contract acquisition costs Amortization of deferred contract acquisition costs Capitalized Contract Cost, Amortization Share-based compensation arrangement by share-based payment award expiration period Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Total purchase commitment, amount Long-term Purchase Commitment, Amount Deferred revenue, current Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue Number of shares to be held in indemnity escrow fund (in shares) Number Of Shares To Be Held In Indemnity Escrow Fund Number Of Shares To Be Held In Indemnity Escrow Fund Statement [Line Items] Statement [Line Items] Ordinary shares issued in connection with the acquisition (in shares) Stock Issued During Period, Shares, Acquisitions Schedule of Outstanding Potentially Dilutive Ordinary Shares Excluded from Computation of Diluted Net Loss Per Share Attributable to Ordinary Shareholders Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Foreign Deferred Foreign Income Tax Expense (Benefit) Class of Stock Class of Stock [Domain] Prepaid and other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Assumption of stock option plan Business Combination, Consideration Transferred, Assumption of Stock Option Plan Business Combination, Consideration Transferred, Assumption of Stock Option Plan Document Fiscal Period Focus Document Fiscal Period Focus Acquisition costs Business Combination, Acquisition Related Costs Statement [Table] Statement [Table] Thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Five Accounts written off Accounts Receivable, Allowance for Credit Loss, Writeoff Range Statistical Measurement [Axis] Non-cash operating lease cost Operating Lease, Right-of-Use Asset, Amortization Expense Preference shares, shares issued (in shares) Preferred Stock, Shares Issued Expected stock price volatility, minimum (in percentage) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum U.S. Federal Foreign Tax Authority [Member] Business Combinations [Abstract] Business Combinations [Abstract] Net loss per share attributable to ordinary shareholders, basic and diluted (in dollars per share) Earnings Per Share, Basic and Diluted Endgame, Inc. Endgame Inc [Member] Endgame, Inc. Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Assumption of stock option plan as consideration for acquisition of Endgame Assumption Of Stock Option Plan As Consideration For Acquisition Assumption Of Stock Option Plan As Consideration For Acquisition Number of shares issued and sold Sale of Stock, Number of Shares Issued in Transaction Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Domain] Exercisable, Remaining Contractual Term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Stock options assumed in acquisition (in shares) Share-based Compensation Arrangement By Share Based Payment Award, Options, Assumed In Acquisition Share-based Compensation Arrangement By Share Based Payment Award, Options, Assumed In Acquisition Stock-based compensation (in percentage) Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Percent Goodwill [Roll Forward] Goodwill [Roll Forward] Terms of conversion Convertible Preferred Stock, Terms of Conversion Share-based compensation arrangement by share-based payment award current year vesting period Share Based Compensation Arrangement By Share Based Payment Award Current Year Award Vesting Period Share-based compensation arrangement by share-based payment award, current year award vesting period. Schedule of Computation of Basic and Diluted Net Loss Per Share Attributable to Ordinary Shareholders Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Total Operating Leases, Future Minimum Payments Due Prepaid rent Prepaid Rent Summary of Equity Awards Available for Grant Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block] Number of months from the close of the acquisition, shares subject to repurchase Number Of Month From The Acquisition Close Shares Subject To Repurchase Number of month from the acquisition close shares subject to repurchase. Finite-Lived Intangible Assets, Major Class Name Finite-Lived Intangible Assets, Major Class Name [Domain] Accrued interest and penalties, amount Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Contingent Consideration Type Contingent Consideration Type [Domain] Ordinary shares issued Business Acquisition, Equity Interest Issued or Issuable, Value Assigned Research and Development Research and Development Expense, Policy [Policy Text Block] Summary of Preliminary Estimated Fair Values of Assets Acquired and Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Schedule of Assets Measured at Fair Value on Recurring Basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Amendment Flag Amendment Flag Available at beginning of fiscal year (in shares) Available at end of fiscal year (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Existing Employee Existing Employee [Member] Existing Employee Other Other Accrued Liabilities, Current Customer deposits included in accrued expenses and other liabilities Customer Deposit Liability Current Customer Deposit Liability Current LambdaLab Lambda Lab Acquisition [Member] LambdaLab acquisition. Unrecognized tax benefit acquired from CARES Act Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions, CARES Act Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions, Acquired From CARES Act Ordinary shares issued in connection with the acquisition of Endgame held in escrow (in shares) Stock Issued During Period Shares Acquisitions Held In Escrow Stock Issued During Period Shares Acquisitions Held In Escrow Balance Sheet Components Supplemental Balance Sheet Disclosures [Text Block] Cost of revenue—cost of subscription—self-managed and SaaS Cost Of Subscription Self Managed And Saa S [Member] Cost of revenue-cost of subscription-self-managed and SaaS. Deferred contract acquisition costs Capitalized Contract Cost, Policy [Policy Text Block] Capitalized Contract Cost, Policy Repurchase of unvested RSAs (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Forfeited Opbeat Opbeat Acquisition [Member] Opbeat acquisition. Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Related Party Related Party [Domain] Contract Balances [Table] Contract Balances [Table] Contract balances. Measurement Frequency Measurement Frequency [Axis] United Kingdom UNITED KINGDOM Finite-Lived Intangible Assets by Major Class Finite-Lived Intangible Assets by Major Class [Axis] Purchases of property and equipment included in accounts payable Capital Expenditures Incurred but Not yet Paid Geographical Geographical [Axis] Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Local Phone Number Local Phone Number Early exercised stock options Early Exercised Stock Options [Member] Early exercised stock options. Unrecognized stock-based compensation expense related to unvested stock options Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount New Employee Share-based Payment Arrangement, New Employee [Member] Share-based Payment Arrangement, New Employee Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] 2023 Contractual Obligation, to be Paid, Year Three Pro Forma Net Income (Loss) Business Acquisition, Pro Forma Net Income (Loss) Property, Plant and Equipment, Type Long-Lived Tangible Asset [Axis] Summary of RSA Activity Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Revenue from External Customers by Products and Services Revenue from External Customers by Products and Services [Table Text Block] Deposits Deposits Assets, Current Income Statement Location Income Statement Location [Axis] Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Ordinary shares issued in connection with the acquisition Stock Issued During Period, Value, Acquisitions Income Statement Location Income Statement Location [Domain] Non-cash acquisition expense settled with shares Noncash Merger Related Costs 2022 Lessee, Operating Lease, Liability, to be Paid, Year Two U.S. State Income Tax State and Local Jurisdiction [Member] Cash flows from financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Additions through acquisition Contract with Customer, Liability, Increase (Decrease) for Contract Acquired in Business Combination Dutch Current Federal Tax Expense (Benefit) Redeemable Convertible Preference Shares Preferred Stock [Text Block] Total amortization of acquired intangible assets Amortization of Intangible Assets Deferred revenue Deferred Tax Liabilities, Tax Deferred Income Deferred revenue Deferred Tax Assets, Deferred Income Estimated amortization period of sales commissions Estimated Amortization Period Of Initial Acquisition Contract Estimated Amortization Period Of Initial Acquisition Contract Components of Lease Costs Lease, Cost [Table Text Block] Acquisition related cost incurred by Endgame Business Combination, Acquisition Related Costs, Incurred By Acquiree Business Combination, Acquisition Related Costs, Incurred By Acquiree Prepaid taxes Prepaid Taxes Entity Current Reporting Status Entity Current Reporting Status 2023 Lessee, Operating Lease, Liability, to be Paid, Year Three Other assets Other Assets, Noncurrent Plan Name Plan Name [Axis] Subscription - self-managed and SaaS Subscription Self Managed And Saa S [Member] Subscription - self-managed and SaaS. Ordinary shares issued subject to repurchase (in shares) Business Combination Consideration Transferred Equity Interests Issued Subject To Repurchase Business combination consideration transferred equity interests issued subject to repurchase. Segment Information Segment Reporting Disclosure [Text Block] Issuance of ordinary shares upon initial public offering, net of underwriting discounts and issuance costs Stock Issued During Period, Value, New Issues Research and development credits (in percentage) Effective Income Tax Rate Reconciliation, Tax Credit, Percent Financial assets Cash and Cash Equivalents, Fair Value Disclosure Total assets Assets Aggregate Intrinsic Value Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Aggregate Intrinsic Value Rollforward Share based compensation arrangement by share based payment award options outstanding aggregate intrinsic value. Ordinary shares, voting rights Common Stock, Voting Rights Additional offering costs Offering Costs In Initial Public Offering Offering costs in initial public offering. Number of Awards Outstanding and unvested at Beginning of Year ((in shares) Number of Awards Outstanding and unvested at Year End (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Retirement Plan Sponsor Location Retirement Plan Sponsor Location [Axis] Schedule of Accrued Expenses and Other Liabilities Schedule of Accrued Liabilities [Table Text Block] Intangible assets, net Finite-Lived Intangible Assets, Net Total long-lived assets Long-Lived Assets Weighted-average grant-date fair value of options granted (in dollar per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Vesting of shares subject to repurchase Vesting Of Shares Subject To Repurchase Vesting of shares subject to repurchase. Antidilutive Securities Antidilutive Securities [Axis] RSAs repurchased (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Repurchased in Period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Repurchased in Period Contract with Customer, Liability [Abstract] Contract with Customer, Liability [Abstract] Entity Small Business Entity Small Business Cost of revenue Cost of Sales [Member] Acquired Intangible Assets Intangible Assets, Finite-Lived, Policy [Policy Text Block] Concentration of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Vesting Vesting [Domain] 2021 Contractual Obligation, to be Paid, Year One 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] Net proceeds after deducting underwriting discounts and commissions Sale of Stock, Consideration Received on Transaction Entity Filer Category Entity Filer Category Summary of Provision for Income Taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Post-combination compensation liability Post Combination Compensation Liability Post-combination compensation liability. Schedule of Future Minimum Cloud Hosting Commitments Contractual Obligation, Fiscal Year Maturity [Table Text Block] Cash and cash equivalents Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Canada Revenue Agency Canada Revenue Agency [Member] Unbilled Account Receivable [Roll Forward] Unbilled Account Receivable [Roll Forward] Unbilled Account Receivable Issuance of ordinary shares related to early exercise of stock options (in shares) Stock Issued During Period, Shares, Stock Options Early Exercised Stock Issued During Period, Shares, Stock Options Early Exercised Product and Service Product and Service [Axis] Cash deposit to an expense fund Business Acquisition, Cash Deposit Business Acquisition, Cash Deposit Total liabilities Liabilities Entity Address, City or Town Entity Address, City or Town Document Annual Report Document Annual Report Unrecognized over a weighted-average period (in years) Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Non-U.S. Subsidiaries Rest of world Non-US [Member] Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Income Tax Disclosure [Line Items] Income Tax Disclosure [Line Items] Income tax disclosure. Summary of Ordinary Shares Reserved for Issuance Schedule of Stock by Class [Table Text Block] Revenue recognized that was included in deferred revenue balance at beginning of period Contract with Customer, Liability, Revenue Recognized Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Recognize penalties and interests accrued on unrecognized tax benefits Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense Level 1 Fair Value, Inputs, Level 1 [Member] Deferred offering costs Deferred Offering Costs Deferred tax asset revaluation Effective Income Tax Reconciliation Revaluation Of Deferred Tax Asset Effective income tax reconciliation, revaluation of deferred tax asset. Prepaid value added taxes Value Added Tax Receivable, Current Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Document Fiscal Year Focus Document Fiscal Year Focus Accounts payable Increase (Decrease) in Accounts Payable Valuation allowance, net deferred tax assets, jurisdictions increased Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Acquisition related costs incurred by the Company Business Combination, Acquisition Related Costs, Incurred By Acquirer Business Combination, Acquisition Related Costs, Incurred By Acquirer Additional Paid-In Capital Additional Paid-in Capital [Member] Ordinary share price Business Combination, Consideration Transferred, Equity Interests Issued and Issuable, Weighted Average Share Price Business Combination, Consideration Transferred, Equity Interests Issued and Issuable, Weighted Average Share Price Antidilutive Securities, Name Antidilutive Securities, Name [Domain] Intangibles/assets Deferred Tax Assets, Goodwill and Intangible Assets Contingent Consideration by Type Contingent Consideration by Type [Axis] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Class of Stock [Line Items] Class of Stock [Line Items] Accrued expenses and other liabilities Increase (Decrease) in Accrued Liabilities Accrued compensation and benefits Business Combination Recognized Identifiable Asset Acquired And Liability Assumed Accrued Compensation And Benefits Business Combination Recognized Identifiable Asset Acquired And Liability Assumed Accrued Compensation And Benefits Adjustments to reconcile net loss to cash used in operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Schedule of Accrued Compensation and Benefits Schedule Of Accrued Compensation And Benefits Table [Text Block] Schedule of accrued compensation and benefits. Capitalized Software Costs Software to be Sold, Leased, or Otherwise Marketed, Policy [Policy Text Block] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Fair Value of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Ordinary shares, shares outstanding (in shares) Common Stock, Shares, Outstanding Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Variable lease cost Variable Lease, Cost Loss before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Research and development Research and Development Expense IPO IPO [Member] Customer Deposits Customer Deposits [Policy Text Block] Customer Deposits Other (in percentage) Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Beginning balance (in dollars per share) Ending balance (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Comprehensive Loss Comprehensive Income, Policy [Policy Text Block] Dutch Domestic Tax Authority [Member] Letters of credit outstanding amount Letters of Credit Outstanding, Amount Business acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Ordinary shares, shares authorized (in shares) Common Stock, Shares Authorized Summary of RSU Activity Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Share capital acquired in business combination (in percentage) Business Acquisition, Percentage of Voting Interests Acquired Concentration Risk Type Concentration Risk Type [Axis] Schedule of Revenue by Geographic Area Revenue from External Customers by Geographic Areas [Table Text Block] Total property and equipment Property, Plant and Equipment, Gross Proceeds from issuance of ordinary shares upon exercise of stock options Proceeds from Stock Options Exercised Change in par value upon conversion from B.V. to N.V. Stockholders Equity Change In Par Value Upon Conversion Stockholders equity change in par value upon conversion. Dutch Deferred Federal Income Tax Expense (Benefit) Stock options assumed in acquisition cancelled (in dollars per share) Share Based Compensation Arrangement By Share Based Payment Award Options Assumed In Acquisition Forfeitures And Expiration In Period Weighted Average Exercise Price Share Based Compensation Arrangement By Share Based Payment Award Options Assumed In Acquisition Forfeitures And Expiration In Period Weighted Average Exercise Price Accrued Expenses and Other Accrued Liabilities Accrued Expenses And Other Accrued Liabilities [Member] Accrued expenses and other accrued liabilities. Cost of Revenue Cost Of Revenue From Contract With Customer Policy [Text Block] Cost of revenue from contract with customer. Founders Founders [Member] Founders. Numerator: Numerator [Abstract] Numerator [Abstract] Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Document Period End Date Document Period End Date Accrued vacation Accrued Vacation, Current JOBS Act Extended Transition Period Filer Status, Extended Transition Period Election, Policy [Policy Text Block] Filer Status, Extended Transition Period Election, Policy Accrued compensation and benefits Increase (Decrease) in Employee Related Liabilities Entity Registrant Name Entity Registrant Name Income Statement [Abstract] Income Statement [Abstract] Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Net operating loss carryforward, expire date Deferred Tax Assets Operating Loss Carryforwards Expire Date Deferred tax assets operating loss carryforwards expire date. Operating lease liabilities, non-current Operating Lease, Liability, Noncurrent 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Four Summary of Components of Purchase Price and Preliminary Allocation of Purchase Price at Fair Value Summary Of Components Purchase Price And Preliminary Allocation Of Purchase Price At Fair Value [Table Text Block] Summary Of Components Purchase Price And Preliminary Allocation Of Purchase Price At Fair Value Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Underwriters' Option Over-Allotment Option [Member] Ordinary Shares, Par Value of €0.01 OrdinarySharesZeroPointZeroOne [Member] OrdinarySharesZeroPointZeroOne Operating lease liabilities, non-current Business Combination Recognized Identifiable Asset Acquired And Liability Assumed Operating Lease Liabilities Non Current Business Combination Recognized Identifiable Asset Acquired And Liability Assumed Operating Lease Liabilities Non Current Use of Estimates and Judgments Use of Estimates, Policy [Policy Text Block] Current assets: Assets, Current [Abstract] Schedule of Components of Identifiable Intangible Assets Acquired and Estimated Useful Lives Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Income Tax Authority Income Tax Authority [Domain] Stock-based compensation Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Amount Repayment of assumed debt Repayments of Assumed Debt Options repurchased (in shares) Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant Option Repurchased Share based compensation arrangement by share based payment award number of shares available for grant option repurchased. Total comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Prepaid software subscription costs Prepaid Software Subscription Costs Prepaid software subscription costs. Dividend yield (in percentage) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Preference shares, par value ( in € / shares) Preferred Stock, Par or Stated Value Per Share Entity Public Float Entity Public Float Beginning balance Ending balance Total deferred contract acquisition costs Capitalized Contract Cost, Net Summary of Reconciliation of Income Taxes Statutory Income Tax Rate to Provision for Income Taxes Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment The Netherlands NETHERLANDS Income Tax Authority Income Tax Authority [Axis] Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Revenue, remaining performance obligation, percentage Revenue, Remaining Performance Obligation, Percentage Total ordinary shares reserved (in shares) Common Stock, Capital Shares Reserved for Future Issuance Net loss Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Trading Symbol Trading Symbol Accrued payroll and withholding taxes Accrued Payroll Taxes, Current Impairment of Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Customer deposits included in other liabilities, non-current Customer Deposit Liability Noncurrent Customer Deposit Liability Noncurrent Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Ordinary shares issued in connection with the acquisition of Endgame held in escrow Stock Issued During Period Value Acquisitions Held In Escrow Stock Issued During Period Value Acquisitions Held In Escrow Repurchase of ordinary shares Stock Repurchased During Period, Value Percentage of likelihood that a tax benefit will be sustained Percentage Of Likelihood Sustaining Tax Benefit Percentage of likelihood sustaining tax benefit. Underwriting discounts and commissions Sale Of Stock Discounts And Commissions Sale of stock discounts and commissions. Number of Awards, RSAs subscribed (in shares) Share Based Compensation Arrangement By Share Based Payment Award Non Option Equity Instruments Subscribed Share based compensation arrangement by share based payment award, non option equity instruments subscribed. Issuance of ordinary shares upon subscription of restricted stock (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Gross Commitment period Long-term Purchase Commitment, Period Addition from acquisition Goodwill, Acquired During Period Accounts payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Accrued contingent cash payment Business Combination Accrued Contingent Cash Payment Business combination, accrued contingent cash payment. Opbeat Opbeat Incorporation [Member] Opbeat incorporation. Deferred offering costs accrued, unpaid Stock Issuance Costs Incurred But Not Yet Paid Stock Issuance Costs Incurred But Not Yet Paid Summary of Geographical Breakdown of Income (Loss) Before Provision for Income Taxes Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Property and equipment, estimated useful lives Property, Plant and Equipment, Useful Life Balance Sheet Components [Abstract] Balance Sheet Components [Abstract] Balance sheet components. Cash and Cash Equivalents Cash and Cash Equivalents [Domain] Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Deferred revenue Increase (Decrease) in Contract with Customer, Liability Leases Lessee, Operating Leases [Text Block] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] 2020 Operating Leases, Future Minimum Payments Due, Next Twelve Months Organization Consolidation And Presentation Of Financial Statements [Line Items] Organization Consolidation And Presentation Of Financial Statements [Line Items] Organization consolidation and presentation of financial statements. Vesting of early exercised stock options Vesting Of Early Exercised Stock Options Vesting of early exercised stock options. City Area Code City Area Code Customer relationships Customer Relationships [Member] Concentration Risk Benchmark Concentration Risk Benchmark [Axis] Total cost of revenue Cost of Goods and Services Sold Equity Components Equity Components [Axis] Title of 12(b) Security Title of 12(b) Security RSAs Restricted Stock [Member] Deferred Offering Costs Deferred Charges, Policy [Policy Text Block] Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Unvested options exercisable (in shares) Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Nonvested Number Of Shares Share based compensation arrangement by share based payment award options exercisable nonvested number of shares. Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Share-based Payment Arrangement [Abstract] Gross deferred tax assets Deferred Tax Assets, Gross Minimum Minimum [Member] Prepaid hosting costs Prepaid Hosting Costs Prepaid hosting costs. Balance Sheet Location Balance Sheet Location [Domain] Repayment of notes payable Repayments of Notes Payable Operating lease liabilities Less current lease liabilities Operating Lease, Liability, Current Income Tax Authority, Name Income Tax Authority, Name [Domain] Number of Awards Outstanding at Beginning of Year (in shares) Number of Awards Outstanding at Year End (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number Summary Of Significant Accounting Policies [Table] Summary Of Significant Accounting Policies [Table] Summary of significant accounting policies. Weighted-Average Grant Date Fair Value, RSUs cancelled (in dollar per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Percentage of defined contribution to participating employees Defined Contribution Plan, Employer Matching Contribution, Percent of Match Tranche Five Share Based Compensation Award Tranche Five [Member] Share based compensation award tranche five. United States UNITED STATES Accrued compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation Stock options exercised (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Schedule of Cash, Cash Equivalents and Restricted Cash Restrictions on Cash and Cash Equivalents [Table Text Block] Revenue Revenues [Abstract] Fair Value Measurements Fair Value Disclosures [Text Block] Cash flows from operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] Ordinary Shares Stockholders' Equity Note Disclosure [Text Block] Summary of Stock Option Activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Net Accounts Receivable Accounts Receivable [Member] Stock-Based Compensation Share-based Payment Arrangement [Policy Text Block] Foreign Current Foreign Tax Expense (Benefit) Fiscal Year Fiscal Period, Policy [Policy Text Block] Additional paid-in capital Additional Paid in Capital, Common Stock Impairment of deferred contract acquisition costs recognized Capitalized Contract Cost, Impairment Loss Number of shares unvested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares Business Acquisition [Line Items] Business Acquisition [Line Items] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent Schedule of Acquired Amortizable Intangible Assets Amortized Over Estimated Useful Lives of Assets Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block] Gross deferred tax liabilities Deferred Tax Liabilities, Gross Allowance for Doubtful Accounts Receivable [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Advertising Advertising Cost [Policy Text Block] Swiftype Inc Swiftype Inc [Member] Swiftype Inc. Non-option Awards, Outstanding Number [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] Options Outstanding, Weighted Average Exercise Price [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Number of reportable segments Number of Reportable Segments Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Schedule of Prepaid Expenses and Other Current Assets Schedule Of Prepaid Expenses And Other Current Assets Table [Text Block] Schedule of prepaid expenses and other current assets. Income Tax Disclosure [Table] Income Tax Disclosure [Table] Income tax disclosure. Increases due to invoices issued, excluding amounts recognized as revenue during the period Contract With Customer Increases Due To Invoices Issued Excluding Amounts Recognized As Revenue Contract with customer increases due to invoices issued, excluding amounts recognized as revenue. Research and development Research and Development Expense [Member] Conversion of redeemable convertible preference shares to ordinary shares upon initial public offering Stock Issued During Period, Value, Conversion of Convertible Securities Impairment of goodwill Goodwill impairment Goodwill, Impairment Loss Accounts receivable, net of allowance for doubtful accounts of $1,247 and $1,411 as of April 30, 2020 and April 30, 2019, respectively Accounts Receivable, after Allowance for Credit Loss, Current Operating lease deferred rents Deferred Rent Receivables, Net Total minimum lease payments Lessee, Operating Lease, Liability, to be Paid Other Deferred Tax Assets, Other Other Countries Foreign Plan [Member] Commitments And Contingencies [Line Items] Commitments And Contingencies [Line Items] Commitments and contingencies. Deferred contract acquisition costs Deferred Policy Acquisition Cost Risk-free interest rate, minimum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum Deferred tax liabilities: Components of Deferred Tax Liabilities [Abstract] Foreign Currency Foreign Currency Transactions and Translations Policy [Policy Text Block] Sale of Stock Sale of Stock [Axis] Repurchase of early exercised options Payments For Repurchase Of Early Exercised Options Payments for repurchase of early exercised options. Weighted-average shares used to compute net loss per share attributable to ordinary shareholders, basic and diluted (in shares) Weighted-average shares used to compute net loss per share attributable to ordinary shareholders, 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 Total consideration Business Combination, Consideration Transferred, Excluding Equity Interest Issued or Issuable, Acceleration Of Equity Awards And Participation In Retention Bonus Pool Business Combination, Consideration Transferred, Excluding Equity Interest Issued or Issuable, Acceleration Of Equity Awards And Participation In Retention Bonus Pool Assumption of stock option plan as consideration for business combination Assumption Of Stock Option Plan Consideration For Business Combination Assumption Of Stock Option Plan Consideration For Business Combination Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Goodwill Beginning balance Ending balance Goodwill Assumptions Used to Estimated Fair Value of Stock Options Granted Fair Value Measurement Inputs and Valuation Techniques [Table Text Block] Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Title of Individual Title of Individual [Axis] Deferred: Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Other liabilities, non-current Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other Cash payment of transaction expenses Business Acquisition, Transaction Costs Net Book Value Finite Lived Intangible Assets Net Before Foreign Currency Translation Adjustment Finite-lived intangible assets net before foreign currency translation adjustment. Net operating loss carryforward Deferred Tax Assets, Operating Loss Carryforwards Shares subject to repurchase Shares Subject To Repurchase [Member] Shares subject to repurchase. Professional services Professional Services [Member] Professional services. Level 2 Fair Value, Inputs, Level 2 [Member] Other Other Assets, Current Vesting Vesting [Axis] Schedule of Changes to Goodwill Schedule of Goodwill [Table Text Block] Current: Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Options cancelled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Capitalization of contract acquisition costs Capitalization Of Contract Acquisition Costs Capitalization of contract acquisition costs. Equity [Abstract] Equity [Abstract] General and administrative General and Administrative Expense [Member] Outstanding redeemable convertible preference shares (in shares) Conversion of Stock, Shares Converted Offering costs Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Entity Central Index Key Entity Central Index Key Schedule of Intangible Assets Schedule of Intangible Assets and Goodwill [Table Text Block] Deferred revenue Contract with Customer, Liability, Current Entity Emerging Growth Company Entity Emerging Growth Company Total deferred tax expense Deferred Federal And Foreign Income Tax Expense Benefit Deferred federal and foreign income tax expense benefit. Stock options granted (in dollar per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Customer Concentration Risk Customer Concentration Risk [Member] Schedule of Expected Future Amortization Expense of Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Defined Contribution Plan [Table] Defined Contribution Plan [Table] Deferred tax assets: Components of Deferred Tax Assets [Abstract] SaaS Saa S Self Managed [Member] SaaS self managed. Operating lease liabilities Increase (Decrease) In Operating Lease Liabilities Increase (Decrease) In Operating Lease Liabilities Unrecognized tax benefits that would impact the effective tax rate before consideration of valuation allowance Unrecognized Tax Benefits that Would Impact Effective Tax Rate First Year Anniversary First Year Anniversary [Member] First year anniversary. 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 RSUs cancelled (in shares) Number of Awards, RSUs cancelled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Weighted average remaining lease term (years) Operating Lease, Weighted Average Remaining Lease Term Sales and marketing Selling and Marketing Expense Intangible assets Finite-lived Intangible Assets Acquired Equity consideration percentage subject to repurchase Business Combination Equity Consideration Percentage Subject To Repurchase Business combination equity consideration percentage subject to repurchase. Endgame Endgame Acquisition [Member] Endgame Acquisition Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Treasury Shares Treasury Shares Policy [Text Block] Treasury shares. Revenue, remaining performance obligation, amount 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 Total stock-based compensation expense Share-based Payment Arrangement, Expense Depreciation and amortization Other Depreciation and Amortization Reclassification from temporary equity to additional paid-in capital and ordinary shares Temporary Equity, Elimination as Part of Reorganization Unrecognized tax benefits Balance as of beginning of year Balance as of end of year Unrecognized Tax Benefits Balance Sheet Location Balance Sheet Location [Axis] Revenue, remaining performance obligation, remaining duration Revenue, Remaining Performance Obligation, Optional Exemption, Remaining Duration Ordinary shares, par value €0.01 per share: 165,000,000 shares authorized; 82,856,978 shares issued and outstanding as of April 30, 2020 and 73,675,083 shares issued and outstanding as of April 30, 2019 Common Stock, Value, Issued Deferred contract acquisition costs, non-current Capitalized Contract Cost, Net, Noncurrent Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Restricted cash Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Restricted Cash Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Restricted Cash 2022 Finite-Lived Intangible Asset, Expected Amortization, Year Two Restricted cash Restricted Cash, Current Exercisable as of April 30, 2020 Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Cash and Cash Equivalents Cash and Cash Equivalents [Axis] Revenue recognized during the period in excess of invoices issued Contract With Customer Revenue Recognized During Period In Excess Of Invoices Issued Contract with customer revenue recognized during period in excess of invoices issued. Shares offering price (in dollar per share) Sale of Stock, Price Per Share Retirement Benefits [Abstract] Retirement Benefits [Abstract] Commitments And Contingencies [Table] Commitments And Contingencies [Table] Commitments and contingencies. Net Loss per Share Attributable to Ordinary Shareholders Earnings Per Share, Policy [Policy Text Block] Net asset/liabilities acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Entity Voluntary Filers Entity Voluntary Filers Grant date fair value (in dollars per share) Weighted-Average Grant Date Fair Value, RSUs granted (in dollar 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 Property and equipment, estimated useful lives, description Property, Plant and Equipment, Estimated Useful Lives Fair value of shares, consideration transferred (in dollars per share) Business Acquisition, Share Price Share-based compensation arrangement by share-based payment award vesting rights percentage Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Contract with Customer, Asset, Net, Current [Abstract] Contract with Customer, Asset, after Allowance for Credit Loss, Current [Abstract] Number of customers Number Of Major Customers Number of major customers. Cash flows from investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Ordinary shares, shares issued (in shares) Common Stock, Shares, Issued Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Weighted-Average Grant Date Fair Value, RSAs subscribed (in dollar per share) Share Based Compensation Arrangement By Share Based Payment Award Non Option Equity Instruments Subscribed In Period Weighted Average Grant Date Fair Value Share based compensation arrangement by share based payment award non option equity instruments subscribed In period weighted average grant date fair value Remaining Contractual Term (in years) Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Remaining Contractual Term Rollforward Share based compensation arrangement by share based payment award options outstanding weighted average remaining contractual term. Other Deferred Tax Liabilities, Other Stock options assumed in acquisition (in dollars per share) Share-Based Compensation Arrangements By Share-Based Payment Award, Options Assumed In Acquisition, Weighted-Average Exercise Price Share-Based Compensation Arrangements By Share-Based Payment Award, Options Assumed In Acquisition, Weighted-Average Exercise Price Operating lease liabilities Present value of future minimum lease payments Operating Lease, Liability Net deferred tax assets (liabilities) Deferred Tax Liabilities, Net Percentage of shares to be held in indemnity escrow fund Percentage Of Shares To Be Held In Indemnity Escrow Fund Percentage Of Shares To Be Held In Indemnity Escrow Fund Segment Reporting [Abstract] Segment Reporting [Abstract] 2024 Contractual Obligation, to be Paid, Year Four Accounts receivable, net Increase (Decrease) in Accounts Receivable Temporary equity, beginning balance Temporary equity, ending balance Temporary Equity, Carrying Amount, Attributable to Parent Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Total shareholders’ equity Beginning balance Ending balance Stockholders' Equity Attributable to Parent Summary Of Significant Accounting Policies [Line Items] Summary Of Significant Accounting Policies [Line Items] Summary of significant accounting policies. Payment of deferred offering costs Payments of Stock Issuance Costs Deferred contract acquisition costs Deferred Tax Liabilities, Deferred Expense, Deferred Policy Acquisition Cost Foreign income taxed at different rates Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount Total consideration Business Combination, Consideration Transferred Concentration Risk Type Concentration Risk Type [Domain] Second Year Anniversary Second Year Anniversary [Member] Second year anniversary. GILTI provision Tax Payable, Global Intangible Low Taxed Income Tax Payable, Global Intangible Low Taxed Income Total liabilities and shareholders’ equity Liabilities and Equity Issuance of ordinary shares (in shares) Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Income Taxes Income Tax Disclosure [Text Block] Accrued compensation and benefits Total accrued compensation and benefits Employee-related Liabilities, Current Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Axis] RSUs Restricted Stock Units (RSUs) [Member] Stock-based compensation expense related to business combinations Stock Based Compensation Expense Related To Business Combinations Stock-based compensation expense related to business combinations. Operating lease cost Operating Lease, Cost 2025 Lessee, Operating Lease, Liability, to be Paid, Year Five Total purchase consideration Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net General and administrative General and Administrative Expense Weighted-Average Grant Date Fair Value, RSUs released (in dollar per share) Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Forfeitures Weighted Average Release Date Fair Value Share based compensation arrangement by share based payment award equity instruments other than options forfeitures weighted average release date fair value. Antidilutive securities excluded from computation of earnings per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 2023 Operating Leases, Future Minimum Payments, Due in Four Years Increased in authorized ordinary shares (in shares) Increased In Authorized Ordinary Shares Increased in authorized ordinary shares. Total current tax expense Current Income Tax Expense (Benefit) Contract Acquisition Cost [Roll Forward] Contract Acquisition Cost [Roll Forward] Contract Acquisition Cost Other Other Noncash Income (Expense) Short-term lease cost Short-term Lease, Cost Increase related to tax positions taken in the current period Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Increase related to tax positions taken in prior periods Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Redeemable Convertible Preference Shares Series D Redeemable Convertible Preferred Stock [Member] Series D redeemable convertible preferred stock. Estimated useful lives of assets Finite-Lived Intangible Asset, Useful Life Equity Component Equity Component [Domain] Accrued expenses and other liabilities Total accrued expenses and other liabilities Accrued Expenses And Other Current Liabilities Accrued expenses and other current liabilities. Grantee Status [Domain] Grantee Status [Domain] Valuation allowance for deferred tax assets Less valuation allowance Deferred Tax Assets, Valuation Allowance Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two Other assets Increase (Decrease) in Other Noncurrent Assets Gross profit Gross Profit Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net 2023 Finite-Lived Intangible Asset, Expected Amortization, Year Three Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Equity Incentive Plans Share-based Payment Arrangement [Text Block] Net loss Net loss Net Income (Loss) Attributable to Parent Entity Address, State or Province Entity Address, State or Province Changes in operating assets and liabilities, net of impact of business acquisitions: Increase (Decrease) in Operating Capital [Abstract] Other Other Liabilities, Current Par value of shares issued (in € per share) Sale Of Ordinary Shares At Par Value Sale of ordinary shares at par value. Trade names Trade Names [Member] Leases [Abstract] indemnity claims made during the indemnification period Business Combination Contingent Consideration Indemnity Claims Business combination, contingent consideration, indemnity claims. Total current assets Assets, Current Operating expenses Operating Expenses [Abstract] Retirement Plan Sponsor Location Retirement Plan Sponsor Location [Domain] Earnings Per Share [Abstract] Earnings Per Share [Abstract] Income Tax Authority, Name Income Tax Authority, Name [Axis] Summary of Components of Deferred Tax Assets 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] Schedule of Activity Related to Allowance for Doubtful Accounts Financing Receivable, Current, Allowance for Credit Loss [Table Text Block] Weighted-Average Grant Date Fair Value, Outstanding (in dollar per share) Share Based Compensation Arrangement By Share Based Payment Award Non Option Equity Instruments Outstanding Weighted Average Grant Date Fair Value Share based compensation arrangement by share based payment award non option equity instruments outstanding weighted average grant date fair value Contingently issuable shares Contingently Issuable Shares [Member] Contingently issuable shares. Deferred contract acquisition costs Increase Decrease In Capitalized Contract Cost Increase (decrease) in capitalized contract cost. Contract Balances [Line Items] Contract Balances [Line Items] Contract balances. Shareholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Developed technology Developed Technology Rights [Member] Entity Interactive Data Current Entity Interactive Data Current Options, Outstanding Number [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Five Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Denominator: Denominator [Abstract] Denominator [Abstract] Issuance of ordinary shares upon subscription of restricted stock awards Stock Issued During Period, Value, Restricted Stock Award, Gross Cost of revenue—professional services Cost Of Professional Services [Member] Cost of revenue-professional services. Deferred revenue, non-current Contract with Customer, Liability, Noncurrent Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Supplemental disclosures of cash flow information Supplemental Cash Flow Information [Abstract] Business Acquisition, Acquiree Business Acquisition, Acquiree [Domain] Non-cash expense settled in ordinary shares Business Combination Non Cash Expense Business Combination Non Cash Expense Indemnity escrow fund holding period Indemnity Escrow Fund Holding Period Indemnity Escrow Fund Holding Period Payment of withholding taxes related to acquisition expense settled in shares Payment Of Withholding Taxes Related To Acquisition Expense Settled In Shares Payment Of Withholding Taxes Related To Acquisition Expense Settled In Shares Summary of Stock-based Compensation Expense Related to Tender Offer Included in Consolidated Statement of Operations Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Ordinary Shares Common Stock Common Stock [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Product and Service Product and Service [Domain] Property, Plant and Equipment, Type Long-Lived Tangible Asset [Domain] Foreign income taxed at different rates (in percentage) Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent Concentration Risk Benchmark Concentration Risk Benchmark [Domain] Risk-free interest rate, maximum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum Deferred contract acquisition costs Capitalized Contract Cost, Net, Current Contracts with Customers Customer Contracts [Member] Expected stock price volatility (in percentage) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate Defined contribution expense related to plan Defined Contribution Plan, Cost Equity Settled RSUs Equity Settled Restricted Stock Units R S U [Member] Equity settled restricted stock units RSU. Schedule of Cost and Accumulated Depreciation of Property and Equipment Property, Plant and Equipment [Table Text Block] Issuance of ordinary shares upon initial public offering, net of underwriting discounts and issuance costs (in shares) Stock Issued During Period, Shares, New Issues Disaggregation of Revenue [Abstract] Disaggregation of Revenue [Abstract] Assets under construction Asset under Construction [Member] Leasehold improvements Leasehold Improvements [Member] Gross Fair Value Finite-Lived Intangible Assets, Gross Revenue Revenue Benchmark [Member] Conversion of redeemable convertible preference shares to ordinary shares upon initial public offering (in shares) Conversion of redeemable convertible preference shares to ordinary shares upon initial public offering (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Money market funds Money Market Funds [Member] Bad debt expense Accounts Receivable, Credit Loss Expense (Reversal) Less: accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Supplemental disclosures of non-cash investing and financing information Noncash Investing and Financing Items [Abstract] Research and development tax credit carryforwards Research and development credits Deferred Tax Assets, Tax Credit Carryforwards, Research Issuance of ordinary shares upon exercise of stock options (in shares) Stock options exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Net increase (decrease) in cash, cash equivalents, and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Acquisitions Business Combination Disclosure [Text Block] Cash Settled RSUs Cash Settled Restricted Stock Units R S U [Member] Cash settled restricted stock units RSU. Future Minimum Lease Payments Based on Current Lease Accounting Standard Lessee, Operating Lease, Liability, Maturity [Table Text Block] Stock options Share-based Payment Arrangement, Option [Member] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Other Effective Income Tax Rate Reconciliation, Other Adjustments, Amount Issuance of ordinary shares for business acquisition Stock Issued Accrued expenses and other current liabilities Business Combination Recognized Identifiable Asset Acquired And Liability Assumed Accrued Expenses And Other Current Liabilities Business Combination Recognized Identifiable Asset Acquired And Liability Assumed Accrued Expenses And Other Current Liabilities Proceeds from the issuance of ordinary shares related to early exercise of stock options Proceeds From Issuance Of Ordinary Shares Related To Early Exercise Of Stock Options Proceeds from issuance of ordinary shares related to early exercise of stock options Grantee Status [Axis] Grantee Status [Axis] Foreign currency translation Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Treasury stock, shares (in shares) Treasury Stock, Shares Increase (Decrease) in Temporary Equity [Roll Forward] Increase (Decrease) in Temporary Equity [Roll Forward] Acquisition costs Acquisition Costs, Period Cost Sale of Stock Sale of Stock [Domain] Self-managed subscription Self Managed Subscription [Member] Self-managed subscription. Future Minimum Lease Payments Based on Previous Lease Accounting Standard Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Share repurchase liability Accrued For Share Repurchases Liability Accrued for share repurchases liability. Lambda Lab Lambda Lab Corporation [Member] Lambda Lab Corporation. Dutch Income (Loss) from Continuing Operations before Income Taxes, Domestic Plan Name Plan Name [Domain] Dividends declared Dividends Payable Revenue and Performance Obligations Revenue from Contract with Customer [Text Block] Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Hosting Infrastructure Commitments Hosting Infrastructure Commitments [Member] Hosting infrastructure commitments. Tax and Customs Administration, Netherlands Tax and Customs Administration, Netherlands [Member] Dividend withholding tax from foreign jurisdictions Dividend Withholding Tax From Foreign Jurisdictions Dividend Withholding Tax From Foreign Jurisdictions Expected stock price volatility, maximum (in percentage) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum License - self-managed License Self Managed [Member] License - self-managed. Organization and Description of Business Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Operating lease right-of-use assets for new lease obligations Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Net proceeds from issuance of ordinary shares in initial public offering Proceeds from Issuance Initial Public Offering 2021 Finite-Lived Intangible Asset, Expected Amortization, Year One 2022 Operating Leases, Future Minimum Payments, Due in Three Years Re-measurement gain (loss) recognized Foreign Currency Transaction Gain (Loss), before Tax Class of Stock Class of Stock [Axis] Provision for (benefit from) income taxes Total provision for income taxes Income Tax Expense (Benefit) Research and development tax credit carryforwards, expire date Deferred Tax Assets Tax Credit Carryforwards Research And Development Expire Date Deferred tax assets tax credit carryforwards, research and development, expire date. 2024 Operating Leases, Future Minimum Payments, Due in Five Years Cash paid for income taxes Income Taxes Paid, Net Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Accrued expenses Accrued Liabilities, Current Relationship to Entity Title of Individual [Domain] 2022 Contractual Obligation, to be Paid, Year Two 2021 Operating Leases, Future Minimum Payments, Due in Two Years Cash paid Payments to Acquire Businesses, Gross Summary of Unaudited Pro Forma Condensed Consolidated Financial Information Business Acquisition, Pro Forma Information [Table Text Block] Summary of Unrecognized Gross Tax Benefits Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Temporary equity, beginning balance (in shares) Temporary equity, ending balance (in shares) Redeemable convertible preference shares, shares outstanding (in shares) Temporary Equity, Shares Outstanding Schedule of Amortization Expense for Intangible Assets Finite-lived Intangible Assets Amortization Expense [Table Text Block] Tranche One Share-based Payment Arrangement, Tranche One [Member] Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Ordinary shares Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Unrecognized tax benefit acquired from research and development tax credits Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions, Acquired From CARES Act Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions, Acquired From CARES Act Movement in Deferred Revenue [Roll Forward] Movement in Deferred Revenue [Roll Forward] Provision for indemnification claims Provision For Indemnification Claims Provision for indemnification claims. Cumulative earnings Cumulative Earnings Exempt From Taxation If Repatriated Cumulative earnings exempt from taxation if repatriated. Value added taxes payable Value Added Tax Payable Value added taxes payable. Depreciation expense Depreciation Conversion ratio Convertible Preferred Stock, Conversion Ratio Convertible Preferred Stock, Conversion Ratio Research and development credits Effective Income Tax Rate Reconciliation, Tax Credit, Amount Deferred revenue Beginning balance Ending balance Contract with Customer, Liability Prelert Prelert Acquisition [Member] Prelert acquisition. Issuance of ordinary shares related to early exercised stock options Stock Issued During Period, Value, Stock Options Exercised Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Convertible Preference Shares Convertible Preferred Stock [Member] Pro Forma Revenue Business Acquisition, Pro Forma Revenue Deferred income taxes Deferred Income Tax Expense (Benefit) Capitalized Contract Cost [Abstract] Conversion of redeemable convertible preference shares to ordinary shares upon initial public offering (in shares) Temporary Equity, Shares Converted (in shares) Temporary Equity, Shares Converted (in shares) Conversion of redeemable convertible preference shares to ordinary shares upon initial public offering Temporary Equity, Shares Converted, Value Temporary Equity, Shares Converted, Value IRS Internal Revenue Service (IRS) [Member] Award Type Award Type [Axis] Non-option Awards, Weighted Average Grant Date Fair Value [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Prepaid Expense and Other Assets, Current [Abstract] Prepaid Expense and Other Assets, Current [Abstract] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Maximum Maximum [Member] Security Exchange Name Security Exchange Name Other assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets Total subscription Subscription [Member] Subscription revenue. Preference shares, shares authorized (in shares) Preferred Stock, Shares Authorized Stock-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost Accumulated Deficit Retained Earnings [Member] Preference shares, shares outstanding (in shares) Preferred Stock, Shares Outstanding Provision for income taxes (in percentage) 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 provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Her Majesty's Revenue and Customs (HMRC) Her Majesty's Revenue and Customs (HMRC) [Member] Remaining Contractual Term (in years) 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 Beginning balance Ending balance Accounts Receivable, Allowance for Credit Loss Equity Award Award Type [Domain] Document Transition Report Document Transition Report Exercisable as of April 30, 2020 (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Stock options assumed in acquisition cancelled (in shares) Share Based Compensation Arrangement By Share Based Payment Award Options Assumed In Acquisition Forfeitures And Expirations In Period Share Based Compensation Arrangement By Share Based Payment Award Options Assumed In Acquisition Forfeitures And Expirations In Period Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Treasury stock, 35,937 shares (repurchased at an average price of $10.30 per share) Treasury Stock, Value Vesting of early exercised stock options Stock Issued During Period Value Early Exercised Stock Options Stock issued during period value early exercised stock options. Net Loss Per Share Attributable to Ordinary Shareholders Earnings Per Share [Text Block] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Current liabilities: Liabilities, Current [Abstract] Dutch statutory income tax, percentage Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Recurring Fair Value, Recurring [Member] Segments Segment Reporting, Policy [Policy Text Block] Operating lease liabilities, current Business Combination Recognized Identifiable Asset Acquired And Liability Assumed Operating Lease Liabilities Current Business Combination Recognized Identifiable Asset Acquired And Liability Assumed Operating Lease Liabilities Current Recently Adopted Accounting Pronouncements and New Accounting Pronouncements Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] EX-101.PRE 13 estc-20200430_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 14 estc-20200430_g1.jpg begin 644 estc-20200430_g1.jpg M_]C_X 02D9)1@ ! @$ 8 !@ #_[@ .061O8F4 90 !_]L 0P " 0$! M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D* M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H* M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\ $0@" MO 3* P$B (1 0,1 ?_$ !\ $% 0$! 0$! ! @,$!08'" D* M"__$ +40 (! P,"! ,%!00$ !?0$" P $$042(3%!!A-180'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H MJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V M]_CY^O_$ !\! ,! 0$! 0$! 0$ ! @,$!08'" D*"__$ +41 (! M @0$ P0'!00$ $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P M%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_: P# M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** D 9)K\POB)^W+^T#_ ,%)/VVHOV,?V2/B?>^"/A]9W,XUSQ?H M3[+Z_M+?_7W2S*=T<;-B.%4*[C(K.<-M3]#OV@8?$-Q\!?&\'A+S?[5?PAJ2 MZ9Y ^?[0;601[???MQ[U^2/_ ;K7NEV_P"V;XGM+MD6YN/AO=+:%L9;%]8L MRCWP,_130!^COAS_ ()L?L]>#-!%KX-\1?$+2]=$?_(X6GQ(U0:D\N,>:Y,_ MDN3W1HC&?[E8O[(DOQD^ .F_&W4?VO\ XMW7B)/"WB4WD/BV^MDA6;18M+MY M8Y1'$H5"J!@ZJ/\ 6+)RQ.3]-5X%_P %2=-U_5?^"?/Q6M?#2N;E?"[RR"/K MY$ZY8:QX]\0^"_@WX/L_M*O UK_:=Q;6_BN]N['5;*,@S1W%M=2RQ.43=(I*G)3:P((*_/7_!M M3<6"R_&2T) NF70'7)Y:,?VB#CZ$C/U%??\ ^VU<65K^QI\6IM191 /AIKHD MW]"#I\XQ[YSC'O0!Y)_P3+_;MTW_ (*(? 34K+QYIZ6/B[P\T5GXKM-,N)+= M)TD#&&[A9&#QK)L<%0V5:-N<%:_/G_@H-KO[67[-7QCI.=JONR(7!R*[?_@V^TO7I?CK\1M: MMTD_LN#PE;07C#[@N)+H-"#[[8Y\?C7T_P#%K]F%/VMOV6/VC?A5960FUJ+X MNZIJ?A@XRRZC;V=F\2KZ>8-\)/99FH ^G/V7/CQH'[3?[/OA/XZ^'=BP^(M' MCN)X(VR+:Y&4G@SW,'_#/B MTW\?A/2]!\1W5G;MIEC.+2.[V12*&:XE2XG#$9,>._A!X!\):>MII6B>!)+#3;5.D4$,JQQJ/HJ@4 ?I'\-/@AX7U/]E/0] U M;Q%XJGFO?"EI=7FK'QIJ8O9+IK,;IA/]H\Q22[-M#;>9 M(0%,5JLVPY_UKPKU84 ?+?[)?_!4R3XM_P#!5OQE\-]1\0,_@;Q;"-%\#AY/ MW4$[Z/^S[,&V\):W!=-I%_IHB2WE*QL M=BM$D 7(Y:!R3DU^P?[+'Q[T#]I_]GOPG\=O#FQ8O$.D1SW-O&V1;72Y2X@S M_P!,YED3/?;GO0!^5_[<_C?XJ?#?_@J_9? /P1\<_B'IW@_4?$GAV*XT.W^( M6JB,1W0MO/1&^T;T#;W/RL-N[Y<8&/I#_@JG\'?'/[(W[/X_:7_9:_:/^)WA MF]T/6+2'4='O/B+J>J65Y#,_EAC%?3S?.KE#U*E2X*]"/E;_ (*;KJ[?\%I] M.7P_+;)?GQ!X4%D]XC-"LVRTV%U4ABN[&0""1G!%:O\ P4Z_:I_:9\?_ !_T M_P#8H_;5O=)\#^!;+Q#;7>H:OX+T::;^T+-B5BO\3S%I(U!8^6I&UE<$.\8% M 'WY_P $R_VH?$7[=O[&UMXV^*MIMUJVU&XT37[G3Y'M1>2PK&XG3RBIB+1R MQ[@A WA\8&%'Y]:KXV^+47_!8D?LSQ?'[XD+X);XGQ6)T0?$/5-OV5F5S!O\ M_?LY*_>SMXSWK]5OV4/@!\(_V9O@/H7PI^"$AG\/V]O]IM]2>X6:346F_>-= M/(H"N7R""H"[=H4!0!7Y.:S_ ,K "?\ 97H/_04H ^Q?^"QG[5OBS]D3X6?# M[X1?#+Q1JWANW\;:Q/!K'BBPN9)[_3],MF@-P()9"SB9OM*E7R6 1@,$@CU# M0/V0?@#X[^$EOX\_8Y^,>O\ A[5;RP\W0/'^@>-+V_%Q+M^5KN.>:2*\0L!Y MD(D2XU;PGJ=N@>>T:$Q132 M>62/-AS<0K(F1G>A!#!2/RI\8?!+_@I7_P $=O&+>/O"VLWD/AIKQ1+K6B3- M=Z'J&3A4NX& \MF'RCS45LD^6Y(S0!^I?PK^-6J?LQ_\$\['XR_M1W=TVJ^% M?#\S^*#(ZBMM"^'_ (6UVXTZRGN9-SJL\ENR27 BC"LQ=LL\JXVH"AJ? MMO?M67W[=?\ P1=G^.>A:%_9MU:^*;"U\9Z;;,S16TT4ZHVTGDQL\MM(N,;2/'VI/B1.\W//EMI]B$_59* -+_ (*9_#?XF_L0 M_"^V_; _8V^*OB?P\_A[5;:'Q5X8OO$-UJ.E:A:SR"))6M[N215<2M&A*[!/^"E7[)T7C'4(+W2+UI7TWQ1I^B:U<6ZGJ"Z59>)_$]S>VFMZ;!>RVDT1,C%$N$,613YD4 MB8:-MRY4C!!Y\_TC]D'X\07&@ZTD0:;2[U=8O@D MR>J\[73(WHS#(."/SF_9R_:/^-7_ 2R^+/Q _9)^/NDW0\.:Y8W=CJ]A'N= M+:YDMV2WU.USC?&ZE-V "\9'&Z-5H _8/]C_ ,&6?@_]G+PJ7>I^&= M/O=3U'7]=NM0N+FXDMHWDD+W$CE6N3Z,LA@M/$.ES:IL''V?SP@S[>:\7XXH \@_X)\^-OCO M_P %7?BYXN^-_P"T+\1->TKX=>%[J*VT+X?^%M=N-.LI[F3T_X*9_#?XF_L0_"^V_; _8V^*OB?P\_A[5;:'Q5X8OO$-UJ M.E:A:SR"))6M[N215<2M&A*["?^"B?[+MKX_N]/FT^^6X-AXITG3M3GMVM+Z(*Q\N6)UD$;JR2+\V=K[225 M:OS;_8U\4_%7XK_\%3+C]F3Q_P#M!_$V_P#!L7B7Q'9KIH^).K1.8K2*[: & M6.X63*F)#G=SCG.37N?_ ;:Z9K\7PT^*>LW*R?V7<:[ID-FQ^X;B.&=IL>^ MV2#/U%?-'['.E?$+6O\ @LSJ^F_"WQEIV@:Y)XT\6_8]5U71&U&"'$=\7#0+ M/"7W*&4'S!M)!YQ@@'Z ?M/_ +$3C0+[4_V8?VCOBWIWC#PB++5KKPXGQ)U? M48=1M&F8F%XYYI&+R)!-L"-DE0"I#"OL:OE?_@GUX'_:0\!_'7XY6/[4?C*W M\0^(KS6='N[76;&'RK:YL6MIEA\F+ \I%"M&4[,C\MG>WU10!\0_\%>/^"GV MM_L;:;I_P7^!PMI/B!X@L_M3WUQ")DT:S+,B2B,Y5YG96"*P*@(693E0>E_9 MH_X)HZ;=^!+#Q]^VC\1O&OC_ .(6K6R76JRZAXUU&WM])DD7)MK>.WGC"[,[ M=QSRI*!!@#\[/^"KMS?Z/_P5SUC5?'&]=.BU?P]/;M./W?V);2TW%<\;=RRY M_P!H-7[F @C(- 'RI=? /X\?!+]LGX3R^$OCMXNU[X37VI:I%>^%_$>IM?R: M5?C1[UH"+N4-<36[*) $F=@CJO)++M^*O^"Y'Q#^+'[.G[5.@Z#\$_C=X]\. M:?J_@F'4+ZPT_P 7<9D53.0F4C087"_+G&22?V K\:_^#C)6'[7G M@YBIP?AO (;RZN9F, M"JS^?+*TBL>3E6')R.:\;_96^#&F:9^T=\<+;4_'OC75K70?%UC8Z!8:OXYU M.Y@T^WN-%L[R1(TDN"#F2\-?B%\"/C_\ M1=)\*>']7T>QU+1[7QWJ3QVAD79-CL)A7)^+?@7X?_ &F/ MB%^TY\"O$NQ;?Q'H_AZVBG=<_9KC^SW>"<#N8Y5CD'NE?GE_P2L_:W\>?L2? M$OXE_LR>)M#GEUO68IK+PWH+J6_XJR"0VT%L0/NB5WV.W_3)* /2_P#@M'^T M3\?8O&&?"^E>([CPCIMOX=UVXLDU"\M(EFO[I_*=?,VS3K:C M/1K27UK[2_X)X_#G3_&G["_@C7_'?BKQ3K6I^*O#<-YK>J:AXRU)[F:1W:3* MR&XW18R!^[*\ 5\;_P#!<_X467P/_9-^!WPLM+]KQ])U#4%OM0D'SWUX\4_%WXK_\%*F^ M"OQ*^/GQ$UKPSI]SK8CTN]\?:ELE^SK*(MY6<%L8!QG!(&U\0:_I5YH'@W4KO1M2T/Q'>65Q;3PVKO&YDAE4R8:-3A]P/.^*/%]Q>7/@"'4[C69O'&IF^>\:PWF;S_M&]3O8MM!" XPH 'P M%_P0Z\:?%+]I7]I+Q-HGQR^-_C[Q'IVD>#9+NRT^^\=ZGY2SFZ@C\PA9QN(1 MG !R/FSC(!'Z6>#();7]BW2K:9:WMG691_?EP>E?H MM:7=K?VL5]8W, /$7Q6T35Y]4\9PZ-XGM)[C5)M4E$MZL:1N6D$,YC$8&=D,;8P!7V1_ MP1+_ &IA^T/^QO8>"]>U+SO$/P[D31-05WR\EF%S9RGV\H&+)Y)MV/>@#J=! M_8J\1?$G]H'XD_%KXU?&7XDQZ/J'B".#P?X5T7Q_J6F6-M9QV=N&G"VL\9W/ M-YH"@A0$S@EN/SX_88\5?%/XT_\ !32[_9S^(WQ_^)E]X0BU?7X$TQ/B5J\+ M!+9;@PCS8[E9/E,:\[N<(/AQXG\!S1#2/$?C2_O5TC4H[RV.(I9)3(OF1, M2IR7&R4;L$ ?GIJWC;XM1_\ !8D?LSQ?'[XD)X);XGQ6)T1?B%JFW[*S*Y@W M^?O"@_]!2@#[7_X*^_ SXCZ1^RE<_&; M]G+XG^-_#NM>!=EQJ$.B^,]1C6]TO)$V]!/AGCW"7S#\VR-P2>,8?_!!_P"/ M,/QO^ >NV?C/QEKVL^./#>KM#K%YKOB6\OGN+.X_>6\H6>5E3E)8_E4?ZG/\ M1S]QZ_H.C^*=!O?#'B'3XKO3]2M)+6^M)ERDT,BE'1AW!4D'V-?BW^R3XCU+ M_@EC_P %8=0^#7C;5'M_#%_JK^']0N[I]J2:==,LEA>.3\HVDV[.W15,HSUH M _13]KSX0?\ "[OVD?AQ\+/!GQ(\9^';Z:YN-?\ '%SX9\9:A9(="MHUA%NT M<,RQHUQ3R<\U[C^Q?\ L]?%;]F[XW_%7P;XL^+GC3QGX4OK?0]0\&:CXQUF>^DM MD?[>EQ;"20[2Z/&A;: 2CPEADBOB;]F/X:_M8>(/^""OBUIS_ \L M/BA93^(O!EOH7DWC0+XDQYK7?FOYZ+/MD,82(*!DE]G/ZQ2WEI#<16DUU&DL MV[R8F98$ABN%1A$VU3O#[F0G@':/O2O(OV_\ _DQOXO\ _9-M M9_\ 2*6@#\_O^")>D>+/VS8?BA%^T'\=?BAJ[>'ET8:-);_%#6+4VQN/M_FG M]S*?%?A_POXTN=2\-: MSXFU62\OKS3);#3_ +/;+)*QRWVEI+5<;4!0]K_P4R^&OQ,_8B^%MO^V!^QM\5?$_AU_#VJ6T/BKPS?>(;K4= M*U"UGD6%)6M[N215<2M$F5VY64D%6 )R_P#@W,N+!OV1?&5I'C[4GQ'F>;GG MRVL+()^JR5[=_P %A[BRMO\ @F[\3GOV4(UA8(N[^^VI6H3\=Q% '+>"/VE/ M%G_!33_@G1J6L_ _5;WPIXYU"_L=#UA]'O)(Y=%O/MMKY]Q&Z,LGD^0YF!!S ML+*22K5XW_P5J^#6H_L9_L>:%XX^#O[0'Q97Q&WB^RTR]US4?BEJ\TEU"]K= M.^Z(W A4L\2'Y$7&,# )JG_P;::7KT/PW^*FM7"2?V7<:YID%FQ^X;B.&=I@ M/?;+!GZBO0O^#AS_ ),;T7_LI-A_Z17U &'_ ,$[_P!FW4?VOO\ @GYIWQ#\ M9?M&?%FP\:ZO-J<$/B>R^)^KY@>*ZECA8VYN3"R@*H(V L >03NK['_9,T#X MB>%?V9_ WAGXN7EY<>)]/\-6MOKUQJ%R\T\MTB!9&>1R6:'\3_!5\+G2?$&E0:AITW=H98PZY M'9@#@CL01VK\O?VPM7_95_:F_81\5_%K6?V@_ @^*^N>(F\:Z?HTGBFT-[:V MR(+>WT?;YF[>FG*@,0&3&X\4_"K]F_1_C/\*_B1XL\,^()? M&]I875UH7BR^M8YK9[.Z)C,,>./$_B'Q)K-WJ8O-0U_Q1>WGR1WLL"(L25*[P5.01\J_\%7AJ;?\ !8;2ET22!+TW MWAG[(]TC-$LO[G87"D$KG&0"#C."*U?^"H7[57[3WC?X\6'[%'[9]SH_@KP+ M;:_:WE_K/@O19Y?[1LF)6*^ GF)D107/EJ1M=&!#M&!0!]\?\$Q/VI?$W[=G M['$/C7XKV@76K34[C0]=NM/=K47LD21.+A/**F)FCF3=L( <-M"@@#X"\6>* M_BK#_P %BF_9<3X_?$A/ ]Q\1(+%M%B^(NJH%M9421HED%QYB@%R 0V0 .:_ M4W]DG]G[X/\ [,WP$T+X6_ R4W'A^*W^UP:H]PLTFIO, [7;R* KE\@@J H7 M:% 4 5^3'Q?LO$VI?\%YKBP\&:_;:5JLWQ+LEL-2O-/-W%;2FWBP[0B2/S / M[N]<^HH ^Z_VI/V&]-\2^ _%GAK]F;]H_P"+WA_X@>&?#T>KVEG#\4-9O(;L MR?:/(@E6XN)/]:UK*@V%64[6((.UNZ^/G[/WQ7_:*M/@YX5LOBEXR\):18(] M]XZOO#FMW%A>74:6<82U>1&#;GF;G=D@+(1A@#6+^PAX"_:)\ ?M,?':S_:6 M\=0>)M:O[C0+S3-)PP#HQ5ER.X8%2.Q!!Z4 ?D!_P6COOB%^Q]\8O!WA#X _'KXG M:/8:KX8>[OXIOB;K%T99A<.@;=/N?L^>$/BI\! M?CE\5;'Q=90Z/JUY9/\ $S5KRWUF(F%[J"2*XN' )0R,H3:,@*00>/DK_@X] M_P"3B/A]_P!B7+_Z5R5^J_P,_P"2)>#O^Q5T_P#])HZ /SQ_X+]>*/B#\![_ M .'/C'X,_%OQKX9N_$C>,K^""X\K[(T9\I9MB%3+)]P+D-@YP,?7_ M /P3C\/*W['GP^\>:MXAU[5M9\1>#[.\UC4=<\17E])/-*GF,W[^5PG+'&T# M ':OC;_ (.5/^0'\'O^OO7?_0;"OMG_ ()S_P#)A_PC_P"Q!TW_ -$+0!PW MP^^#6D6/_!1+QCHY\=>-Y]'TOX>Z'J^FZ!=>/-3EL;>\N+R^BED$37!#96SC MPK94%GXYX^*/^"YGCSXI_LY_M+>&]+^"/QM\>^'++6O""WM_8:?XZU(0MD?LF_&+3O#>D>!?%6C6-P?$_A#2K@SZK9+Y9EA'VB/OV>_CC\2K?P+X:U326GBD\<7 M]Y#I=Y=6XGC1XYI6S [HX ?2WGZK/"\;K(L,NTLI#9!#H22A)T?!_@+P?\ %+]HO]H7X=?$ M#0+?5-%UJR\.VFI:?=+E)HGTZ0$'N#W!&"" 000#7Y>?%[X;_'?_ ((C_MNV M'Q#^'D]SJ7A+49)&T:XN'*PZUIA93-I]P5&!-'\O..&$/-?O_'?B[7KJ#XEZ]I>FR>)/&%_J"VFGV]T8H;=$GF9/E"??*ESGECV^ MB*^?O^";7Q2\.?&[X#ZU\8/",=PFF>)OB)K^I6,=W'ME2.:]=PK@$@,,X."1 MD<$CFOH&@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_-WXM_\ !+[]HC]DS]K^ MU_;4_P""?&E:=KUFNHS7>H_#Z\ODM)$2<,MS;0O(1&\#JSE02K1'9M5]H-?I M%10!\_Z%^V-\=/%&EQV&D?\ !/7XH6WB&1,-;:U=Z59Z9%)WW7K71;RQ_>6% MF('"'@'T?X3^#OB?-X U&P_:.U[2==U3Q!+O'KVNFVUA9!U=XT19I)96HVL<44VIW6T*$C$LBJD: M+\J*S@?>8G+FF?L:K\=-"\4_$>T^+/[.&N>%+7Q+\0[[7=%U&ZUW2;N)K26& M"-$E6UNY)(Y?W&2H5E&\?.<$U[]10!\C?LQ?\$UM)^ W_!0CXG?M4+96PT76 MK=9/!=NC*3;7%X3)J!VCF/:Z;4XQY=PP'W:\'_X+&?L9_MF_MK?&3PSK7P/_ M &;-2GTKPYH4MG-?ZCXET:W^T3/.SDQHU[NV!0O+!3DGCC)_3&B@#R7P!XE^ M+?A[]F32;#5OV=/$G_"2Z=X:M["?PY'JND&22X2U",4E^W>3Y6]< EPV&!V] M;[1#*K.GVX M$H5C<$KD@[>""2/U HH 1B0I(4G Z#O7S;X N?VDO%O[<&J?%/XJ?LK>(-*\ M)Z?X:CT+P%J$GB#19S:":X66_N[B&.^9T,ICMP/+#L([<#&6(KZ3HH ^=_\ M@J%\ M?_ &F_V1]>^$'@_P"%^H>)=>N6BN_#QL;RR@%E?0R*4D=[N>(!61I$ M)7<=KOQDC/B/_!';X/\ [=O[(/AS7O@?^T1^SMJ,/A>]O#J>@ZG9^)M(N?L- MR4VS0NB7A?9($C*E00KALC#EE^]J* /RI_;)_8?_ &Z?C7_P4A!..0/J+_@II^PI)^W[^SM M%K.@^"9]$^(WAM)+CPQ!JL]JLTZG_66,LD,LD064*"K>9A'"DE07S]:44 ?% MO_!*W1_V_OV=_A._[/\ ^U3^SIJ\NE:,I;PCK=EXGT>Z>&#DFRE47N[:&_U3 M#( 8H=JJM?.FH_L,_MV7/_!48?MGQ_LHZK_PBR_$./5_LI\6Z%]L-FK*N[9] MNV[]HW;-V,\;N]?J[10!\O?M?>&/VQM;_: ^"_QJ_9<^'EO--X8TWQ&/%NC^ M(]6AM8I[2X.F@63RQ-(HED,+/&5+*K0AF.%(-K]HKXM?%OXW?L_>)_@IX8_8 MG\)?%6A7.D&Q\1KI\6F6,DT1C-Q+>+=/')''NWKY6YV* *3D?2]% 'SI M^R#_ ,$^O _P"_8CD_9%^([6_B"+Q!;W4GC.2$,L5S&?A]?_ !4^$OBTQ/\ :O#5Q;KJVF2Q M%_)D>TGDC\P[79'\IB& 1\@KY9_0BB@#X9_;W\'?M=_\%&/#6E?LV?![X%ZU MX$\&RZK%>^+O&'C^2WM?-$63'!#:Q2R32*&.\G:,O&@RHRQ^BOV>/V>_"?[# M/[-NG?"3X/\ @K5?$HTI&ENX[![6*\U:\?F6X8W,T42EB #)\JA5!(6O7** M /#/V"(OCAX:^"UO\/\ XZ_ 74_!VK66HZG=/++K6G7MK.MSJ$URBQM:W,CA M@L^#N11E&YY&>"_X*K?\$Y]&_;?^$W_"1^"[*WMOB-X:MG?P]>MA!J$7+-83 M-_=8Y,;'A)#U"N^?K"B@#E?@5HNJ^&_@CX-\.Z[8O;7MAX5TZVO+:0?-%*EM M&KH?<,"/PJ]\3/AQX/\ B_\ #[6?A=\0-(2_T77M.ELM2M'.-\4BE3@CE6'4 M,.5(!'(K&?A]?_%3X2^+3$_VKPU<6ZZMI MDL1?R9'M)Y(_,.UV1_*8A@$?(*^6>B_;W\'?M=_\%&/#6E?LV?![X%ZUX$\& MRZK%>^+O&'C^2WM?-$63'!#:Q2R32*&.\G:,O&@RHRQ^YJ* /*/V;/V=/!O[ M$7[.FF_!_P"$_AC4==32T,MX;4V\=WJMY(09;AO/ECC!8@8!?\%4?^"7%G^W9I.G_ !!^'6MV>C>/]"M#;6T]^&%MJEIN+BWF M906C*LS,D@!QO96!!#)9_9K_ &G/VT/A3\.-,^%'[5/[#?Q U;7]"LX[)/$O M@B?3=0M]52-0J32%[N,12,H&[YF!;+$)DJOUU10!Y-\,-0_:=^)WQ MO'WQ' M\,Q_#WPEIT$HL/!CWL%[J>JSNNT3WTL):&WCC4DI!$\A+G<[C:$KYR_X+*_\ M$V?B1^V;I?A_XK_ K[+=>*_#%G+9W&B7=PL/]IVCOYBB*1R$61'+D!RJL)#\ MP*@-]S44 ?*?P!_:T_:W@^%.B^ OB!_P3T^()\:Z=ID-E-/%?Z=!I%U)$@0S MM=37"M"K8#%1'(1DA=^!GU[]F?X1^,/A!X)U[7/B-?VVJ>,/&'B*Z\1^*!I MQ;K=RQQQ):VQE*DQQ0000JSE2WEESMW$#TZB@#Y[^!,_QZLOVL?B=XM\:?LP M^(=$\->+GTA=#URXU[1YMHM+9H9&GAAO7DC#,V5V!R1]X*>*XIO^":^D'_@J MBO[;(LK;_A'O^$=-\;7O-?7-% 'P+_P % MI?V8?VJ_VRM.\&>"/@!^S[J6J0^'-0O;F_U:ZU_2;6"7S$B2,1++>+(?NN3N M1X44 ?F!XI_8)_:O_8;_ ."B#?MC_LW_ F/Q'\':CK- M]>76B:;?Q0WEK#>B03VQ20@DH9"T;IO!"*'VY-?5'C[QC^T/^V7X!OO@;X=_ M9L\5_#;0?$MJVG^,/%?CNXL89K;3Y!MN8;*UMYYGFFDB+QK(_EHF\L22 I^E MZ* .+^,,>N^'_@YJGAWX=?#74?$%R^B36.FZ1I5U:0L"8&2,%[N>)%7.T9W$ MCT-?F_\ \$K/V//V]_V#?C?KGQ#^)'['>KZOI>M>&7TTQZ)XQT$W$,OGPRJV MV6_167$; _,#R#S7ZJ44 ?'G[:WBK]O[]H7X47/P(^"7[%NN^';'Q25L?%'B M/Q#XST$2V^G.P6XCAAM[^3)>,LI8MD*6 4E@5[+]J1?VC/&WQ[^&_A#PM^S! MK6M_#/PSXE36_%FJ6FO:/"U_/! YL$@@GO8W:*&Z,4S[PA)A7:#M^;Z1HH Y MSXD:1I_C/X6:OX<\1^ KW6;/6M(DL]1\.PR6XGGAG3RY8=TDJPY"NV3YF.#@ MGC/YD?\ !,_]CG_@H[^PI^TW<>,M1_9DU.]\#ZY;2:=KMK#XNT,W/V??O@N1 M']N"F6-@,C/W7D .2*_5JB@#/\0:SJ.C:*^JZ;X3U#5IU4%=-T^2W6=_8&>6 M./CW<5^6G[%'["_[=?P)_P""B _:F\?_ +*VIKXXBL_%FARW-O'>I M.$)3[< VTR+N /3)&2 #^K=% %.ZU.]M]$.JP^'KR><0!QID3PB6D$ M>X=/O[>.":_*[4OV&?V[;G_@J,/VSX?V4=5/A9?B''J_V4^+="%X;-652=GV M[;OVC=LW8SQN[U^KM% %;2+ZYU+38;Z\T>YT^61]?%'_!3W_@F3=?MC?M"_"GXE>&;$);_ -IKH_Q"N(G".NDH6N%F!X^8;9X0 M>26GA'1>/N"B@"#3-,T_1=-M]&TBRBMK2T@2&UMH$"I%&JA510. !Z"OC MO_@LK\"?VCOVK_@1I/P0_9_^!>I:[=6WBVVU6ZU636M,M;40QVMQ&57[1=I( M7+SJ/N 81N>F?LNB@#XH_P""?.C_ +6?[*G[(VD?L[_%7]@[Q1K%]HUY>21S M:7XK\-RVLZ373W*;O.U)&5@TA'W6^Z"#V'>_L]O^VS\5OVP-2^+W[27P'3X? M>#-"\&W&E^"]%_X26QU&26YN;JVDFN)FM97_ 'A2V51E55%.U2269OIJB@ K MR+]N;1?B1XV_9>\;_"SX5_"S4_%&L^*O"E_I5E%8ZA8VT<$D\)B5Y7N[B+"C M>6^7<<*1C)&?7:* /SN_X(L?LF_M;_L4>(?'FD?'O]G;4[&T\8#2?L>JV7B+ M2+F*V-LUT'\U8[PR8(N0P**QQ&W&2 ?O7XF?#CP?\7_A]K/PO^(&CI?Z+KVG M2V6I6CG'F12*5.".58=0PY4@$W_ M ,5/A)XM,3FY\-W-NNKZ9+$7\F1[6>2,2-M=T?RB0P"/E2OEGHOV]_!_[77_ M 48\,Z7^S7\'O@5K7@7P=+JT-[XM\8>/Y;>T\P19,<$-K%+)+(H8^83M&7C M09498_^:VT]6EO]1G0++J%X^#+<.!T+ M$ !NW=MXMMM4N-5?6M M+M+588[:X0J/M%VDIG^LV\\L.:_* M7X$?L%_M^_LD_M^3?M"_ K]E?4G\"Q^([Q(]'G\7:'%<3Z'<2,# 5^W;=Z(5 M9 6QOB3)'-?K910!\5_\%@_@I^TQ^U]^SSH/P=^!'[.VL7]ZGB>UUB_NK[7= M(MH;>-+2=##\]Z&:4/.H.T%/W;88@J3)_P $Z+3]KK]D7]E/1/@#\2_V&_%U M]J&B7EZ\=[H7BSPY)#-'/<#[0HH ^6?A3#^VM\9 M/VZ[3XJ_'/\ 9[E\ ?#KPGX,U&V\+6MQXFTZ_GN=1N9K56EF%I/(0[0I( ,% M4"$;B7.?J.YED@MY)XK9YF1"RPQE0SD#[HW$#)Z%X=5FMA-)G_66,LD,LD024*"I M\PA'"$D#>#]8T4 ?%/\ P2IT/_@H!^SE\*Y?V?\ ]J;]G/5I=&T@-)X1UNQ\ M3Z/=/;Q'):RD47N[:&YC89QO*G:JKCYU\9?L3?M_WG_!3N3]MK1/V1M0N/#\ M/CR#5H=.E\8:''=2VD6Q.GVXJLA1"0"V,D FOU@HH ^;_C)\?_VVX_"]_#4O%7C'P[!#!MWF-G6#4)'G5"[D1DH,LW(R<^E?LC^!/ M''PV_9I\%^$?B@7/BF+0XI_%!EG25_[3GS/=[GC)1V\^23+*2I.2"0'=%\=?#C4_#&IZ9H=G:7EAJ5Y9SGS8X51] MCVD\JLNY3@D@D8X'0=M10!\J_P#!6?\ 8)\1_MT_ S3=.^'&HVEOXM\*:A)> MZ+%?R;(;R.1 LUL7P?+9ML;*QXW1@' 8LO(?L/?'/]KWX!? '0?V=/C1^P#\ M0KS6O"MF-,TS4_#MSILEE>0H3Y1EEFNHTAVKA2RF13MW<9VC[9HH \E_9L^% MOQ*TCQ3XP^/7QM@L;+Q7X[ELD?0=,NOM$&B:;9QR+:V?G;1Y\H,T\DD@ 4O, M0HVJ"?AK_@L#^Q+^VG^VK^T#H?C'X)_LT:E)I&A>&%TU[W4O$VC0&YF^TS2E MD0WI8)M=>6VDG/RC )_3^B@#YL_:7_9(M_V\_P!CA/A5\2_A[>^#_%.GV,4O MAZ76)[2>73M1CA #>9:33(T+G=&XW9*DG:"%(\)_X)+?"S_@H[^QG%J7P4^/ M'[.&I7W@*\E:ZTB[T_Q7HT\FD79/SA8S>@F"4?,0.5<;@OSN:_0FB@#YY^!5 MU\?;']K#XF^+O&G[+GB/1?#7B]]'70]:GU_1IB@M+=H)6N(8;YWC!+;EV"0E M0&->E44 ?.O\ P2Z_9V^(G[*W[*D'P0^*%G%'JFD>)M4 FMY T5U URS1 M3QGKL="& .&&<$ @BOHJBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBOE7_@KK^VEK_P"QU^S0LOP\O1;^+O%] MXVF:%=8!-D@0M/=*#U9%*JOH\J,00"#Z.4Y9BLYS*E@L,KSJ.R[>;?DE=OR1 MYV;YIA,DRRKCL2[0IJ[[^27FW9+S9ZK\WD[37=W=3-)+-(Q)9W9B2S M$DDDG))I=&UK6/#FKVVO^'M5N;&^LIUGL[VSG:*6"53E71U(*L" 00<@BOWS M_B"66?4N7ZU/VUM[1Y+_ .'>W_;Q_/J\!8OC3XJ M^.MA\4?'OCK5XO"OQAU/1_#ZS?$?64^QV43L$A7R[M<@ #ELGWKSST3[KHKR M+X;?#JR^%%_\0_%GPB\8:[XBM)+&&&T\-ZWXEOM3%IJUHER9HXI+N61D642V MRE%; :-NG0?.W_!//4OV?_VW?@J?$'CSXL^([[XQF2YE\93)XPOM/U;1[DS. M$-K#'*JP6Z+L"+&GE<;7!;>M 'W-17S_ .#OV7_B5XF_9Z\&_!_XL?%[Q2;G M0?&FH7?B?6M/\17-CJ&O6:W&H^0&N+9UD193+:RLH9<(I4%2!CPWQC\,['2O M^"MOA+]FVP^('Q"C\$ZC\'Y-9O-#_P"%I:\5EOA=WD8F,IO?-!VQ1C:'V_+T MR3D ^\J*^6_C]XRL/^"7_P"S]\1_C7IWBK7?$EC?SV9\'Z%XK\37FIO;:E(I MA^SK+=2/)]F^59R-Y; F&1\M=-\!?V3D\1?#;2?'/[5/B/6?&?CS6M/CO-;N MK_6KF*UTZ650YM;*VAD2&VCB)VAD4.Q4L3D@ ]^HKR/X(?!'QW\'_CCXVO[ MKXB^(-?\'ZUH>CCPQ:^(=7DO)-'E@DOA_VH/V>/V7/#2>+OVA?C)X?\(V,Q9;5]9U!(I+IE&2L,7W MYF YVHK'VJ/]JK]H+PS^RI^SEXR_:)\76YGLO"6@SWYM5<*UU*HVPP G@&25 MDC![%Q7\K_[3G[3GQE_:]^,>K?''XY^+I]6UK59V*JSMY%E!N)2VMT)(BA0' M"H/A,I#5 MEN--6:0D (CWD42.Q) !)8G S7TDK*ZAT8$$9!!X(K^."OV<_X-J/\ @H]X M_P#&VMZA^P5\9/$UQJL%AHSZE\/;^_F+RV\4)59].W,260(PEB'\"QRKG;L5 M=*N'Y(W3)C.[U/V$HHHKE- HKXFM?B]\*_BQ_P %%_B1^SS^UYXOO-.DTA=- MM_A5X8O=:N+#3KRWDMQ)/<)Y4B)<73R.N"Y+!?DC&5>O>?V?_@/XM^"7QF\= MD^/O$FM^$-5TG16\+6WB/7)K]M*>-[\7-I%),S2%!NA<%R6Q(%R0@P >P45\ MA_\ !0#XRV7@O]K'X&?"_P",/C*XT'X4^))-9F\3W"ZH]E;7MY!;J;6&[F1E M/D+(Z$QE@KEQO#!>.D_9I^,'@#X,6'BN[^*_Q6L/!G@CQ!XREE^$>F_$/Q&M MG=R:8MM;K*\*WTBRBW>Z\Z2*-N5CD7"JK** /IBBOB__ (+8>)-7\+?L6#XT M?"KXBZYH^K1ZUIL=AK/ACQ-=6JRVTI?C_1Y521&#YR0<_*<\"L'_ (*3S>,/ M^">/@GP?^TO^S7\5O&,4T7C"VTG5_!GB3QGJ.LZ?KMO+%,Y4QWTTS)*/)V[X MBK8![Z73HM6U.Y&^5;B[$,BB&&+R%7@*'EFW,NP9 /O M*BOF'XX^.--_X)O_ /!/+Q#X\\!_$KQ%XWN[&U\SP_X@\:Z]_:MU?7=[,D<$ MC3859(H_,5PJ@*4B[DECQ_[2N@>,?V*_V/\ 0_VM_"?B[7-1\;^$)](OO'5U MJ6M7$P\40W,T4%[;W$;N8]I:??%M4>1Y:B/: 00#[.HKY4^*GQJE_:*_;<\ M?LC^%_$%[!X.?P')XY\8_P!G7+/!=K>W(O$OAWPAHT_B/Q7KUGIFGVJ;[F^ MO[E888E]6=R !]37DR_\%"?V,VU?^Q!\>=+\[?MWFVN!#G./];Y?EX]]V*_/ M?]OS]J_Q-^T9\8]1T>SU>5?"6@WTEKH>GQR$12F,E&NF .&=SD@G[J$ ?Q$^ M"U]I@N%:=2@IXB;4GT5M/6]S^0^,/I,8S YW4PN186G.C3DX\]3F?/9V;BHR MCRQ[-N3:ULKV/W)_V?/C+IOAB_U>5_"7B*_CM-8L)9"8X'D8(ET@)PC(2NXC[R @ M@D*1^L]?/YKEE3*\0H-WB]4_ZZH_=/#'Q&P/B/DXU)O%>K:= M>36J75Y%&@M+6YN("LD5OO?6?I!]>45X#I_[--AX;^,WPV^+ MG[//Q!UU?!JZC>/XB\-V_BJXO-'NX)=+NUM[Z-)975664Q+B,A7\T,1E U4O M^"K7Q8^)WP4_8=\6^/\ X4:I>Z?J,$UC!=:IIAVW-E:37<44TD3?P/L.O%>O^)Y?[%O= M3EGMOL"I/>2E'O(U%QYTJMD>:LVUG M3X-#OY;+7/!_BGT5^='[,WP^\3?$+_@D M9#^U0W[1'Q)TGXB6'AW7]93Q4?B/JLL7HCCFMIKAK9X3';QQLICZ9;[ MV2?JK_@G/\?O'?[3_P"QGX)^-7Q,LXXM=U6TN(M1DAA\M+E[>ZFM_/"CA?,$ M0<@ *"QP ,4 >VT5\M?\%/\ ]I[P+\%?!WAGX6^._B#XK\(Z7XWU-X_$'B[P M9!(;_2-.@4.S0R(C>5)+,8(@Q!/EM,0"5 K8_86^%_P,\%>"]1^/'PB_; ^( MGQ3T#6;$*-1\<>-6U.&P2$EY D7E1^1)R-XD7> JC"Y.0#Z-HKXW_9(TG7?V M_OV??$_[4?C;Q9KNGZYXNUG5(_AU/I^M7%L/"MG;NT%I]G2)PGFB6-I)7()F M)VOE %KC[_\ X*/?$WXB?\$YOAUXO\,ZDFE_$OXD^,[7P%+J-O"O^@7S3M#< M7J)]T,8D#J.B/.N 0N* /OBBODG]IV^MO^"?_BSX2_%;X<:OJR^'-<\;VWA' MQ]INI:U1N8]0D\]V/VF%X6'/#_@S2]2T3P_=^,-0EL[.YF6U:1UB> M.;32[K5%UN+XF:RD5M< M27&\1P0)#SSQ7YA_\%$_^";W[1W[ M)'PZT/XF?%+XVMXYTJYU9K#>LET_]G2O&74GSBP <1L,C'* :S;O:5KWUNM?+8_/N+O#[+.):5>O&ZQ$X^Z^:7+>*5KQO:VE MGIY[G\T-%?=G[0W_ 0._:P\!^)[A_@#<:9XZT*24FQWZE#87T29.%F2X9(B M0,# M)21D;W?Y3SM?I7](/CW@]8+ZU]=ARVO:_O\ IR?%?RL?S2O#_C)X[ZK]2GS7 MM>WN>O/\%O.YR7_!/#_@FO\ M)?M9_"_5_BE\,/CBW@;28M8^P+ODND.H21Q MJ[./)9053S N3GDL.QK]#_\ @G+^P!\=_P!CKQKXD\2_%S]H;_A-+;6=+BMK M.U\ZZ;[,ZR;R_P"^8CD<<NFK^BY8\W*FK7E:]]$WKY;' M])<+>'.4UM6EIY[A7P+_ ,$RO@I\-OBA\1/V MC]2\;Z%-=S6WQWUB*%H]3N8 J>3U(S7WGJ6GP:K8RZ==23K',A5V MMKEX9 /]EXRK*?<$&O'O!/\ P3__ &9/AK>ZMJ/P\TCQCH<^O7[7VMR:3\5/ M$5N;ZY8DM-+LOQOD)8Y8Y)S7Y\?HI>^%?@_X5?LB>'-5^$_@VYE>-_[8\566 MC^;)+)!:^8CS*TDC,2/-EPI%)C$EX\L8DCDN$B(W,P;F6,K)SEB^-I]\\$?LM_!OX>7_ M (EUGPWI6L2:CXNT^.QU[5=;\5ZCJMU/;QB41QB6^GF:-5\Z3"H0,MR#@8YO M2/V$?@?X2\.#P3\.=6\:>%/#[(4G\/\ AOQWJ-K9R*<[MJ"8^3NSEC"8RQR3 MDDD@',?\$M_CW\8OC_\ LOG5?CRT=QXF\->)[_P]?ZM"JA-4-JR#[0-H"G[Q MC+*,,T3'C.*\]^(/_*=_P+_V0*;_ -+M0KZT^'/PX\"_"/P3IWPY^&GA>TT7 M0]*@\G3]-L8]L<2Y)/N6+$LS$EF8DDDDFN(U/]C/]GS6/CC!^TEJ'AO6G\;6 MMH;6VUU?&NK*\5N=V8%C6Z$:Q?.Y\L+MRQ.,T >(?\%R?@_XN^+?[!6IW'@Z MQENIO"FO6FO7EK FYWM8DFBF8 =0B3F4^BQL>U?2_P $/BWX2^/'PC\/?&#P M-J,-UIGB#2H;RW>%PPC+*-\38Z.C;D93R&4@\BNHEBCFC:&:-71U*NC#(8'J M".]>*:1_P3_^ /@WQ#>Z]\)KKQ=X%BU.X:?4]'\$^,[[3M/N96&"_P!ECD\J M-L8&8U0C'&* /78/%.A77B:X\'VM\)-1M+2.YNX(T8^1'(S+&78#:I8J^%)R M0A.,#-:%8O@3X?>$?AKHIT#P=I;6\,DS3W,L]S)<7%U,P ::>>9FEGD(509) M&9B% )X%;5 !1110 5YI^V-\%O&/[17[,/C3X(_#[QO_ ,(WK7B31FL].UW= M(OV*0LI$F8R'' (^4YYKTNBFG9W _"[]JW_@@=^WC\*?VFAAN(7M[B)9(Y%* MNCKD,#P00>HK\:/^"BW_ ;1>,]7\?:E\6?V ]6T@Z9J=P]SGF4"?6=<\6V5S&B9&66.QEGD8XS@%5R1@E>M?M+_P3 M9_X)M_!W_@FW\&9?A[X NY-8U_6)([CQ;XLN[=8YM3G12%55!/E01[F\N++; M=[$LS,Q-U:T%&R=V*,6V?(O['/\ P0Y_;4_9U_:>\%_&[X@_MW_\))HOAO65 MO-1T+[7J3?;8PK QXDD*'D@_,,<5^HM%%<,YRF[LT22/GSX]_LR?LF_\%%=/ M\0^"?B=X4676O!>LOHQUS3IEAU+3)O)BN%V2 '*,DZ,(Y R$DG;D9'C7[%GC M3]H#]D#]HCXD_L7_ !M^)5]\0/"'@KX>_P#"7^&/$5RA>\M;-'5/L;DECN96 M?;&S$#R,IA6P/I/5OV-O@Q>>/=:^*V@'Q#X=\4^(;@3:QK_AKQ/=V4UWM145 M94CD\J5550%5T8+R1@DD[WPC_9X^%OP5.L7G@_2+F?4_$4Z3>(M=UK49K^_U M1T4JGGW$[,[JJDJJ9"("0JC)J1GQ+X?^"/B3_@K1^PMJ/[2>O^/9A\2;[6+R M\\ V5MJ;Q6/A*2RNG2&QCC4A5>9(U:2X<&0^=&V=L:K76_L._M$:=_P4IUKP M>_QCTG3[;Q!\% ;W7]&NI8C-J'B'$EK%?1Q DK;Q1B20G&/M%P@&!"&?UWP[ M_P $N?V0O!_B;4M;\(>&?$.D:=K%R9]5\*:5XRU"VT>[D/7S+2*94=.WEMF/ M'R[=O%7/BY_P3._8X^,GC;3OB+K?PN;1]9TZVCMDOO"6ISZ2TUNB!$AD%JR MJ$ 0$ ,$ 4, >1?\ !=;5]+US_@G=J5_HVH0W4 \86$)E@D#+YD<\DLO$% M_8VD(A5EBS':SQJY4,<%@3[\"O1?#/AO3?".B6_A[2);U[>V0)$VH:G/>38' M'S2SN\C_ %9B: +]V-[&LB X() M!ZQR+G(=2&4\@@C-='7B5G_P3Y_9JT[Q]XA\?:=I/B.U_P"$LU*74/$N@VGC M34H=)U2ZE8M))<64,K'Q_\ M\$QM:N/",?VZX\>IX?M_#-K;'CCP]'I M5LM@MM]G6Q$"B$0[=OE[,;=FWC;C&.*\Z\'?L@? WP1JVC:AI.AZC/;>&9VG M\*:+J6N7-UI^AR,"N^UMI9&CB959E0X/E*Q6/8I(H ^_%]HFJ6%Y):WFFW(4KYL$\3*\9*LRL =KJQ5@RDBCX8?!KP#\(8=2;P M?IDWVW6KS[7KFKZA>275[J4X4('GGE9G?:H"JN=J* J!5&* .IHHHH **** M"OAKQ5_P2_\ VE==\4:EKEC^U1]G@O;^:>&#S[S]VCN6"\/C@'''I7W+179@ M\?B<"VZ36O=)_F?)\5<$Y!QG3I0S2,I*FVX\LYP^*U[\K5]EN?A9XY\(:W\/ M_&FJ^!O$L!CU#2-1FL[Q"#_K(W*DC/4$C(/<$&LJOU#_ &Y/^"<.D?M)ZJ_Q M0^&NKVNB^+3"J7J7:$6NIA1A3(5!:.0 !=X# A0".,CY#7_@EE^VH=7_ +-/ MPTLA#OV_V@?$-GY.,XW8\WS,=_N9]J_0\%GF Q.'4IS49=4W;7RON?P9QAX, M<;\.YW4P^$P=3$4')^SG3BYIQOISRL(8)I\G]XZ(%+<\\D9Y]:X3XV:+ M\!_C?KD?[*7QO\'Z?KD.OZ#<:M;Z=J(&)([>6**1XB"'25#<1D.A#*&)!%>E M5Y]\6_V7_@W\;O%>D>._B#H-Y+K7A^VEAT'5]-UJZL;K3O-*EWAEMI(W1SL4 M$@\@$="0?DFVW=G]2TZ<:5-0CLE;[CXQA^!7Q4_X)4_M6?#'1?@#\5=7U[X2 M_%/QM%H&H> =]N60AY([=T58XL^7N>.1@6VX M]]\&_LI_"[PK\0K3XL:M>:_XG\2:;;RP:-J_B[Q!/J#Z9'(,2"V21O+@9U^5 MI%4.R\,Q&17-_%O_ ()[?LU?&#XO#X]ZEH^N:%XQ: 07GB'PAXFN]*N;R(*% M"RM;R+N^50NX88@ $D* $6?''P"\8^-_AQ?Z_P#\$1/CUKEL?M>JBR\-^+KJ M]CC2X\,7 :>:W4,=QN9(LQ0H,E&N&[0*'^]_B=;^$/#GP*\5_#SPG'96D6B> M!;B.'2+/:HL[4VLT< "#[B8B95[?(<=*X[XE?\$YOV.?BO\ #6U^%WBWX-VK M65A=O=V6HP7;S/+(^U=[2.^_8N[.U<;_ ((_8\^!'P_^#]]\ M#_#NA:K'HFK&1M:E_P"$EOEOM29XO*=I[M)EG?,>$QOVA0 ?+O_ 3! M_9/^%W[0O_!,?X?:5\5-3\47NC7[ZJVI>'+?Q;>VVGWFS6;S:LD,4BC9\BDH M"%+?,06)-?<7A7PKX:\#>&K#P;X.T*UTS2M+M4MM.T^RA$<-O"@"JB*. !B MN6^ G[./P@_9C\%Q_#OX)^'[W2-#A=WM]+GU^]O88"[EW\M;J:3R]SLS$+@$ ML3U)KN: (;J/3K])=(OD@F66$B:UE 8/&V0=RGJIY'/!KY)^!?[,^C?#/]L# MX\_#3X(PII7@/Q-X(TZ;4M+M/EL]+U^Z%TC1PH.(S]GV3,B_=6>+@+Y8'LOQ MA_8O^"'QL^*>F_&WQ+'XBTSQ7I>F?V=!KOA;Q;?:3TE0E-SN>,' MYNN,5WO@'X=^"_A?X>7PMX$T&.PLQ*\TBJ[223S.:OX@T[Q3!,0&LIX=0N;B5'ST*I* MI.>U?(/P\^$7BSX<_P#!/C]G+]HKQ+ILMOIVC?M#V7BK6(Y 0+33+B]6..X? MT0F"$@]Q<*>]?I-XQ_9$^"/C?7=:UK5='U*WB\4,C>+-*TS7;JTL==95"!KN MWBD5)24 1S@&5 $DWJ M=KXC^'W@;Q=X&NOAGXD\)Z?>>'KS3S8W.C36J_9G MMBNWRMF,!0N ,8P,8P* /EC_@K]X=O?B;X4^#/P/\.Q--J_B;XW:4;>%.62 MV@@N6N)\?W8U=68]ADU]?UY_X _9G^%OP\\46GC:RAU?5=6TW3FT_1K_ ,2: M].%4.S!0!W[J'0HQ.",'!(/YCI0!\=? ME;_ M (+2_&\!@2/AOH@.#T_=VM>E?\%2/^4?/Q6_[%63_P!&)75>%?V,OV>_!7QJ MU+]HCPWX;UJ#QGK$2Q:KK"/@KX(L/AS\.K.]M=&TNVCMM.L MKW6;J]^S0HH5(D>YED=450 %!P .*Z.@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BO ?VFOVD_&'ASXY^&_P!E;X9: MIINC:UXD\*:IKMUXAU:U:X\BVM4.(;6%7027#L'.YFVQI&S;7S@7OV7/%7[1 MS_\ ")Z1\5M>TCQ)H&O_ X@UFQ\06^F26M];WBBT$EM<_O7CFW+<;UE4(24 M<%>-Q /<**^=_P!J_P#:4^.?P6_:%^#OPZ\+Z%X<7PO\0/&J:1J>H3RS37^P M(KLJ1[4CASEANS(<*#\I/'NOC/QCX7^'GA+4O'?C;6X--TC1[*6\U*_NGVQV M\$:EG=CZ ^_I0!IT5XG\!?BA\;_ -J32+?XR6"IX%\ :D1-X6L9M.6?6]7M M,_)>3-(6AM(I1RD0CD?[%OP[_:S\ 1:OJ6OZAX<\7^$()[WPIXOT24I=Z?)L MRRG!&^)R@RN0?ERK*^#_ M .P]9\*Z[HK3VVHK')/+#,DT&OA_;>&_#VAZ99>5::% 8X_M!9S+(;FY=D"M*"J!5VJG)8@' M&_\ !13_ ).._9=_[*]_[0K-_P""W5[KUQ^R!I'@#2M0FM;/QC\2-&T36YX3 MC9:2-+*2?;S(8O;H*]2_:?\ V4?'O[0?Q3^''Q$T7XOZ3H,'PX\2C6K'3[GP MC)>M>3;54I)*M["%3 ;HF1N')QSVG[0_[/G@K]I_X):M\$?BF'>SU:V0/>V M\J6UN48/'Z\*>'9M+9OX[46ENC%/]D. #_M UZQK/[,GQ/^,.C^$_!?[2_P 2 M]&U_0_"NK6NIW46D:%):R^([NUYMWN]\SK%&'Q*\,8(D=5^9$!C;7^*'[.&I MZI\==(_:@^$/B.QT;QIIVA3:%J:ZI8O/9:UI;N)1;S+&Z.CQS 21RJ3CYE96 M!&T \0^%L-[>_P#!U?9%>9_ # M]G.U^#_B+Q?\4/$WB!-=\;>/]3BO?%6N167V:)EAB$-M:P1%W,<$,8VJ&=V) M+,S'( ],H **** &2P03@">%' Z!U!Q3/[.T_P#Y\8?^_0J:B@"'^SM/_P"? M&'_OT*/[.T__ )\8?^_0J:B@"'^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0J:B@"' M^SM/_P"?&'_OT*/[.T__ )\8?^_0J:B@"'^SM/\ ^?&'_OT*/[.T_P#Y\8?^ M_0J:B@"'^SM/_P"?&'_OT*/[.T__ )\8?^_0J:B@"'^SM/\ ^?&'_OT*/[.T M_P#Y\8?^_0J:B@"'^SM/_P"?&'_OT*/[.T__ )\8?^_0J:B@"'^SM/\ ^?&' M_OT*/[.T_P#Y\8?^_0J:B@"'^SM/_P"?&'_OT*/[.T__ )\8?^_0J:B@"'^S MM/\ ^?&'_OT*/[.T_P#Y\8?^_0J:B@"'^SM/_P"?&'_OT*/[.T__ )\8?^_0 MJ:B@"'^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0J:B@"'^SM/_P"?&'_OT*/[.T__ M )\8?^_0J:B@"'^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0J:B@"'^SM/_P"?&'_O MT*/[.T__ )\8?^_0J:B@"'^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0J:B@"'^SM/ M_P"?&'_OT*/[.T__ )\8?^_0J:B@"'^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0J: MB@"'^SM/_P"?&'_OT*/[.T__ )\8?^_0J:B@"'^SM/\ ^?&'_OT*/[.T_P#Y M\8?^_0J:B@"'^SM/_P"?&'_OT*/[.T__ )\8?^_0J:B@"'^SM/\ ^?&'_OT* M/[.T_P#Y\8?^_0J:B@"'^SM/_P"?&'_OT*/[.T__ )\8?^_0J:B@"'^SM/\ M^?&'_OT*/[.T_P#Y\8?^_0J:B@"'^SM/_P"?&'_OT*/[.T__ )\8?^_0J:B@ M"'^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0J:B@"'^SM/_P"?&'_OT*/[.T__ )\8 M?^_0J:B@"'^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0J:B@"'^SM/_P"?&'_OT*/[ M.T__ )\8?^_0J:B@"'^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0J:B@"'^SM/_P"? M&'_OT*/[.T__ )\8?^_0J:B@"'^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0J:B@"' M^SM/_P"?&'_OT*/[.T__ )\8?^_0J:B@"'^SM/\ ^?&'_OT*/[.T_P#Y\8?^ M_0J:B@"'^SM/_P"?&'_OT*/[.T__ )\8?^_0J:B@"'^SM/\ ^?&'_OT*/[.T M_P#Y\8?^_0J:B@"'^SM/_P"?&'_OT*/[.T__ )\8?^_0J:B@"'^SM/\ ^?&' M_OT*/[.T_P#Y\8?^_0J:B@"'^SM/_P"?&'_OT*/[.T__ )\8?^_0J:B@"'^S MM/\ ^?&'_OT*/[.T_P#Y\8?^_0J:B@"'^SM/_P"?&'_OT*/[.T__ )\8?^_0 MJ:B@"'^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0J:B@"'^SM/_P"?&'_OT*/[.T__ M )\8?^_0J:B@"'^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0J:B@"'^SM/_P"?&'_O MT*/[.T__ )\8?^_0J:B@"'^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0J:B@"'^SM/ M_P"?&'_OT*/[.T__ )\8?^_0J:B@"'^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0J: MB@"'^SM/_P"?&'_OT*/[.T__ )\8?^_0J:B@"'^SM/\ ^?&'_OT*/[.T_P#Y M\8?^_0J:B@"'^SM/_P"?&'_OT*/[.T__ )\8?^_0J:B@"'^SM/\ ^?&'_OT* M/[.T_P#Y\8?^_0J:B@"'^SM/_P"?&'_OT*/[.T__ )\8?^_0J:B@"'^SM/\ M^?&'_OT*/[.T_P#Y\8?^_0J:B@"'^SM/_P"?&'_OT*/[.T__ )\8?^_0J:B@ M"'^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0J:B@"'^SM/_P"?&'_OT*/[.T__ )\8 M?^_0J:B@"'^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0J:B@"'^SM/_P"?&'_OT*/[ M.T__ )\8?^_0J:B@"'^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0J:B@"'^SM/_P"? M&'_OT*/[.T__ )\8?^_0J:B@"'^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0J:B@"' M^SM/_P"?&'_OT*/[.T__ )\8?^_0J:B@"'^SM/\ ^?&'_OT*/[.T_P#Y\8?^ M_0J:B@"'^SM/_P"?&'_OT*/[.T__ )\8?^_0J:B@"'^SM/\ ^?&'_OT*/[.T M_P#Y\8?^_0J:B@"'^SM/_P"?&'_OT*?%;6T!)@MT0GJ40#-/HH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ KY8_;-_P""N7[,7['>OS?#V]>^\6>+;<#[5H.@%-MD2,A;B=SL MB8_W%#N,@E0"#7IG[>'QVU7]FC]D/QW\:M VC4M'T;9I;NH*QW<\J6T#D'J% MEF1L=\8K^=G5=5U/7-4N=;UK4)[N\O)WGN[NYE+R32NQ9G=CRS$DDD\DFOU? MPVX#PG%"J8S'-^Q@^513LY2LF[O=))K;5WW5M?R/Q-X_Q?"KIX+ )>VJ+F=?T#3I) K:CINL1: M@T0)QN:(QPG:.IVECCH&/%?>_P )OBY\-OCIX!T_XG_";Q?::YH6IQ;[2_LW M)![%&4@,CJ>&1@&4C! -?S-5]]?\$ _VB_$_@O\ :8OOV=+G4))= \9Z7<7, M%DSDK!J%M'YHF4$X&Z%)5; RVV//W!7UW'/A=DV#R:IC\J3A*DN9Q;C^BPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** / ? MVFOVD_&'ASXY^&_V5OAEJFFZ-K7B3PIJFNW7B'5K5KCR+:U0XAM85=!)<.P< M[F;;&D;-M?.!>_9<\5?M'/\ \(GI'Q6U[2/$F@:_\.(-9L?$%OIDEK?6]XHM M!);7/[UXYMRW&]95"$E'!7C<:O[>?[%OP[_:S\ 1:OJ6OZAX<\7^$()[WPIX MOT24I=Z?)LRRG!&^)R@RN0?ERK*?&&IMI]UXC\/Z'<7TVC6 M:H7N)T2W1V$Y7$<1(VK)('.1&5(!R6H?MM>-_$/_ 4,\$?LW^!-(MAX$U*Q MUR/4==FB#/JM_8PDRI;G/RQ02CRF?^.59EZ1Y/7?$;]H/QGXL_:ML_V.?@GJ MMEINHV?A9_$?C7Q->6/VHZ;:&58K>U@B+*K7$KL&+295(QG:Y8;?D7QG^V=^ MRUH/[>?P+\4?#W0_%&G^$O!/@K6],-B/ NI1S0K);[(5B@:'S9AQ\S*&QU8] MZ]E_9HMKRR_X+%_M&?VX")[KPIX=FTMF_CM1:6Z,4_V0X /^T#0![#^SA^T9 MX@\9_%KQ_P#LQ?%<67_":?#RYM9'O]/@,-OK6F740EMKQ(F9C&X!\N5 S*K@ M%3APJ^SU\;_"V&]O?^"X?Q,O[#)LK+X*V-MJ)7HMS)<6_^!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\_-[_ .!;4?\ "#Z1_P _ M-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M0!L45C_\(/I'_/S> M_P#@6U'_ @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"! M;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U &Q16/_ ,(/I'_/S>_^ M!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0! ML45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_ M @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8_ M_"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I M'_/S>_\ @6U &Q16/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#" M#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_ @^D?\ M/S>_^!;4 ;%%8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\ MWO\ X%M1_P (/I'_ #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ M@6U &Q16/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO M_@6U'_"#Z1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;4 M ;%%8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1 M_P (/I'_ #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16 M/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"# MZ1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;4 ;%%8_\ MP@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ M #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\ M_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ M (%M0!L45C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_- M[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M6=XKL_ 7@7PW>^,?& M?BDZ5I6FVS7%_J-_J?E0V\2C)=W8@*!51C*>/O@WH.TZCJNB^;IB.P4275O*ES"A)X4-)"BY/3=FOYV)(Y(9&AE0 MJZ,0RL,$$=17Z-_M,_MF_'+_ (*2_%:3]D+]@#1M7C\+SEH]9UZ>XDA?4+?. MUYIW/_'K9\_=/[R3(!&6\JO8K;_@WF_9YG^#NG>&]1^*OB&#QI"IDU#Q/:*C M6T\C ?NQ:OTB4CY<.KG)+,/$_C7]I^\_:%GTZ6/0?!>E7$$5\R$)-J%S'Y2PJ2,,5A>5VP< MKF//WQ7LOA3_ (-P? %G=S2>-_VJ-8U& QN+>+2O"T5DZ.1\I9I)Y@P!Y("K MD<97K7,_\$C_ (GZ_P#LO_M+^*_^"<'[0TLMA<2:O,_AZ5;ADC&H(@+(I.,Q MW$"I+&>,E0 ,RU[_ !+QEE_$7"V.HY'4]I.,/?34HOV;=IN*DDW9;]D[]D_G MN&."\QX;XJP%;/:?LH2G[C3C)>T2O!2<6TKO;NU;NU^J5%8__"#Z1_S\WO\ MX%M1_P (/I'_ #\WO_@6U?RZ?U6;%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\W MO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\_-[_ M .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M M0!L45C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_-[_X% MM1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U &Q M16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\_-[_ .!;4?\ M"#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M0!L45C_\ M(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_-[_X%M1_P@^D? M\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U &Q16/_ ,(/ MI'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\_-[_ .!;4?\ "#Z1_P _ M-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M0!L45C_\(/I'_/S> M_P#@6U'_ @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"! M;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U &Q16/_ ,(/I'_/S>_^ M!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0! ML45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_ M @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8_ M_"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I M'_/S>_\ @6U &Q16/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#" M#Z1_S\WO_@6U6M*T"RT>1Y+66=BZX/FS%A^M %ZBBB@ HHHH **** "BBB@# MR+XS?!GXTZI\1KKXL?!CXEZ99M>^#_[#UGPKKNBM/;:BLA'/?LW?LH>+O#WBGPI\)1K5CI]SX1DO6O)MJJ4DE6]A"I@-T3(W#DXY]MMEN%MXUNY4>4(!* M\<916;')"DD@9[9./4T^B@#R?Q_^R_\ \)S^UOX _:E_X3C[+_P@NBZII_\ M87]F;_MOVR/9O\[S1Y6SKC8V[U%)\4/V<-3U3XZZ1^U!\(?$=CHWC33M"FT+ M4UU2Q>>RUK2W<2BWF6-T='CF DCE4G'S*RL"-OK-% 'F?P _9SM?@_XB\7_% M#Q-X@37?&WC_ %.*]\5:Y%9?9HF6&(0VUK!$7&+.4?:]2E'H# M_JX@<;I6&U>@W,55NK!8+%YCBH8;#02Z2J?@OO4OS50S7Q M%GS5%*AEBV6U3$>;ZQI_B_N<>3_93_9'^"_['/PSA^&GP=\/"!&VOJNK7(#7 MFIS@8\V>0 ;CR<*,*@)"@"O3:**_-\5BL3C<1*OB)N4Y.[;=VV?IF%PF&P.& MCA\/!0A%622LD@K\\O\ @N3^R-K=]H6C_MU_!J.:T\3^")8%U^>P&V4VJ2!K M>\&.=\$I&6Z['!) BK]#:J:]H6C>*-#O?#/B+3(;W3]1M)+6^L[E T<\,BE' MC8'JK*2"/0UZ?#N=U^'LWIXVEKRNTETE%Z2B_5?<[/H>5Q)D>'XCR>K@:NG, MKQEUC):QDO1_>KKJ>0?L _MI3+\+O'LD:VM_GQCDE#*UKZL\S@O/<1F^6RH8Q6Q6'?LZJ_O+:7I-:I[7O;1!1117R)]@%%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !117P)_P48_X*[#X>ZW+^S#^Q>O_"2_$*]N/L%UK.G0?:HM,G8[ M/(MT4$7-UDXP 4C;@[FRJ^QD>0YEQ#CEAL'"[W;>D8KK*3Z)?CLKL\7/<_RS MAS O%8V=ELDM92?2,5U;^Y;MI:GI_P#P48_X*E?##]B31)?!?AD6WB/XC7=N M#8Z LN8M/##Y9[QE.47!#+$"'?C[JG>/FG]B[_@F3\8OVR?B(/VT?^"CNHZC M>1:E(MSI7A74"8IK] W'V^TT;49_M46F3L=_GW#L2+BZR79!+GK25JN(ZOO&E_+'^]N]T]F?&X'(BV:6L2#2]*TS0],M]%T33H+.SM(%AM+2UA6.*&-0 J(J@!5 & !4 M]%%?G#;;NS]+225D%%%%(84444 ?*W_!6_\ 8H7]K[]FFXU#PEI0F\:>#%EU M+PWY:9DNTVC[19#U\Q%!4?\ /2.,< FN:_X(M_MK-^TI^ST/A'XYU4R>,OA_ M#%9W)G?]Y?:=C;;W'/+,H'E.>3E$8G,E?9U?D]^V_P"!_%/_ 2M_P""AF@_ MMI?"32)/^$)\97TKZOIML-L>^0@W]B1T42 _:(L\!QP,15^C\,3AQ-DE7AVL M_P![&]3#M_S)7E3])J[72]WV/S7BB$^%\\I<245^ZE:GB4OY&[0J6[P=D^MK M)=3]8:*R? ?CCPM\3/!6E?$/P1J\=_I&MZ?%>Z;>1'Y989$#*WMP>0>0<@\B MM:OSJ<)TYN,E9K1I]&?I$)PJ04X.Z>J:ZH****DH**** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ J#5-4TS1--N-9UK48 M+.SM(6FNKNZF6.*&-02SNS$!5 !)). !6+\5/BM\._@EX#U#XF_%7Q;::)H> MEP^9>:A>R851T"J!DN[' 5%!9B0 "3BORR^,O[1_[5W_ 6@^+DO[/'[,&C7 MGAOX76%PK:O?79,:2Q!OEN+]TSG."8[52_0<2"!SC[-:@'Y[ABI8="J\ MR?2G_!.;_@EK\,?V)-$A\:^)S;>(_B-=VY%]K[1$Q:>&'S06:MRJXRK2D!WY M^ZIV#T?]B[]AGX*?L0?#P>$/AGIGVK5;M%.O^)[V,?:]2E'J1_JX@<[8E^51 MR=S%F;V:O2SSBC"T\$\HR.+I87[4G\=9_P TWV[1VMNNB\S(N%<74QRSC/I* MKB_LQ7\.BOY8+OWEO?9_:91117PI]Z%%%% !1110 4444 %>7_MC?LQ>%/VO M?V>M?^!_BCRXGU"W\W1]0=,FPOX\F"<=\!N& Y9&=?XJ]0HKHPN*KX'$PQ%" M7+.#4DUT:=T<^+PF'QV%GAZ\>:$TXM/JFK,_-?\ X(D_M.>*OAKXR\1_\$X_ MCR9+'6O#^H7"[?YDDC=C>6*GN 0TZ8X(,QSC;7Z45^:O_!;+]F7Q9\*_ M'?AS_@H_\ Q)8ZSH6H6D?BF>T3F.6-E%I?,.XX6WDSP081C!:OMW]C_]IGPG M^UU^S[X?^.'A0QQ'4K;R]6T]7R;"^3"SVY[_ "MRI/WD9&_B%?<\986AFF&H M\28.-H5]*L5]BLE[R])_$N^K>Y\%P5B\1E6)K<-8V5YX?6E)_;HOX7ZP^%]M M$MF>FT445^?'Z*%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%87Q,^)/@[X0^!=2^(_C[5TLM*TJW,MU.PR3SA44? MQ.S$*JCDD@5^=OQE_P""OOQY\4Z[-%\'--T_POI*2$6KW%FEW>2+GAI#(#&I M(P=JKQTW-UKTL!E6,S)OV2T75Z(_/N./$WA3P_C!9I4;J35XTX+FFUMS6;22 MOI>35W>U[.WZ7T5^:?P7_P""OWQS\,:[#!\:-*L/$^D2.!=2VMHEK>1+GEHS M'B-L#)VLHSP-R]:_1'X<_$/PC\5_!&F_$/P)JZ7VE:K;":TN$XR.A5AU5E(* MLIY!!!Z48_*L9EK7M5H]FM45P/XF<*>($)_V74:J0UE3FN6:6U[)M-7TO%NS MLG:ZOMT445YI]^%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7F7[5?[6 M_P %_P!CGX9S?$OXQ^(1!&VZ/2]*ML/>:G.!GRH(\C<>1ECA5!RQ K@/V_?^ M"D/P>_86\(F#5)(]<\:W]N7T/PG;3@.P.0)[AAGR801U(W.00H.&*_&/[*W[ M!7[0W_!3CXG1_MC_ +?.MW]OX4N2)-$T$;K>34;<'%J%7!_P!K9Q-T<&MOYZK_ )::Z^3P!MB;]1?@/\ ?A/^S3\-K'X4_!OPE!I&D62YV1C,MS*0-TT MTA^:61L#+-Z # Z+PGX3\,>!/#5CX-\%Z!::5I6FVRV^GZ=80+%#;Q*,!$ M50 *T*X^(^*:^=1CA7VF_>N(..69,><@Y.5= M5&9*^YX*S/"JM5R;'O\ V;%)1;_DG]B:]'H_DWHCX/CC*\6Z%+.LO7^TX1N2 M7\]/[<'WNM5\TM6?:5%?+7_!);]M9/VP?V:+:V\5ZJ)O&G@X1Z;XF$CYDNEV MGR+T^OFHI#'_ )Z1R< 8KZEKY;-3/J\IS3"9 MUEM+'89WA42:_5/S3NGYH****\\]$**** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@#XC_X+5>,=9TWP)X&\"VD[I8ZMJ=[=WBJ M2 [VZ0K&#ZC_ $ASCU /:OSSK[\_X+ _%KX'>)O#FE?"JSUUKWQKHFJ^>(;% M \=E$Z;9(IWS\K-^[8(,ME!D $9^!KBWN+.X>TNX'BEBN_W6/\ .GQ\KPQ/B;BZE.LJD;4TN5W4'&"4H.VB:DI- MKI?76XROT _X(Z?&G1-.\#>*/A7XN\;:?9_9]6@N]$LM0U"..27SD991$KL" MP!B0D*, R9ZM7P+I^GW^K7T.EZ5937-SS1N8XF0A6,@&-V' R2!T MR7GL\$\'[+$3Y>9JSM=Z:WM^'S,_!/"<8PXM_M/(<+[=T(RYXRG[.,E)>I2V!BA5]L:DVP\MLA M=^X9.'&>17P>+P5"A2]I2KQFKVMJI?OA*BBYDI&UR+2,/*V^1( MU"J2 26=1U%>>_#_ /X*%_L@?$79%IOQFT_3IWP#;Z\CV)4^A>8+&?P8US4\ M)B:M-U(0;BM+I7/H\=Q-P[EF81P.,Q=.E6DN90G.,9--M)I2:OJFM.S/::*J M:-KVA^([!-5\/:S:7]K)_J[FRN%EC;Z,I(-6ZP::=F>U"<*D5*+NGU04444B M@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBFRRQ6\33SRJB(I9W=L!0.I)["@!U?$W_!27_@K=X8_9D>X M^!G[/8M_$OQ,N3]GD,*>?;:'(WR@2*N?.N*P8<# SNNB0J@$H< 2CU;_@FU_P $ ME_!O[*,=O\9?C8;;Q+\3+E?-$[GS;;1&;EE@+?ZR;GYISSU"8&YG_1LOX?RW MAS"0S3B&-Y2UI8?:4^TJG\L/)ZOM]E_FV8\19EQ+C)Y5P[*T8Z5<1O&'>-/^ M:?FM%_Y,O,OV O\ @DIXJ\6^+Q^UY_P4+DN=?\4:I<"_LO"FLR>LI/6OUCT/6](\2Z+9^(_ M#^HPWEAJ%K'4G"]=C@ 1&OTG-?^,NX7AFD=<5A4H5N\ MJ?V*GFUM)^K=DD?F>4_\8=Q5/*I:87%MSH]H5/MT_)/>*]$KML_0JBBBOS8_ M3 HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHKR3]J/\ M;,^$'[*VA&7Q?J/V[7)X2^F^&[&0&YGZ@,_:&/(^^WH=H8C%:T:%7$5%3IQN MWT1YN;9OEF18">-S"M&E2@KN4G9+_-OHE=MZ)-GI?BCQ7X9\$:%<>*/&/B"S MTO3;1-US?7]RL440SCEF( R< >I.*O1R1S1K-#(KHZ@JRG((/0@U^=7AOX9_ MM:?\%0_%<'C?XGZI+X7^'EO<%[&*.-E@V@D8MHF.9Y,9!G?Y1EL'CRZ^_?AU MX%T?X8^!=)^'OA^YO)K'1K&.TM)+^Y,TS1H,#QJU'RSJN[O)4[74&K7U#]EGX%:O\;!^T'JW@*UNO$ZVT<274XW1J\?W9_+/RF8#:HD() 1<8(S4 M7Q8_9&_9N^.&HG6?B=\)-,U&^8 /?QF2VN) !@!I8&1WQVR3BO1Z*Y5BL3&2 MDIM-*RU>B[(^DJ<-\.UJ%6C4P=*4*LG.<73BU.;WE)-6E)]WJ>=?";]DO]G+ MX&W_ /:_PO\ A-IFFWH!"W[^9<7" C!"RSL[J#W (S7HM%%14JU:TN:I)M]V M[G;E^6Y=E.'6'P-&%*FOLPBHQ^Z*2"BBBLSM,KQIX'\'?$;P[/X1\>>&+'5] M,N=OGV.H6RRQ.5(*G:PZ@@$'J",BO OB!_P2F_9$\:[YM&\.:KX;G?DR:'JK M[<_[DXD4#V4#\*^DJ*Z:&,Q6%_A34 MKP\ER\D;1J7=)"L@ 9 MC@J,'!'2OJBBBC%8O$8VHIUI7=K=/T%PWPKD7"&!E@LIH^RI2DYN-Y2]YI)N M\FWLEI>RZ'QW\6?^"JM]\$OC=K_PU\9? B[GTK3=3DMK'4XKQK>:9(R%:01R M1E9 6#$,& (QUKL_A_\ \%5_V0_&NR'5_$VJ>&YWP!%KFE/MS_OP&1 /=B*^ MAM;T#0O$M@VE>(]%M-0M7^_;7MLLL;?56!!KR#X@?\$\OV/_ (B;Y=0^#5AI ML[]+C0)'L2A]0D)$9_%37H0KY+5@HU:4HOO%WOYV9\/C,F\7LNQ=2MEN9T,3 M3E)M4Z])PY4W?E4Z3;=MDY?,]=\.^(M"\7:%:>)_#&JP7VGW]NL]G>6T@:.: M-AE64CJ"*NUF^#O"FC^!/".E^"?#T+1V&CZ=#964;')6*) B GN=JCFO*?VU M_P#AK8^"-(D_9%A']K0:H9]5=9;4.UNL; 1A;KY'#,V2!S\@QUKS:5&-?$*G M&22;TA> -6T:\T:VBFOC=2QRV^)&*JJR*0Q8[6."@&%/-=F)RC&X:DZK2<%U337^ M9\ED'BKP?Q#F<,MI5)TL5*]J56G.$]$V]URZ)-_%T/6C,>(VP,G:RC/ W+UKWO]6*7DN+(+ M_:VA:E$(;_3RW3S(\D%3R Z,R$@@-D$#W+?&'A+P#X>NO%WCGQ/I^C:591^9>:EJEXEO! OJ\CD*H M^IKPA?\ @K#_ ,$\&U[_ (1P?M0:+]H\S9YAL[L09SC_ %_D^5CWW8[YK\H/ M^"I_[='C/]KO]H/5M T_7ID\">%]3ELO#.E12$0S&)FC:^< X>20[BI/W8RJ MC'S%OEZOWWA_P:P^*RV%?,ZTXU)I/EA9\YYP.%4<*%&!7D9IDF4>&%18BI_M.)G=T>:-H02 MM[\E=\TDWHD]-]-&>QE6>9QXITWAZ?\ LV%A95N65ZDV[^Y%V7+!I:MK7;75 M'!?L%_\ !.SX-_L+>"_(\.0)K'B[4+<+KWBVZ@ FGZ$PPCGR8 0#L!RQ +%B M!CZ#HHK\FS#,<;FN,GBL7-SJ2U;?]:)=$M$M$?KV79=@K>K"BBBN([0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O MR\_X*\_ KQK^R)^TMX5_X*4_L^VOV8R:O"OB6.%#Y<=^JE5>0+_RRN80\4G3 M+ Y.Z6OU#KEOC9\'_!?Q^^$^O?!OXAZ?]IT?Q#ISVEVH W1YY25">CHX5U/9 MD![5]'PKGKX?S>->:YJ4DX5(])4Y:25NO=>:1\UQ9D"XBR>6'@^6K%J=.76- M2.L7?IV?DV5/V=_CIX*_:6^"WA[XW_#^XWZ;K^GK.L3,"]M*,K+ ^/XXY Z- MVRI(XP:[2ORP_P""6/Q?\:?L&_MB^*/^"3 M)'GI'=P^7COO6)< LU?J?5\69$L@S9TJ3YJ,TITI=)4Y:QU\MGYJ_4GA'/WQ M!E$:M5L:D=)*W2^Z\G;H%%%%?,GTX4444 %%%% !1110 4444 %% M%% !1110 4444 %,N+BWL[>2[NYTBBB0O++(P544#)))X [UR'QN^/GPL_9 MY\(/XT^*?B>*PM^1:VR_-<7D@&?+AC'+MT]AG+$#FOAOQ1\5?VL_^"G_ (KG M\ _"?2)?#'P]MYPE_-)(RPE1SFZE4?OI",$0)P."0<>97I8++:N+BZDGR4UO M)[?+NS\_XP\0\LX7K0P%"$L3CJG\/#T]9OSF]5"'5RETNTFD[?H;HVM:/XCT MFVU[P_JMO?6-Y"LMI>6DRR131L,JZLI(8$="*\_^+O[)7P)^.GCW0_B+\3?! ML>HW^A1M' COB*Y0G1KO4'&3(YW.(T'$4>[)" G&3DDDD]Y7+[1X>NW0F[:I/9V/I(X& M&?9-2IYUA8.4E"4Z&_">F:?OR>_;8_97^)'[(5GHWAK5/C-<^(M#\33W4L-LBS0();&KEK[2[8?>NHRNV:!?]IE M"LH[M&H[YKV-C&3M"3UV\[._2S9^1^-/!,>+>#ZU;#TY2Q="+=+EE) M:-P=2/*G:3G"-DFF[VL?DW14M[97FFWDNG:C:2V]Q;RM'/!/&4>-U.&5E/(( M(((/(I=/T^_U:^ATO2K*:YN;F58K>WMXB\DKL<*JJ.6)) ')-?IMU:Y_G+R M3Y^2VNUNMS]#O^"+7C+6=3^&7C+P->3.]EI&L6US9!R2$-Q&X=5]!F -@=V) M[U]J5X%_P3I_9EU?]FOX$BU\8VPB\1>(KH:AJT'!-J-@6*W)'4JN2WHTCC) M!KWVORK.*M*OF56=/9O]+-_-G^G'A3E>9Y-X>9=@\P356,-4]XJ4I2C%]G&+ M46NEK!1117FGZ$%%%% !1110 4444 %%%% !1110 4444 %%> _M-?M)^,/# MGQS\-_LK?#+5--T;6O$GA35-=NO$.K6K7'D6UJAQ#:PJZ"2X=@YW,VV-(V;: M^<"]^RYXJ_:.?_A$](^*VO:1XDT#7_AQ!K-CX@M],DM;ZWO%%H)+:Y_>O'-N M6XWK*H0DHX*\;B >X45\[_M7_M*?'/X+?M"_!WX=>%]"\.+X7^('C5-(U/4) MY9IK_8$5V5(]J1PYRPW9D.%!^4GCU7XY^+/B=X7\&QVOP8\*66K>*M8ODL-% M35Y7CL+61D>1KF[>,%Q#''&[$+\SL$C4@N" #LZ*^/;3]H[]N#]F#]IOP'\) M_P!KB;P9XM\(_$_4VTO1?$GA'39K.;2M2P"D,D;L0T;$@ \DC+;OD*'T_P"( MW[0?C/Q9^U;9_L<_!/5;+3=1L_"S^(_&OB:\L?M1TVT,JQ6]K!$656N)78,6 MDRJ1C.URPV@'N=%>,?LX?M&>(/&?Q:\?_LQ?%<67_":?#RYM9'O]/@,-OK6F M740EMKQ(F9C&X!\N5 S*K@%3APJ^ST %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %?SB_MC_M%^)_VJ/VCO%'QE\2:C+-'?ZE)'H\ M#N2MIIZ,5MX4&< !,$XX+,S=6-?T=5_.%^U]^SSXG_9:_:*\4?!CQ-ITL*Z; MJUY8\O?EN^>WSY M+GX5XYO'?V9@^2_LN>7-VYK+DO\ +GL>:5ZE^QG^TQXE_9(_:,\-_&O0;JX% MM87R1:[96[?\?VG.P%Q 02 Q*9*YX#JC?PBO+:]3_8L_9T\2?M3_ +2WA7X/ MZ#I/);?FNK?B?J'??\'#7[%MN"MG\-_B7<-C(( MT:P5<^A)O<_I61??\'%?[,L9/]F_ WQW,-W'G_8H^/7B=N?:OK:Q_8;_ &+= M.(:S_9'^&BL&R';P-8,P/L3$2*V+']EO]F32P!IO[.G@2W & (/"%DF!Z<15 M_*7]I^'4-L!6EZU;?DC^M?[+\2)[YA1CZ4K_ )L^&;W_ (../A+&#_9O[,_B M.4X.//UR"/GMT1O\^M8]]_PO04?V[P%#; M)Y2]<1-?D@_L'Q!G\6#_-GYC?\1$/Q#U;YO#G[$^]3\P_XJR:?Y?\ M@-DOYT?\/S_VQ=6^7P[^PIO8_*/W6H3?,>G"Q+^5?J)11_K-P='X,EC\Z]1_ MH'^J_&D_XF>2^5"FOU/R[_X? _\ !3_6/^1:_8"W[ON?\49K4_ Z_<=<_P!* M/^'EW_!:S61G3/V!/LZ'E'_X5;KHRIZ?_!P MQK?S6'P>^QAOF _X1[3(\ <8_?.?UYK]1**/]=\!'X,HPWS@W_[<'^HV/E\> M<8KY32_]M/R[_M/_ (.2-;_X]M/^R*?O?NO"D?#?]="3Q[JQX!ZG]S >GY^E?J)11_Q$3-(_!A-[4PZQH.JW%AJ49)/[Z*0HQ!8 MD$C(..00>]8=?M=_P4N_X)">'_VQ-;D^-/P>UZR\.^/#;K'J"7T9%EK*HNU# M*R M%,%"KY@# JJJ5X##X$7_ ((B_P#!1EM>_L<_!S3A;^9M_M4^+-/^SXSC M=CSO-QW_ -7G';/%?O\ P_XB<-9MEL*U?$0I5$ES1G)1L^MKVYEVM?3>ST/Y MZXA\..)LHS.=&AAIUJ;;Y)0BY7CTO:_*^][:[76I\Z_!#P#XA^*?QC\+?#CP MI;R2:CK?B"TL[01 Y5I)57=QT"@EB>P!)Z5_2_7Q9_P31_X)&>'/V,M6'QC^ M+&OV?B/Q\]NT5DUE&?L6C(Z[7\DN TDK E3*0N%8J%&6+?:=?B/BCQ9@.),(TIS\JBO=_\ @FO^V18?MI?LRZ9XZU"ZB'BC2,:;XOM4PI6\11^_ M"]DF7$@[ EU&=AKWN^L;+5+&;3-2M(KBVN(FBN()D#)(C##*P/!!!((/7-?D MIH4^J?\ !&/_ (*9RZ%>33I\)?B 5VR.Q,<>GR2'RW).4?MT_UBOR2/S/.E_JAQ1#.H:8;$M4Z_:,]J=7 M_P!MD_GJV?KA13+>X@NH$NK69)(I$#QR1L"K*1D$$=01WI]?FVQ^F;A1110 M4444 %%%% !1110 4444 %%%97C;QSX0^''AFZ\9>._$=II6EV4>^YO;V4(B M#L.>I)X"C))( !)IQC*322NS.M6I8>E*K5DHQBFVV[));MMZ)+JS5JOINKZ3 MK,+W&CZG;W<<4[PR26TZR*DB,5="5)PRL"".H(P:^"?C1^W+\>?VQ/&,OP$_ M8K\-ZE:Z;/E+W7$!BNIXLX,C2=+.#W)WMP,J3L/TK^Q!^R=??LF_#:Y\,ZOX M\N=9U#5KE;O48D.+.VF"[2(%(WGB#PW/7FE-[0W=N[[ M'YYD'B%#BSB&6%R;#2JX.FI*>);Y:?.MHTTU>IV;5DM'JK-]'^T1^RS\(_VG M]+TK2OBGI4\HT>_%S:SVF6,7EVMC90A(XQ]!U)/))Y)))))K3HK@E6K2I*FY/E6RZ(^ MVHY1E>'S*IF%.A%5ZB2E-17-)1V3ENTOT79!11161Z(4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 >R]G[1\O:[M]VQXG^K7#BS'^T/J5+V][^T M]G#GOWY['/%_A"">]\*>+]$E*7>GR;,LIP1OBF6;7O@_^P]9\*Z[HK3VVHK') M/+#,DT&OA_;> M&_#VAZ99>5::% 8X_M!9S+(;FY=D"M*"J!5VJG)8@'&_\%%/^3COV7?^RO?^ MT*^L*\/_ &G_ -E'Q[^T'\4_AQ\1-%^+^DZ#!\./$HUJQT^Y\(R7K7DVU5*2 M2K>PA4P&Z)D;AR<<]+^T[\(_C-\;/A)+\-OA7\>8/ -[?[8]6UZ'PR;Z62#' MSQ0J;F+R-YX+9[O)-%N2/DUOQ M!(OD/+'_ 'H+1!(@<7?LT6UY9?\%B_VC/[B_%#]G#4]4^.ND?M0?"'Q'8Z-XTT[0IM"U- M=4L7GLM:TMW$HMYEC='1XY@)(Y5)Q\RLK C: >(?"V&]O?\ @N'\3+^PR;*R M^"MC;:B5Z+F4 %%%% %35='M=8C2*Z MDE4(V1Y4I4_I5+_A!](_Y^;W_P "VK8HH Q_^$'TC_GYO?\ P+:C_A!](_Y^ M;W_P+:MBB@#'_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P "VK8HH Q_^$'TC_GY MO?\ P+:C_A!](_Y^;W_P+:MBB@#'_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P " MVK8HH Q_^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:MBB@#'_P"$'TC_ )^;W_P+ M:C_A!](_Y^;W_P "VK8HH Q_^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:MBB@#' M_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P "VK8HH Q_^$'TC_GYO?\ P+:C_A!] M(_Y^;W_P+:MBB@#'_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P "VK8HH Q_^$'T MC_GYO?\ P+:C_A!](_Y^;W_P+:MBB@#'_P"$'TC_ )^;W_P+:C_A!](_Y^;W M_P "VK8HH Q_^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:MBB@#'_P"$'TC_ )^; MW_P+:C_A!](_Y^;W_P "VK8HH Q_^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:MB MB@#'_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P "VK8HH Q_^$'TC_GYO?\ P+:C M_A!](_Y^;W_P+:MBB@#'_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P "VK8HH Q_ M^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:MBO+?VOOVN/A9^QE\'KSXL_$V^#L 8 M=%T:&0"XU6[(RL$8/3U9\$(H).> >C"83$X[$PP^'@Y3F[)+=MG/B\7AL!A9 MXC$34805VWLDCBOV[?VJ_@]^PU\(9?'?BV\N;[7+\/#X7\.)J)674;@#J>Z0 MIE3))C@$ 99E4_#'[''_ 3;^)O_ 4MU+7/VO?VUO&&N:?I?B*)U\-)I[K% M)8K>W@C") M$BC"JJCA0 !P *_2<9CJ' &$>7Y=-2QT_XU5:^S6_LH/O_ #/];*/YE@L! M7\0\8LQS*#C@(7]C2>GM'M[6IY?RK]+N7YHK_P &WOA,:]]H?]K/43I?F9^Q MCP=&+C9GIYWVK;G'&?+Z\X[5]A_LK?\ !/C]G/\ 8^\,RZ'\)=%OA>WBJ-5U MZ_N]][?8Z!W55"H#R$0*H/.,DD^X45\KF_&?$^>X;ZOC<2Y0[6C%/UY4K_.Y M]9D_!/"V0XGZQ@<+&$_YKRDUZ/^"F'[!VE_M;? MLUZAHWAB"63QAX>5]2\)22SEC).J_O+7)Z"9!LZ@!Q&QX6OI^BN[+,QQ64X^ MGC,,[3IM-?+H_)[-=4['!FF6X7-\OJX+$J\*B:?SZKS3U3Z-7/@/_@B;^U%9 M_';X077[.?Q*U6\C\8> (EBM8Y[ITDN]*!V1G:>=T#8A88X4P]R:^Y/^$'TC M_GYO?_ MJ_,#_@I+\,/&7_!.3]N3PU_P4%^!NF,N@>)-69]?L(-_P#@6U'_ @^D?\ /S>_^!;5 ML45\(??&/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO M_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5 ML44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5IWM[9Z=9RZAJ%W%!;P1M)/ M/-(%2- ,EF8\ 0<&8%8C,:EG+2% M.*YJE27\L(;MWLKZ)75VCZYA\*^&[BYFL[?5;AYK*_<5.;EM:2TU\OG]Y63UL1Q9PU?.L#['VRDI49M2?(VTN:U MK.4;-II.+TW1Y_\ ";]F/X1?!#PLGA'X;Z)-I]L,-/(EP?-N7 QYDK]7;Z\# MH !@5U'_ @^D?\ /S>_^!;5L45SSG.K-SF[M]6?08/!X3+\+##86FJ=."M& M,4E%+LDM$8__ @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L45!TF/\ \(/I'_/S M>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X% MM6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__ @^D?\ /S>_ M^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;% M% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U' M_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ M /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__ @^D?\ /S>_^!;4?\(/ MI'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P ( M/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\ MWO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S M\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__ @^D?\ /S>_^!;5:TK0++1Y'DM9 M9V+K@^;,6'ZU>HH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***YCXR?&+X=_ +X;:K\ M6OBKXCBTO0]'MS+=W4O)/98T4MBTTS3TVPPI@ MSWMPP/EV\*?QR.1P.@ +,0JL1^9/P%^#'QP_X+6_M,W'[1W[0RW6D_"GP[>& M"PTJWF98VC#!AI]LV!N8C:9[@ $Y &TE D'AK0?CS_P73_:G;Q9XI%]X:^#G MA"Z,<<*-\MO$2#Y$9Y62^F4*7?D1J1U 17_5[X=_#SP5\)O ^F?#?X=>';?2 M=$T:T6VTW3[5<)#&OUY8DY)8DEB222237Z;5G1\/,"Z-)J6958^]):JA%_97 M_3QK=].FEN;\NHTZ_B/CU7JIQRRE+W8O1XB:?Q27_/M/9=>NM^6[X;\-Z!X. M\/67A/PIHUMIVF:;:QVUA86<0CBMX44*B(HX50 !5VBBOR^4I3DY2=VS]4C M&,(J,59(****0PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@#@/VH/V>O!O[4_P*\0_ WQS&%M-;LBEO=B,,]E&\SK4?: M62\F]?R_,_#\U^D)X=95FLL"ZE2IRNSG3@I4T^NKDG)+O&,D^C9^I]-,\ G% ML9D\PH6$>X;BN<9QZ9(KXK\?_P#!8GP3)\++&Y^%/@2\G\::E&8Y=+U!"UMI MDO3)=<&XR>45-N1]XH?E-[]B']FK]JG6?C O[7/[1_Q"U33[^[M)(8M"GQY] MU;N.(YHR-MM"#AEB #!E!PA'/-+**U##RJXEJG:]D]Y/R2Z>?Z'OT/%/*,ZS MO#Y;P]2EC7/E=6<-*=&G+[4Y227-;_EWI+1IVDN4^K?B3\/?#'Q7\!ZK\./& M=D;C3-8LWMKN-6PP4]&4]F4@,#V(!KA?V9/V//@[^RQH1M/ NDFZU:XCVZCX MAOU5KJX[E00,1QY ^1<#@$[B,UZK17GQQ%>%%THR:B]6NC/NZ^19-BLVI9G6 MH1EB*<7&$VDY13=VD^GKNKNV[N4445B>L%%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4453\0>(-#\)Z%>>*/$^KVVGZ=IUK)3".*WA12SR.S<*H4$DGH!3C&4I))7;%*48Q;;LD5/'WCWP;\+O!FI?$/X M@^(K;2=%T>T:YU+4;M]L<,:]2>Y/0 #))( !) K\GO&GBKX]?\%T/VI8_ 7@ M7[=X;^#OA*Z$LMS-%\MO$25^TS#.V2]E7P 55 55 _3Z-.C MX>8%8BLE+,JL?BW'+*4O?DM'7DG\ M,7_S[3W?7IT:U?@K\%OAO^SW\,]*^$?PG\.1:7HFD0".VMX^6=NK2R-U>1VR MS,>22:ZJBBOS.M6JXBK*K5DY2DVVWJVWNV^Y^HT:-+#THTJ45&,4DDM$DMDE MV04445F:!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!115*\\2^'-.U.#1=0U^R@O+IMMK:372++,<$X52O6N MC"8?%8FLHX=-R6NFFW4\3B/B/(>%\M>,S>LJ5%OENTVFVGI9)MW2?0^*?V8_ M$VO_ /!(?_@I%JW[-/Q%U:8?#CQU/$EAJ5VV(Q#(["QOB> "C%[>8\#[[.?^"EFDZ*;;]EC4[<>&YYI[+5]!AN;ZX6!T_>0O(L(0QDJK MGY<@Q\$ MGZ[_P""37[8^B_M)?!*7X;:EXJ_M+Q-X"6&RNYYY0TM[9%?]'N" M<#>0%:)FY):,,QS(,_H'%]&IG67TLV<&L1"*CB+6:NO=A-M:7EHFO2VQ^2>& M7'.15\]KY#E\ISPTN:IAYRA.$;:.=-"_V9?&.D>%_BGH?_ DE[IRV5GIMMK$+7;+--'%*4C5M^5B> M1L@<8SVKTC]IGX'6_P"T=\%-9^#UQKYTK^U?(*:B+7SC;M'/'+G9N7=G85QN M'#&OF_2O^"+_ ,&;31+F+5_BKXCO=2:U=;2XBC@@@CF*D*[1['9@&P=N\9QC M-?%Y;'+8RC5Q%1IJ2]U1O=*SW_ ^L\0,1X@8BA6RS(,!"=.K1DG7E64.24E* M+486YG**M)2ORMM+HS\XZ*Z3XL?"?QW\$O'=]\.OB+HK$]S;+(;:1(&E65"1\CCR]H8=9"#)= $9";1L0_P 0=ST M)^\J_.>):]*OF3Y'?E23]=3_ $"^CSDV8Y/X>1>,ARNM4E4BFK/D:C&+?75Q M&HIF73Y;W3(M2U.= 2 \S3AH$)&#L2,[22-[]:TITIU M-A.21^^%%?@G^RI_P?#_P 86MG^U7X=T;Q_X9FF5=0N=.TR+3M4MD) M+PF';!)@9/EO&-Q 'F)UK]P?@;\;?AG^T=\)M"^-WP>\30ZOX<\16*W6FWT7 M&5)(9'4\I(C!D=#RK*RGD45*4Z>X*29U=%%%9C"BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB@D*"S' M'4F@".\O+33[26_O[J."""-I)YYG"I&BC)9B> 22>E?E+^VK^UG\7/^"IW MQ[MOV&?V,&D?P7#>9US6U8I!J0B<;[N9QRME$<%%ZRMM.&8QJ-C_ (*+?MT_ M$G]MOXLQ?\$]?V%FEU.SU"\-IXEUW3YL)J;*?WD2RCA+*, F27.),$#*#]Y] MI_L%?L+?#;]ACX11^#/#*QW_ (AU%8YO%7B1HL27]P!]U>Z0IE@B=@23EF8G M]-R["8;@; 0S7'P4L945Z%)_87_/V:[_ ,J[^=W'\NS+&8KCS,)Y5E\W'!4W M:O57VW_SZIOM_-+MY64]S]CG]D#X6_L6_!VT^%7PVM!+,=LVNZY-$%N-5N\8 M::3'11R$3)"+@BBOSK%XO$X_$SQ&(FY3F[MO=MGZ1@\'AGK96FG1ZK$+MQ/-'#+LC#;R M5B>1L@9 4GM7Y)5]=P[E%#$QE7KQND[)/;U\S^6?'[Q4SCAW$T*$%<\A7@",IQT)SCN#TK[^_92_:M\ _M8> &\6^$XWLM0LG6+6]$N) TME* M1D@+>IKV,UR'!U\.Y48J$EUV7G?I\S\G\,_&SBO),^IT,UK MU<7AZCY7%WJ5$W\+IMOF;O9-_'* MZ)96]_#/+:7&K6MI'+&KAC&R6*LQ4@$$,.<\U]TU\+C,)'"-)5(S;_E=[']H M\*<4UN**=6I+ 5\++[>')*=[ZJ-WM;6_='"_%K]ICX#_ NZCT_P"+'Q.T MW1KJ:W%Q%9SLSSO$690XCC5G*DJPSCJI':O%?&/_ 5W_90\.[X_#J^(_$#C M.QM/TD11D^YN'C8#_@)^E>F?'O\ 8N^!G[2OB[3?&/Q7TN_N[C2[(VL,-K?M M!')&7+X?8 QP2<88=34G@[]B#]DKP)M.@? /P\[)]R34[0WS@^H:Y,AS[YKI MH/)H44ZJG*?5*R7W[G@9U2\6\9FE6EEE3"4,,G[LY*I.JU9:N/P;W&_LC_M5 M>'_VM? >I>.=!\,W&D+IVM/8/9W5RLKL!%'(LA*@ ^81CGE#S79_%ZT\>WW MPL\16OPLU VOB5]&N?[!FQ&<7?EL8A^]!09? RW SFMG2-$T;0+-=.T'2+6R MMU^[!:6ZQH/HJ@"K5<-2I2^L<]*-HWND]?O[GV> P&9?V''"9CB/:5G%QG4@ MO9MMW7-%*_*U?2W57/@?_AB;_@IA\7?G^*G[2/\ 9=M)_KK.3Q-LOA)\2]%^+'B/XZWVIZEH^I17J06>DK"DCHV2CN\DC,K#( M)PIP3TK[!HKT:F>8^<'"+48O2T8I'P6!\&>",+C*>,Q,:N)K0:E&=:M4FU). MZ>DHQO?75!6-?_#OX?ZKXB'B_5/ NC7.K")8AJD^F1/0I2CLS]1JT*-=)5(J23NKI/7OKU 8 P!T K\F?VM_"7B/_@DK_P % M&M&_:N^&.DS?\*^\;W4KZGIEHN(PDC*;^QQPH.2MQ"#@ [0 1&:_6:O)OVW/ MV5_#7[8W[.>O?!77?*AO+B+[3X?U&5<_8=1C!,,O R%R2CXY,$?+B:#52E+M..MO22T? M2]F]CTCPAXM\.>/?"FF^./!^KPW^E:Q8Q7FFWL#92>"1 Z./8J0:T:_.'_@B M!^U1XE\+:GK_ /P3R^.?FV/B#PK>74GAFWOFQ(HCD;[78^YC?=*H&KAXDR.MP[G%3!S=XK6,NDH/6,EZK>W6ZZ'?PSGU'B/)J>-@K2>DX]8S6D MHOKH]K]&GU.6^*7P3^$WQKTI-%^*O@#3=;@BSY!O8,R0YZF.08>,GU4BN&\& M_L _L>> ]937_#WP,TPW43[XVU&YN+U$;.00EQ(Z@@]...U>Q45Y$,5BJ<.2 M$VEV3:7W&F,X:XGJ(B)&H1%"JHP !@ 4M% M%8'MA1110 4444 %%%% !1110 45G^*/%GA7P/HD_B;QIXFT_1]-MEW7.H:I M>I;P1#U:20A5'U-?)?Q\_P""\?\ P3)^ DDNGS?'U/&&H1'FP\!63:D&^EPN MVV/_ '^S5*,I;(3:1]B45\7?\%7/V]/VPOV5_#/@"7]B+]G>U^(\_CX7:17\ M6EWNI-:,B0O"5MK0JSB1)796+8'E'(.:^0_!OP'_ .#E3]LCQ?I7C?XH?%UO MAEHMIJ,%[!I^I:O%I%NZQR"0126>FJT\JY7!2Y'S="<VR5W>< MG[UH@" S2%2/F!'\]&K:3JF@ZIV<[P7EG=PM'+!*C%7C=& *LI M!!!&01@UVX9Q=.R,YWYBO7[B?\&IWQ1\4^(/@#\4OA'JEW-+I?AKQ/87^E+* M21"U[#,LT:$]%S:*^T"HOB)\!/BGHOBO1Y< WFCWJR^2Q&= MDJ??A?U1PK#N*X90G%7:-4TSLJ***@84444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !7YL_\ !4;_ (*(>-_BIXX_ MX=\_L1FYU;7]9NCIOB?5]&?+NYR'T^!QPH !\^7(55#*2 ),=)_P5;_X*6^( M?"6K']BK]D2XN=1^(&MS+8ZUJ6C!I)M-,ORBSM]G)NWR 6'^J!P/G.8_2_\ M@EQ_P31\/_L5>!_^$\^(-O;:A\2M=M0-5O5(D32H6P?L<#=^0#)(/OL,#Y5! M/Z/DN6X+A?+H9[FT.:I+7#T7]I_\_)KI!;KOH^U_S3.\SQW%693R'*)\M..F M(K+[*ZTX/K-[/MJN]ND_X)O?\$\/!/["OPQQ=_9M4\=:W C>)]?1A%I;D M@%8$/? ,C#+FY5)N[?Z+LELET1]YEF68')\## M!X2"C3@K)?J^[>[>[84445PG>%%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !17S!^W!_P4;T']F74F^&OP]T>VUSQ>85DNENI#]ET MQ6&4\T(0SR$8(C!7"D$L,@'Y$7_@JQ^V8-7_ +2/C?2S#OW?V>= M_)QG[N= MOF8[??S[U[>#X?S#&455BDD]KNU_P9^.\5>.? ?"6;2RZO.=6K!VG[**DH/J MI.4HJZZJ/,T]'9Z'ZM45\R_L/_\ !17P]^T_??\ "N?'6CV^A^,$@,D$5M(3 M:ZDJC+F'<2R.!DF,ECM!8,<,%^FJ\S%86O@ZSI5E9H_1.&^)LEXMRJ&8Y755 M2E+2^S36\9)ZJ2[/R:NFF%%%<#X]_:F_9R^&-U/I_CGXU>'+"[MG*7%B=322 MXB8<$-#&6<'V*UE3I5*LK0BV_)7/2QN8Y?EE'VN,K1IP[SDHK[VTCOJ*^9O& M/_!6?]D+PQO71=8UWQ R\ :3HK("?K@121V> MNZ7#>P0S8WQ"1 VQL$CI!ZNM_,WJ*\D_;+OOVH-/\ A?9S?LG0"7Q')K445U&8+9R+ M1HY=SC[1^[4AQ'R>Q-?,7_#)W_!53XO\_$?X_-H4$G^OMG\3O$"#V\NP0QM] M"0*Z,+E].O2]I.M""[-Z_<>#Q)QSC\ES-X#!91B<5.R?-""5+7I[1NUUU5M# M[V\V/S/)\Q=^W=LSSCUQ3J^;/V+?V#?%'[+?CW4_B/XG^,Y\0W>KZ2;*ZLET MUT4-YL<@E\UY69R-A&"HX6E/G7>S7X,^EX^'=#\"^*-6OK&XD@F#V\ M-M#YB,58;FD+]01]RO.IO^"L'[1GQ)E:U^ _[+ N')VQEH[O5&S_ +MND7/M M_.OL+2_V=Y78L[>8REAEB3P<5V4, M,5O$L$$2HB#"HBX 'H .E>DL9E%)+DP[D^\I/\EH?G]7A3Q3S2K+ZUGT:%-M M^[0P\;VZ>_-\R=NQ6\/ZC'=+\-?$]O#<6ES7/]HY261+F.41X!C1U#E3'QN/&X^M> M[45YE#$5<+756EHUMU_,_1,ZR'+^(\GGEF8ISI324DFXM\K4MXM-:I;-=CXJ MT;_@BQ\+K72+B/7_ (S:]>Z@;9Q:S6EE#;0I*5.UG1O-9E!P2H8$CN*^$/BQ M\)_'?P2\=WWPZ^(NAR6.I6,A5E93LF3)"RQL0-\;8R&'7Z@BOW$KEOBE\$_A M-\:]*31?BKX TW6X(L^0;V#,D.>ICD&'C)]5(KW\!Q+BJ%5O$MSB_1->G3Y' MX?QQ]'CAG./X9?1]Q/"V?T\WSO$0J3HN].%/F<>;I*4I1B_=W2 M4=[.^EFM%%%?)G]0A1110 4444 %%%% !1110 4444 ?F9_P6A_9R\8? ;XM M>&?^"E/[/ZM8ZEINJ6L?BA[>/B*Z0A;:[<#JDB@6\@/!_=C!WM7W?^RG^T;X M/_:O^ GA[XY>#&5(=8LQ]MLO,W-8W:?+/;M[HX(!(&Y=K#AA73_$WX<>$/C! M\/=9^%WC[2EO=&U[3I;+4;9N-T4BE25/\+#JK#E6 (Y%?F#_ ,$[_B/XN_X) MH_MY>(_V"_C9JK#PQXIU1$T/49_DB-VX LKM>P6XCVPN!TD" D>6U?I.'_XS M#A)X=ZXO!)N'>=#K'S<.GE9+5L_,\3_QAO%ZQ*TPF.:C/M"OTEY*IU\[MZ)' MZMT445^;'Z8%%%% !116+X\^)'P[^%>@2>*_B=X]T7PYI#O"\,SW4O@EXKF2^/_\ P4#_ &*?V7%F MC^.W[2_A/0;NW!,NDMJ:W%^,=<6D&^<_@E>$CX!_MR?M\?\ !)__ (4S^U)K M=U\./C'J]QNN]8CGCA79'J/FQO)%8/@(]I^Z:(X.[E@*\8^ '_!K?^R5X),. MJ?M#?&+Q7X]O5(:6ST\)I%C(>X94,DY^HF7Z>C4::OS/[A7?0^D_VU_^"H?A MC]FG]A?0OVZ/@W\-I?B/X>\37-C'IB1ZBVGB*&[CD:*XE+PNZ@.BQM'M#;W" MG')'P6?V[/\ @XA_;ZS!^S3^SI-\._#UYQ#JEIX=2Q1X3_%]NU=B'(_O6X4\ M<#/7]0KHVDF:2X6V'FM+D/,SN3YC, MV68D$]:ZVB,XQV5_4&F^I\-ISD9G[/\ _P &^G_!,_X% M>3?:K\)K[QYJ4."+_P =ZHUTA/?_ $:(16[ ^C1L1Z]<_;5%3[2:5D]!V17T MC2-)\/Z3:Z#H.EV]C8V-NEO965G L45O$BA4C1% "*J@ * !5BBBH&%>% M_M(?\$T/V$OVM]LR^=?7L2D8(2XNY) M98P1U"L,]\U[A110VV[L-CR[]I[]B[]E_P#;)\*_\(C^T?\ !S2/$D4<;)9W MUQ"8[VRSW@N8RLL//)"L <<@UX5^Q'_P2<^$O_!+[5_B?\8/V?9]?\:ZKX@T M39X>T#5I[>.XACA6286"7!,<;F>;RAYD@0+Y:9/WF/V-134Y)6OH*RN?D%\% MO^#B?]HC]G#XB2?!+_@J=^RUJ>CWT4QW:UH>E/97D$98A7>SG8)<1^DL,B@J MN0LA.3^GG[-?[57[/W[7WP[7XI_LY_$[3_$^C>=Y%Q-9[DEM9MH8PSPR!9(9 M-K*=KJ#@@C((-6?CU^S7\!/VH?!;_#[]H+X3Z+XLTELF.WU>S#O;L1@O#(,2 M0/C^.-E;WKP7XA_L*>-OV7O^">'BO]E__@ED+?PSXDU"YGNM,U'6-> M96G=+D(3Y_D*((F,[; MX&_\%5_V:M6U.*,^7'XC@L8[+4WC4X:6-E_T/4E' #1M'DY+2,:_6GX#_&SP M/^T;\'?#GQS^&[WQT+Q3IJ7VE-J5A):SM$V<%HY ".A(/*L,,I92"9G3E#<: M:9UU%%%0,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MKXA_X*M_\%.&_9OT\_LW_L\W9U#XGZ[&L,DEE'YS:''* $(49W74FX>7'@D MAR.4#])_P5)_X*7Z%^Q?X*/P[^&]Q;ZA\2]=M3_9EI@2)I$+?*+R=>[=?+C( M^=ADC:I#>=?\$H_^"9^M^"M1'[9_[6UI<:C\0M8@>?G)"?H'#^2X#*LO6?9U&]+_ES2ZUI+J_\ IVNKV?FM)?G?$6=Y MAFV8OA_))6J_\OJO2C!]%_T\?1;KR>L>D_X)1_\ !,9?V9]*7]HCX_V8O_B? MKD+2I'=MYIT**7)=-Q)W7+@_O).HR44X+L_VW117RF=9UC\_S&>,Q[MMGUV1Y)E_#^6PP6#C:,>O63ZRD^K?7[E9)(****\H]8**** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBN9^+/QA^'/ MP.\'7'COXG^*+?2].@X5I3EYWQD1QH/FD2^U?4YKNZ:0G(> M1RQ'L!G '8 "L>ND^)\FB>(O&VO^-_ /AW4+/PS=Z[.=-%W$/]'61FDCA9ER M@8+G"@GA>^,US=?L=.WLU96TV[>1_DMF'M/KU1SGSMRD^;7WM7[RONI;FQ\/ M_&'BCX?>.-)\;^"KQX-6TO4(KG3Y$&?WJL"H(_B!Z%>A!(/!K](/V4+C_@I9 MK_QHL?$O[2-I]E\'M:W"7%DYL(=CF,F-A%!^])#A1\_9C7R'_P $^_V5?$W[ M0WQHTW7KO295\*>';^.[UO4)(SY4K1L'6U4D89W(4,!]U"3_ '0?ULKY#B7' MT85%1C",I6:;:NXWVL^CZG]6_1XX'S7&8&6<8C%5Z%"-6,J=.$^2G6C>^AY!X-_8'_8_P# VQM(^ ^BW#K_ !ZPKWY)]2+EG'Z5ZOI.D:3H M&FPZ-H6EV]E9VR!+>TM(%CBB4=%55 "CV JQ14U<17KN]2;EZMO\S?+S3V(R%N[ASLA8_W%$D@R"R $$U&,I.R$VD M?9U%?E'\+?\ @ZR^ 7B#Q3#I?Q=_9:\3^&=*EE"-JND:]#JC0@G =X6B@.T= M3M+-@OCIH'B^]T.".;58M#NO.%O'(S*C% M@-I!*D<$]*^;O'__ <._P#!,#P#JUYH1^*?B'5KNQN9(+F'3/!MZI61&*LN M;A(AU!'X4U";=DA71]OT5\Q_L$?\%8OV9?\ @HSXL\3^$/@'HOBVUN/"MC;7 M=]-XDTR"WCGCF=T'E>7<2,2I3YMRK]Y<9YQ\:_%'_@ZD\$^"?%&J>$O#?[%> MM:A*I4JC=D@YD?K-7PO\ \%S_ -D.Q^+? M[.\G[3OAA$M_$OPRLY+R]N5;8]SI"YDG7=Q\T)S,O/ $H )<5?\ ^"3G_!5S MXC?\%(/%?C/2O&G[-A\!V7A[3[.ZTJY&H370O?-DE5U+O#$I*A4/RC^(U\"? M\% ?^"@7_!:?XW? +XB?##XL?L72^$_APRR6NO>)+#X=:O9C['%3GF48+/\JJX'%*\ M)JVFZ:U37FGJO\CY<_:X_P""QW[<_P"UOI.G>"_$7QBU/0O#FFZ9#9OI/ARZ M>S_M1TC"O1V\8R)D;:LD:+M+2QE -Y1/-/CM_P '37P*TBZ?P]^R[^SCXF\8WTC^ M5;7WB&YCTVW>0G"LD48FEE'3Y2(F/M7P[_P;G#Q$_P#P5+\*1:,CM9OX=UI= M;502IM?L,F-^.-OG^1UXSCOBOWP^!W['O[+'[-4.SX"_L^^$O"LI4A[S2-#A MCN9!Z//M\U_^!,:\^HJ5.H[JYT1^2]L_A[JUGHU[I4:Q36(%K,=, M^'&O>-](L/$FLV9([&5#)R<[,\U=X5)*^@K-(^\:* M_+7_ ()T^*?^"YW[./[67AO]CO\ :M\(2^,?A_>+.TWCG6BU_%96<$3-YD&I MQ']"M_'^@W,=O=^'K^X M-N\TKQ)((X)) ([B0!P&CC9G5@P*C%3*#B]-1IW/8:***@84444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 445R_Q@^,WPV^ W@F?X@_%3Q1#I>F0R+$CR M M)/*P)6*)%!:1R%8[5!.%9CA5)%0A*I)1BKMF.(Q&'PE"5>O-0A%-N4FDDENV MWHDNK9U%%?"GB3_@MOH]MK4T/@W]G"[O=- 'V:YU7Q2EI)KPA+73]0NEFM;N5F($4%R NY\!?E=( MRQ<*F\YKT:V39G0I>TG2=OD_P3N?!97XK^'F=9FLOP>80E5;LDU**D^T92BH MR;Z)-WZ7/I*BBBO,/T,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ KYH_X*2_\ !1/P5^PM\,_*T\VVJ>/=;MV'AG07?(C'*F\N #E84.<#@R,- MJX =DZ']OG]NWX%O#8FQ)?3@;JEMJ%V+SPSH>HQX34V7_5SO$>$L MXP (HNC[03\@_>?=<-9!@HX1YWG.F$@[1C]JM/I"/E_,_5=&U\'Q/Q#CI8R. M1Y+9XNHKRE]FC#K.7G_*O1]4GT'_ 2W_P""=GC3XE>-?^'@G[;(N=7\1:U= M_P!I^&-)UE SEVPR:A.A&%(&/(BP BA6P,(%_2.CITHKP>(,_P ;Q%F#Q-?1 M+2$5\,(K:,5V7XO4][AWA[ \-Y>L-A]6]9S?Q3D]Y2?=_@M HHHKPSW@HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **CO+RSTZTE MU#4+J."""-I)YYI J1H!DLS'@ 9)/2O!O G_!1+X'_$S]HZ']G[P,+O4$N( M)5M_$<*$VT]T@W&)!C)3:'_>G"DJ 00U;T<-B*\92IQ;45=^2/&S3B'),DK MT*..Q$:(+[2?# M);=INF+&89)H2'3M3J3O>,IVM*5OY6[;6M[RE^:/_ 54 M_P""KW[-_P#P3C\*?\,3_ 'X(^&O%GB=;!&U'0]5@\S2-%21=R-=J#ON;AQM M?R]RMM8.T@RH;\B(_P#@HS\>X_'?_";G1/"31_:/-_L)O#Z_8/O9V>7NW;>V M-_3O7EGQM^*/BGXV_&'Q1\8/&]W+/JWB;7[O4K]YR2PDFE9RO/0+G:%Z < M"N7KJHU:]%/EFTWOJ]3U\9PQPUF,:<<5@J-14TE!2I0ER);*-XOE2Z)6/Z%O M^"-G_!9[X2_MI1V_[-/C+XD:$OE:5K,,:[I#:(WS0RJ-S- M Q<[ 7#MAPGZ%5_(G^SC\4?%/P2^/W@OXN>";N:'5?#GB>RO[-H"Y2ZMH1!YMP! M&+M2T[P]KJ? M"G7)AJ%E#=21P7 G:Y$,P>-%;?& C;L@ $5A[*7-8TYE8_6*BO@K_@E;^TE_ MP5T^-?QVUS2?V_?@$WA+P?%X2EN-(NO^$6^P!M26ZM@L>YI&+;P5#XLU*'PK=K!X3B$FEK=2);2;KO]Z/^">?_!?_P"(WQP\9ZU\-OVX MVT+PE>^*]1F\+VC?$S4+0P:#^5?&7_!*O\ X(P>)O\ @G%\;-?^-7B3 M]J+_ (3B77O"KZ.^F#PN]IY1:Y@G\[SGNI2V#$R[=@SYF<\8/E_Q5_X-A_@U M\7?C-XM^+WB']J;Q):GQ5XGO]8;3=/\ #UNBVOVFY>?RE=Y&W!=Y7<0,X!P. ME"C3YK.6GH%W;8_1?P-\>/@=\3];G\-?#7XR^%/$.HVMN9[G3]#\16UW/#$& M53(R1.S*N64;B,98#N*\Y\8_\%+_ /@GUX UJ]\-^+_VR?AU9ZAIUU);7]B? M%-N\UO,CE'C=$8E75@05(R"#FO*O^".:YF>9UC5+4,J!G.T%B0 2:$J7-J] O( MZK]J?_@L)^RUI_[(GQ8^)/[*7QZT+Q7XL\'^$/M5I!IPD<6DUSXLH5WXR QYK^>_5M)U30=5N=#US39[.]LKAX+RSNH6CE@E1B MKQNC %65@001D$$&NO#\EGRD3OU*]?:?_!'S_@K;J7_!-'Q1XITKQKX:U;Q/ MX(\2V(E;P_IUVD;VVJ1LHCN4\P[5#1;XY,#+8B//E@5\65^D7_!ME^QA=?'3 M]JW4_P!H3QQX(MM0\%^!-'G@WZK8)-;76JW*>7'"%D4JY2%I96QRA\K.-XK6 MKR^S?-L3&]]#](/^"8?_ 6G\(_\%+OC'XD^$GA_X#WOA)M \.?VO'>7WB%+ MMKI!<1PLGEK"@3!E0YW'KC'>OF[XP?\ !X>'S +?RP=VS. >_4U^L.A>&/#7A>W-IX:\/6.G1'K M%8VB0K^2 "KU>>IP4K\IK9VW/A;_ ()2_M@?\%0OVF/BIXGL?VZ_V6Y/A_X= MM_#Z7/A^X_X0J^TE9+OST5HC]LE=V/EL6 [;3FOG;XKZ!_P=$^/?BEXDTWP# MKPTGPG'X@O8= NTF\+V@DLA.XAD'!N<&,(9\,_\ M!*3]G[_@K'\)?B;XI\4?\%#OC6GB;1=4T*.+1=//B8WK6EXLP8L(UC6.,&,L M"5))P!7SA\3_ /@WT_;P^,WQ)\0^(?&7_!1)X=&U'7+NYTRRFO\ 5=0:"VDF M=HHV622-050@8!P,8'%?KK10JLE*Z#E5CX@_X)1_\$<;K_@F9X\\5^/KO]I. M3QO-XKTB&RN;/_A%O[/2%HY?,$F\W4QD/+#D+]ZO/=6_X-BOV(?%?CO6/'GC M'XN_$N>75]7N;]['3M1L+:"(S2M)Y8W6DC[5W8'S9X%?I#11[6I>]Q\J/F[] MAG_@E9^RE_P3TU[6?%'[/EIXA&H:]I\=GJ=SKFM&Y\V)'WKA0JJIW=P.]5(_ M^"-'_!,8>)+[Q;=_LBZ!>ZAJ5]+>7L^IWMY=B6:1R[MMFG91EB3@ #GI7TY1 M4\\[WN%D>?\ P5_90_9C_9OFNKKX!_L_^#_!UQ?0K%?7?AWP];VL]S&#D))+ M&@=U!Y 8D \UU&A?#WP!X7N7O?#/@?1].FD=FDEL=,BA9F)R22B@DD\D^M;% M%)ML85\Y_P#!6[Q+=>%O^"A ME%;"X?-L/5Q*O3C.#DM[Q4DY*W6ZN>=G%'%8C*<12PKM5E":B]K2<6HN_2SL M?R<^-?AEX@\)WDCQ6DES9%B8KF)-V%]&Q]T_I6'8:5J>JW M--L)IY"J22EH]?=ES+3M=/U9_/6'\9LZR_#O"X["*5> M'NN3DX:K3WHOWSK\*_V0_P!BW_@I)X)\'Z=^W!^R_P"#9+:>VDE72K=U MB-_>6C( \\=M<+MF@<,5&"7;!**1AC];_L^?\%ZK32-=_P"%8_MS_!O4/"&M M6D@@O=8TFPFV0OW^T64O[Z''4[#(23P@%?%\8\#QQ.)3X>4:L*,%"<8R3J*2 M'P\O]9'.C.O-SA.<'&DX.,4HQEJDE9O6RL[M MML_1VBN7^$WQK^$OQW\+1^-?@[\1-)\1Z8^,W6E7BR^6Q&=DBCYHW]4(M1^'GCW6+N:^U#4+:?J5W(Q=Y)[>1MR.S')>)T R6* M.37Z T549R@[H329\!?\$E_V=?\ @IO^QWXG\<^#_P!NKX\6^L?"WPSH2-X6 MN;G64OXII-Y=[B*XF N;>"&&)E:*8*N95*#"DGM?V2_^"Z__ 3\_:P\1R>! MK/XD2^"]>-Z\%AIWC=$LH]14.0CP7&XQ$N-N(W9),M@(<9K[&FAAN(7M[B)9 M(Y%*NCKD,#P00>HKX<_;8_X( _L-?M9F[\5>"?#S?##Q;<;G_MGPA:HMG/(> M=T]B2(GY)),9B=BW=I:V_[N"T@CB92]M"&)FG MVC8@9\$[-S&HIF73Y;W3(M2U.= 2 \S3AH$)&#L2,[22-[]:D_94_X.<_VO/A_X MPM;/]JOP[HWC_P ,S3*NH7.G:9%IVJ6R$@%X3#M@DP,GRWC&X@#S$ZU?U:K: MY//$_>RBN4^!OQM^&?[1WPFT+XW?![Q-#J_ASQ%8K=:;?1<94DAD=3RDB,&1 MT/*LK*>175UAL6%%%% !1110 4444 %%%% !1110 4444 %%%% '@/[37[2? MC#PY\<_#?[*WPRU33=&UKQ)X4U37;KQ#JUJUQY%M:H<0VL*N@DN'8.=S-MC2 M-FVOG O?LN>*OVCG_P"$3TCXK:]I'B30-?\ AQ!K-CX@M],DM;ZWO%%H)+:Y M_>O'-N6XWK*H0DHX*\;C5_;S_8M^'?[6?@"+5]2U_4/#GB_PA!/>^%/%^B2E M+O3Y-F64X(WQ.4&5R#\N593G/EW_ 3I_:M^-NF:WX<_8P_:Q\'VEKK\G@.U MUGP!XJT@@VFO:2L281UP-EQ&F V =C95<*T@!Z'^U?^TI\<_@M^T+\'?AUX M7T+PXOA?X@>-4TC4]0GEFFO]@1794CVI'#G+#=F0X4'Y2>.[_:__ &E]!_9* M^ >L_&C6=*?4I[3R[;1M'BDV/J-_,XC@@!P< N2?!OX5W\@)TNS^.F@RZS_ '5AV7*[G_V=S ?5E_ M[OX@?'GXY?LH:A\/_$_[1?BG0M=\/>-O$-MX?\1-I&C-9CPYJ5RC-;RPN97, MUIO1XG\WYQE) W6,[7Q&_:#\9^+/VK;/]CGX)ZK9:;J-GX6?Q'XU\37EC]J. MFVAE6*WM8(BRJUQ*[!BTF52,9VN6&WRK_@N?#>WW[$4.B:-DZEJ/CW1[;2E3 M[S7+2.4"^_!Z4?LT6UY9?\%B_P!HS^W 1/=>%/#LVELW\=J+2W1BG^R' !_V M@: /8?V/_P!F+XKBR_X33X>7-K(]_I\!AM]:TRZB$MM>)$S, M8W /ERH&95< J<.%7V>OC?X6PWM[_P %P_B9?V&3967P5L;;42O1;F2XLY(@ MWOY:N1[5]D4 %%%% !1535='M=8C2*ZDE4(V1Y4I4_I5+_A!](_Y^;W_ ,"V MH V**Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VH V**Q_P#A!](_Y^;W_P " MVH_X0?2/^?F]_P# MJ -BORV_P""LWQ8\3^-/VJ+SX;7\CQ:5X-LK:WTZV#Y M222XMXKF6XQCAF\U(SR1B!<8).?TQ_X0?2/^?F]_\"VK\Q?^"JGP>\0_#K]J M*[\:W8EETCQ=8V]SI5RV2%>""*VF@+'JZF-)#VVSIWSCZ+A?V7]I^]ORNWKI M^ES\&^D<\S7AO+ZK?D]K3]K;_GW:6_E[3V?SL?--.BEE@E6>WF>.1R1L5 M96!R"".00>XIM*B/(XCC1F9CA549)/H .IK]&/\ /Z'.IKDWZ6WOY'[*?L4_ M%_6OCM^R[X0^)?B7<=2N[&2VU&9V4M<3VT\EJ\Y"@!3(T)DV@ #?@=*]3K\/ MOC?^P#^UY\(_#NJ_$W3_ (->.+#51I$U]"_AF:2Z:62.!G2-Q9M(8R=H7'RG M/I7REX*_X*G?MB?#W5#X>UOX\?$+1IK63RIK>\\074Z6[#J&AF)*8]-I/M7R M4N&LAQ-2]/,80RX)! )P:],_P"'FO\ P4Z^%WR?&?\ 8X_L_P")7[*FNV$L9VSMIOC/S6!_ZY2V\97Z M%C7IWA#_ (+F_L&Z_MC\1Z+\1]"<_?:\L(IHQ]#!<.Q'_ 17%B?#OC3"ZRP< MG_A<9?\ I+9W8;Q'X)Q3M#&Q7^)2C_Z4D??U%?*?A'_@J)_P35\9;$LOVFEL MI6ZQ:O:7]IM/H6EA5/R8BO4?"'Q__9!\?[5\%?M,^$M4=^D-EXVMGD'L4$FX M'V(KP,3D6=X/_>,+4A_BA)?FCZ'"Y]D>-_W?%4Y_X9Q?Y,];HK#M?"7AZ^MT MN[+4KF:*09CEBOBRL/4$'!J3_A!](_Y^;W_P+:O*::9ZR::-BBL?_A!](_Y^ M;W_P+:C_ (0?2/\ GYO?_ MJ -BBL?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ MP+:@#8HK&?P5HT:EWO+Q549)-XP %>#>/O\ @H/_ ,$[_AIXAD\+>*_VI-,% M[#(8YH],N+F_2-P<%6DM8Y$4@\$$\'KBNS!Y=F&8S<,)1E4:W48N3_!,XL;F M.7Y;!3Q=:%-/9SDHI_>T?25>3?ME?MA_"W]BKX.W7Q4^(]T)KA]T.@Z%#*%N M-5N]N5B3KM4=7D((1>>255N1\=?MN?L6^#?@#J?[1FG?'"RUW0].Q$D&BZR) M;JXNV4F*T6+(9)GP<*X7"@LV%4D?"'[,/[./QD_X+$_M$W/[3?[1XO-,^%^B MW9@T[2X[B39<(K9&GVS'!V]#/.,$DD+@D>7]7P]PM&K[3'YQ>CA*#]^Z:E*7 M2G%.SYGU[+L?)<1\5RI>SR_)>6MBZZ]RS3C"/6I)JZY5T[ON;/[$G[(WQ<_X M*C?'6X_;I_;5$DO@Y+O&A:&X9(=3\ISLM84)^2QB.0QSF1]P)8F1A^K5M;6U ME;1V=G;I%#$@2**) JHH& H X XQ6!HGPL\(>&M&M/#OAZTEL;"QMT@LK.U MF,<4$2*%5$4<*H '0"K7_"#Z1_S\WO_@6U>7Q+Q'B.(<6I#?$+QA^V#_P %(_B3J'PD\'^&[OP;X)T;4FMM M9BO-T:0NC8(NW',TP(R(%^4'&>GF5]4? []G+]G/]A?X=7.O3:QING&*W!\0 M>-?$EW%;EQP3NED(2"+(&$! X!)8_,?S6\,?\%TOVH?VJ/CKH_@C]AC]AG6; M[PS#XAM9/$TA%QJ6HSV)F4S$M#Y=O8L\>Y=\C2 $@[J^EO\ @I%_P1';_@H7 M^T-X9^)-]^TGJ_AGPMIFA"TU?0O)DOGEG25V66V2218K=F20J[X;_5J=K9)K MTL7CZE6FJ$4J=/\ E6M_5[L^+X9\/,%E&:5,YS&M+&8^;?[ZHDN2.MHTH+W: M:2TTUWM9.QZ9X;_X+2_\$_/'G[3?AK]E/X9?%R3Q-K_B;4'L;;5-&L&;2[>X M$3NB/=2%%D,A01H81*"[J"0,D?.O_!1OQG_P7=^*O[6&O?LQ?L8>%#X?^'\5 MM:RV'CG1K..Q%Q!-"K/YVHW;MLECE\Q2MKMDPBG:=PS]"?LK_P#!$W_@GW^R M3>6'B7P1\*9=;\2Z=*DUMXJ\67?VV\BF0@K+&-JPP.I&0\4:,#WXKZ;_ .$' MTC_GYO?_ +:O,YH0E>*OZGZ+9M:G\P'_!0+_@F;^U'_ ,$\/%.F67QXT^SU M*PUZV6:R\5Z#)-<:?-/?@-\+?BGX4 MN_ OQ+\+0:_HM_'LO=*UE%N;>9?1HY 5/J..#7SFO_!"#_@E0GB#_A)A^RC9 M_:?,W^6?$.I&WSG/^H^T>5CVV8QQC%=$,4K>\B7#L?C/_P $5?\ @G1X^_;< M_:JT'QCJ7AJXC^''@C68-2\5ZU/ 1;W+P.LL>G1L1B225@@=05&Q16/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U9%&Q M16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\_-[_ .!;4?\ M"#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M0!L45C_\ M(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_-[_X%M1_P@^D? M\_-[_P"!;4 ;%?$__!0'_@A/^R+^W;XIN?BM'/?^ O'%YS?^(?#D,;PZB^#B M2ZM7PLK^LB-&[<;F; Q]@?\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M51E*+NA M-)GY7_"W_@U%^#NA>*8M2^,'[7.O^)-)CE#/I>B>%8M*DE4$'8TSW%SP>AVH M#@\$'FOTX^!'P#^$'[,WPPTSX-_ SP)9>'?#FDQ[;33[)#RQ^])([$M+(QY: M1R68\DFMC_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VIRJ3G\3!)+8V**Q_^$'TC M_GYO?_ MJ/\ A!](_P"?F]_\"VJ!FQ16/_P@^D?\_-[_ .!;4?\ "#Z1_P _ M-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M0!L45C_\(/I'_/S> M_P#@6U'_ @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"! M;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U &Q16/_ ,(/I'_/S>_^ M!;4?\(/I'_/S>_\ @6U &#\;/V;_ ($_M':''X=^./PKT?Q);0Y-L=1M09;< MGJ8I5Q)$3W*,*\T^'O\ P2N_X)^_"_Q%'XJ\)_LSZ,;V&3S(7U:\N]12-P\8SDH_5Q&5EC&>_P#@6U'_ @^D?\ /S>_^!;5R8;%8G!UE6H3<)K9Q;37 MHUJ=F)PN&QE!T<1!3@]U))I^J>A^;GQ9_P"")/Q^_9\\4O\ %W_@G=^T%J=M M>P9:+1-1U'[%>[#[?Q!IDO+66K*)D#?WEW [6'9A@CL:^ZI<6,:T/ MNLOS++\UPZKX.K&I!]8M-?AL_)ZFQ16/_P (/I'_ #\WO_@6U'_"#Z1_S\WO M_@6U<1VFQ16/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U &Q16/\ \(/I'_/S M>_\ @6U'_"#Z1_S\WO\ X%M0!L45C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X% MM0!L45C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;4 ;%%8__ @^D?\ /S>_ M^!;4?\(/I'_/S>_^!;4 ;%%8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U & MQ16/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U &Q16/\ \(/I'_/S>_\ @6U' M_"#Z1_S\WO\ X%M0!L45C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M0!L45C_ M /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;4 ;%?B9_P=(? GX#_"C5_A9X\^'' MP:T70_$?C*\UM_$6N:19_9VO1;+9;!,L9".Y-RQ\PJ7.W[V.*_9O_A!](_Y^ M;W_P+:OC'_@N%_P3?U[]M7]DD7'P?L[B^\<^!;U]6T#3WF+-J,)3;'=)N;_4+ZX2WLK&R@:6:XE=@J1H MB@L[,2 % )).!7IF)^W?_!J=\4O%/B#X _%+X1:I=2RZ5X9\3V%_I0D)(A:] MAF6:-">BYM%?:.-TC'JQK]7*^)/^")O_ 3BUG]B7]D*.T^+5O-:>./&E^-9 M\1V44^#IZ&-4M[-BO5HT!9^N))I%!( )^P_^$'TC_GYO?_ MJ\NJU*HVC:.D M38HK'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:LRC8HK'_P"$'TC_ )^;W_P+ M:C_A!](_Y^;W_P "VH V**Q_^$'TC_GYO?\ P+:K6E:!9:/(\EK+.Q=<'S9B MP_6@"]1110 4444 %%%% !1110!Y%\9O@S\:=4^(UU\6/@Q\2],LVO?!_P#8 M>L^%==T5I[;45CDGEAF2:.:-K>9#<2J"0Z$.\4^%/CC\ M>_$5I>^*/#7P_MO#?A[0],LO*M-"@,M>3;54I)*M["%3 M;HF1N')QSW/Q\^ W@O\ :6^"NL?!'XJ1M-I^MV:QW%Q9#RI()T97CN(B@#PZ?]EOXB_%+Q+X&U#]IGXF:1XCTWX=:G'JNCV&CZ%)9 M_P!JZK%&8X-0O#)/(-T89W6&,!?,8L6*X0;'Q0_9PU/5/CKI'[4'PA\1V.C> M--.T*;0M375+%Y[+6M+=Q*+>98W1T>.8"2.529_ #]G.U^ M#_B+Q?\ %#Q-X@37?&WC_4XKWQ5KD5E]FB988A#;6L$1=S'!#&-JAG=B2S,Q MR /3*** "BBB@ HHHH **** "BBB@ KE/C1\$OAK^T!X$G^'7Q3\.1ZCITTB MRQ$DI+:SJ"%FAD'S1R ,PR.JLRME693U=%5"^*];F\9>([&426%W>V2V]G9R*24EB MMMSGS1P0[N^TJK($89KZ9HKTJV=9I7I.G.J[/T7XI7/@,92<8M=&DK=+!7GWQP_9/_9F_:6L#I_Q\^ _A7Q8/+V1W&M:+ M#-<0C_IG,5\R(^Z,#7H-%>6FT?HI\-?$+_@AY\%;+1#HG[.'BN;PKID2R"U\ M-:JCW]G&)&9VC25W\U4+.S'>93\Q'3 'BEU^QY_P4C_8]S/\3;?C7ZH45[%'.L3"FJ56,:D5I:26GH_P#AS\LS7PDR M#%YC5S++:]?!8FI)RE.C5DN:3=VY1DW%IO=+EN?%/QR_;5NOV3_^":7A_P#: MB_;=^%%EXX\37FHPV#:%=Z9!9/>?:+N7RLJ\:>'C51G[\KIQZ=*_ M3S6M$T7Q)I<^A^(M(M;^RN8RES9WMNLL4JGJK(P(8>Q%?*_QQ_X(X?L??$+5 MCXW^#WPZT/X;>)VCDCGU3PSHJ1P7,;E6*26L;1Q?>53N4*W7DY(I8+,*M'$> MY6E13>\925ODGT/JLVP.)PW#[]GAHXW$4X)*,^2+JR22;T\<_#+P8#I6K6XGT_6O"/C2YN+:ZC/22)VFEB9?=1CBN \7_\ M!NU^R]J1>3P3\9O'.E.WW5OGM+R-?H!#$V/JQ^MW_!03P%X"C^'_ M (#^*&O:OX:TZ[2[TV'P5XQNM/N+%XPX1XHP\3QD;F^2(L"2,@XX\AN_VUO^ M"T?[(EA]N\+^%/&7Q8T;29Q%KFC>-O $UY<:9&5)#R75HD-SSM;#2[P,9)[' MZN'$?%^"HNKALSE4BN\^9KU4[GY?E>-X-SS-J>59MP_4P>)J7LG2M3DTG)\M M6E9.R3=VDO,]/NO^#?;XP>!;A[_X*?MJFUE)W()=%N-/8'MF2"Y/KR8 >GEW\01?H#BOK/]J?\ X*9_!K]@ MKX:?#?Q5^V%IFJ:5JOCN!8[BP\.V0NUT^ZCMXI+HL&=',,;RK'E0SY=?EY)' M4?L__P#!1S]AS]J!X;/X*_M,^%M3U"<@1Z)=7WV+42?3[)=".8\\<)UI?\1' MXGJQOBE3K+^_2@_R2/MGX9\+TG_LCJT'_P!.ZLU^;D?$O_"QO^#B/X2<>(/ MK>)H(ONC^RM'O=X_[G^$/^"__P"P[XA* M1^(-&\>1B/^ CZ5]E>)_ '@3QM#]G\9^"M(U>,C!35- M-BN!CTQ(IKS'Q?\ \$[_ -AGQSN.O_LI^" S_?DT[08K)V/J6MPAS[YH_M7P M\Q7\7+JM+_KW6YO_ $M!_9/B/A?X694JW_7RCR_^D,_.W_@K7_P5G\/?'WPQ MIGP._9,\?7C^%M0LC/XPU6*SN+.6\8LRK88E5'\L*-\F 5?>BYPK _G=7TS_ M ,%:?V7/"O[*7[8.I>#_ (;>#CHGA+5=)L]1\.V:SS3(J&(13@22LS$_:(YF M(+';O &!@5\S5_2G!F!R; \.4/[,BU2FE.\K<[-L? MG>.XDK_VI).K"3A:-^1*.GN)ZJ+W5]7>[U9):2Q07,K-R68,223FOYO*_H/_ ."8/@'Q#\-/V!_ACX4\4V\D-Z/#YO)(9@0\ M:W4\MTBL#R"$F4$'IC':OSSQMI4GD^%J.7O*HTE?1IQ;;MY-)7Z7\S]&\#:M M59SBZ2BN5TTV[:IJ225^S3;MULNQ[S1117\WG]+A1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%9GC+QGX1^'?A74/'/C[Q/8:+HNE6KW.IZKJ MEVD%O:PJ,M))(Y"HH'"2^L3=>5=1R(ULX0W$MO+:.(WGC!59-Y!&W;6T,/6J248Q=WIY_<<>-S M#!9;A9XG%5(TZ<%>4I-1BEYMZ(^P_P!I#]MS]DW]D72FU3]HOX\^'O##>5YD M6G75YYE].OK%:1!IY1[JA%?(_P"U5_P5MO/'WA:VT#]D6TU6.PUC2K>['B9= M,E-]<0W$:/&EI;JID5F$BKNV^9N;:B@@,?*OV5?^#9OX.:Y':?%[]L#]I+5? MB-=ZO&E\]IX8N'M[*[\P!MTEY+NN+E6!SO7R6Y'X_I7\$OV=/@A^SEX0T_P+ M\$_AMIV@:;I>GBQLH[5&>5+<2O*(C-(6D=?,ED?YF/+D]ZZL+6PN#J\\X<[6 MR>BOYKKZ'SO%F39OQ-E4,)EV.>%C.2YYP27H=G#/"F1<(98L#E=%0ANWO*3_ )IR MWE)]WMLK*R,GP1X!\"_#+PW;^#?AOX+TGP_I%HNVUTK1-.BM;:$>BQQ*JK^ MK6HHKC/H@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M JKK>AZ)XFTBXT#Q)H]KJ%A=Q&.ZLKZW66&9#U5T8%6!]",5:HIIN+NMQ2BI M)IJZ9\/_ +4O_!"C]ESXS&X\2?!.YG^'&NR9<1Z=%Y^F2OU^:V9@8O0>4Z*O M78:^?!X[_P""PG_!*\^5XWTY_B3\/++C[5.\NJ6<,([B<8N;, < 2@1 ]%:O MUCH(!&",@]17V^ X\S2GAUA,RA'%T/Y:NK7^&?Q)]GK;HCX7,. ,JJ8AXO+) MRP=?^:EI%_XH?#)=UI?JSX^_98_X+6_LA?M"FV\/^.=7?X=^(9L*;'Q+.OV* M1SVBO !'C_KJ(B>P-?7MK=6M]:QWMC![9S(^D6$#W46S.3YFF2,9(F/4M;,QQU<5V M_P!B<(<1:Y3B?JU9_P#+JN_=;[0J?DI7;\CB_MSC'AO3-\-]9HK_ )>T%[R7 M>=+\W&R7F?K!17P'^S%_P7M^!_CNYB\&?M1>#[OX?ZXK^3/J4,=;'/&UE=5P=SBON?P9XX\%_$?PY;^,/A_XLTW6]*NUW6NI:3>I<02C_9=" M0?SXKY3.>'L7:2^:MV M-6BBBO%/<"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /"_ MVD/^":'["7[6^N'Q3^T!^S5H&MZNZA9M9@,UA>S # $EQ:212R #IN8X[5)^ MS;_P38_88_9%UC_A)?V?/V;= T+5@I6/69?.OKV)2,$)<7^:] MPHJN:5K7%9!1114C"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** /,OVG/V0/V>/VN_![>%?CK\)O#_B"2"UGCT;4M5TJ.>XTN210#)! M(-M4CEN]!LO#'CN!0?+$\0L+_'H"YVC\)A M]*_4^BN_!9EB<"FH6<7NFKIGQ?%G >2<8RI5<7*I3JTK^SJ4JDJT()'/N,OX!?\%X?^"@?@/XU^%?V:_P!MC]@Z9-=\3Z_::+IM MW;V=WH5S+-/,D22>5<)+%/\ ,XYC,:D<@^OZXD \$9J*ZLK.^5%O;2*81RK) M&)8PVUU.589Z$'D'J*,5B\/B&G&BH=[7U?Z>AT<*-'\)>(-;TH:CIL M&LB6*![8RO$)'N-GDQ O&X'F.N=IQG!KTWP7X]\#?$G0(?%?PZ\9Z3K^EW'^ MHU+1=1BNK>3_ '9(F93^!KXQ_P""AG_!*[QG^UE\3-2^*^DZSX:UE+NV@BB\ M/Z_9,AMUBB5,1RD2*Q+!GR1'@MUXR?B#P?\ L#_%O_@GY\?= ^/5M\,O'7AF M#P_K4%]J-GH.NSII>JQQ.'^SSSP&1?*?&&0M@J2"I!(KKHY3#%48RH5HN36L M7H[]M=_4^6S3Q/EPYF56CG65XBC0C)J->,?:TI13TE)PNX76O*TVNNI^C_\ MP5I^ ?[*?Q:_9DO/&O[3WQ%M? \7A0//HOC26+S)+.9QC[.(A\]RLI51Y"?. MY5=O(K\&YM ^*FIWEQ+X(^$NJZGIB3NMIJ-VR6)NH@3ME6*8AP&&& //-?=7 M[.-!N-'\*^$;2T?PEX3N)UEC2\N+6*>74G(4>;(RS)'$ M6'[M%8J%,C$^:U^B\*9GQ-DN6?5X8APA>ZC:,N7O9R4K)[V6G5:MG\\>+/BG MPKBN(5_96"A7DHQYJLW4C&5TFER0E3E>*:3\7&T46_\ @D)\ ?V9_CS^ MTE:>%?VKO%4^@>(;&<7'AWX;ZUI[1)XD:/#$KM%ZG>)O#\D*:I9V_A:]N$C,L$\4Z MND[Z=I?_ B>K6OFB&%YI#YEQ:1QKB.-V^9AG&!DD"CDG:]@NCZ3HKYO^./_ M 5R_P""=W[-WQ3U;X*?&O\ :/MM#\4:&\2:KI4GA[4YC 9(4F0;X;9T;,:0[Y[9$&(XW;EAG&!DX%').U[!='T517SO\9_^"K__ 3W_9Y^)^K?!CXS M?M*:;H/B;0I(H]5TJYTF^=H&DA29/FC@9&S'(C95B/FQU! L? K_ (*F_L!_ MM+_$[3_@U\#?VCM-\0>)M529M/TFWTR]C>811/-(0TL"J-L:.W)'3CFCDE:] M@NCZ HKP#XO_ /!4S]@#X!_$W5O@W\8?VF-%T#Q-H3Q)JNDWMK=;X#)$DR#< ML15LQR(WRDXW<\\58^"?_!3C]@W]HWXD6'PA^"/[2>A^(?$NII,UAI-G#<"2 M811-+(07B5?EC1FY/1:.25KV"Z/=Z\*_;D_X*-?LN?\ !/CP9;^*/V@/&,JW M^HJQT3PQH\(N-2U(KU,<190J#H9)&2,' W9(!;\5_P#@IS^P3\#/B7JGP>^+ MW[3OAWP_XET5HUU32=1,R26YDB25 3Y94Y21&X)X:OYMOV\_VK?%_P"VE^U= MXP^/_BO5)IX=4U66/0+:1R5L=+C=EM;= 3A0L>"<8W.SL>6-:T:+J/784I6V M/U13_@[#^%1\2_97_8T\0C1_-Q]O'B^ W.S/7R/L^S..<>;C/&>]??\ ^Q!_ MP4/_ &7_ /@H)X'G\8?L^>,Y);K3P@UOPWJT(M]2TQF'R^=%N8%3R!)&SQD@ M@,2"!_*?7MO_ 3L_:K\8?L:?MA^"?C;X6U6:"VM]9@M/$=JDA"7VES2*EU MXR V4)97EPD4,2%Y997"JB@9+ M$G@ #G-<#\-_VJ/V?_C;KGB?PE\"OBUX>\::SX1AB?6].\.ZO%?VP5TCX10^)KC_ (1B M*YO_ #%N--,A:W9-+LO+A:1$(1FG:-RR$\@YKZ\_X)Q?\$A?V=O^";-WJ/BO MX:^*O$VO^)]:TL6.L:SK5^$ADB$BR;8[6(+&@W(""_F.N6 ?#$'D<81CO=EI MMO8^%O&?_!:+_@K-^W/XLU'X5_\ !._]C^\\,16UW)9WFK?V;_:5Y9RJVTB: MZN52RLSURLB$J>C\9K['_P"";7['W[;7AS]FGXC_ D_X*:_%&W\:CXCRRG[ M')KTVHW=C;W-H;:[MY)I%\M%*K&4CA+1H=Y!^;%?7VI:CX3\ >'+G6-5N[#1 M]*L8WGNKB5D@@@4DLSL>%7)))/> -?@U/2-1C+V M=[;YVN 2I&" 5(((*D @@@@$5T:=I!*9R>A^ O[!GQC_ &JO&*?M"_MN:]J*VUT5DM/# M\SF*YN8\Y5&48^R0<\1J YR?N?>/VSXE^%WP[\9>)](\9^*_!FGZCJF@.[Z- M>W=L'>T9\;BF>A^52#V(R,&MZO0IYHL+AE##QM4?Q3>K](]E_7F?G&9^'N(X MIXDEB^(,3[;!TVG1PT4XT[V7O5M?WDKWLOAMY-P*7ASPYH/A#0K3PQX7T>WT M_3K"!8;.RM(@D<,:C 55' %7:**\EMMW9^FPA"E!0@DDE9):));)+L%%%%(L M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** /&/VG/^"?W[*7[6]K++\7OA=:MJSIMB\2Z3BUU&(XP#YR#] MX .BRAU']VOA?QG_ ,$G_P!O/]B#Q';_6;)7\V;0Q<):WLBKR% ME@D)M;T #^+:Q. L>:_4^BOJ\FXSSW)J7U>,U4HO>G47/!KM9[?)H^2SK@K( M'M8M M'$5WK&DZ=)#)$>FZXL9L.OJ6C8Y_ACK[X^"O[0OP2_:+\,CQ?\$?B;I/B2Q M7S6TZY!DMR>BRQ-B2%O]EU4^U5_CI^S/\!OVEO#G_"+_ !R^%ND^(K94*P27 MMOBXML]3#.F)(3[HP-?!'QJ_X(7_ !)^$WB8_%O_ ()]?'S4]'U2U)DMM&U7 M4GM;E.Y2&]AQD'H$E4 C[TAKVK<"\2;-X"N_^WZ+?_I4+_\ @*\SP[\>\,[I M9A07_;E=+_TF=OG)^1^F-%?E-I7_ 5__;Z_8S>X^%W[;G[.[:MJ<=I(NCZM M?Q?V=--*JX5VEB1K>\BW;06B"GDG4^$6>YA7?M:U.-'I4B_:*?^ M%)K3OS)[?Q%\)?BQJD$$4JMW3W&GW:@C*2V[G:&+065Q([6>NZ3YN\Z??QA?,BSW4AD=3P2DB$@$D#Q MN,?#W,^$:<:\IJK1D[MT445\ ?H04444 %%%% !1110 4444 %%%% !1110 45Y3\ MXNT4C(9H(%>10>Q*@'M3_@;^VY^R M?^TEJ!T7X*_'70M;U (7&EK,UO=LH&2RP3JDC*.Y"D#O7H?V1FOU3ZU]7G[+ M^?DER_\ @5K?B>=_;&4?6_JGUB'M?Y.>/-_X#>_X'J=%%%>>>B%%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4$ C!&0 M>H-%% 'Y1_\ !4_P)J'A#]L'6=7ET]8++7=-L+O33%'M0QQVL=LP&!C(>!N! MT&/6OG.OV/\ VN?V1O G[6G@2/P[XBN&T[5].9Y-#UR&(.]J[##*RG&^)L+N M3(^Z"""*^ ?%_P#P2E_;%\/:R^G:#X.TW7K8/B/4-.URWB1ESP2MP\;@XZC! M_&OT3)LZP4\%"G5FHRBDM7:]M$TV?P3XN>$/%V$XNQ689;A9XC#XB%K"7SA.X((%S)C;L!ZQINW=V R#]YJJHH1% & .E>;G^=86O3 M^KT4I]WV?EWZ^1^A>!GA)Q-DF._M[,YSPKVC2TO4AO)55O&-U%J.DKJ[25K_ M #U\:O\ @E'_ ,$^?VB?B=JGQE^,_P"S7IFN^)M;>)M4U:XU2]C>X,<20H2L M,_#-]>6%KJTR:I(J, M5DMIBC&26(JR,X!;'#9X/3[WKQ+QW_P3K_8^^(-U/J.J_"*&TO+B1GDN]*OY M[9BS');:CA"23W4U\W@YX*[6*.[R.:=HX4A M3,$-V@0B.-%P$&=N3R2:[;X!?\$G/^"?/[+_ ,4].^-GP(_9VMM \3Z2DZZ? MJL?B#4IS")H7AD&R>Y=#NCD=>5.,Y&#@UP/C+_@C#\$M3WR>!OBCXDTAVZ+? M1P7D:GV 6)L?5C]:^O/#NB6?AGP_8^&].7%OI]G%;0#&,)&@5?T JL9'!PBO MJU5RONFK6_1F/"F8<:XR=6GQ!@:=#EMRSIU>>,V[WM&W-&UEN];Z;,^'[*GQ9TWXY? 3]GO^P?%.D).FG:I_PEFK77E" M:%X9!Y=Q=R1MF.1U^93C.1@@&MW]MWQY^UQX#T[P[?\ [*W@A]98SW+:^JV, M=SM11'Y2["P<[B9#E/[G)Y&?GY/^"JO[3WPQ=8/CS^RLL!4A7;[/>:4Q]_WZ MRC/Z5MALKQN+H*=&2=^G,K]MF>5Q!XH\,<+9M/!9I"M24+?O/8SE2=TI>[.* ME>U[/31IKH>J_M _\$:/^"=W[4/Q?UGX[_&OX'W.K>*-?>%]5U"/Q7J=L)C% M!' A\N&X5%Q'$@^51G&>I-3?LY?\$>/^"?7[)WQ?TSX[? GX*7.C^*-'2X33 M]0D\5:EM>UUPUZ>(PU1TJMTUNKGV629UE7$66 M4\QRZHJE&I?EDDU>S<7HTGHTUJNA\J?M%_\ !%O_ ()[_M4_&/6/CU\9OA-J M5_XFU]H6U6]MO%-];K,T4*0(?+CE"+B.-%^4 ';GJ23-^S3_ ,$:OV _V1_C M)I?Q[^!OPNU+3?$VC1W":?>7'B>]N403P/!)F.65E;,34O[,/_!%O]@W]D'XU:3\?_@EX'URR\2Z+'<)87-[XEN+B-1/!)!)F M-R5;,+;DC@.'7JI _K&KYU_P""B'_!/S]CK]M[ MX;"3]J.RATB70X&.F^.;6^CLKS25.B2ZML_EIKVC_ ()[?LL^,/VQ_P!K_P $? [PII4T\%YK4%SX M@N8XR4L=+AD5[J=S@A0(P0NWNL*OW=T\8"",'D1QA8PO\/>+_ KXM-Z/"WB2QU'^SKUK._-C=++] MGN% +1/M)VN PRIY&:P_C'\#OAA\?/#4'A'XJ^%X]4L;:^BNX(W=D9)4/9E( M8 @E6 /*L17#15&->/MT^7K;?\2\XGFN)R:L\EG3]NXOV,1=7CMX4^&MC>?* &-K&0?X1\IO+@#OPB<_'^%X;Q,\SQU:6*S"JOWE>>]OY*<=H071+\K)%%%%>:?H84444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% 'YF?\'(1UW_A$_A*MN)/[,.HZS]LQG;Y_EV?D MY[9V^?C\?>ORJK^B/]N_]C[PQ^VU^SWJ/P>UF]2QU%)5OO#FK,F[[%?QJP1F M Y,;!FC<#G:Y(Y K\)_VA_V0?VBOV6O$]QX9^,_POU/35AE*P:JENTMC=J"< M/#<*-C@@9QD,/XE4Y%?T_P"$G$&6U^'H98YJ-:DY>ZW9R4I.2:[[V=M5;7=' M\L^,'#N9X?B.>:*#E1JJ/O)747&*BXOMM=7T=]-F>:5];?\ !.7Q)_P5!\/> M"_$DO[!NA37VA'5(?[>1K73I8Q=>6=FT79#;MF,[.,;=W\->,?LZ?L+(U[X@U81[?M]_(%$D@'90%2- >0D:YR M2Y;]5Y*=>K-K]W-2OI_=V=]5LS@\-.#53_ (N4 M8=_X5*/Y,_<_]2OT%U3PKX7US/]M>&["\ MSU^U6:29Z?W@?0?E7/:G^SS\ =:);6?@;X/NR3DFY\,VLF><_P 49[T?VWP! M4^+*91]*\W^:#^P_$*G\.;PE_BP\%^3/CW3/^#AG]B^[(34?AO\ $FT/=CH] MBZ_FM[G].U=%IG_!>C]@:_Q]JU+Q=99Z_:O#9./^_V61S]J\):D M<P9NF>@ER#CM7SAJG_! K]@ M_4,_9)O&]CGI]E\11G'_ '\@>N>U/_@W>_9 GRVD?%GXCVQ)R!-J-A*HYZ#% MFIZ>]'U#PWJ?#C*\?\5.+_)A]?\ $NG\6"H2_P -22_-'VEIGQP^"NM8_L?X MO^%[O/3[-X@MI,_]\N?4?G7SK_P5F_;HN_V4/V9%N_A/K]L?%GB^\;3-"O;> M59/L*!"T]T,'!9%PJ^CR*2"%(KQ74_\ @W*^"TH/]C?M'^*(/3[5I-M-Z_W2 MGM7RS_P4B_X).7O["'P^T3XH>'OBE=>+-*U+5VT_4&ET(6IL)#'OB)999 P? M9*,D+@JHYW5[O#'#O >+S_#PAF#JOFNJ^ZVWZ'R#JNJZIKVJ7.MZYJ4]Y>WD[S7=W=3 M-)+-(Q+,[LQ)9B222>232Z-K.K^'=6MM?\/ZK6VG8_EKFESY^\W_!);]L[6_VR/V8DU7Q]=+- MXM\*WO\ 97B"<*%-YA%>&[*C@&1#AN@+QR$ @5]15^7! D:UBE:5ESU&;E%R.,J1_":_1NOXPXYP."R[BS%X? M")*FI:);*Z3:7DFVK=+6/[9X$QV-S+A'"8C%MNI*.K>[2;2;\VDG?K>X4445 M\H?6A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !221I*C12H&5@0RL,@CT-+10&YGZ)X2\ M*>&9[FY\-^&-/T^2]96O)+&RCB:BF?E+\%.! M*%=5\OA5PL[WO1K5(W^3E)?\M+[K MIJ?-_@W_ (*V_LC^)=B:[?Z_X?8\,=4T8R*#];9I3C\*^*?V[_VN]>_:=^*U MW!I&LS#P;I%RT/AZP4LDGW?PH^%_Q*O=&L?%=Q%:WENET M(X][L$#AR,PDY 9T*DKP20*X*M[X6>$=9\??$K0/!/AZ%WO=5UBWMK<1@Y#/ M(HW<= ,Y)[ $]J^IK1IRIOG2:6NNJT_R/YHRBOC\/F-/ZG.<:DGRKDDXR:E[ MKBFM?>3MYW/U6_8?_8OL?V1O"5ZM[XMN-6U[6Q$VL21RLMG&4SM2*,]<;B/, M;YCZ*#MKW2BBOR+$8BMBJSJU7>3/]4\BR/*^&LII9;EU/DHTU:*U?6[;;NVV MVVV]VPHHHK$]<**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ KE?C7\&/A[^T)\+M8^#WQ3T- M=0T36[4PW<).'0Y!26-OX)$8*ZMV90:ZJBM*-:KAZL:M.3C*+336C36J:\T9 MUJ-+$4I4JL5*,DTT]4T]&FNS/QD_:'_X('?M8> _$]P_P N-,\=:%)*38[]2 M@L+Z),G"S)<,D1(&!N1_FZ[5Z"3]G3_@@9^U1X[\3V\W[0MYIW@;08Y5-\D. MHPWVH3)D$I$L#/$I(R-[O\IYVOT/[+T5^F/Q=XP>"]AS0YK6Y^7W_7?EO_VZ M?F"\'>#?KWUCEGRWOR<_N>FW/;_MXYGX._"'P!\!?AGH_P (OA?H2:=H>AV@ MM[&V3DD9)9W;^)W8L[,>69B3UKIJ**_,ZM6K7JRJ5&W*3;;>K;>[?FS]/I4J M5"E&E3BHQBDDEHDEHDEV04445F:!1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 5\M_MR?\$X='_:4U5_B?\-=7M=%\6F%4O$NT(M=3"C"F0J" MT<@ "[P&!"@$< CZDHKIPN+KX*LJM%V?]:,^?XFX7R3B_*99=FM+VE*6O9QD MMI1:U37==&T[IM'Y/+_P2R_;4.K_ -FGX:60AW[?[0/B&S\G&<;L>;YF._W, M^U?87[#?_!.?1/V9=1'Q+^(>KVVM>+VA:.U-JA^RZ8K##^46 9Y",J9"%^4E M0!DD_3]%>EC.(,PQE%TI-)/>RW^]L_.^%/ O@3A'-HYC0C4JU8.\/:R4E!]' M%1C%771RYFGJK/4****\0_9 HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **^/O '[3'QY_:M\5:! MXT^$_P 3M%\):%<_$#7M TS1WT)[Z1EL;.X82ZA_I$>XR,BR""/R_+5D/F.> M1Z!\7OVL_B-^S_\ L4WWQ^^*W@_1X?%FG7[:3'4SIZ7)9LR"U^ M[.>=Q0X!R0: /H&BO ?BC\6_C-^S;K_PUU'Q;X]TWQII?CSQU8>%M2LX-"6S MDMIKU)/*N[1HY&_=(R9>.3S&,9+"0%3NM_$;]H/QGXL_:ML_V.?@GJMEINHV M?A9_$?C7Q->6/VHZ;:&58K>U@B+*K7$KL&+295(QG:Y8;0#W.BO&/V/_ -F+XKBR_P"$T^'ES:R/?Z? 8;?6M,NHA+;7B1,S&-P#Y#OBWX7UW2/"5]?)I/B'6?#,BW6DVC MV,\$*7$27BK>>6)%C4Q^43A2XP&:NAE_X)\?"Z7]DB;]E4^)=4W3:B=9D\7$ M1_;FULW/VK^T2N-F[S@/W>-OE_)GO0!\Q_"[P=\9_P#@G%\??AKH7[58;Q_\ M.=3>+0OA]XIEO9;A_ &HW65^R$,%5U;=Y(N2BL8D^3RE#P'U']FBVO++_@L7 M^T9_;@(GNO"GAV;2V;^.U%I;HQ3_ &0X /\ M U[)XL_9]^)_P ;K3PYX;_: M#\;>'KW1O#VO6>L75OX>T2:WDUF[M'$D!D,L\@MXA*%=HEWEMH7S%7<&M_%# M]G#4]4^.ND?M0?"'Q'8Z-XTT[0IM"U-=4L7GLM:TMW$HMYEC='1XY@)(Y5)Q M\RLK C: >(?"V&]O?^"X?Q,O[#)LK+X*V-MJ)7HMS)<6)O$":[XV\?ZG%>^*MUUB-(KJ250C9'E2E3^E4O^$'TC_GYO?\ P+:M MBB@#'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_ +: MC_A!](_Y^;W_ ,"VK8HH Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q M_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_ (0? M2/\ GYO?_ MJV** ,?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:MBB@#'_X0 M?2/^?F]_\"VH_P"$'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_ +:C_A!](_Y M^;W_ ,"VK8HH Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_ MY^;W_P "VH_X0?2/^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO? M_ MJV** ,?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_ M\"VH_P"$'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"V MK8HH Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P " MVH_X0?2/^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** M,?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$ M'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VK8HH Q_^ M$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P "VH_X0?2/ M^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** ,?\ X0?2 M/^?F]_\ MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$'TC_ )^; MW_P+:MBB@#'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VK8HH Q_^$'TC_GYO M?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MMJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** ,?\ X0?2/^?F]_\ M MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:MBB M@#'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VK8HH Q_^$'TC_GYO?_ MJ/\ MA!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJV** ,? M_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** ,?\ X0?2/^?F]_\ MJ/^$'T MC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:MBB@#'_ .$' MTC_GYO?_ +:C_A!](_Y^;W_ ,"VK8HH Q_^$'TC_GYO?_ MJ/\ A!](_P"? MF]_\"VK8HH Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJV** ,?_A!](_Y^ M;W_P+:C_ (0?2/\ GYO?_ MJV** ,?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ MP+:MBB@#'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_ M +:C_A!](_Y^;W_ ,"VK8HH Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8 MHH Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_ M (0?2/\ GYO?_ MJV** ,?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:MBB@# M'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_ +:C_A! M](_Y^;W_ ,"VK8HH Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A M!](_Y^;W_P "VH_X0?2/^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ MGYO?_ MJV** ,?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^ M?F]_\"VH_P"$'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ M ,"VK8HH Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W M_P "VH_X0?2/^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJ MV** ,?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH M_P"$'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VK8HH M Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P "VH_X M0?2/^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** ,?\ MX0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VJUI6@66CR M/):RSL77!\V8L/UJ]10 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%9_BC1+KQ'H-SHEGXDU#2)+A-@U#2S$+B(9YV&5'4$C(SM M)&.H+NY) M/ ^@[4 ?4=%?)OP&UVW_ &ZOVAOC'K7Q!O\ 4+CP;\/?$H\(>$-#LM5N+6!+ MF!6-[?OY#H9)VD*".0G,2#Y,%F8]-_P3N^.OC'XB:+\0O@A\3/$$^K^(?A+X M_OO#;ZU=ONGU.P21OL=S,>,RLBLC'&6\L,+?L(^&/V:_V MFO'5C\5O!7_!1#XU>*O%NC7<>K>)? ^K>,I+&R:YW!I!_9Q@5C9^:<"-)'15 M*QLQY! /O2BO+/VLM_BGP5I'P,M)#YWQ%\0P:)=*O_0-"O.M)/GO#X1TCP9XE>PL]$MD&V*?8@ MQ/<.097>3(7>L:@!,L ?0U%?$_[+O[6_Q@^$'_!.SXH?%'X]:\_BG5OA)XGU MS0-'UV])+:^+1HHK:61\Y<-<2F(ODL53)+-DEOC+PK\2OAM_P3MLOVU-+^(& MM7'QPO\ 2)(A)O&O_!/;X=^*O&/B&^U;5+Z'4I+W4=2NWGGN'_M2[&YY')9 MCP.2>U 'T;17Q7\)_C#\&OB+\=/CIX%_;0\7RZ7XK\)>*KZ31=/UC79[&"R\ M*QQ(;2[L DB!7*;I9)8_WQ,B$MC8%]S_ &"M6^,VN?LJ^%]5^/!U)M=F6Z,, MNMQ[+^6P^TR_8GNAU$[6WDEL_-DY;YMU 'L-%%% !1576M/N-5TN?3K36;K3 MY)DVK>V0C,L7NOF(ZY^JFOF#_@DSKWC'7/A=\48/''CS6O$EWIGQQU[3HM4U M^_:XN7A@2UCC!8\ #[J@*,\ #B@#ZIHKY4^'_BL?MG_ +:_Q7\"^,+Z\E\! M_"*+3]&TW0;;4)K>#4-6N%E>YO)Q$RF1HC%Y,:L2JY+@!CD;/["/QG\5:E\2 MOB]^R;X[\0W6KWOPH\51Q:)JVHW#2W5QHUXCS6B32,2TTL2JT;2L=S#86RV6 M(!])45XCX/T#7OC3XI^)WQ(\->+I]$:_U2'P?H6N6D2O-;Z=ILCK>R0;P529 MKR;48E2#]FCQA^SA^WI\,3^S9\3_ !K?Z-XCLM5F^*&@>(_% M%SJEJME%$HAO7-P[-'*\\@13G+,IVX59: /LFBO(OV\8?%4/[(/Q'\2^#/B/ MKGAG4-"\$:KJEK>Z!<1PS-+;VDDR*9&1G12R $QLC8)^:IOV$]3U+6OV+/A/ MK&LZA/=W=U\/-(EN;JYE:22:1K.,L[,Q)9B222>30!ZO17B_BR/Q=\2/VB-> MN_ 4MI]K^'/@F2RT-[\$VRZ_JBB0O*!R?(MH+8X')34' ZU\W_MR_LE>,/V4 M?@7JG[9?P:_:P^)3?$#PA+;7VI7OB'Q.]S::ZKW$<4D,MK@1(I,F4C5=@ "; M>0R@'WQ17RU^V!\>?']_XI^!O[+GA^_O?#6L_Q)XJN=-N&AN]/TJU@CGO M;>&52'AEDW>6)5.Y0KD8."(_''BEOV-?VV_A7\/O!]Y>)X#^+UKJ&D:AH5S? MS7$.G:M:K');W<'FLQC:82B%U4A6VAR"PR0#ZIHKY*_X*PWGCWPKX+^''B[P M=\6/$>CQ7'Q1C) M"ENT[RM*-D>8G0J#&3]VT %%%% !17S3_P %;;CQKH/["GCCQQX$^*'B'PU? M:-8PR(V@7BVYN ]U!&RR2!/-"['<81TSNYS@5[S\+I9;CX9^'9YY6=WT*T9W M=LEB84R2>YH W:*\8T;3=>^+OQH^(OC7POXB_LM]!L(/!?AW5Q;+,;27"7>I M7,*O\K,6FM8AN!42Z?\ ,K $'Q;XB_LM^,/V>OVM/@_XH_9B^+GCR^U'Q%XF MEB^(FB^(O%ESJ5OJ&BQQA[N_F6=F"%,H@/"^;/"$"M@$ ^T**X;]I32]=U3X M$^*QX;\=ZOX0J TB/M&[!RNUOE&&'.?/?^"7WB'7 M_%?[ _PU\2>*=2VNI"L,FLWZ36=@K,,[0L$>H[L D"XC;C(S\\ M_MC_ +$WC+X3? 3Q+^UAX1_:^^)2?%'PCI4FNW&O7/B1Q8WS0CS);860'E10 M, RQPJ-H^56WC.0#[EHKY%_:9_:F^+#?L^? ;P+H]Y/X9\<_'C4M"T[5;VP' MESZ+!<0P2ZC)!G)25/-$:GJN\L"&4&K7QPUJ']AG]HOX-W_P\OM1A\&_$7Q$ M?!_BS0[[5;B[B:[F"FQOT,[N8YQ)O$KYS*A^;)56 !]845\E?\%F+SQ[X7_8 MZU#Q[X$^*_B/P]-8ZSIL$UIHMZMO'>137:1.LKHHE(*R?=#A3M&5.3GV']MW MXZZS^S1^R?XY^.'ANSBGU+0=$9]-2==R"YD=88G8?Q*KR*Q'<*1WH ]4HKXQ M^/G@#7/A+^P?:?M=?"?XC:Z/B/X:\.:?XFNO$U[KEQ.NO;A%+=P7<+2&*6WD M1Y-L04+&1'Y>P*!7U7\'?B)9?%_X1^%?BSIUHUO;^*/#ECJ\$#G)C2YMTF52 M>Y <#\* .CHHHH ***\/_;6^*_CC1_A]K7PK^"FJFS\677A2_P!5OM80;O[ MTN&)R]V?2:1U\B 'JY>3#+!(* /<**\*_P""9FK:IKG[!7PNU?6]2N+R[N/# M$;3W5U,TDDC>8_+,Q))]S1\.?"&M_'31?'?Q+T?QO?:!'XY\4M86FL:40E[' MH&FEK.-+:4Y\HS3)=SI+@LJ7K,NUMK* >ZT5\>_#C]GGQG^S?_P41\/^&_@# M\1_%VH^ ]8\&7U]\2- \1^(KC4H-.D!*64Z/<,S)+/-N"C)8K!.0=N0-WQ%X M]O/VF/\ @HIJW[*NIZG>1>!_AGX*AU7Q'I=E>R6XUC5[PQ-;QW#1,K/!%;R> M8(L[6D.6#!5P ?4M%?,_[+GQ5U[P1^V5\4?V'=8EA>W9AO-3NU4_+*4B?3MJ'@R6KHQY. #W&BO@']MG]FCQ MS^PUX$T_]K_]FS]HCXD:CXLT?Q'I\&MZ1XI\52ZC!XJCN;E(#!)$P"[V>1(O%7[67PD_8=\+^(+[2K+QB+[7/'-[I=V]O2SII&LV(>24V[2,QCAEMP-T0.WS '&"S;L[_@HS>>/?"OQI_9ZU MKP[\5_$=EIVL_&S1],U3P[:7JPV5U"7$G[Q8U5Y?FC^[(S+\QP!@4 ?6M%?/ MW_!2O]H+Q=^SQ^S%?VK?@MK.LVT?A_P 4V-CXYTN^UZZO(O$6DW!,1]]TK;'2X^^"6R6!Q0!]BT444 %%%)(9!&QB4,V#M5FP">V3@X_*@!:*^1/ M'/\ P3\M-(\*^(?C;\<_V[/CG;W4-M>:YXE_X1CX@-8:99@*\\T=K;^4WE0( M P12QPJCIT'I'[ WA_Q/\*OV*/"VL_&/QOK6H:C=Z-)K^M:CXIU>6\N;6*XW M7"Q22RDG]S R(<8&8V.!F@#W.BO OAE\%=<^,WP$LM0\3^,=<\-Q?$'5KGQ5 MXLAT.[>SU&YCNR'M+%KE"'@6*U^S0R>60["V5=X4N&XK]COX/?$/X!_MI?$G MX6^!?B#XDUWX1VGAJPN(K?Q)J\M]_9&O2L&-G!-*2QQ;YE=0<@3P;LDJ2 ?6 M5%?)?_!7V]\>>%_@!HGC3P5\5_$>A;/'.C65WIVCWJV\%[#+<%765D02L""N M5\S8=HRO)S]:4 %%?/FC^#?'OQV/Q \?>!_'%SX='B_Q6GARW\1Z>P6]L/#^ MDM+!*;0L"HFEO?[0\N3&%2Z60!BB[O%?BC\"O&O[!'[37P;\9_L\?&GQQJVB M_$'X@6WA?QGX.\5>(YM3BNXIU9FOD\TY5XHTDS:M>V_@OP-X$/B/Q=8V-[);G6-0GEBCMK6=HF5F@CBE$WEY" MNQ <,%%6/V=?B=KGPR_;G^(/[#^J:S>7V@1>&K3Q=X".HW) M9[GPU->JEA%+!82[&6*)4#D"7 :3>PVC#=:ZC]O+XS>(_"WC;X/?L\^']>N] M'A^*?CL:=KFKZ?=-!%OC+^SUK'AWXJ>([*PUCXVZ/IFI^'K M.^6&QNH6?S#YJQHKR_-&.)'9>3\HXQWG_!2+]IGQ#^RE^R9KWQ(\#K&?$M[- M!I'ACS4#*E[[T5\=_M<65]_P3W^"_A+]IKP- MXLUR_O\ PSXBTVU^(\NIZU&[62!R&^R7 :2^E1AR"FGQ7DBD?Q(O(ZT >I MT5X=^T%^QOX/^.L&HZA\4?C!XKT72-.L0GAVS\,>(Y=)M-"BCA&ZY98F"SRA M@[;Y?]C?PE-^T5JU]?^(&CN/(OM55A>7-AY[_ &26 M?=\WF-#L;YOGVE=WS;J /=J*^2](O?'GA[_@LC_P@6H_%?Q'K&B7?P%EUF#2 M-3O5^RV=P^KK ?*AB1(U^2!?F*ESDY8U]#?'GXBW7PG^#WB#Q]IEFMSJ%EI[ M+H]DW_+W?RD16EO]9+AXHQ[O0!UU%?/.L?L-WGCOPAX;^#7C3XO>*-/\%>%O M#%M:_8O"FMOI]QKVJ'<;F\O98QO=!O ]EI>K>'-:\279N+O2X[R)Y#:2S'E@%!(' Q$6 7>0 #[ H MKXX_9%TW5?\ @H+\#O%?[3WCKQ;KVGZGXJU[4K?X<2Z?K5S:CPK86[&"U:!( MG"B?S4>260@F4X5LH M>F_\ !/;]HWQ1^U[^QYHGQ#\77KZ?XH47.D>(KFQB MC#1WUNYB:9%=&0,R[)=I4J"Y&"!0![U17RC_ ,$T=6\;77Q$_:%\/>-/B+KG MB4Z%\8+K3].O=?OVGFCMHXU$<8Z*H5<#"!5XX JSX+\5VW[6?[<_Q?\ @]\1 M[F[D\+?";3M$L]&\.0:C+!!>W5]#-/<7LZQ.IF=/+2*,,2J E@ S$T ?4M%? M+W[%7Q/\8^%OVGOC'^Q#XO\ $U_KEAX!NK#5/!>J:K>/EWT"S?8Y9I"7 ME$#.B([EG*D@DA5KZAH ***1@2I 8C(ZCM0 M%?)O[,E_P".=/\ ^"G/QR\ M^(_BGXC\1:=IGA30)M,AUR^5TLS-&9)%BCC5(HU+,3A$7KSFO;?VJ?%&L>'_ M (+ZCHOA2^:WU[Q3/!X=\/SQ\O#>7\BVRS@=_)61YS_LP,>U 'HM%>*_%+]B MGP3\7-'M/!GBWX@>*M*\)Z!HT&G^&O#OA37YM+ALDBC"BXE:%@;B4 *J"3,: M*@PF6=FP?^"85O\ &RR_9D;3_C/XOU#Q#%:^*=2@\%Z]J\A>ZU+04E"VES(S M?,PDQ(Z,V'&^*_B.]T+6? VMWK^ M';J]5;&WF0.JLD,2(I(5@ SAW^7[QR:^EOBG\0-*^%'PUU_XF:Y&\EIH&D7% M_-#'R\HBC9_+4=V8@*H')) '6@#>HKYTMOV./&GC_P"%WA;X3_$GXIZ]HFB6 MFE2:EXQ@\'ZNUC)K]KRYT.>2[6W%GYS<[7 F<+P,1J0, MERP!]C45\A?LHW-O_P %"9?B=\>&?AU8Z5KEQ9KI%C:QQC M[?#Y#KB[EDE+F4[F78JJ0HP;G[(WQ8^./[8/[)-[\/\ 4_B+/HWC#PSXVN_! MOCGQAIBK%>^59L&DNK92I6.XFB:*/?C"/))(HR@6@#ZQHKX2^*/P*\:_L$?M M-?!OQG^SQ\:?'&K:+\0?B!;>%_&?@[Q5XCFU.*[BG5F:^3S3E7BC21RW4%5P M0I=6]*\??$/4/VB?^"B2?L>S:M>V_@OP-X$/B/Q=8V-[);G6-0GEBCMK6=HF M5F@CBE$WEY"NQ <,%% 'U'17S)^SK\3M<^&7[<_Q!_8?U36;R^T"+PU:>+O M1U&[DGFT^TD9(;NR\V0EI(EG;=$I),:%D!*JH7Z;H **** "BJNMZWI'AK1K MOQ%X@U."RL+"VDN+V\NI0D<$**6>1V/"JJ@DD] *^+O#'Q2^,?C_ /X*G_#W M6_%6J7^F>%]?^&VL7_A?PC+OB^S60D"17%S&3_Q\SA/.*L 8D:.,CM<3^UM M^R#X=^+WA7Q5\3/BI\?/&>C7.F:;CAB9DD$$3!9GRN^2 M27V,\!;ROLOES2+'&J*(O*C*;2,T ?:U%>4_%;XU3 M:O\ LJ1?$_X87+1:CXVT73X/!CORR7FJ^5#9N0.H1[A)&QT6-CD $CD_'/[" MNG_%>TL/AWXN^*/BW1/ 7A/0K/2/"7AGP?X@?3Q,(H55KR[DC&Z60?+&D9.Q M!$7PQE.T ^@J*^//V"_'OQ/^!VK?'_X'_&;XEZMXO\*?!C4K:?P_XIUF;S[Q MK*6RENY+624G]XT,:1=3P9"!A=JKG? #PWX]_:O_ &(M8_;!\4^--%6$9A_<(959#YXE<2;L\ 'VI17S-\&_&/C M?_@HU^Q]\._&L7CO4O!^F^([*:3QY=>%+TVM_//;.UL]G;RX+6\4LZ22,ZG> M(XQ&#^\+#S[X>_#+X@_L2_\ !1;P'\$?A?\ %KQ5XB^'/Q.\.:Q"^U682O=WDXA93(\1B\J,,2J EP YS6Y^P7\9O%NJ^/ M?BY^REX^U^[U>^^$OBU+;1]7U&=I;JYT:[5Y;)9Y&^::6-49&E/+@(6RCVFOZ5-H]]-=1PW"[7>ROI;:4#.?EEA M970\=58&N-^ ?[,_P:_9B\-3>#?@EX=OM)TJ>Y>X>PN/$5_?1+*YR[JMU/)L M+'DE<9/)H ^??^"6&@7OPQ\?_M%_!/7XVCU/2OC/=ZMLD^_)8W\2/:3<]GCB M+#ZFN#_90U?Q1X1TG]JKX_\ @QO+G\=_&.Y\/_#ZX896ZOS=/96UPF/O1?:+ MQ"2. (I.1M)'U]X__9P^&GQ"\7GX@WBZOI.NRZ;_ &=>ZOX;UVYTZXO++<6% MO,]NZF15))4GYXRS;&71_FSF0ASE@#0!J^ ?!WAOX5> -#^'7A_;!INAZ9;:9IZR, M?+BC6*,$]V(4>Y)KYO\ VS_V?O#$'[4/P,^/OPETF#3/B))\3;;3]4N=.01R MZKH;6\\FH>>%QY@C@C/[QL[0^W/S**]T_:"_9V^%'[3_ ,/'^&'QCT"74-*- M[%>0BWOI;::WN8B3'-')$RLK+D]\\5>(KS5[\09#>2L]Y+(\41(4F.,JA*@E<@&@#%T)3\1/VM-:\1%]^G?#KP M]'HEH.J_VIJ'E7EWD=-R6L>G;3U N9!P");N\_X4M\';V,>,=5M- M\NH-%YD/ARR#/ ?AWP'%J4?A^"16U?6;G5- M0EFF+O+?\$5KKQI M87226VK?!S3K2U .XF:YMX+98N.K^9($Q_>&*]]_9X_97^ O[*7AO4/"7P$\ M!+H5CJM_]MU!&U*YNWGFV+&&:2YED? 5 N[:.2!DDG-T7]C/X Z#J%F]AX9 MO3I6F:N=5TCPK-K-R^CV%\7:3[1#9,_DHPD9G5=NR-R615;F@"O^SW\.]8^$ MG[#WA+X9^(X#%J6A_#6UM-2B;_EG<)8J)5_!]P_"O/\ _@C=_P HV/AC_P!> MFI?^G2[KZ'\9>#]$\>^&[OPEXC^V&QOH6BN5L-3N+.1D8$%1+;NDBY!(X85@ M? K]G[X4_LU^!H?AI\&="O-*T&U+&TTRXUV\O8[?<[R,(_M4TAC!=W8A2 2< MF@#Y(UO]F[1?^"I=]\1/BYX@UNX\'^+/A[\0+SPO\,=6TE!'48_N45/*VLTCO[S_P3T^-7Q8^-W[.<6I?'2R@7Q?XK8 &%'7:A^S'\,IO&NK^/_ ]/KGA[4O$3(WB) MO#7B"YL8]3=5V+++'$X42[<+YR!92 7.!CK? W@7PC\-/"=EX&\":#!IFDZ M?$4M+.W!VH"2S$DY+,S%F9V)9F8LQ))- &M1110 5\G_ /!(_P#Y)[\8_P#L MX?Q/_.VKZJU&P@U2PFTZYDF6.:,H[6UR\,@!_NO&59#[J01ZUPOP,_9>^"W[ M-JZK'\'/#^I:9'KFHRZAJL-SXGU"^CN+N7;YEP4NIY%$K;%RX 8XZT > ?L! M^'[WX9_MP_M2?#;Q#$T-YJ7B_3_$VG&3_EZLKU;F0.A_B5&8(<=&XZBN3_9_ M\2ZAX"_:/_;&_:RTS3C=64&MV.@>'H1RNHZO:6[0FU4_WC<26T0_VIL=J^M? MB+^S]\._B5XJLO'^HIJ>F>(K"QDL;?Q!X>U>>PO#9R,'>V>2%E,D18!@CY"M M\R[6YHTW]G?X1:'X%T7X::#X42RT/0=9M]5LM/MYGQ)=PS_:$FF9B6G?SP)B MSEF:10S$GF@"]\%/AQ%\(OA+X>^&R7ANI=(TJ*"\O6'S7=SC,]PW^U)*7D)] M7-?*/[:W[,>G_![]H_X4_M;?L\ZSK6F^.M;^*&E>'_$-FVMW-S'KNG7!2Q3.EGJ$UK*D ML3AXW62%E92K*#UP<<@BL[X9?LT?#/X7:C9Z]93:_KFJ:=:M;:=JWB[Q->:M M<6<3 !UA:ZE<0;@ &,84N Q( H S/VYO^3)OC%_V2SQ#_Z;;BLW]A34]/T3 M]@CX4ZSJUVEO:VGPOTF:YGE;"Q1I8QLS$]@ "?PKT+XJ_"GP3\:O ]_\./B+ M97MUHNJ6TEOJ-E9ZQ=67VF%U*/$[VTD;LC*Q!4G!!Y%8VC?LV?"?PY\#KC]G M+0-,U*W\(W&D-I9TV77[RY:.R:/RS;I+<2R2)'Y>4VA@ #@8H SOV2M*U(_" M&/XC>(;:2+5O'NI7'BC48YEQ)"+PAK:!Q_>ALUM;<_\ 7"L3Q%HUE^UWXLTZ MWD*S?#+PMK4=]/(1F/Q3JEL^Z%$SP]C;RJ)"_(FFC0#Y(F\SU#QQX#\,_$7P M5J'P\\4VURVDZI9M:WL%AJ,]G(T)&"BRV[I(@(X.UAD$CH2*^>1_P1L_X)Q" M'[./V?;@1A=HC_X3C6]NW&,8^V]* .4_;#ALH_V_OV6?VC-.U"&]\,RZUJ_A MY]3MI5>!;N[M6CM5#C(;S&,@&.#Y?O5K]NOP]??$[]O_ /9<^'OA^(S3Z-KF ML>)M6*#/V6TMDM661_17=#&#W; [U]'^(_@)\(_%?PEM?@9KG@N"3PO86=K: MZ?IB2R1FS2V"?9VAE1A)%)%L0I(K!U*@AL\TSX=? 7X>_#7Q)?>.-+AU#4?$ M.I6D=I>^(=?U2:^O7MHV+);K),S&.$,2WEIM4L2Q!8EB >!?\%>_^2+_ W_ M .RY>&O_ $9+7L_[8'QTU#]FC]F7QI\==(\/C5+SPYHKW%G8MG9),66-"^.? M+5G#/C!VJV".M6?CK^R_\%OVD[?3+/XR^'M1U2#1]0BO]-M[;Q-J%E'!=1;O M+G"6L\:F1=[8<@D9Z\"NNN_"/AW4O"DW@?6M-&I:5=63VEW9ZK(UT+F!U*ND MIF+-*&4D'<3D'F@#X!^.'[+_ (P_81\(Z9_P4B_9G\9^;XCMK2UNOB[X?*)' MIWBV"ZGC:XDAB10ENWF2_(B# 4*R_.K>;^AT,GG0I-Y;)O4':XP1GL1V->9Z M!^R/\'] TS3/#.W7=0T#0[B";1?#.K^)+N[T^R>%@T 6&60^8L3!3&DA=(RB M% I12/3J "BBB@#YN_X*\?\ *./XH_\ 8*M?_2ZVKU:W\?Z+\*OV:(/B9XBW M&QT#P3'J%TD?WG2*T#E%'=FQ@
QN)I<>V!VKY@_X*5_LQ:?X)UGPS^VM\!M9UK2_BKIO MC;1]/M#'K=S,NMPW5XD!L?)ED90O[PML0*I19 5(QM^L?C!\(_ GQW^&VJ_" M;XF:7+>Z'K,*QWUO!>2V[L%D612LD3*ZD.BMP>V#D9%O76AJRZ'<^+_%=[JQTX,I0FW6YE=(6V$IO10^PE=VTXH Z'XY_\D2\ M8_\ 8JZA_P"DTE>0_P#!* A?^"=GPL9B !X?DR3_ -?,U>W^/? ?ASXF>$[W MP1XNCO7TW4('AO(K#5;BR>2-E*LGFV\B2 %6((#"N:^'G[-/PD^$OP>N/@/\ M-=,U32?#,^GSV<5D/$5[4.NDPGH\"2HIN9!P2@MQDF?RO4+CP+X9G\"-\-8K2:U MT.=;Q_Z6T )YW;RD+ %MN"Y4%RQ ( /"/^"UO_ "C^\0_]C!HO_IQ@KZ0^*OPQ\&_& MGX;ZW\)_B%I?VS1?$&FRV6I6X;:S1NN"585/(W9P0".E=3;^%[?3_ P/ M"VE:OJ<$:PF.*\DU"2YNDR@_P#! M/;XE6;N,%HK>%(4)'KM050\ ?!#X=?#?7 MM0\8Z%I,USK^KQK'JGB+5KV6\O[F-3E8C-,S,D2DDK"FV-23M49KK: "BBB@ M KX<\43_ /!1;P-\(_B=J?BS]E?P3>W7BC3M4NO$OB7_ (6-^^%M]GD2*.*' M[,=L5O;X2.+=R0S$EY'8_<=4O$GA[1_%WAV_\)^(;/[1I^J64MI?6_F,GFPR M(4==RD,N58C(((SP10!\4_L)_%;X\>%?^"8>E?VGX&TO1G?P]8Z-\+=4L]9- MS+J=[?3O:P2S0[%\CRYY86*@ME YR I-?97P]\"Z#\,_ &B_#?PQ"8]-T'2; M?3K%">1##&L:Y/KA1D^M8'AC]G+X1>"_!W@WX>^%/#4EGH?@*]6Z\,Z:+Z:5 M()%AFB0NTKL\H47$C#>S8;:W55(/C_\ L\?#']ICP1%X ^*EC?RV5MJ46H64 MNF:M/93VUU$&"2I+ ZL" [<$DZ++K=S>)K&G_ &66::Y<3R.V(8XF)YVAC$P"L,G6^!GA^[^' M/_!8KXTV6N(T:^/?A_H^NZ"\G FAMEALYPIZ$K*#QU Q]:^A_AK^SW\.OA?J M2>(M-;6=7UF.Q-G'KWBKQ#=ZK>QVY*EHDENI',2,54LL>T.54L"0#5GXG_ W MX?\ Q:O])U[Q):WEMK.@2ROH>OZ/J$MG?6/F)LE5)HF#%'7AHVRC84E254@ M^6?!NHV&C_\ !5SX]_M)ZK(R>&OAS\(K+2M;OE&4$KQV^H.H/1F2*W;('0D MXR*^E?V9O!^M> O@AI7_ G"K#KVJB?7/%&]O]7J%[*]W_EEN=4N?.2:26ZN)&:6X:0 MQJKEV)9/D^[@#<^*OPM\%?&KP!J7PO\ B+875WHFKP>3J5I9ZKQW'ASQ?X!U30M+ MU6"0- ]PD-Q=Q_../WJ3C9_>P<9P:ZEO^"-O_!.)XO(?]GVX:,K@HWCC6RI' MIC[;TKW3XB?!3X:?%/P;:>!/&'AI)-/TVYM[G2/LDSVTVFW$'^HGMI8F5X)( M_P"%T((&1T)! /FK]HOP[>_$K_@KK\!]&T>(R)X'\&ZWXAUQD',%O.K6L);T MW3JJC\?2K_\ P4Y_Y*%^S/\ ]G#Z)_*2OH+X:? _X?\ PJU'4_$/AZTO+K6M M;,7]LZ_K&H2WE]>B,$1(\TK,PC0$[8UVHNYB%!8DY7QB_99^"?Q\\0:#XH^* MF@:IJ%[X8U*/4- >V\5:E9I8W:$%)T2VN(T$@QPV,^_- #_VH/V;/AS^UK\% MM6^!_P 4(K@:;J81X[NRD"7%G/&P>.>)B" RL.X(()4@@D5\<_M=_ _XT?&G MQ3\,_P#@GCK'[1FH_$">35K76O'-P- M;1--\/VN5$U\Z;W>XE8[8CO179"6 M0E@X^\]8\,C5/#P\.6NOZG8(L:QB[L[O-QM48P99 [$D=6/S'KG/-9GPT^#W MPZ^$5M?0^!/#PMI]5NOM.L:C:C/C EN+F9GEG8#@%V.T 8 H Z:B MBB@ HHHH \(_;RDD\<>$?"7[+^GR,;CXJ^,+72=12,X==&M\WNIO]#;6[0GW MN%'>NC_:OVZ[X!TKX%6'RR_$77;?P_)%'QC32KSZCT^Z/L$%T@/0-(@[@'L- M4^%/@W6OBII'QDU2SFFUO0=(O-.TEWG;RK:*Z>%IV6/IYC>1&N_KM!'0FK>I M^ O#>L>.=)^(FHVTDFI:)8W=KIK&4^7$MR83*VSH7(@10QY52X& [9 -*[TZ MUO=-DTF021P2PF(BVF:%E4C'RLA#(<="I!'8BOC;P%^SA;?LF?\ !4#0=,_9 MXU?58?"GQ(\':QJGCWPS MVU1N.0#YY_X+*_\ )I6F?]E)T#_TJ%>^?M$?$#5?AE\&->\5^&XTDUK[*MEX M=@D^[-JEU(MM91GV:YFA4]>">*J_'K]F/X,_M-Z';>&OC5X>U#5=/L[N.Z@L MK;Q)?V,0GC)*2%;6>,,RDD@MD@XQT%;FL?"[PGKUEH6FZLM[

'=6BU+3TN MM2FF9[B)7$;2O(S/-M+[QO)PZ(W\(H K>"?#O@_]GOX+:7X8O==BM=%\(^'X MH+G5=0F"*(H(@'N)78]6VEV8GDDDFN$T'0K7Q]\0HOVN?C$HT71?#&F7,7@+ M3=9'V' M[O5=#:Z2XET^VUR\L5F=,[?,-K-&TB@G<$8E=P5L94$>2^&_^"2/_!/KPGXD MT[Q9HOP$D6^TJ_AO;%[GQ?J\Z)/$XDC9HY;MD[J8]Y7J%(/0BCP%X=O?'7 M_!:CQW\0-/B+Z;X'^$-AHNH3H.$OKN9+F*(GU,/F-[8'K7TC\4O@A\/_ (O3 MZ3JGBJRNH=5\/W,D^@:[I5_):7VG22)LD\J:(A@KI\KH/_ (NZ1\=_%.A:Q-XKT"*6 M/1=5@\8:I;_8DE4K*L<45RL:!U)# +AAUS77^,_!\?C73!H]QXDUC3H&)\\Z M+J#6LLJD8V^:F)$^L;*P[&@#XI\8?#+XJ?M*?\%!/AK\+]?^,=QXUTKX(72^ M)?'>LP:';V-C:ZI\C6%FB1!B;HF,22!I&4(WRJA#!ONZL+X<_#+P#\)/#"># MOAQX7M=)TY)GF:&V4EIIG.9)I'8EY97/+2.6=CR236[0 4444 ?)_P#P4Y_Y M*%^S/_VO\ [%Z>,]'L);I/!/C72O$&H00J69K:)WBD M.!U"B<,?0*3T%>[?&7]EGX*?'_7=!\1_%;0-4U"[\,:E'J.@-;>*M2LDLKR, MY2X1+:XC3S5/1R"P]:[6[\.Z+J/AV3PGJ^GI?:=/9&TN;742;A;B$IL9)?,+ M&4,N0V[.[)SG)H ^4/\ @LN6^(?[#4'P_P#!96_U'Q_XQT+2O#,<+9^USS7* MS1A?4%(V/TYKU[P]IL?BS]I^'3$E,^G?"KP?%:(Y'ROJNHA2QQVDAL[:/_@. MI'UXU/ G[)?P7^'VN:-KFE:9JEX?#$+P^$K36M>NKZWT*-DV%;2*>1EB.SY MV"RI\BLJ?+78^$? 7AOP1=:U?:#;2+/X@UE]4U::64NT]RT<<6XD] L4,4:C MH%C4=J ,;XZ_ 3X9_M(?#Z\^%_Q:TN\O=&OHRMQ:VFKW-IOST+&"1-^#@@-D M9'2O#?\ @E3X>\>?#WX8_$'X,^(?%M]KWA[P+\5-5T'P1JVHR[Y7TV 1 1;O MXECD,B<<*X=1@* /1M3_ &)/@K?_ !:UKXSV.I>,M)U?Q(4/B"+0?'NIV%MJ M#*@16DB@G0 A5 ^7;W[DY]-\(^$/"_@'PU9^#O!>@VNEZ7I\(BL["RA"1Q+G M. !ZDDD]222LGQHFG_8%UK_ M (3'5.+3S#)]F\G[3Y7D[R6\K9LSSBNNT_P'X=TSQYJGQ)MX)&U;5].M+"[G MDF+ 6]LT[Q1HIX0![F9CCJ7YZ# !G?%7XHVOPXTVVM;#2WU?Q#K$K6WAOP]; MR;9=0N ,G+8/E0H/GEF(VQIDG)*JW)?#?X+:)\.?"&N^$_%/B^SO/'/Q(DO+ M_P 2ZM@))J%VT C;R8R2PMK>+RHHTYV1HFXEF):A\>_^"?O[)W[3WC6/XA_' M/X<7VNZM!:"UMYV\7:K;QP0@YV1Q0721Q@GD[5&X\G)YJQ^SU^P;^RC^RMXL MO?'/P)^%9T75M0T_[#=WTVNW]Z[6_F+(8Q]JGD" NBD[<9VC/2@#R7_@CGJ$ M7@']@"W\'>,\:??_ _\1:_IOBF"=L&RN(;V:>57]-J2J?IS3O\ @B?X(U[P MK^POI_B7Q!8/:R>,/$FI:];V\BX98)I1'&V#V980X]5<'O7M7C']D;X)>-_$ M&MZ]JFD:G;+XI"#Q;INE:]=6=GKNQ-B_:X(9%24E $8X!D0!)-Z@+7H,&A:3 M9Z$GAG3;);.PBM!:V]M8$VX@A"[%2,QE3&%7 7;C;@8Q@4 ?+7_!-K_DM'[3 MO_9YT'[-X\DNM-@O-,U2R@0% M9IDE9/*DC2-?WH; 6,O>+/A9H&J6%]XHU&34/$$ES MXJU*\2^NW)+SO''+S4' M&F,Z8*F6V3:ER-P#;9_,4-R ,# !\V?\$O?AKXQ\7?$3XJ_MT^.M0U2[3XG: MM!;>#KK6[6."[N]%LU,4-X\42(L8F41[5"C"Q _,&#'[&IL44<,:PPQJB(H5 M$48"@= !VIU !1110!\G_ '_ )2V_'__ +$OPQ_Z3UZYXFV_$7]J_P />%1^ M\L?A[H4OB"_7J!J5\);*Q]LK;IJ9(ZCS(CQD9N^$?V3_ ('^!OC#JOQ]\-:' MK$7BW7(8X=7U6?QAJD_VR.-0L:212W+1,JA0%!3"]L5UWASP%X;\+>(M?\5Z M5;2"_P#$M]%=:K/+*7+M%;Q6\:KG[B*D2X4<;F=NKL2 4_BW\(O GQR\"7WP MU^)6G75YHNI1&.^M+75+BT\Y"""K-;R(Q7G[I..G'%?.?_!,/X?^*_@?XB^, MW[.EMXKU#6O G@;QW#9^!KO49S*ULDMHEQ/9J_<0^;"I48 =G. 6(KUCQ;^Q MA\'/%OQFO/CT-2\7Z/XCU2UBM]7G\-^.-1TZ._CB01QK+';S(.%50-NWIGKS M7H?@?P)X0^&WAJ#PAX&T"#3=.MV=H[> 'YG=B[R.Q)9Y'=F9G8EF9BS$DDT M?,OQI_Y2_?!;_LFWB#^M>N?M$*?''C'P#\"8'S'K?B$:WKL8_P"@7I31W+9] M5>];3H6!X*3.#GH;OB3]D_X'^+?C-IW[06O:'K,OB_2+>2WTS5HO&&J1"VAD MW;XDACN5B5&W'*[,'N.!77)X#\.K\09/BBEG M9=QZMY<8/W10!4^)WQ-T7X8:#'J5_:SWU_?7 M-#T2Q :ZU2[8$I!"I(&2%9 MF9B$C17D=E1&8"V@1PIP&3_\$9M NOAI\!?'GP1\1*8- M9\$_%G6-/U2"7A@-L+QR@?W'4Y5NC $BJO\ P2-CLO"O[/OQ/_:'\7:C!INA M>,OBMKWB&QU"[E$< TU65!.6;@+OCFY/&%!KZ%\=?LL?"+Q_XLU/QKJ%GJVG M7^O64=GXEDT#7[K3UUJWC4K''="WD3S=JLR!^'"$INVG;3OBI^RI\!/C/\); M+X$>/? A?P?I_D"T\/Z3JMWIMNJPC$49%G+$6C7@B-B5!56QE00 'KSX>_\%IOB'>:]&T4/Q ^$MCJ&@S-PDWV22UM9HE/=U,>\KU"D'H1 M78>&_P#@DC_P3Z\)^)-.\6:+\!)%OM*OX;VQ>Y\7ZO.B3Q.)(V:.6[9' 90= MK*5.,$$<5[#\4O@A\/\ XO3Z3JGBJRNH=5\/W,D^@:[I5_):7VG22)LD\J:( MA@KI\KH';WQU_P6H\=_$#3XB^F^!_A#8:+J$Z#A+Z[F2Y MBB)]3#YC>V!ZU]?US7PP^$/@'X/:3=Z3X$T9X#J-\]]JM[=74ES=:A=/@//< M3RLTDTA RS'"JJC"J .EH **** /#?VV?#?[2/B^Q\*:%\#_ACHGBS14U=[ MSQCHNL^(O[-6]2$(UK S^7)OA,W[R1,?/Y"(Q*.ZM\L>.OB/^W'$K;Q9%\.-2BT_08O'IDMI[,S'S)VN/LXV.IR FTY]17Z,UR>J_ [X6 MZU\9-+^/^I^%_-\7:+I$VEZ9JWVV=?)M)6W21^4'$39)SN9"P[$4 G:A=:7.I(CL-8N+4I)P5DQ$X21E(!7S%=0>Q!(/4^"? GAWX?:= M=Z9X;MY$2^U>\U.[>:4N\MS=3O/*Q8\XW.0HZ*JJHP% KS2#]A7X%V7Q"\0_ M$72;WQEI\WBR]DO/$>EZ9X^U2UL+^XD)+R/!%.J_,2<@87!*XVG% 'Q_J?PV M^-/Q&_X(F_%#X5Z[X@OO$L_A#Q)J5MX6U>Y5.> MBJ. !7M'[;GQ#T77O^"/.I>+M'D^TQ>)?A]HT&E10_.\\MXUK''&H'+-F3H. M>#Z5]7:%X:\/>%_#]KX3\-Z':6&EV-JMM9Z=:6ZQP00JNU8T10%50!@ #&*\ MZ\.?L;_ 7POJ>F7.F>';]M.T+5&U+P]X:NM;N9M)TF\+,WGV]F\ABC96=F0; M=L18F,)0!Q'PD\ ZGI^K?!+]G76OF'PD^&UCJWB*,,"!J LO[+L4;'# A=3D M]GMXR.@(]8^+7Q1N/!,-KX6\':7'J_C#7 Z>'=$:0JKE'/#GBO7?&NG6\G]H^(Y;=]2GEF+9$$(BBC0'[B* S;1QN MD=NK&O*?C;_P3D_8\_:,^(,_Q2^,_P ,+_6]$-< MAUJ"Z!5[2:SFNQ*DBG!4C9G!YP17LO[.G[$W[,7[)VI:MK'P"^&?]AW>N0PP MZGWKRQQ%RB!KJ:4H 78D+C/&8'Q0!Y%_P2[L+7]F7_@F5X%U M;XJS/IWGVEQJ;PF%GE<7MY)):Q1QJ"\DLB20A(U!9GD"J"2!7JGPS\#MIGCR M_P#VGOCC);:9XF\206VB:'IEUK@[7N9IG$DQ4D-(4C0LL*,V MA^T+^R%^S[^U1I.E:!\=?!=UK%AHLK2Z;86_B*_L8(I"H7>8[2>)78*,*S E M06"X#-GC?A5_P3#_ &'?@I\1-*^*WPW^";V6O:),TVEWMSXHU2[6"1HVC+B* MXN7C)VNV"5.#@C! ( ///^"?7AZ\^&G[:O[4OPX\0QM#?7_C:R\2V(?@7-E? M+';WQ#^W%^U)\T^X4?++<6$#I= M 'OM9HAQW)]*^B/B+^SY\.OB5XLL_B#J2:IIGB*RL'L(=?\ #VL3Z?>-9NP= MK5Y(&4R1%@&"MG:WS+M;FMOX<_#;P-\)/"%IX"^'/AR#2M)LMQ@M8"QRSL7> M1W8EI)'9F9G XML 15 R63.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments and Contingencies - Schedule of Future Minimum Commitments (Details)
$ in Thousands
Apr. 30, 2020
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2021 $ 33,403
2022 37,583
2023 34,583
2024 28,333
Total $ 133,902

XML 16 R6.htm IDEA: XBRL DOCUMENT v3.20.1
Consolidated Statements of Redeemable Convertible Preference Shares and Shareholders' Equity (Deficit) - USD ($)
$ in Thousands
Total
Ordinary Shares
Treasury Shares
Additional Paid-In Capital
Accumulated Other Comprehensive Loss
Accumulated Deficit
Endgame
Endgame
Ordinary Shares
Endgame
Additional Paid-In Capital
LambdaLab
Ordinary Shares
Swiftype
Swiftype
Ordinary Shares
Swiftype
Additional Paid-In Capital
Opbeat
Opbeat
Ordinary Shares
Opbeat
Additional Paid-In Capital
Prelert
Ordinary Shares
Redeemable Convertible Preference Shares
Temporary equity, beginning balance (in shares) at Apr. 30, 2017                                   28,939,466
Temporary equity, beginning balance at Apr. 30, 2017                                   $ 200,921
Temporary equity, ending balance (in shares) at Apr. 30, 2018                                   28,939,466
Temporary equity, ending balance at Apr. 30, 2018                                   $ 200,921
Beginning balance (in shares) at Apr. 30, 2017   31,130,047                                
Beginning balance at Apr. 30, 2017 $ (128,538) $ 31 $ (25) $ 35,395 $ (1,892) $ (162,047)                        
Increase (Decrease) in Stockholders' Equity [Roll Forward]                                    
Issuance of ordinary shares upon exercise of stock options (in shares)   668,518                                
Issuance of ordinary shares related to early exercised stock options 2,337 $ 1   2,336                            
Ordinary shares issued in connection with the acquisition (in shares)                       732,274     488,998   98,425  
Ordinary shares issued in connection with the acquisition                     $ 8,392 $ 1 $ 8,391 $ 4,018   $ 4,018    
Stock-based compensation 12,293     12,293                            
Net loss (52,727)         (52,727)                        
Foreign currency translation 931       931                          
Vesting of early exercised stock options 109     109                            
Issuance of ordinary shares related to early exercise of stock options (in shares)   148,630                                
Repurchase of ordinary shares (in shares)   (33,937)                                
Repurchase of ordinary shares (344)   (344)                              
Ending balance (in shares) at Apr. 30, 2018   33,232,955                                
Ending balance at Apr. 30, 2018 (153,529) $ 33 (369) 62,542 (961) (214,774)                        
Increase (Decrease) in Temporary Equity [Roll Forward]                                    
Conversion of redeemable convertible preference shares to ordinary shares upon initial public offering (in shares)                                   (28,939,466)
Conversion of redeemable convertible preference shares to ordinary shares upon initial public offering                                   $ (200,921)
Temporary equity, ending balance (in shares) at Apr. 30, 2019                                   0
Temporary equity, ending balance at Apr. 30, 2019                                   $ 0
Increase (Decrease) in Stockholders' Equity [Roll Forward]                                    
Issuance of ordinary shares upon exercise of stock options (in shares)   3,117,320                                
Issuance of ordinary shares related to early exercised stock options 18,552 $ 33   18,519                            
Conversion of redeemable convertible preference shares to ordinary shares upon initial public offering (in shares)   28,939,466                                
Conversion of redeemable convertible preference shares to ordinary shares upon initial public offering 200,921 $ 289   200,632                            
Ordinary shares issued in connection with the acquisition (in shares)                   134,474                
Vesting of ordinary shares subject to repurchase 449     449                            
Stock-based compensation 34,531     34,531                            
Net loss (102,303)         (102,303)                        
Foreign currency translation (470)       (470)                          
Change in par value upon conversion from B.V. to N.V.   $ 303   (303)                            
Issuance of ordinary shares upon initial public offering, net of underwriting discounts and issuance costs (in shares)   8,050,000                                
Issuance of ordinary shares upon initial public offering, net of underwriting discounts and issuance costs 263,842 $ 93   263,749                            
Issuance of ordinary shares upon subscription of restricted stock (in shares)   244,498                                
Issuance of ordinary shares upon subscription of restricted stock awards   $ 3   (3)                            
Vesting of early exercised stock options $ 1,019     1,019                            
Repurchase of early exercised stock options (in shares) (43,630)                                  
Ending balance (in shares) at Apr. 30, 2019   73,675,083                                
Ending balance at Apr. 30, 2019 $ 263,012 $ 754 (369) 581,135 (1,431) (317,077)                        
Temporary equity, ending balance (in shares) at Apr. 30, 2020                                   0
Temporary equity, ending balance at Apr. 30, 2020                                   $ 0
Increase (Decrease) in Stockholders' Equity [Roll Forward]                                    
Issuance of ordinary shares upon exercise of stock options (in shares)   6,815,098                                
Issuance of ordinary shares related to early exercised stock options 61,463 $ 77   61,386                            
Conversion of redeemable convertible preference shares to ordinary shares upon initial public offering (in shares)   152,688                                
Conversion of redeemable convertible preference shares to ordinary shares upon initial public offering 2 $ 2                                
Ordinary shares issued in connection with the acquisition (in shares)               1,983,663                    
Ordinary shares issued in connection with the acquisition             $ 167,337 $ 21 $ 167,316                  
Ordinary shares issued in connection with the acquisition of Endgame held in escrow (in shares)   235,031                                
Ordinary shares issued in connection with the acquisition of Endgame held in escrow             19,826 $ 2 19,824                  
Assumption of stock option plan as consideration for acquisition of Endgame             $ 9,309   $ 9,309                  
Repurchase of unvested RSAs (in shares)   (4,585)                                
Vesting of ordinary shares subject to repurchase 2,730     2,730                            
Stock-based compensation 57,088     57,088                            
Net loss (167,174)         (167,174)                        
Foreign currency translation 54       54                          
Ending balance (in shares) at Apr. 30, 2020   82,856,978                                
Ending balance at Apr. 30, 2020 $ 413,647 $ 856 $ (369) $ 898,788 $ (1,377) $ (484,251)                        
XML 17 R2.htm IDEA: XBRL DOCUMENT v3.20.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Apr. 30, 2020
Apr. 30, 2019
Current assets:    
Cash and cash equivalents $ 297,081 $ 298,000
Restricted cash 2,308 2,280
Accounts receivable, net of allowance for doubtful accounts of $1,247 and $1,411 as of April 30, 2020 and April 30, 2019, respectively 128,690 81,274
Deferred contract acquisition costs 19,537 17,215
Prepaid expenses and other current assets 32,623 30,872
Total current assets 480,239 429,641
Property and equipment, net 7,760 5,448
Goodwill 197,877 19,846
Operating lease right-of-use assets 32,783  
Intangible assets, net 50,455 6,723
Deferred contract acquisition costs, non-current 24,012 8,935
Deferred tax assets 3,164 1,748
Other assets 7,621 13,397
Total assets 803,911 485,738
Current liabilities:    
Accounts payable 11,485 4,450
Accrued expenses and other liabilities 22,210 18,740
Accrued compensation and benefits 48,409 22,147
Operating lease liabilities 7,639 0
Deferred revenue 231,681 158,243
Total current liabilities 321,424 203,580
Deferred revenue, non-current 28,021 12,423
Operating lease liabilities, non-current 27,827  
Other liabilities, non-current 12,992 6,723
Total liabilities 390,264 222,726
Commitments and contingencies (Note 7)
Shareholders’ equity:    
Convertible preference shares, €0.01 par value; 165,000,000 shares authorized, 0 shares issued and outstanding as of April 30, 2020 and April 30, 2019 0 0
Ordinary shares, par value €0.01 per share: 165,000,000 shares authorized; 82,856,978 shares issued and outstanding as of April 30, 2020 and 73,675,083 shares issued and outstanding as of April 30, 2019 856 754
Treasury stock, 35,937 shares (repurchased at an average price of $10.30 per share) (369) (369)
Additional paid-in capital 898,788 581,135
Accumulated other comprehensive loss (1,377) (1,431)
Accumulated deficit (484,251) (317,077)
Total shareholders’ equity 413,647 263,012
Total liabilities and shareholders’ equity $ 803,911 $ 485,738
XML 18 R67.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Future Minimum Lease Based on Current Lease Accounting Standard (Details) - USD ($)
$ in Thousands
Apr. 30, 2020
May 01, 2019
Apr. 30, 2019
Leases [Abstract]      
2021 $ 8,636    
2022 8,138    
2023 8,049    
2024 7,112    
2025 5,857    
Thereafter 2,803    
Total minimum lease payments 40,595    
Less imputed interest (5,129)    
Present value of future minimum lease payments 35,466 $ 28,900  
Less current lease liabilities (7,639)   $ 0
Operating lease liabilities, non-current $ 27,827    
XML 19 R48.htm IDEA: XBRL DOCUMENT v3.20.1
Acquisitions - Summary of Unaudited Pro Forma Condensed Consolidated Financial Information (Details) - Endgame, Inc. - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Business Acquisition [Line Items]    
Pro Forma Revenue $ 435,234 $ 285,917
Pro Forma Net Income (Loss) $ (176,019) $ (152,280)
XML 20 R44.htm IDEA: XBRL DOCUMENT v3.20.1
Acquisitions - Additional Information (Details)
1 Months Ended 12 Months Ended
Oct. 08, 2019
USD ($)
$ / shares
shares
Jul. 31, 2018
USD ($)
shares
Oct. 31, 2017
USD ($)
shares
May 31, 2017
USD ($)
shares
Apr. 30, 2020
USD ($)
Apr. 30, 2019
USD ($)
Apr. 30, 2018
USD ($)
May 31, 2019
USD ($)
May 31, 2018
USD ($)
Business Acquisition [Line Items]                  
Goodwill         $ 197,877,000 $ 19,846,000 $ 19,182,000    
Stock-based compensation expense         $ 60,007,000 $ 39,942,000 12,742,000    
Acquired identifiable intangible assets amortization period         3 years 10 months 24 days 2 years 6 months      
General and administrative                  
Business Acquisition [Line Items]                  
Stock-based compensation expense         $ 9,925,000 $ 7,255,000 3,109,000    
Developed technology                  
Business Acquisition [Line Items]                  
Acquired identifiable intangible assets amortization period         4 years 1 month 6 days 2 years 6 months      
Endgame, Inc.                  
Business Acquisition [Line Items]                  
Total consideration $ 234,000,000.0                
Issuance of ordinary shares (in shares) | shares 2,218,694                
Repayment of assumed debt $ 20,400,000                
Cash deposit to an expense fund 400,000                
Cash payment of transaction expenses 5,900,000                
Cash payment of withholding taxes $ 2,800,000                
Percentage of shares to be held in indemnity escrow fund 0.11                
Number of shares to be held in indemnity escrow fund (in shares) | shares 235,031                
Indemnity escrow fund holding period 18 months                
Ordinary share price | $ / shares $ 89.3836                
Fair value of shares, consideration transferred (in dollars per share) | $ / shares $ 84.12                
Goodwill $ 178,764,000                
Acquisition related cost incurred by Endgame 1,500,000                
Cash paid 26,633,000                
Intangible assets 53,800,000                
Cash and cash equivalents 2,220,000                
Ordinary shares 178,331,000                
Endgame, Inc. | General and administrative                  
Business Acquisition [Line Items]                  
Cash payment of withholding taxes 2,800,000                
Acquisition related costs incurred by the Company 17,500,000                
Non-cash expense settled in ordinary shares $ 8,800,000                
Endgame, Inc. | Developed technology                  
Business Acquisition [Line Items]                  
Acquired identifiable intangible assets amortization period 5 years                
Lambda Lab                  
Business Acquisition [Line Items]                  
Issuance of ordinary shares (in shares) | shares   134,474              
Goodwill   $ 1,038,000              
Share capital acquired in business combination (in percentage)   100.00%              
Cash paid   $ 1,997,000              
Ordinary shares issued   2,200,000              
Stock-based compensation expense         $ 900,000 $ 1,400,000      
Lambda Lab | General and administrative                  
Business Acquisition [Line Items]                  
Acquisition costs           200,000      
Lambda Lab | Developed technology                  
Business Acquisition [Line Items]                  
Intangible assets   $ 1,339,000              
Estimated useful lives of assets   4 years              
Swiftype Inc                  
Business Acquisition [Line Items]                  
Goodwill     $ 1,885,000            
Share capital acquired in business combination (in percentage)     100.00%            
Cash paid     $ 1,724,000            
Intangible assets     5,600,000            
Cash and cash equivalents     $ 1,100,000            
Equity consideration percentage subject to repurchase     15.00%            
Ordinary shares issued subject to repurchase (in shares) | shares     109,842            
Number of months from the close of the acquisition, shares subject to repurchase     15 months            
indemnity claims made during the indemnification period     $ 0            
Acquired identifiable intangible assets amortization period     4 years            
Ordinary shares     $ 8,392,000            
Swiftype Inc | General and administrative                  
Business Acquisition [Line Items]                  
Acquisition costs             300,000    
Swiftype Inc | Developed technology                  
Business Acquisition [Line Items]                  
Intangible assets     $ 5,392,000            
Acquired identifiable intangible assets amortization period     4 years            
Opbeat                  
Business Acquisition [Line Items]                  
Goodwill       $ 4,925,000          
Share capital acquired in business combination (in percentage)       100.00%          
Cash paid       $ 3,123,000          
Cash and cash equivalents       $ 100,000          
Equity consideration percentage subject to repurchase       15.00%          
Ordinary shares issued subject to repurchase (in shares) | shares       73,349          
Number of months from the close of the acquisition, shares subject to repurchase       15 months          
indemnity claims made during the indemnification period       $ 0          
Ordinary shares       4,019,000          
Opbeat | Founders                  
Business Acquisition [Line Items]                  
Stock-based compensation expense       $ 900,000 $ 100,000 $ 500,000      
Ordinary shares, excluded from purchase consideration (in shares) | shares       93,052          
Ordinary shares       $ 900,000          
Vesting term (in years)       2 years          
Opbeat | Founders | Accrued Expenses and Other Accrued Liabilities | First Year Anniversary                  
Business Acquisition [Line Items]                  
Accrued contingent cash payment                 $ 700,000
Opbeat | Founders | Accrued Expenses and Other Accrued Liabilities | Second Year Anniversary                  
Business Acquisition [Line Items]                  
Accrued contingent cash payment               $ 700,000  
Opbeat | General and administrative                  
Business Acquisition [Line Items]                  
Acquisition costs             $ 300,000    
Opbeat | Developed technology                  
Business Acquisition [Line Items]                  
Intangible assets       $ 1,846,000          
Acquired identifiable intangible assets amortization period       4 years          
XML 21 R40.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies - Schedule of Acquired Amortizable Intangible Assets Amortized Over Estimated Useful Lives of Assets (Details)
12 Months Ended
Apr. 30, 2020
Developed technology | Minimum  
Finite-Lived Intangible Assets [Line Items]  
Estimated useful lives of assets 4 years
Developed technology | Maximum  
Finite-Lived Intangible Assets [Line Items]  
Estimated useful lives of assets 5 years
Customer relationships  
Finite-Lived Intangible Assets [Line Items]  
Estimated useful lives of assets 4 years
Trade names  
Finite-Lived Intangible Assets [Line Items]  
Estimated useful lives of assets 4 years
ZIP 22 0001628280-20-009982-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-20-009982-xbrl.zip M4$L#!!0 ( &J#VE#@4/4/A $% -?T2@ 1 97-T8RTR,#(P,#0S,"YH M=&WLO6MW4TF2+OQ]?H5>9KUSJM=J%7F)O-'5G$5A0U.#;,HV,.8+*S(STI:1 M)8\D@\VO/Y&R##;05::PO;5EU4P;23OW+9^X/)$9&?G+_STY''3>TWC2'PW_ M>4_^+.YU_N_#7_Z_;O=_?MUZWED;I>-#&DX[C\>$4\J=#_WI?N=UILF[3AF/ M#CNO1^-W_??8[<[.>3PZ.AWW]_:G'264^.+@^(&.F(S,KFL2A2Z48+M!!>KF M$*4RFH24ZN][#XI3*B40W1!*[$(RV W\O>M%M ZC]"6IO^<'"I6+ED\ITH,W MWJL"DF] L7@PF.IM]Z?\=OR&P\F#_LFT.Z'TSWO[T^G1@_OW/WSX\#-__WEO M]/Y^?SCH#ZF^\?WI&(>3,AH?XI1[Y+X2TG2%[VIY;WX=;OGNTD5.XGCP\VB\ MQVV%OE\/1YS0>?-,_4^M9RW/[\D'ZM5#5\@+5Z]-^G]P^?YP,L5A.K_\I98? M]*R=#"';Z=].L3N%Z_+(/Z[!Y/Z HJ? MFT^_W?[/ %==93\]Z5>(7^KH>O0B>OD+O.=O9>^?'3QO>CSI[B$>?6I;<'OM%ED_'TZ^;\XY=-'PQPN/?/>S3LOMR^QSI F!_^#25@GJGHO* M+_?/?OSE_MFEXRB?/OPE]]]W)M/3 ?WS7NY/C@9X^F X&A(_0/_D06U(X[./ M_9QI./O(QS?8O(S[Z>S^)],M*O^\UUJ^?'&R\ M?M5_<[ G-OCS<[TQV/TX.MW=>:9W#W9/>CN_'?9V]L3FVDO87/OM<&/MR?[N MQU>#W<-=V%A[M;\KO7BNWISNODYV<^W1AS=K/>CQO[V/S^3&TY=BX^GZR<;! MNY/=U^MF]X"OI9[!FZ>]]_GIDWY\^M*^V=D[[:WQ_>NU#WM\S?1AX_"9Z.TD MTU,]\>;U,['[\;>#C:>_S\]YQ?O=5:.V<]=&,LL@O! MF:Y'I[HE:T4ZZF!+NO=0L+8ZX9S1O]R_A.?UPWNFH7SVR?1!9E=TR%?Y94N7Q%Y?4F7I6HN2".[/N30=0($*G"$ANWXHZ-Q1XN_SUC[+:KT.<"?#?83_F6R@OC/ M((:+$"OG0\RB= 7)U 7K?1=U88CY71A^:7P0]QXV"NV9!J_ O1*XYB*XD7)A M &W7$4$7( .'S(Z]T14?'X[0_BXN;Q/^D]_'=^S?#W_;??*R8O#S=.-S5&SO[ M[S;7UAF3]&'S]6^#W9W]_=['GMX]?/F!,3Y]\SB(-_^S+]+AJR&^#L>;AR_Y MF9ZI-P=);C[]'7H[OVO&T^P>OMK??+K^L?M^#JO=>!^% M:_Z38XXF\S\B!,@JHI^C.E?8^F&%ZK6ANK&V_E9D9X(5#*,R[&D5QFXT(7>% M,Y85RR@-ZOM1E5%&E;PQ-G@H0L48O22'-DFO$_X1JO.!A $1 M#2>S@8Y'XS$.]ZC:Z%]//S=Y@:?UITV<67-YUG'=VWU)* M@%[I+F9D=YM#ZOID2[<(G05%:XH,C+/Z+I,LP:^'O:=\ MS9U=41'<7-O@W][P>8-#]LG[N_7S]I=H__ZA]_KWT][3W0]O6#HV#GZ7O8-= MZ*G?67J>'&R^?L,^^4F?/^__S\?UTXV/>V\+".&43UT5M&=/&TTW8&!618E M1!]MLE63OPMAEU%%)4U*I4 LRCM&&H4R)H+&!'_@=)=0D6\?VI[L[?3>"FN" M3)[#H:1%%\CI;K1!=*TQK'(690+_W=!*6;P+S).SB "*V5I2Y&).&HA],:V@ MO6EHV?:_#1HLQRBA:PA8:]E&=H-.JJN%-Q(+Z!3<=]ME"R&Y: 63J@ $+NK$ M_V>T2%HSQBMH;QI:55TNDO82-'0MNUN&EKERR-YU00<3?8J%8OINK;7>Y, $ MF?D9*SV'/3)FRP8?/.D$Q$34;9I$-2!%1Y?P'8Q5]_[EV<(Q%>+>333YQB1GG85],)E-&K,, M=&:SL@^FIT<,Z:1_>#2H,\BSW_;'540NS6?^?#+)?(G[EZ]Q=O_/-YT_PV3$ M(6_]-INI?S"7NS-H_\J8V?F%:#9I>?ZMG^OWTJ=Q9_9 ],VTA?7.1[VSSKM>-;W9S\>$DZ.Q_1PGF'PX.7VVOGIYX?.O]?SOXF! M"49)[5SV.D-T)2)&D"A-@)(Y='K[K+[ES)HWW_5GZ0W3LXZ7HJL_=?SYD>_L MS<,;' M: %3,6 4,[!")"-;-<_QK"UG6K5P/5#-V5_O@4]:1<=C=N$SE__I]7+_/3_6 MQ:8SOX73T?C?F;/UEUM_I'Q?G5]_7*/AZ+ __-9EKZK4ERYQ__+3_YGNDU:E MR #LSA X=$8' -EZ@0:S,NGV)'_^MK17R=;9U\PW.SD:]%-_VJ,Z>-W)?3YZ MELGXB:-/ZQPSG_-X@)/)9MF>CM*[1R=]-I+G31Z/AN]I/.W' ;V8^?LQY5FS MLZO^9^>J2GEI&+1)U+)"P4E@.>PB$-AC+'X7%*X/>5<-I!^S'Y< MYB4Z!",MYD(:="04AJK/5)'-J7"RU2#-HJ;-<68K,SX+C29O:#QZ,>H/I_7# MYI!: E,VA$8J53.2(<3D*7D@ S:J)(33K39X#O,QK^!^/)[I70RGCYX,1[EXS3='&_3^'T_T07A M?,Y?AQ/:ID'IX1#W*%^_0#82[U["T<82M/.8LG= @1 0C4O.28%*9S>?[9M/ MZBZD4U@T'/V5KW#\P+8#X:YFW$ M[66TL2)JRCGZZ.JX/U+,#JPK.0%99V-HOXUM%--F[&T@5Q>(L59ZB,)&(2T9 MS#;:XBB9]MO;1C%MQ/9JQQ2V3J]Z&\%%X[7(6H$OVJ04]1)PVHN8+J.ES1D$ M.0\R60LQ0'"HE<_9)XY/PCRS:6DL[3+:516D#J(4:1+S6"F]5TKJI$1@(F1! M+)==748KRBJHLC#!2)+@M \ZBQP45!^90B,SS]>,(!\J-*E-<3 _.EE&:RIJ MBAG;4Q+H( D=2XA&*4A96YF=;;\U;0#)9M@J ,D0O-7\*4*)-?TWD @ANA"+ M;K]5;0#)1JQKBMF"2F"'-9K)<'V0RD9'(4_-Q2_!44&#RJ!%D7:\-\NGE(A=)16P4<"V6(M;"!DH$\ M6%&4S=&W"-)?CR?, 2:3"Q5K+@U4TH#&TPL'_P3.E>'_OO @^)!K&>8 "80J MT;CBL]!@M')RB01I\R@2KN3HIN1(9F-\+#E)I<""C8:R):>9)K/G\:E%EPQ+:?N;F-=J M'FB*-F;K#)%,H'2JP+M:A[/D&#R<50-J![Z+G4GCKR\C($B%D$I&-"!+0LHN ME2)S(:S)9"V";#$R::X/FI*\SSGJK)P%7R@(DX.4FGDS98%Q::"YO4R:ZP.' M=4.#HE2$C)!5]E)#+H523B)E34L#3A.9--<'$X$((BJKO2<@7Z)GI\1.2D2O MK))Y>6!J.)/F^B!3TBHJ$)-13 Z+B;)8*3#+FM OU?) =JN9-->'3_8J%DQ8 ML@S@2*%V=8B73(Y9.V-O#Y_&.%/.V86Z]2D;%97 0]$Z%E?J A0!32Q0:#-Y M:G[EA+-)@W..,02@G()!(Z-(3JLL+>3E [293)I&P$6M2PX8!(90:XMYX3&4 M@LZK$"/X-H*[@-%I\T K*4(B8[.6""J8P$B#C;LPL7_G.?SP, M_1P/8\;G&&]O'+H142K!%(-29A-K6(?!.^4,>5:A8FF>&;%4HG3+X]#-+!'6 M.9%@3,$JB$S?E"/CLB&92B9(Q1$C@KD120=$:2"IA;!=EBC$-?'S322QD2A_L^ M"V#C&:770K-G#"1T./3U@2-"3@)A#&V%J%5FG5(Y+KQ;ZKUA1W6U(:X/# U/ Y]C;7)=;8^!<6H$!@) M@21:&PDL8B+=ICK_35/_FW%+)I9DG3$@-0A,Z&142FE-+AB!T((B7(M$'9JO MQ56LE"6C%5B8^X42T21DW@$.9/2Y+!^@S8S"-@*N0YN!,))S!;3AD"P8TEYE M;XO-I)=D,D<>4"M-@P^>?RC\41NR)?AO[C;9 M;D%J-)'\;@@5 BFC4J04+-B$01*H6AO"2!6S;A.76,%YKQ^4U90DB5H7P>J" M#KTDZSS3>'.^>+X=<"X,AV\>51UUYO\9[:.N$[F8K(@B4C'1Z1"7D$(T/WS? M"- 4*;H0V)U;"Z!U$,31G4+FCJ)69FS_KF"+,7Q_C9LB6@&L>%Z)7"?;O8P9 M.1!/AB11-$JT"+*%&+Z_1FAT4L8HFU&4 CG+:&(*4KB0M#2(;FF@N;7A^VL$ MQPA4)&I&,H>KSK*[)A0UG1/Q.*U$D"I M,$9:P%F]V>6 J=GA^VN$# *KD8G%)Y/ 9O!)!.>4YIB.9!9M(A%-4_\;P2>R M%[*)G"*%=:FO]TEZ#]Y;TC+'LQC-2S%?%"J%E@L+U'&<]'._[O** _KF?LK/ M7FS>>**-%%=>\,E-M?Q\B[^^E9^ANE>&UU)',*&@LBI&YU/P!FR9KX*Z#>R^ M;Q;JBQ[XD;JB=1M#61Q$J-G%[+NE-V]G MAZ8&Q#JABB4ED;3RD)R-'-Z@=]J[J+7)T "HK>@WIPT$JVNA%W:L,J%!E059 M4,%'EVR;E&$!PL$% -3ID(VQR@D+FFRD&.K:22>CC"7FY0.TJ84Q#8#+;DK5 MO0WE= MK,$R4P)O1-""R:\RWGI-6<6@!,&G9RN/Q[VS_H]'4^F',&./W7J MX6S$B,X&91_/CYY?Y?S@^?=ZF6\KDM,V(!B'6&L!0)#6HT M#1.?,<9J [?ZDW>_GN[4LE.7G=Z\H[YJ?%U3TM]XBE]IF/8/): RN6U?0 ;TH(2V[-V4T4*DE3%< M$NEJ9&K8J)RBS%CWV^6 A**K>?4%;+#6"AE;5$IN)5V+4+_NDY^=/^FWJ>'\ MX'>[6HZF4MV'DY(W $IC3EE');K<%EFUEACP6CO=*N_MS_]LTF*A8H F[=Z MKABGE0R.;.&P,7IIE6&Z9KUWU:VNQ.@:Q>BFHMGFQ4@+FYB4%8 20 3EA4R@ M.0)PI2#%-J5._R4Q.G>F6S28N;O)?O]H*3,EK5(EQ> %DH927,V/-#DR"2]H M!=&R [TSQDP;>'CC^Z,W@JXO2DE'1281@(H(245E9=!987:"/@W*0_?\PZ*B M^^@#CO/7K'>+2=>XGZ:W5:RH#K[#E0??/S?]D14'%B&1 :LE0 @J%/[!:N&% M(AU=FVSQ'R2[?@:TZ8I4S:QH).54AI@ )82$;'PA.HS1@F-"UX:QD+M%M*TF M(Z,/$D@ UJV,I*&D?,C62B7/E^DS8 LPWW]Y5?7%SOJ1?)8$1DJ9062$0C'4 MHJL.-"([G$)ML$M51E^,1_DX33?'VS1^WT]T*?=^4'HXQ#TV/,=QDL;]V\AC M:42M#)"W(@H@QW%2?.R1@,A.V%URAYRF15U#B!0LXFV$K2RI?T$ M<+C/GJ(MU*1RN2$T&11Z0 2B6TR8))FE2VPIKL ]A0E''2E5* VL\=F[%/S:PZ #9"I5:4 M]1**T2$9 I2.Q,#NY:0,FI!3DI=,H4DYZNB[B"8*_O46I$60FEA+4<#A!*#L4G9:DJZYMTL0 MRJ/6J&]-:A0B=D$1S' M<6@>HJJ3E3;)9*.%V (05_9HX>Q1,YE E#,';EH&\I %_TG\BZWES"468Y> M\M^J/6J$Y$9M9/ QY8P #D*T*B5"'702R5(;,H!6]FCA[%$SHLPBI:&6U\T6 M2C%!JDA):_:Q'H1LRV*D*PY!K,8=EI7G1ZU 116(,($4,0"B-%'8!,IH#RV@ MB"LY7BPY;H0?$EJ?G !N3%F?;SBY4\WR6>8;P%%YEB..$! \2B2D3A$H$1R;5A"&,E MSXLISXWP#0J%C!)>*AVAH F(/D0LMICDE6AYM>V5<#4[B6@ ;0I!833@ZE[! M=1-2JVS,102_FG]:$N%JQ!-C-54>C=*J@ 3./ZOR<>JUO=4U(8DL)5P+:I; M%+X(+W)1'C*(P&:KF&JWC&)_:7,+MGE]C)/]1\-<_ZE[]+QGP?EJ>Y[>:$BG M/18RFCXY'N9KHWE/L#]^A8-C^O6T=U;GEA_C4^$+3N@/% M\7C<'^[=P"-]^O@O[F .^@\.J6"*\ONFB%V@+_O^4(IRCGLQ3%$!,(4U;"NQC"NRCR@L8)*BF3+!$D M<$0#A2EFB$PR$U":5TA=RJ46I.U$;R 1@=8PEAN2RBK%68P@KX;V#PGNC-/,: MA==%42"6K*0G4$$'\K-)2!LI40!<">]B".^BR$NF[)TC?7XTE_2)/)H\1B,YEM+GYA[GI]F/?PD%4ZW?AT6MVZ MQ%]MQN-2TQ\IRT%H[2PIS"0P3J&,PLFBD^6>+B#/U'Z%WI_JU25 ?D2O7++2 MY&)EJ(6X%*9LT:*7RA,Z5I#>8=(@.0@Z8ZE;R-B8=%VM#P(43K@:,MM4I>O!L*"*"BS$P56.*%MA&A,(1=(N$ZYI@O%EA;F9; MP@8$R\5DM2].):,@EQ"!*4"6B=V0()G$2K"N5[!N<1O$!J1)1BN<"*0E"G H M0[8$9*W2'&F2#RU*U5H0;]-(4I0SBIEGR5H5 _QO="5I'8I-)(Q7ZLZ$"%>^ M'U^*W<6G71>?CQ)^ON=YHZO'-@& M#R4+5.@YY$@9.1K1X.8>W9WGQZXP^B[?[JZ>DWH1T!]92AAT=4VJH&\ HP;[?DA8YE0BV12QN95L6EUN:6" ! MQJC(0C+&BYAC5M8&ES)(?9>IR)7OW()!@D9HD4B0O,TNF\PV+)18I$X8')8D M#-/?F9=S4BRNZ?ICF=K^T"_3TZ,;3UQP==CF6KQ*(@F4R9@2 NBAE#R1J%I/H($M"8YH8HVFG%D9N!3T74+^!(QT'R/0RG.S/9*Q:Z MXTS)KF8AO]#''YI]HY0D8<'B0952R]99%;4E#R$ZN?@6LHWDKGUVNX#701:R M$@T8CA(]QXTN>#0B4W!N2>7DMN/%]@E&](&$S2*I:$'[Z)-(P<1HBT:/SB^I M8/R59)\[*R-&I,*DNTX)<;#GO,],^A")K,K:S">$VD$65MYFX2A,4")"):$D M)# %]6R+%%,7D2C-AC*77+J6U10U+UFD3!2.DA=D(->=DQ,R#4JZ6!&B+LLN M64O%?IH7)\]"(QG;.O@$4OKH2I91:L$^T"=HPTXRUXWCE6_8@A'.9JIV^QQE MQKK5%@()[3&[$&3P)I-*[FSBEV5J<2W3'XO2YE$DG%;T;V?^; ;BM9!>)X"4 M(%5 (GBK45**9!DHXXP496E&.F\%HN9'/+UGUR\<:,U_T#[8%EK.-L6A[[;EG MN4"%207MP1'&6!P3?B!/(>&76W^O!*>-@M.\50HDM0RFU-KHU3JQL!6.&J+3 MLE9R$TL3(WP_GJM8X4=C!33:NJ)"]@!66.\KZ$Q041C$5.;%6Q;0<-6-(W;Z MTP%MEF?#W'_?S\J6#!)^12$M,8G85+=F+<%]N;"-C?\XM/3 M%TPTIDP@:GW*HWJ-;^V)\YQP0ONC07YV>#0>O3\K#[F,AL%&E^KJ-!.TKM6K M0@2)Z+4E&8N3?O$KVR\BKC=25-Y RE:0<#E*R,(@*!-L)HJ*-7.>3+R0IKL= M4%UC8=9H+.M."$S.+)!TL9K0K,CG8(L0;5K2?R7,9B[Q\>CPZ'A*XW_A.'_ M,7'C[5&9UH_+:#E-8.(=$J.:*@\O,2DCS@XN.AOEN M=!+JPEL( 7W222L?/6:@)3&>3:)UG?8S6I&=8A82 OBZB4J(A95-ED*01!O6 ML=5P90N'>W-@ZM=>?]@_/#Z\K@#EN[SID^/QL#\]G@G#D_Y)_;24?+:0=['( MI#-DB%F@TU(9;X6F+.J*JW9*#IZL).>&)2>&$)1#[Z7(8( MCW?>9#8_24-* MR^+/;Q?6F_'EF(+S8#E 99\.$57-_%6Z4";OERX0NFVDKM&/6R\00E:*N3*H MDKP#;YEQ*1\R91673*=F23XOZRADG<&;CH_336=@7:-6I9"*9W2T9)UR62(; M0"*OG4W90HQ+IE6WC]5UZE7,4+M8ANQQMB"HI *G11 :!%=4G\K;D)=7-V^$Y MUZJ0&D$;%0R%RD"CP^Q<-C;++(N0RZZ0M[8U5R-:6)CV%&>4\2D Q.2=JQ,. MR25T1+HM4U4OQJ-\G*:;XVT:O^^GBQ/1S_GK<$+;-"@]'.(>Y5M=A/9X-)EN MEFT<+.>$E9.99 &#W@!'JQ:%R"9E9X3EP!7:DM.[DI^&[$]2(H>ZN7%P!@0Z M-%J +P#>6A>_7(.RD(MA5_+3X()78.75)::2=LIGKU63@558BJDO9.8%2A7E/(VJ?;[LCLI M2\WX-2%UE:3,C@R4-R$6+7042;BH1&I#(;B5+"V*CY.0M N!%(M3*A"\=>2% MLXGEB1!;X..^"TZ6ID%_N,>2U,/Q.ZKKT6^G9$2?8#471ILVQ%QO=AK:G05&T-"D4"R$F-,G;Z'PJ3"E\D"WP ^U MYER.X!6 MV10D1@$F NJ25"K).F,]>KFD<_7GKXCXD);V,6'ZQIG'G0P2@L?+5M,D-)X:V4ZK% MJT]R#L%L-H_R"S9*ISMC'$YPENG)H%T\HYWF&% M]W4RWROC':X-;U9CGT";+(J$7).'T0!9)8KU8-(L$[5ZSUN,:[ZSW\Y\TZUO M[9TTJBR-96H)@D,%$,+J"8B*2&NBW.Z(GS>"=HA1$1D2;%1112]AY'3DV M-,'5>K6+SS(_!0TS=K)9MJ>C].XR2=FB3'2(3&>8IKRG\;0RFQ=C*C0>4YZ= MT!*6&1(603(+DQ$$NS-/8$+(5@NIG3K?=SLLA#6[7%@N7$\/Y)2U$%.&35GKR265;(J10@N?N9V?AE+.%X@(O=OO+ M*XX7I>NC=,Q-,9$0=31/AR*T!@!I5,D:[>)V_:?E:!]PG+]>I;9^>#08G1+- MC/#F48N6$Y9M#( MSM$9@U0#/?XGNM9JR1;STW$_3>=DY>6P/YUL;;]LB:9D%%Z3X@C"!+!*AI3) M2 "A3/"%1&LUI0%8KE%;BC J1V5]76,;+*$+UA;IBY;6A)P77UOJ.NB:/7LA MAMOY,-K9'QU/<)AW/M#@_44K5INW1&62T5A"S"9@@L0(,=TOP+=0_!6Q#14@ M%@N;:]0;J6S=GSC:P$;,"1]*JHGK+J$JS(K+?%(UG$^[W4(PMC@@7?G63\?< M_32;\CN>7$S]V,Z_-/!=C)5A_@9,=HXNP<*T," H])M&FPJI-SZ4VORJO M5@F,P!V;@" 44_=.TB8;COA99S^-&+5A5=Y"@=G,(KPHK/ I&)L\9$)TL2Z@ M#39*:Y012Z>92ZF1+B63K,@>/)!B,UL843 !@HXQQZ73R&741*O ,$3:*L,1 M,4*,TA0IB\_:IN!HGAN]P-@M!-FYG+5];;E&#D+(Q/:Q@-<:77&2R&9E=1%8 M6K14>2% 6H#ER=FIK!7(X#3_2Z_O$>Y=L?^F5:J<[GHS?J#UU7B@O+4W^D6H"1)7',5R 1@%,^)N6"+L8& MF^RY/Y3BS'K>*8BN?..%FQ=KAFO/A/)JON(+^?V1TJP95532I%0*Q%(K"GE MH8R)3+W/EE>W1'Z;GP-J3(/NKOS6L- %Z4P6S'&49ZNKR,6<-) X'R%OA_RV M6WIN7$WWQS<^Q].(!%L(R44KM!8!"%S4=;=OHT72FD6Y31)\"=HO9I__':Y/ M1L?CE?UMK_1ZDT..0CB3.,2D(&.V07O,.=D@=H)B(FN,1D0U($5'EW*(QUV\E?#W&R?[MI'O= MV&!0*P=^.;3%3%E7ZP1*!T_HM$.F5\7%9-U=%ZM6@FHDQ% 'V8)0S#H@6@:W MF"0R&/9 ;^N4S21,.P7D&I8X+ I 6EL%VI-#:<$7$:W$%)A( M*@4WTLGD^$N]I$L")$B$HA:'QM300X[5X-7"YSO?B.#6"*C M!^>LLLZR$4X^6>5)U\QGR:885H-8;1"-Y@>S.)#P[,.-"$6 %P)3#L$B&Y6< M=?3I+A:M:XWXW$BI/!6S3<8;#"8"D,*"MI8N3P'0JVQ:1"'NL&@TSUF<4%$ M*I]M 0TQ0@9A$FK29$7TBQ\KW&'QN9D"J6BL,\I90HX>HT"2@DF,-,:GY(MO M@66YS:+TS:NP"$%9F8N)B<&(V1OM@\,L(P,IJ0WK16YS X?FV9PS$56(-2,G M QM:%-[[:#4DYUGAVK FLC$-:P0PP&*-5(F2TN"M]T6H)%105/<)16K!&KO& M-*R1)739: &)*7$H!;+44>> 0808C#:0V[*/=R,:U@A@1 JR2<%G*@#*!M*^ M.*&%MED4*"T@'5?:P3D=55(E9)L">@M!M\#TM@KD9LPU"F3US1396EOP M7DM@T &3KUO1A"4TUR_&HT*3>BX.MFG\OI_HYK=W;2*:%#IIG;(BUM]<2E & MC7,<^,LB0>DE--(-0-N(:<[9*0R,7= $@C\A*&]BD#:*C,XOH6EN -I&#+(6 M7F:'/D0KZRZ&7@4HPD(IPG@T=ED,\H4A5L)QVF@=E,"AK?.F@%9\%XRI397M%A[@9L:8?/9REBB !@P[70Z5T"<' MU@(QIUH6X[P( #=BHK$XYE6"*& /[ M*!_VA_W)=,RMWM,2&^D0 GO>K#/518N P<6<68$+%!FT2\E%Y9>&0R\&Q W5WRO*JJA]+ FB+]$KBQE(&Q,);!NF MYSYEM9^#^WB D\EFF>4C?.F',]$AQ@$]'@W?TWC:YX\OQE1H/%[BY:&D7%*: MI I9@&4/'!"$1[1( %A2B_2X%2 WHLG L; S!8-0$7RM/5RG((2!G*TBW:H* MTGR%W!\<5]N[3>EXW)_V:;)^D@;'F?*3\>BPKELYGLY,^&99Q_&P/]R;O*#Q MV1I31A#BH0V.7!>A+K70:Z3W1K].;]8.9*[N&*G"! Q@%4Y(5-/&XUD MS(AR\2XQ_5@YDT40C6;&%ZPK.103F52 R2'$6*3TRDNV)@7;M'3G1D5C/HT[ MK(OU^;$&I\\FD^,:P\[.7,7GE"5+2 BUWE#4#H+T MIH@LE*(VS2S>O&BI1)%2B"*%:6T*;?[YB6#3QFN9.&1:.9-[IK\N%G"NUA%K9L(8T.,2N0F5CSC":?2T:OT+1AB4[SUK(1Y)B[!N5R M+%X9D-KZ:$AQ^"MRK&G[;2,$X5Z+4!AWK3 (+!KT.MN0@K-3:FP4N3MHP!M=9#E20$R048U' M$'@,F2S3/<^8&+/ >P(TXG)N1 \*DVUI3"WC;D%;%0B#1"D3:T>A&%NO!S>% MP37J@0.5HM%)I6( 9?8)!$4?:U5V:8IHO1Y@1U$@.ZT75P\NKT[3BLLC1 M<(.F^S0>X##?P%#NS6P6DUE?=1%!6@LYY5 W*7"%!:84)U"V45*^ANP9O_%X MB(,M>D_#8YJ7@GFV]6?5N:Y-7)^,QM3?&UY-6A=%-L!8)VIIVN0]9#0A6)&L MUZGFUG)GD[D"?[:__^IM/5XI\1]N;IG020B8O 273-T@ M(AFI) DI]7RE\V)/!:PXP0)/6,2(PF65ZCZ6@%:@T;F@5QYC$:X5^P6LF,1" M2913JJ147"BU6G"1/C$/E:12Q1Q-&Q(&%I!_-(^KS,"&P3*,*@&[H*" 4LX) MAG/D> _$8AYCQG*?LT3"UA2DD5TA%03K'!,8!2@8K >/A0]&M2-19 M.*":USKO;2UQ([)5#K+P$0,%DY/*1GF3<'&U[D^&X\YQW!@-7[9EM$54NU?7 MARLV@6@4&A.B [:%;!NU:1-9VJ)I?SR#IFZIM7TT&DY&X\M%Q*XP<7 E(;@[ M>SD9=,6Y5*R ""*0-W6O( -:.9-$D7=./EJ)8O;"6W1"2T4 (: IP:!"3-:4 MXDP+\DD6"\6&ED@%KVHN";M, *-C-"J$NJV:\!6XUY-M4X6#A02UF8TIK)56 ME:@I<9B#)9)*A8S2UCB0WK0 U.:3HAM!+BKVDN0T&0W@"%"(V=X$@N/6Z'T; MYHV:'4!8 #?)/-7%2&1E!&.*-^PUK>U5 8C(4BV>; MF-[*>Q?/F4Q/!Q4-IM7[TP>@?G;F:/J/#_T\W7\@A?C__W'O4KOZ--W^L"+R M0%MN>8CCO?ZP.QT=/:A?N?7D"(7)SB\Q;S&@,GV Q]/1^2GCV=O,?HFC,7=3-XT& M SR:T(/S#_^X^7^Y&B IPS1H#^D[NR^\XX)X6=6AEG?3!F! M:3Y_GGF__7S6;_>G^>N#P?\LQ!\BS\I8_Y^_K^.^%G\[:N7GFUOP.HP_^VLJ\_[K.+ U^[D MT7'M\_\4L__^<80Y]X=[9[TN^=[G/YSUNCS#Z?/SWY]UW94$8"X^YPVN^%)G MQ\X?K[#.= L>]@>G#_[/#IN"26>#/G2V1HEFH&RLN-9SOK:YWMG4<[Z]N7I;O-K[6]_OCEUK.= M9^O;G4<;:YWU_WG\KT<;3]<[CS=[O6?;V\\V-UKPKNIJ[_H:)_LLJ]/1\.^= MM9\?_]Q13"K"=[S?9:.D/]N\6W_CJ[WPVQ;_]_VP?.&'%E7CGFQN]3J_L!,? MCH8;QX=\E=29^_HM*M6+Y\3/+$.6SM0\!(R)W;=S2E&"5+Y91[\SQ$JL,O4? MK(W2<64G.Z='=&\^S:9?G<:UT?OG:NO]KNX=YX/U]V^>AH/-@]_V>P>YOW&P M?M([W#W97/L=-G;V@#^+WNLG!QNO7_7?'.R)#?[\7&\,=C^.3G=WGNG=@]V3 MWLYOA[V=/;&Y]A(VUWX[W%A[LK_[\=5@]W 7-M9>[>]*?_)P7Z_M[/[<4.]?)^?OH+\K]\& M;]3@?3PXVN_M;!W4^V_LO#E\L_-,;.[P=0Y[IK?V2/4^KI]N/GUVPM?0;UYY MZ!W\SK_U=(_?9V/GY>G;XK-0I6!791VZX+!TD9SO>G11"BDA"7WOH13=_Y[1 MJL^(/&R!U5O9@,L@+ ([-%+]K,[9ZK?IX06*]-51_^GD?\E@IW^"*I',F(TTHXA7M_D\]'+_[K_^4 M5OQC? E!J_Y2O5JDTN] M?QFT*[X+/\5UN]TR&A_BE,_F7II0XB!J-(@X&(RF<73R+:_\:#@\KCGQ1Z/Q MM)7>^4D_/GUI-W;80Z_U/KS9V>KW/OY^PN>8-T^??7SS^LU@X_4SL[&S\;W,\,W.2/8.7[WK??QUL,'M-];6V:,/WNT>; SXWG+WX)WL MJ8W!YLZZV1WX#\]W'DU[V^+D^<[Z:6^M]S828-(.NL%IZ ))TXT&?3P__ZS^# _N/?^O3_[VRM49QPC>,SI5MUU_4GD<;&R\?/>]LK;_8W-KI MO'BYM?WRT<9.9V>SPU'D#H>*9]9-ZL[F5D>:G_+?.IM/.CO_6N]/ M%+Y%^4?CSG2?.J4_80GHG!*..\1\(G<>'8W[@[,^ MT.+OG6I8.HM//:_XVIM;*P*W6 2NA8;NSC&$G3&_1+_FO[2>)?0.?WO7>_I, M;:SM'VRN)?;V6_LK.U]?'/ [(%9 C,(T?N*)>R^S2H*IU+J@B[\)UO;#44ICOT1 M()-4*.*<)<"*)5PS2]C9>K2Q_:S2@85D"A<&"QL#NJ;URH4]?K&\] MVUSK/-G:[)WU2%-_&'1XV)_46>3.DSY3$C8-D<9GKWV#([?K MLVGD>L>S&[;2\O_ET=N/O8-W_/P]?J8]M7&0Y%NKD$R(N2MDX6 OD>EZYT07 M97"10A#%V)HT(+O:6V=60[B+^-_BHZ#@:C#5MUX*E+A3ONV@@='U0-H! %3R3N/4!UD(FG8V?7_W^ _?NW M(%P@1&;!\YV<<'\MWPF^)]_IYJZ\*$,AA_V'73K86O!@?C>_L;MMPXW#EZ]V_BX^^58RX=- MOO^;-?;/:[]+9N'LIU_R;R_Y^KMB]Y!]]--=M?'Z=WZCRV,M&VM?^?QW&X>O M#GO\'+NO=T\VU'J]YH=Z7;[6QS?UF==V5:_.' TN,?Z/O8\OX:TRN9ADH)LJ M[6?&SV3?>LL^OR1)8*1W^=[#"W7"_MCEW_80SEP[?T3MKS@(>AL#.1NC:>?1 M44V KN[@ZT&76[:HW^[<>=;JCW3NM^;O;[IO?YI9GLYHW!E56>X<7*AHQ11O MED+=OVBI9DW'>SCL?YQ]_UM3PY3+!<.SG[=^WOZYLWYX-!B=TGC6[\_F:P[. M%J%V-D8__ZV-Q?CFU%[^,[Z*W]KMC7 MG6Q\?"G>!F>M=-EVK2O8!2-L%X53786070XE.BOO/?1"=%[39-I9'W0>,_;# M46>+G;+-!;ZW)7$88N*"\90@'\%;PL0>< M=._A]G&?S;PVHGUC$XMF/Q[SQ\TQL]7AW18]_19B]D7;TDTR41=0^&YT&KNV M%DJ+N6Y$&>\][-6P!OO#SJL^?;@%F_%E,#:I#*<&8Q7/;T5B#NGKRUH%6V478YY %V#2IU@U"2/Q5O9 A0,H= C]E"<(B7=/R:=*0WH:'\TI,YP-JU[L0-P3#CK@0LTEV?A>M2UB@Q:2,+.\^?K!%_^U)3;SP! M8%;<^D45E;N8 / E5NHMAKI7)"@&RV)KK:> $K,"!PF@?%=954+ M#>M=GO]:U!2AJZZ;9J\V[D_[?,6SZ5@:4^X<'8\GQW5>=CKJ<(LZ?C1/6U,_ MQ;]5QUC3P!^EZ8,[/2^H+9\;_N+4G_A9_M%!H_5?//>/9R/#SU)"JQZY]K*\ MZLF+,Z+_HSFOC8PC[_2G@UEN!F':[Z0!3B97&:&_ULH=WU&;8P7R7TEL'N., MLV^?'L;1X*<5P,L&\$\;\P2KF1+32=JOY?0[HV'GPWZ??_GLZ+\Q(;00MO/K M&C[RGCK+/WC34VW6%LW&SOO3GL[ M^^\VUOBYUMZ9WL='LK?S\N/NPSCNYN?/L9//I M[S4=X\/FSKN/O;67)QL[&_V-G4=\_KKN#?@9+Z5_I+?!"T_.0I? I#I<*;O> M%-\%"L793,X+NO=P<\P2AN/3SF0?QW4(Z 6..Z]P<$R=__I/KRW\@\&6G1>%=3N/WJ848MV2K*LUN2YD M%;M!.-F5P#UNM O)P;V'Z]L[CU<:O-+@&TST9&[V];3BN3M?GS.WUJZBN&TE M__V"2W_WUE$(28G<)2>Q+J'%;G!>=:G(@B(XK:6K29@?.KNC\;O.]G24WG7. M^_P/];XEF5,W-@2X=VD(L+,Q&M)5Q@$7:#04OMT5SX:YILM1)YYVTCZQ//#C MO^OTSU[VPGJ5_J2#G0\T&'3?#4+:<9>MX M0&>]!\*<]]V%?N=N_/F6EF6^YH?^[_K,V_-'?C9[XE;:EVM:H_GQ$;Q-V681 ME:X4(+*QD+H;;-)=%+K6WB,$9/Z_2U]E:I\O)9Y5ZF%5N/"]KLF_:UHQ'$WY ME_\][E<;PJ:CU'7'XUD!B,D?V!1=\X+/%M!_MBQSE>!.O]2IMZ0HKT:#FG@T MGBUD'D_NLH('# M_FP]QQ=*\:#SD_S;62?LLU.H^I [.!A\4HJ+VA)IWH"O_&<*<;YLY/ZL(K1Z:WW"@>\ O5DV;M^&9[1[QT^/AGOQ MT0%Q_NC<')T,AX?#P],/JT;YXVO2CYOE0026(&Z8IW5-3&0RXHJRR.%&9\O( MD$N]C"[A-<1CKC9['M>QH'>L" I_CU"MKEF:;\RTR6(O2:[WWD:/\<^GWQT> M'>X[>Y1T-PF1!1JN_Q#1(=6@Y@%=#-2(%B)Z<1[==M/;-?[Y.1 M8'AE[(LR&!N7M:*F\Y#>O&6M=HKU5LF<3/: M.[2V3FC@[-^'G(*Q+AKH/.U4R='Q\.332HZ&7PR*H+_S)]^Y*\ ,'Y4SV%4Y M_.6#\FPEL*"#O)\6FP$8."SP3"_82>M!(;!_'Y]OYB]6 1>.?OK]W/7[Q>'5VY\/7P'= M&_UJ:>'"\ZB8_\JH.\V8]TM&KV$Y?X%D]*HSU1L>?S!]_[3).=MQ\M[5L]@8 M6>CUSE=)"]?;H@\[SIO=43U_WC !<;7XA+]O*CK[:C?3,7^HJQ560I&K]=^W M_YJV=/SY.])#F))^?'3\<')T?W&R306QQ_H&1[ ML3E4&O6"[8$(-GO /_#Y/I/C[07C>'AT>K1W#0\2^*SL9D\_73.[)XP%FY M9P$>:@NXHH#<4U3BU4745)(!I-V746VUF\MDT_5(X^-9V1(/OTWIT= R.;U; M ;/Z)JW8WGD0_[U]C&OW3PU.@1#S!B_NWU*+R449Z-B"@25K.I5YD0<^. M<1'1'%=1)[SBN$G26M>U'T5?;R&AE!14,Y-ESA!\O*W,?&OV_,EJ4>V?;0)= MXX5VV?+Y;#4XPW^-QLGYY'ATNG>8D %S?&:2O='XY&3OZ5E\/CX[/ST>Q]O= MM VE-QOXI*/\(.40 ->/IU.B>3 %>,'4T0VWURHI%^T&W(B(AXMEN7!F@J)2 M^F5EK_;,,XA&,9089"A],HP?8*9+--*X193$R_6%.0%.K%+DB1VM^ELCLT\&7#<7+TB[OD^) MK4RVC/ZB+/N2B]CHX4V>"L,V5?*HS<$GYR>'PZ.G3Y.SH^1X]'0RBN/1\3 > MG@!_\6!X]J]+K'9X<#1\1()D3(_(JO_S:.^LQ<;?YLT\*6K]?IV%7[-4?YD5 M<4U&(2V?OCW_NGGY^%\3F%L# ]LP?1_EKW-;4;%8RKB#SXW\U MN>JUPT,=+@RVV,H'C>A,R"%\>AP?GQ^-XYBH/GEZ/CP]/SPY.#T% M*Y ..ST\#%GA\J>7'\4+&+F'>1PD(!@!H+KR;^.8X^"K9H[I\;^2@].3>#PY MW3L;G1SO'2=QO'=^>O!T+SDUDW%R,$H.#\>/_GI&Y'IV.'AZ?+;&(RN\\>5* MANTTV\K/6S')]TNZ-QFT^=B\I0=]G]%I?]5'^L_AO^(#DYR=3L9[='QDNYR? MC/9&P_'9WM'1P?CL='0^&8Y(QQCB@ 5Z9,O&W',X4,>DW)8FVN=7SWY^]>*G MM]?1Y4_/KMZ\OGIS\?;%\^C[?T9O7KQ\\>;%3\]>/ QQ_AK^H981;S%E;+'Q M#=H'BO?+B"&TV3+C@Y$B:X(T=6H MZ'8*[3*8X]G)T:=55I]_QHI?91GLU6>-C@;H&G3O*"D:[/G'P6O<(W:Z*"1 M^*VPZXW=7IZ!IN]V?+C_]&0MO>9^&8^J(FMJ\YT2R4%XBPV27\_W"&7Z=ZJ" M4R\A_\IC;E:(./A?/(.5\F%\^'1T.AP>3H9GQV'$W*"QB=F1*8 &2+_ M>OK(_F96^MS9U.R-2A._VV.&^S;.;HG['GW36OS*;MS_)3_VE3['AOWAN,#W M'+WQED4'";)GL-S(V-IY5%FB "=-/EH2/=T_.CG]$DT-9T2EYR=?XLY'^V?' M]P7"_8#L[)-;G0!SVM%):*_CZ9\_XF\3"=P?2'1=W'W6^:B3R9>;C\I[D)BQ M#OO[5K)(N SKCG=OT=&L1!3A/SYL0@R/B/@NWKR-+O_W-_']VU&Z)5^^E+'Z MJ5!PN\_!K1^<_K5AOGS67?CRM98E_S7C^/:TT=_O20O7;.F^Q_% MN]VFO%VCLJ[KCH]>],=1H2UO[B8%?FJY;7!;OJ27?=V2?4=;R*W7N3W=?3&Z M.V_IW(M>Z7;H,+\BI4MD^":MWD4OXW%=E+WB[=8A[Q#Y?8H ')[TFK>;Q_N M">_PL*5YO^\U;X<.\^O1O"##G_/25$5V8Q+424PF7.\@J;\NDF2OACNWLL\B M#8^'O1KNYO$^9,(["=7P8:^%.W267Y$6)BI\718+G+KIU6ZWCGB'B.]3I%^O M=GO"^^,)[RQ4NT>]VNW067Y%:I>H\$SF\3Y@PCL^"-7[::_>.W267X]Z!Q5>6PSXEP[8&Y/.NTF0O0[NW,H^ MBR@\[GM+>\+[PPGO*-3!3WL=W*&S_(IT\!%<[+49'4@V-@+I";_Y(H^S996R MO^P5];,B3V0Z"ZYY8ZHFJ_F2JX611?6^=+=H9H>H^5/$Z?%IK\>[>;P/F/"> MMC BGO88$5TZS*]'D8,,_QO#S-*:<9!9)],'F?T[J!^*+D9%4T<:6@>R1#=I MMM?3G5O99Q&7IV>]GN[F\3Y@PCMK(4J<]6JZ0V?Y]:AI4*'WH-W<#4E/7S>+ M1<9_8\94'P?O' WL$'5^BG@\/>_U/]P$3WO"\E8P^[Q5SAP[SZU',3(;/ M>* 59D^S/B:7.9Z61C4T#\.ZD'G0,3XH2N)[;SM;I)SK\([M[+/ M(TF'![USW9/>'T]ZK6SV>1\%[])I?DU:G.@0H]E*(C)6R0Q=D?1=LYT[\!TB MQ4^2AKTB[DGOSR"]UIB@\QXXN4NG^34I8J+#JWIFRN@RGQ3EG&_635KL57#G M5O9YY.#PX!,#VAT 8N@7]E7UPW=8=/30%:NBY;R-7=WQES-K[0)W6_8<' M[>$Q![T/U*'3[)BB^)+XN:##YVEI>&C;('KQWHP;KL6]FDS2L06E>%:4"SS( M1#\41"'((/9)PV[1PPY1ZB<)R^'PH(]5=O. 'S3IM:;+#/N9YETZS:])3Q,= M>N7\K)@O3%[U (G"<->#_>D]V>07FOIFI0Q,*%+I54M-ORUI MH?&8OQQHXXT$S:-+>BPYXXGI8^)=(Y$=(MY/DI^]ZNY)[\\@O>.6ZNZGSW7I M-+\FU8T!/66:C],%.=M!G^M+8Q2MPI0WZ;COJ^G8^>\097Z2)C)\693S:'BP]_?HNIG3X2V[28N]!N[OWMT2G=,J"K,7UH2DM8X(33ST%4M.5?Y.@.^>72 ME0T/_A>OG2;_Y]$]NKH/'MD?S4HO$J9F;U2:^-U>/*&-^3;.;N-E]>B;UH:N MG-#]-W[S-O_U?X_*;U:):)5D[CRSX5F'#FTM:">']H/)31EG[=?\^,WZTU]O M"TW^G),#6$7US)"JR?$R40$TG-NT,A&]%JF#VI #2?+%E*AN8=#9>I96]-&B M*.NH+OC7=+3S*L)@ML.#[UYD<46:A/\:?C>P'^,Z=*W$^7*@W]FO;LWJ)T53 MVD^0Q=-/F\I^R"O"T_5AT4_[_]CG2\GCC:IF5*5)&I>IJ?:CBRRC93MXGVA1 MF@K4F$3TJH9>B%YG%%?T-WU)#XXF:45Z,*+_-WD2E_N1[I/?FPI^=-+:&%K+ M(H8&;;*XC)8F1C/M;PU]9/"O.>WOC&Y11@LZK"*I_"L$&^-&V^D2^#812HN2 MZ&)1IEET=,!OB=_$55605X\767L.KK$/*B9T>4&K#F^Z']U-U+O,M6_+.#&T MYG?5PV/-T1:;T0JT/V\E1N7 MALEU419$D?42]'@/KHT$E\NO2>@^6 4S$-Z">.@3UT%_I]B0:F'&W%97<+T^ M/?VZR$RVC":\0_F-R5.P^> SKF<>+W4C&;0;LZZP//)0GQY_AQVGTSL^._PN MJI;S$3D"^P^787\J:D-[-(W+A(LWBO*6_KGW8U&\P]]^ ,G#Y>>[:07:.4[S M"O3(6Y/IUE1^-@N(B,F.F-;$.;X5"H]>E^D-D!NT:X78*_J1_C,5=?C&0#5& M%^,:UP_/S^GM;V?I>$9$?%-DQ!1@3(#)(X)PB5:O7C14:$LOHA-A\+K$V4X[[0B2; M74":-R;X!N2:FZD, Q3RI9.2PRFL JM2XD$2FV)UTL>TU23#,0@8QFQ/WIV]8_+YWO# M\T=/K),Q:BIZ6@4*=(.H!]$L9;,* M9+P5*&5DO702$BWO[,;IMTK!T#6]Z' MG#JXU,WD9#4JR8JQ6=00F*);&Y)&T.NJ>%>&BXF*5%$B_T<_&JOB@7J%[?VM2C24M6-/6 M Q)(-6PW7%62ZY @]ALY!\O=/T(N:#PS+9H;T<:$%E(:O>3HX%*W.Y5B]'+0&6>JYD1E#1D6&(6U2WHF[N)2 MMU@20.NKN0@BFI3%7 -9[H!%\",%B. LS_"<%V6@&N %C8MI+K=@(X2SF&/D M:9E8Z+B)\\O>7>GB4N\31R*N-TCDD1)'2GE)TET\XXAAE]EQ07+'D/O-GTPR MHIU&G76-*FFHJ">"#BYU.Q$0"; SH>_2JHXM+W6[_V6"ORUZX@!:2&+ )1DV:):VXYGX$J(G]LV6Q+ #>2#I;>XK6>A3Q?G2Q<\I=\Q/:@DD3Q"S^==7.IV M(F#]GK/4)W_>AX@LV_<\W<&E;C].G_I0LTSL_+B:D>U6W/8BNHM+O2.N9Y4O MR==XC/@I68L? M^UNY&VG\^$6>3..Y&427^7AS<5WTV)8)RJ5:?_&DI\<.+O4.K\%%?JT3*3Z@ M%SMR)!)QX(IA$)KT8@24TA][!Y=ZGXA!<)PN . SV.U,9'_('5SJ'1X?ZN\F MJD1&OXH_P.6?]H1]U5!OY7=QJ=O/MFQAS'*P5U)Z6WZ>U,QUW/\-UB^, #(+W,.7SK[6>900P_\UTIW#3=J^LN M+O5>)VRKQEB+ER38^[/LXE+O8U]+ :ET 13C=Y'4:*E1Q@E<5.G0L<=H&>C/ MN8M+W7[.58/YMBFG6FT)?;Q(:RFXE[1[?Z0=7.J]Q/!*)>_$$,]FONEM1&]# M-XSB*=KJZJCIC[J+2_WXHS8\(5,S9@4=R)X65;52IUHXE^;M^EV;8M=:BX)+ M>&W.O*>/[BUU,WVL2'9.N*!TTA 9\!^Y,8D$4^(ZRDQ*H= ? M> >7>L^^C_F"1 %'5K+XMM+PBNM@TQY1KK.J,^["I_\M$'4;HZ<8?Z=CP"#9 MM+HKP!B1W6<+7#!*'G 25K%P C29O)F1 HQFIDX(_5G%BF?O6TT M%TI (_MJ9[LM>X%[[=)5*\WMCM9Z4NK@4C>3T@8R M !K!XT3/?YR XN=;L6 MU(0RH*PXQ5AB7I8-B15 $!E4S6+RSX@ULFE;C[:$!U!8A@#LDL0 QO'9-8X M98_KG'\3:/['WO )0!=$?-\4<*78\(C+E$/DSO99LQ&>? "Y;!=ANX1"+F&H MR7ZU 'W8OW38EI&"*85H?!;"*/A1:2:930VVRC\6:6XK?*1=.#,W,=EM5<.% M(?O16P9)"@&%B)T%T;)9< .)![^,;V)ZL+JV306P*S4'$Y0B\K_O1#82T_-V MEM(M_+L)8K[A T&G:>3@QE1HS>;+ MR.A6CP*O@X.B]0I\VE*.M%ZY^P-D,0'@^6?1A$?K=^ .@+<8:#0,1R9\,VFC MS>U'OR@="(^P#OQ,L%^D/&E_4X23K;3)Q_R:CL@4F5!L23] E@?+F M:-?R&B-'JNO:LKOBM( ^VJ /94M$;<[H@^7K?XYCO_$Y.]DVFG#.$;Y35H6C)RU MSW3.;[D.BAC1EI13HYJ1N(+!?M.YRJ^TQF:!J!=%5:60)!"-3:68#Z!?ECK; M;J](=V -IF; '[I"X,](U/OTW=(I.D%E;"#JB!1,;H,HV_4_TZMY']/:1R** M04/\5OL1>'$=.S$R M:3]'QH(_L5XIQL2C3%-6U$? 02U$*N@EHM5PCZ>W+ MNJ?P/M@_/]DY^?WV[@.9 S[W'G)5@4.+/),6N1LKZ%O&B^V,73$O6*?B22SY M>7)'';\#)&-4C#*;$H::723227LG?BB7_'V,R<3 E@Q'Q4BKJZMC,+*0\*SE M >741J\T[P%$A/=V #&C)7(<_&;@,V8DOAML%,4XXY"DP%UZK,N!(F=ZM92D MU3@K*N,2H]LW0?AEV5;.'&ID6\6TJEGOOM5^='7G]U%2J.H7^WASZ\-$3DU4 M:%@8/XA8"@,)D=[/!F;IKU\+VHL(A$0_L4"@L,)45,A^SHE0MO-G7VS[;_E/ MAY]E)L91/Q/CCP3KQOS9Z'*=)>YY6J>/-FQ*N 6?94#0E]T"3!*+AOO1]VIY M/T#O2U[4XO2G\.05A5-P:I8?&B"QNR]]+>_)H0I:E&W'AIHF Y+LE1MT4C/DD<#D!ZSNP6=4:F>NC7 F-2]X_$>ASP))!;@HZS4.64"&9D9SBLF5X:( O%Q M!F58+'"H,Y,M@*H,"S&GZT=+ODP3:DG))^))9OWNW.J%\)5%">34K4., C4F M'.):2N5J*;AA"&AAI(+7,6E-=GZK8E+?IFZ@U>9%8BRX0C$P\*)DM.8F5I& M!-AP'ZW-K4FC)AO?)BNF4YUZ, H6HKX"\2FQ"#,J+% GO5M4;Y#?"2>2FHDCFIB4VQTDSM6TGV2PB,I V)YH;_G'\Z+$2*G M:,=F]W +$=![HJ;1#G$P93Q:UD;Y'.$E<#O,=-J8S 47YD6>UHJBWU0,',+( M/_3O7 8!<8U!J;5O0;Q(,2O].^B)RH 4V-I$!Y=OP]C'^L)CLOV9KDD>N$E& MXR5>TD)3!FG@H!NFM<3$R$K8TR\E7<&O*Y.%O3!8'79 MJ,4!0DXN&E60Q6,7O*-/D(A@ (.$Z&/_>!S-R2E/ M:]P0/U*L5CLJ!!>.9 B)BA$XQX&&E:U7OA>@OSR7@)62.CGOG$[15PEL"GH@ M.;JD:=#&SQME=4_Q'L_A$29VN@3B"QS2DYEB\_WH>1F+2%S*6#,ZV-)R-KU6 MO(!W3H8=\45-XCBG)= VF3Q@KNA_BF*>\J0G-H 0+TXGQ/,L0T.2F9Z>:0.S*4O$?(/+7A:E&<=2@XTL""37.";'GBVDVX)V MUKRK9 E!QCJXP\]\M+9Z)2,2;G"30(QB]63&+7\W@I6*$7"IU$4]>$EBY32K M4")J)7HU+^W.Q]90W8.;+7,*5F@Q>!:40\R.A;][LUZYM9!V:$1-GZ4 %]XI6N7-FU_ZQZKVP M&=:^U_7E"[J9?)LG"X['V=\_7/?R[1IUN&RV(R*0E,SU$W%>-LP.6H<',UE' M>HVSHDG8;8MFRQ%Y&"T+38.:4MICDS?YWH)LB10@0VUK[J+269Z*.H3 ,O$= M"6)X-^F$[Q?"$D/?*GQ]O*AY)A<3>H6Q&X,P8\D?LY^BYF6*REFDM(WLQ,,] M[BLNHB)G2(^U+ K-59$ RYV\E,3%A%0>,2DW%+#ILC89P$D]%Q.R3[3N-$W: M ,J.?1XV,3G5-"\2D[6&U\;@KU&:.RRP@,3LCB^@=;B@3T^7S2_BV6RR9P]3 MW'N4N'O*"!A_(,F1=T9&\*G6#>\],0P\6ZU3;2LRA >P.E37!A,W/(JK<)R3Z1\VA\ XR(@9IN+U_B MH#+?@118'%\_>L+%$V*.YH7<-UP76:P9, M;!TL8!%ST8+Q1@*[W7+H1+XB<"#M@WNZV,DE.3HF3N36"E<@>'.8[)1#1HW0 M:3 F @-M#<09=*C#;@8!J@C*(N--:XEZ>P6[I$V6V2O5JT3HR;YG8IP8D](' MNZ(1XD"!MK&H^$*,Q>]:H!'_I M3!DNP&4;541M"N4Q)4H0F[@*8B HHHBU@(BCC4WE*,39\AH*1(BG+3<>K*]S MU1J%)_XS#"DXK1)EU^9?V5T7)FM9-B[XL1^]<"BL*E*J,)C ;:/-?"1.14!: M364'IWFIN?*[!A6TO\>AJFX1>QP.%+;+24&[X00U MKA=MKNQB&81U\)B^CJ>Z/DQ(72Y$AGLH6ITR&PX<9/WSE>AXN@%YO4M'MV[>X##41(AL.!T<'!P'%LN37R3]\Q=E@V+J MA1:^.!D]CPG*^F?YP-@BG7V5($ID[PBV[IEW\Y/GRZ?VHC^-;0PZCX ME?'S\A(.0E1GRN,S"R,ZB/YR^'2X__2>-Z-%KMUL>.YOAC?XR_#D?/_\OC<\ MVW##,W_#TLCL#%80N,<>MG./[Z8G2?MX\O0_^=%/#_[3A3)Q2;5Y/W2?SU?W M^3JT4&"-(/B(5D&ZY?GA?PZB\Z$\Y_SH/YW!7D"-]$4G7X:?CW8;X6VW-MN* MF(!C-S/0!\25ZY^5Z3E-7<$VW]"%WV*PXR-B,/H?ONW1^0J#?:ZU/53%=_G1 M^W*+S>2*=TZ:U&!!_&9X^W3^T IPTQ/#@'7F>T]]@W?.06 MPJ.I7!!%P8YA"]_(='M6:$<'7I]!)1T%"H2?=WBP?[;Y>6PX26DDWHFKAL-A MHOR2X1M:!:%%T>+@J_'Y4)F +>B&B=\&;3%NI;1&_(:$ M0JPN7K!/XBY$@ MRZYGNM9S!6GE$P.0.NK,@9A&R] !17D%TV:\,=/D UVR41LR69+B^K?R6:2X MNYKNV$KZ.U:+NK:_#Y6G-_("O&7N6. !>BQ&T8"W=*S\[:SHB2MGOU/*W<4LDB[5\PG58C)DW M04F+=:(V<@R^:!M-6;PTI=A L,N8*]@26Y$CRG$P=62,IJM 47-\DDZ;TAIB MX6*XY3\NZVHS+_<\LBL\\F,Q)8^IFNT(E]CE6KI/EGF,/FJF\Z"D<9$N#&Z@ M5;_P5ABM14K#R8YN:R?D3SG9:4LL*R[@K>XNW9Y]#3? 9K_ MWL2!E].)U6\E>%ZKI79Y"&B0T0KEMV2NT"MF9F_1E MNKV>9/TL7"]O.4!EI MEO%>NDFFD/?C&:(OT29^6!,,#\UIND;>-ZS&6??EX]*LE:(A_@11(:YY4)I# M#CW?.D"!$F9JMO',S':5]74I& MF-AL9:L44J4W\7@9H@IK9C[+BEL9^6EM^KRHN?C ]]O1$TL+NA(6PJ!X9VMI MDLU3K/G 9!:E"NC$$4F)FGC4B3GNJPE1/F@\:U_SH0\E#((0ZK4-*#U4;G:X M11R9BX/*DW;]^1VE\%RVE]81ZE#4?&X5&"G?MBN><)5%JT)%$3TC"/']B JV M#8'6=HP//,65:G<6*5IB'P@3;)( @U;YY]K7EJOL_?L"1I*TNK, _A.CR28MQXG$4+").E-]*#M:7' M3!KY;',(.C/7'F^KU[Y%0YXVD=B^;F[<9+QH70E]7;/FL#ZY;SS1"O]XC@P% M8+&DFZVRZF=.BIX3 @!J8P0;OQ3K<'#Y75%DU7?1Q6(1+&.2F??098/HXO7E M'G=)YWPE+X2K&[E';+U1+BCPM5LDQW->!F=)/OHE?2G[;M;AK:%H&R8MR3;'G]:B#5V1G:TFT^7%M9MW2[ MX58*=!XVQ]EV@"##RJX!QP\3PX@!MF(;]K7(CI\7TD$-R#(RN-"$Z+$'@F9] M;6^0C:2-F9$0;344N_[\E4:]>T+/]-*E ])%^R0[M?PM.[WLU"*WN'P[)*!= MB^RZ$6B%LV)A*!+A@HL3ZX'&+P;6&EP4N?;WEQS?\W?VXA=MM0.13LAG3 / M#97G Q8P P[0J.G#'7T2YY#([P !E5N39?Q?^M$DTV[/$$664>$Y(./2E9R# MA$@,NWVM @&^G@(N5B(B7]C.7_LFTC*H&\"E>3Z&XW>A4M@!"0LR^O;XW9Y] M7RB4*?!9^R+J+T/5QP^FB'I7@EO/N2^7\Y97BX^(99.] M5](!W?&\F5H6%@J)0RZ2;%% ,^TG;2E"# >$BMTUK#X^@]M]T1#7%\O2,B MH9ML_ KQT*!3%?-I@)XH06W;%TA("[XTSGJ][8\0>E(3Z5 M[-.H*8EC.(:5T(U3'OC,R)/>]F,92U)HQX$*KY2D!. MBAZCF01F:-7#([R\!+!8B!OP($IS43;/@#L: %: M-H.OA&7"C QH"PXX%=O"$.(I8IOFJ(NJTV>-9]Q>%*("5"U4D&)]P0)&5X7@ M#&1.9XUI(WT,VG?UK8 /'H?ZRX#]\)P(/DFN)W=EZ'>8AM[I$E2+^"Z"L?31 MPII:!5IA:M2:E1;$T#KDE#;\.D2I_6BMIJGU0_4&.?7(R\0$>"9/11KZ1%2A M=4"AS350Z!:3]*&= =:NXK'KHW<>OZ,ULCF+.!9L65L^I9-()(IGI[3"H^3N M*+.G(%T"I!.<[/V0BSBTM] >A99V^1@HH[9:"C"-X+TS/!$ 6GGO6AQLH6Y, M.%*H:L,DY$F TJ)2@6%(4@4);5U.N\%SLI@I?$V,#I<*A9U;A"+G1AEHE%-1 M[- +GHZ<21N[A0\@ENDBC+/XNP.^"FSZ@7Y0H:Y-(+JE1L+?G!7DBC]:FJFSA#G*Q0=8IF.K-6+I6LT4#X@-<&$#;IU@B3(I=!8TT<6H MA*)V:XP4 YTG@3+\30N2:&6Z@(@#KNNHUJ -6S]2KX#] +V&Q.E'"V>GN'%9<6M1R$@5G@^[*B@=OP&+"UL& %1_ M#H7J6#?,5Z.G:C%N.4?' NQ&QN82\RYX>4\%["0Z9 =;3_0 2[5%NOSB/%)M MA)8!IWI@4"8W!8R3 ')1)P-653%..>DEQD0+6E3AWJ*K7(>TXD!/<$ -V3]MR :2H>P54U4V[$M\CT M ,9JZ6:VY:SF(YF*-(!I&YFX<]JZ!>.8*L!A($N:SP7(:$2!?RH@X\!M[L!C M,]ITYRI H^(55)*.Y9EPV"$=V[!!=#Q$ITFXZ'KKP0'B-!-:L96"W#9B5:<5 MV#+S+? -? /#BH!/Q9H71S::IQ5'3UAE(8+"2B[-O2:PC[TA:Q7EC%90RSP? MDHAN+;^ASQ''=#$>\P3V*4!P;BV:7Y&KE(!TG-'K[^D/MD-9B/.RU67!3[BP M4)6K-W\"BJ\)^\&\'"JMW#\?!(S%7A6QJ@TW5%J>T=MTZ8^"Y: MM65DC)38_ 7\/:" -LS 9AXZ*MX&)/8G=RE%!03]FWSJJP4/LZE0=YL-4,!' MSYJ@)1#N@KH50;,*:OX8WEN)$!,;= KMVH@?.\UQY"6GR:<(1.*F(NZD8(). M>)8N*@NI&L"?KG048!P#R38+K\J\)6 T =!X@'YJT5-EQ2K5K= %!/1#1E2Z MQL3G:3UCXRV$5WJPS,1^;/C6+2O!2AWQ.K6UZML^J=Y!XMV2.5L8DW1J\5OV M69"*NK%2?O"WF)Z6CN\C-7:B#K(=F8+=Q.!E\[@>SXSMX)4)5*2X,%![#19+ ML8<--X7,5(U4]9UEY R88J#_+@$#3L^:QWMH7?&_T4WY+S,5\O8!ZV'#S;6I=^AO_JBQ'^+Q$YVNRBQ5UY=4UYH#>_4XGOE MU07EM0K@I7V--N@ID *DV<@E$S39RYJ!XU?F_I*[S#%_IUJLZN'^)%_'D1H> MS"E%*(CP)"YD;6/=7+@O&HG;$HVL ?GY,OV]@%^6+5>*]_7"\#VT6FU&^T[J M2W2;MFR2>D;-'3EE03RI;'()000_R M4P]C796^3BV-]LZ;D(M?OXJ);.0<, MDR ;6%F-R77-2JNQX2G5,Y= #IJ;66;-PXT+"_?EH!9 MX)&^K:R_+S@9\*Q%KM1(S"0&SPQ\,9'XM763N"HC MNA^#CJK/'#4+[$!>0QCX\EKD06(D(2T$DP2>E;77@:;\U\@HLRTP M: &-6/@"16ITV/&^3BN(8&%^9@C-JU6%+0 T#59M1'Q2D\/X<0"*][B*VAYV M_^H ,C?"((![PLM/_)%MZ2I"V9"?ZZ>U2S+'?'TT&EV.NA[.)4GKDJ_T$__# M.CP9ZJ50!%O2LN6FMG"E9_G=8?D7[VO66[O$]"NC]M%PMTLIB^U"-#;G@[JSG0CW_F+K_ZTW&(X2YA(L:<'9Z*]L&AAF9QJWB\U0 M"[-2#ZRPG$$5%F^YP-\5Z].+\R+?\Q]QI=;:P[6"9W7X\30K1AP6MKTOJIR< MS5<7<*\8G,6[6F&)IJF;!6):?*/@&QPEOIC1L<;UC"N_\99Z(0.[.(L.W6-! MY\+_O?KI_Q,C69;-?9^K,^7%'R_*9JY^*Y>8EH:SH(5$VF#YEJ@RWD"$O03: M%0GT0DR(M7'#$$#Q&&$7L":F'@=]AYUZV6V=VF^5ZXJ-327P%[/)GG0!)^I! MC25^E'+Q_4V98B'#08CWL/23&N4KQKU="AH>BMM M=[E"@F%]*.+,;9L1;T#[Q8UGQDW;22\ASDH-4JI7N?(.U:3MO-:]L$U$'U@. M.SD("MJ.Q*UG'.J"3YE:WJN"[JB"8 "]"Q*U58.U9T!_SKUFLN""L7(C"$LG M=F,KJ@?/LR0_2YA?&DI\B75@P6D&W7OM',:KYCPI#*S 0D@1Z28 F9;4#C( MJ%OEFXA&O\I 7/ /J=KQNXP!#,&(FA!%:I0T1Y89MAF#?G6Z\2@S\_WH>S.. MF\JW++$V(6N2==&&1MMW>7&;\>2.H#E97KY:0$ZZ.L"U72CXR/&:,A!M2PW] MY=NP"B(HI7=%\\%G4DR?0_::]_0]=W5L%F9>& &G*+6-BBU8L(IK,^3M@1B] M80.8R-%21^]BCVGK?DG :1'7,R\E64Q7P8ZTF4"/?!M'. 8+IP+TJMCEWQU^_D1C8-0FN:4=U;"#\P163;V*AJ M,0W:A[I.H^XP%93Q6U-8WV&3KW9AQO1@IXS M&WEK4WAI%AA-SX,E6I [&J MN*U/O1>Z\2*+YRD;7S]U$XS8BFT-ZP:3EUZGS_0!S$;4.'5+)+E$*'WWLJ MEG@USHU< -- M\:BV;CP$K6OG_GRQ# Z6[W[^RZ?I'X'5&^5^\(3\;B*:(] M#OH>;=P(PGH4#$8M68$1$F/#@EK*!0E@=*L@P>097ES>-1M>,\JA7N#Z!0W+ M"M86._F2)KH+W]@Q-[]F;SAT45%M!>8VMN)$*8)3/R(Q%4K&613>G=T5&\)R M2+7VGLD]7U1P*"3RIE$>Y\.G D)2E(GDE25&Y!+Z+ECNPT;[T74J\XS&1H'+ M+%JNI-Q,$B8FN#LA6UKE&(!C*2)@]!BB ==@V,I7!->_1N]!:7\@4XCMS@17 M$;V8.KASVQEI);V"G[T$A3UQ\N?OZ2C.I1O$S?<.($/$>_*G2__(*T$]JQ2 MQ=;9;)"0]R23@,(>, [P,QN1>:A55U>M@:V*_(@[P%I5P'FD',.X%1>/V&$8 M' 9F'WW@T3A;864I_]UO1@ M"7FEQ*J5SI$Z*W;=?,.82_FU@.34"+1N7^ -%AS:VHJ+/)# V2;T*\7I+9O< M5N@'0V "I*8O/&V&9+_40X1]NN&><58/A\PZCMGOB%B/#EDYGQ@S1,(KS;AL MTGH0S5*T)4@ AD'\0B"Q05#2EK0R:=#\G%"P@YA57TIPW0%T+XR% (XUY[?@ MZ;&K!@@TL$39)^E[,F*F-JPNH&K!<880PP^9(7PU3^#:T!YP C $ -?.RAOC M-C$<['G7,&X//;P2]OY%:$7Y4(8P2/)XTN1C)55)L&J9#F.A)&:J941Q4Q=Y M,5_:@B.0H9NGVL+/U3R,=L'.Z8BSN%1J;B&S8 ;=GG2C)7=N#MX?;2>,XZKE MZ#[5RL,EQD6Y*)@P6_8Q"X%5&_?A4MF="OSTZ"3 T-3T&=2U,]5;+G<@L0=V MQCL$T=&1T^9U 5BX&8D,)H<[K-EVSF[K0UNM3SYUUX8G?;/MUQ!L@%CG91%) M_65X>K)_+$A#BGGZE^'!#RA,[+#C,=*/7!1 MFU8>AGZGK5N>NN5J]YZJ!SXBX[G2&NQ.R9L$&Q" +^K:V[= MK2>[@7[N:S5_=G6C'ULP:H'$&11R%1E@(0N#(2/6J84P\D08W-0&PS!U!98N\MJ%6E,C#"QW@9SVP!+&KVN])#](WI)XM@;3 MXR:3U&1)\+9L9/%Z[(Q@>V*M%P>P*MLN]7)A<_)ZD&XJ9HOOMU#]4UO(T+W8OMJ\RT[F$+\@*H-=)99R#S9NX*0%TV.Y+:U.):Q;L MYJ839<.AA&#E*5\5@T3Q(D)+QL51[$2T0FEE*0Z:=Q6DVQ/(YEDZ*PHVO 3E MVL5_Q%:1<*(\RI>$I,PD]DU]M:FH#[U\7M366&+T=*TXY%RN8)+;/(X(DG4< M8?JEBQ$5*S$N+GX5\3(RRT+=%ZL21!IH_B>(3>LD"<&0;7_L*E4MX/ >-@0R MI79377DZ3.4GZX2=5.V9-H64H^;3 F*$]CVM@GUR;V7K.$%* RF K^#G^ O" M,33M'MJT]-5*JX+YH3+?G9[*TX.S=4]EDWIJ.RD^=+/&40,5P/S%0+\/@BV# MD&J"7ZV>[V!E :Z>N,?^_%*4\G2W:P=VWGM[K;+]H4JB<-J)ZK$5#<9!))Y0 MW%2M$7LZ/[AE/*G3$XQ$Y2Y6P#9)7*5IM9-=^7:HE:=N1DB_7W'#X=,/%3<, M#[M_,KM9W7!XI-4-SU:+9'>E9H&[!F48M_8W@@;G\:_DD:]4_DIL3TNN6X5\ M:QY%*RR"_D8QF-;&;%ENX 7\4!13Q3M[E2($3E?Z(N,@9=^>SAL]WEA>_ 36 MG-Y23N/9:9]T]&:P\]N+W!GF5]3!@N."++!W%HUBG2+H. M6?NQ3BK?N&:2/\_(4HY="!_CDNWNTYEDB;=7M?!JO2WT\OM7?G_:]5+!N.4: MUA7W '.VH9)C]1W M8ZW]-59@] DGMBARVX"#Z8YZ8'J0W4.8^7FREAKRU+# MTLVX:X>1-D]%O,S=Y,1!:P;NYKWT(29ZP8MY_#O]YQ986\_*.<_M] J@YZ==X:>K%Z_$?KA^O6M\PG!U=JRA^:U))2A) M]VX0P!(4V,>/Z T?/;$!$WC,N&"(]\%JA2N MX+'!%,LJ?!2S$"> PYXPE@VRB/WH)6,WQ(BM"#J;&HV[HX M@*6]*,?7>'7[)?E"&][:Y644P)^A@>Q&"%X'QH8ZP!L>G*OP3WX<9\*5CF.5 M$B%$U!X@SCC]U+8I>'(MB;9J3:4\X&KOU\'P2^^X/> PI&@VHAED^[DS$@1? MQJD,46F/9 UJ)M\6MK'26XZH;"67+;,S*105=A5MQ$9>!AJ7=(^V"%JX+;N( M;??=HZYPBGK$)@'1?E+MH:HWF C#<5*S"&!E/ X,HURY6KB\8SLEHFLQ*QXPUZ!J M+[X1!+6UTJMVO96M&4&JL,+D)$LC8OEMQGVVG>V^(.)M(2.B3:[H>&V,.%=1 MJQ@^6J .)U-M/ '!U %/K15J'AJ9=E0]L1LI"81 RSS/2W+E?3BB_?+M2EF^S"4.P9 $8Y7V/L2#\4*F-%PK MK-.O^=C69W:OCLX.1+1,!0]*U' ]SRD'6;8+6J\\@JH;PAWV2X1B6*NJO31= M#Z]"(*\&";U$KH(T>4U'#R*<%47-27!_VYBNP,;1I1777#4Y7\&,LB!;*C&J M=&)N!K[R^R2Z@_ACPP R[F(X#+H8;*0\CZ5?'2[/ M<7:^Z1A5#6,7;M> -!.P/>8*L\&E2-05F;JU?%1YYBYK6A!^X"H\5**["OTF M%4@;V_)7&E*TF# $QU;ZD=2?C84&R:D8TU7R6/'X',I@^ZYT,Y!Q;<&Z5]:@ M,Q+<"ABQ-&PND!^[<%-;YR,Y-3*YP3B%%L2KMP&N6CE^U&'+7YC%X'%%5E;= MFM# @QE0/*>@K;; FF<^W(UX$(QN"-YINRO85R#]6[1_MML52%VM^M@B4 -A M^M(&7C=QPT.5M.TD;"H]?S,3V)4KLDY06\1L_G]M-K MCGI E0X JN#X.4,/2 T[^FM'H)#;I$C&[ C94=&'0-2%:R6B(.BNUJO%^PF< M1.XJ K(1M[HFY!ZB(H=5*]#JI8V)IZV&3,?<3YY:@HZ%*YTQ\_D@F_H:]K%L=Q2L\Z7 MK^VX*6-;QS=-B&2OECPTGNAH)SQRCRWOF ^8#5;V6T:6!/59C-H?#IQ$G^X> M^8'&#F:L#)T'4";OF8GJ)<2?+R%>6VYJ#PW=E>K$8#ZCTJV\1U*@AM=//7/# M4+D.2X8:(DEDWB]X8MN-&\W>'IM*WQ?,?81RRD$@W!^YQXP/.T-O&\ZQR5ZM#H&LFCD:B7Z' 9)QY5EH?[0'7U9FGNX%'SEYLAK028A^ MN$V-2/2%Y/K""L3P3)SU4A+56G<*X)!H,9)5DKM%-(*XK=T_>A$6V+?&O)/P M%/XUT&7C"IGU+!U7,\92@TH<4JCO2J62+Y_ MD'XL)A,XWXFM<99R*#^ R$;500[OAI:@$XA\[E_O%&!?+8H%@Y/0C^F2^9P% MJI5R%(S;J>F<7#3T; MC$(4O2<:5DKV9?0T>,L:*227QLM5 1%,3!/W3B%=I%:!YQ!REJC2#GT- J-_ M/DG4WK!(8&T\"GU 3O_AFR/#57\05K'GWJYQ[SA6OS4DK%UAYU7.)8693G-A M27DSTC7I[W0G-Z=AQ U#*>M$G@\$K4ST/(O+A),O$]H&Q6>I5 ?_6H"Q;9)W MH&/K*P;[FL>U(DZ49F\49S$#QEG&M*E;9CZVHY'TXS%.(589\B[R*'J7.9GN M%9JF&*1C+>! 9^D7&_:5N6=XV<$X>SJ06N2$_VZC+4%&.5;6*15QGEU*HJ^B.Y&$PCZ4 M10$H.L$+I5M-:[$NE.3DA'BM1)^Y5(E+HXT0K//T;JLC54JB!H!#=()A-C@I><6\N$[UM MG*47,3LC8JX5=WU'I(E=KD\S3GG":T+>= M1AUU;:<2V;3E(IQ>4?3J,DC[7+X=!",@-0"Y8 TK]?E >EHU$-!?Q(!&O"J4 M*##67D-_Y;7]Y:P9L7N 2_!QN2*^& QLY<5M0)(+DD!UC9%26;:W5NT@H%=B[YWI[7+#!7^D@!9M]8;!04.W%\65:^GLJW;]3G M\'=:W+]XO\@*14AN$]"VT,Z.* :ASVZLE!_\;4K>*.%@Y#"C6@HYA=HQB:O9J" ?6"LM)#P89.8D<65=FR8/OE+]R7T+'#_S M#3JF%JR(ZA:?\"P('31-8C ,P>OZ@H79V@FKTS69RJ8Y!SKB$IWY)>H=%DV) MA.V>B,>@FH);IV 95Q*K6'WU&M 521HC[(^"#'7\_2E5A/6) M+6V)Q8P,F4(OM*4@=@@6JQ(N[NQ'4>V.U+T,$.0UTIWXXA]M(5L=.Q0T>>^@ M)':][QQ &WA&MX(!&D=3^MJ($L8%2C/!S*'V!OA^^G:=R=;Z##8X-]88W,[2 MC'%^.*U8AT*M=UYWAJ]>;;&/=XI3HF#"\J@$Z/2*OU#-V,JVI;H9NFLG*PX! M%]7DKO?,]SQIAQ4'#2N)W'-0:,5C1KI: T'P1"KGJ(H+PIGV]K*JZ/'/E]63 ML"LRE2"8'>*RP6VI);_0-Q-\(8HZW^UF@E[ =DS _@V(W(@=7+OFI$Z]RM9R M;Q^ D08&WWO;AL"W(<"U*$WE6FFO1@CAA;4#+A87M&PY6>Z:31GP77 E!H*Q M82-A Y?#"8RAMI?BY?G&A";6YMRA)*VXM96K_S31US*FV@$?7>*@U2CN\%/< M76V+&MNA?$N\4?N^\BP;,NH=DIWAZXL@:NV,XMVRFE;J%D9&NB(Y'6XGV# W MFTK:-'3J6+841X$C7\F&X !7*(7=Y9Q1U*?ZXJ:5MLRP!]XC^%NID#73-/= MM=R)J9^Y\B!M%@W@FY\7OYL\C+[*;RIINQX93$B9Q1I4:?V6@46M[=6:0Z* M#^C>IY\RRKRBU/H,X0]I_;=F]&"#\S*PMS51EX&3N#P%/3%""D6156$MNA>- MP,LP8XNTP;7\JZ7Z(C899$( .KCXBTQM!>!8<>PW+$G )/. JMVTN[#XS?T6 M5?MX2WEWO#&F1\1V7"S)L@$,9S?DG^OL+9$OO^KFU M1.5R/W)\R_4N$LV7@\O_AM[?.W[1*IR51*-72U[?R+&HH%R_BQ>)H>[5R85] MP&UG1,4+54;>%UHA@1V1(FA3$Y*UUH_SA&3JL%11"O%J3YU<+_@U?L@S]YX$ M&2>!G@NGQ#)26%OH[$=7\-?.#_2F_ZX]QYE]3H,Q&JTW*=40_;KM/6=2V2/6 MV";+H% 3"+(*T@!(X=$CL4VQ'VK'$P%;H"AK%I%[5F\4[;:D>\Y]]BTB4!R M'1%QGA*YZ38@^63KJWGI9H&C.9D - .OP5WSK*KO@%>TDS^3.9K:_#K0L89P M*3AO[VY0-/6B080K<'JP6)?>X]MI>S4"VEN9 MSRTI @M]&FX A/78C:]%0; TWMV6&&L+ :J!N"ENG2T5@TG+^"T8JC0M1=9> M6EE)D$M9I O#?9W2W,<8#X$6:8\QU%8('?/;VTN[(T5>2\!FUT2&*L4J#&6$ MY.DXWUH0SJ^PD83?&M/@O\0BBR+-;6G+HAEEQ&8RY\E&QP/^EVB*-9N5PZ"6M0IAAPKT,K&].+@JZ+ D_C=_A0BT[)BX^N8]R)_,$%R901MP3X M?;>U_DZK%SQI..;N9?&A%%]@)>[A3M5R:Q@P#CC5P@.L*OI0%CET$C"[PPW> MSN(/ WH/W=PNN_Q07="KM9+[,'>%2AQ.(MF6=49T4'1[AUPZ+A2E&8.=IANJ M:R2ZSSK"4P^'.BP(D.#QKK4 R)AL!]$3ANA6 A<#QPZMZ1L,X^'&OFDT=A"D MVC+J] M5E^+,<,=Y'3C>=B6W1LJW9/)FPV57XC;%AD*#Z]WJ>QX==E"S17W^99YT$TP M]M,.T,% ,JCR[7*>Z+DARQ.PQ2P7+#*4186S4UUE\APB"4J>L4 *;LNS0$0W M$A(@9@M&O[>&K(8! ANE'5AO29/'X1?MZ4!R9]>@N.5N8G#FM0Y=LU?HB,+] M2(9[.)O$(1_ED ',$M 0G+;EI<.$KBT#_/-8 ,)V&*'7,A6@>H-VP\:0!U@,@B[4A[04B4! MPLZS0BRY5D),0>;0$<)U*XE%&MKIR;>&^!B^LKU M+\1SPX.^=+U;)[+C.N<:>9N=LF"#%7NEX!TTD906.D]DELN4Z0!Y)[H8O$Z< M?Y:$)H?PW..9ZN,ROLU(CK\S9E$Y@VS,2A=$X9R5@*XP@04J3 M;?2<,9J#\C$@4+M_LG/D*BL$_HG'EBL84V_=[XRD10Q\1^QZ+%6!2BL[R,2" M;2N4>!7"$ZR!$F2X 5Q>'OFGH:Z"?-@\K;5^4ELT%33,L@+74N:MQ+X+&O@V MH3:[K2$,5;:Q@4'<%?J\#>41.,BVF DP"_"V>>VT6#H/ND?-L3J1 PX!30HC M. /"C9R"J]IZ#VDO-6:^@'80R%.@WI,N@AX!/(( CNU'WR^E01LV=28[3U=' MLV(,^.06(GU=IF3:#5I# VW2EHSBF_8:[ -Z&;$K,D(*H8,CZ\0+;),3NEJ- M7[4DA>.T5:EAQZJL8H/X$@I2M1IE"T>WM+6O+Q(8$)_PLWT#A@T%;I(2B**1 MG>O%0VF R[+&NDV=^FZG=4YG[LYBF:,^:5CI*]R(VQ7,C;7FJ+4&N"ZA92K8 M>G8! 2M&C&**>,7C1]<_7E6/GK39&Y43O&WTW'56AP7HQ1:/@RYN)5!2\^#U M25 @%3;#3U)KEC#28SJ= FLEE=:9KT)\#$]V1GQ@J5L"B*]?==Z)DXVFE5JF MJ*QA+ 08(@6VN++66N]$F64_>N['-H\Y7@>VDFD'BX5.O3126YRE$S->CC,Q M,*2J,=9Z9K'ZK74A0DA&-Z$8$TXDTL;T;RUMQ+.FDA3QST?59<)!,)V*S@ME M:';D+"PTJ_[291\X7(G4( E,6^O"VX"?*S*@*%6/WX+,%:+IZ_B+L'1"$ MD_A-CE118J'<)2\+?^F&8VNRM<[RH3U-)'L2E(35LU)Z'#<';7I)MC.2[/KR MQ:L=\7A<)1DMV0*E"Y(!6D,=*KLMHS9)JLDV-\1HCEET5MZI"'G\Z-7;M\\? M/1')%UY@B9^O>//HB0Z=)$:1'E[;6>Y+G0>R-K&'N*S >U;L%KG09;OJO.5> M^6IL5^_ SW6U8%(^=RV3+1\_>O'L&HZ*CU-H'PV7.DGX)0RX,,H+(AV#**A7 MXPC[^[J)PRZ:)*UDP'VK!)2,7'Y+%_Z7;*W#V^3([,*""+ON7[&T_+ZOB!>5 M**0%^#H?;[&E[($%UC:;,$0TQGYQFOM&#<$B7UT7CA5DM:\$Q .V'.8]JR(W MOZ!9)#*@@@L4&>?_%H6$:$WT(:1\S/CU4FYCW]-K-%\3R/W1 M]H)R5P3E"^77R*/1=^I5MDK-U74'@X5%Y;.,#(9:>,[DT3,RV8U!UP:8 M?S.(YDC5XQ\+9R;4.FE.?4P.!I.H MEZVOR8_K(R%4<$6'_8;,:T2GN*!#T!8#!Q6>N1-!5FH^E/K[5KVS;%SKDZ!N MZ*'F2=^NU@.=S08'AW&CV7)4IFUN',@LE=8H M\2+?(Y$P3X%'TN9<](*E3*Y82%#PSQ-J;/3RMG#S;TSU;:NZG5/VG%N?:"V5 MCA[';MUD'#\*F#L$N.0HW"'\,VSV"]]9 M0[\M\EM_">S&=1Q?^^(V&10J/K+%/: %DEU3J" +:_YE$YC1N<14Q]>$.US1 MNC'S@QUNDG3TZ*U,T6>;NBC6MM@3[=:.G3 FVG272@L:+9"K).61T,5MCI . MC !LA%DD@.1=BE< BK>EX9HPDMRU?6KKCEXPV)"O[&-[B4'-J4!=M(M"KR5N M17HZ*&MR'^(Q0:UIZW,>EP=>E*!2P_)I;$IDP33Q/K8K@-PL^TSPG[W43^7- M4+YVZH6V5X97W/_4JO\&I[9?B\F7;=Q;.UU'!M^79H;F7V1*.*%!B&S*5EVJ_8I]!([D#5X4"L7?IOLYB2!6+G6HS?-0LI)YR1BQ'G MVLHJ .$6V A+A 6X_DJ6W=E@P4@HVH?Q.]:T]2Q=&RNGO@W2NH#-X3HQ[K"Q M8W4K#!?EC^G."T0_XW)IGQ)A1I_9;J%::T%0VGVK-LC$6?2[\1("U=7>J_1>T*?Z&O:O" ,5O0XZ3R.&,]1_(4?[)1=O"=@OVBQF' M'PV_4TUEWJ.IL;*Z0QQ2.Q.(^_U[*_;/7NI'#D881,_3/#?ECCB8;WD00HHI MY0)ZA'; *8(YR*7LH9 HTDGL;./QS/6&VV_189).8,M.4C9>LE@+@O K;R^9 M.3>D8$Y!A3\003.5'\DL6&X.&RU!)S4 K*.9G3.1\(X.HFG!?\8<]9ZG21*3 M_SKF0?/\<95BZ W)YX2#;;"]8&*3:4XLLA^]3*5*T*X4N4>4+G"BLF#S-"]N MI .'_^^.V M^+)V_0 V;H,YAU7=$*7S] +B 8##T'^81(G808\Y=U)IF$@+BR1%["J1P6J, M25::WYJTY.DD>37F6<=$^45)'/-B/BJE9UG&)$03\J2@X"1'73#.8T'<^K+) M)F00*23-W-85)H4--!>C&[XSP]?@L=SF*ZYGD^_IU\3V12W ^[['N0IZB_OT M[E74E&B M/R-/5V>0D XUS%7:H\.@3N""=WEQFS%0M#)DHMJ0?.*9)CQCM,[() H4N5;O MD.<9D2S ((K%?G0]^U^<\8U'P"M584'FG%A\\8YRH5^B&**P MV1*0>2Y5VN1!9IP[Y=$C4M_.]4,\MX0'3M+ZJFO$'+"J.>R3\X/5)S\)1#J480R%H5 MRSWK=)UU#H;[!X>#Z)N75V]>7;R]9['1'\XL"*SXO!PP X.A5#R("L4^ PTH MS!<()J,&J'T5-_\+A#90WK-ND&<):4)/B M/4J50UYE<3#7P,S)=I1;$1L-2+,U(Z@?LAY_IJ4 K8#558R'+PQ71I*W&->S MI9V#C!_9!EFZL*J:.9 ,2/,".:#UCI9E0U?-CLO6[]KI@HW>7,^\N\*\%U7T MSZN?!]%%:7:D3+";X@4A'D;IF',D)TDYY8ZJF%F\L%$;_ZF=I:=7W__X@GA\/D+:L.FN7ZDK)/XI%5:54\\SY*_S*><*M':.PS' :C,%FZ.\ M;+T>OA_K(UO(RZ8Q$!P O*;S+>GO_U55LR(S$C-MYB/]9^RWZ:(.E)X$<=FK M[&F_8QCJ'Q6^)#G9C=>Y.Q5(KNBS"_#M&P_SU%&^M58C3\?1DC4UHEFK,>0A M"L\T;&.+:D>V1D7*\E#D;BHRF+6 1DOL/'25+6A3X*M:6ZVUON_Y3Q?\M)') M4G/CX+O$%PUQ&44JW/),'4Y"0M(,HE$*3[2Q]?)LWC;.5K7F[+ZAZKW4Z8'$]7S_'0>MP MN<=P1XHTNZUR;LD+&A4EI_2"#59^&XCCQ4DQP1")+JLR-MD@^L$ (6,Y<*;D M3]P*E2$?-T907*M&D)B"@C#[4X_9S?E MQO=&TO(;A(7/ ,[B$J ?-@F?YC,-YH0*.SB/YRZP8_W1!6.#,$0(^97SRL=^ M,C&))5I#G.Q2E"@C,'G5L#W+XY(0<]8*R/5A1_.4!176)T:S6M\6NT>2+K.B MR33)TN=8=E@."!P-")(..\VX_+RS[N &\T?ZD'+T6EA#.V6;=ZG!1RDDYC>K M!6JYBN=<85>7C12J!:D95U,'IB'BQ@Q1*>7?W*%)'N>,6,".4[5C72VX MYE>&8*YLM&?C[8&6=VL<1!"K;V;XB? ;#A&UFV?8A6M=BGM9X[F:WIJQ4CWA?MN"JN^XL/- M/#USHY\?:JX)AAS3M9V%/3++0F&2K-,8C3 +C;.2%OXKEG$^%G9G5KC>?P58 MFM2W[%2RI6CG0PJ$H(2\)=^*B^TT(R+&9B[^''WSEJZJ8:_]D-9_:T8#=911 M<@@DP$'TWPUYAX/H93PV([)5!Z3XTE&!_SSC.D2/*?90S^X2$T82-".X"5$M M\"3V3>?&2 B #T$Y6E#^.6)O4]]V M"-.+0##WCA&J #E MM!,7Z9PJ[@[D%X[M.(.YL7@+$EV,Y_N1YVJ(XT(F';&D!R7PP**1MA06857N M&.6PV=+96D+(;F_#&]NIRUS/YGL@40'RH]O-YD6T2P&(W"S/.W^,Q*NM#$L M3]XPT/Y*([U('(SZ0K!N@NBM@D] ) M7KYYAJ B&>O9P,/:%:7"QAK.#GH0-[ 0W7P-9Q+"&*>###:LDZ/\W),H M[H2P8(B9CO0?R$QGB(/\>.:RI7,33CLV'E=73!PN<=-$HGR3& ^BHIMJ#29E M1RF_*YL,<'HCB9L"3(IO3W\OB+D8LWO$85X-CO"?.4-5!8M#%Z64T&?*''$E MH1*&I;M%MJ3A;7K(0! DZQ9$)2R3'BI#PW:A%;\SS 9HE!4RE1>_(;(HXT6: M( E_4V0W# $U*>,I;'2+NUHU/ Q'ZT3S*0>.W6C? <9J3 0@V0X)5]W,&*X( MNFL]MLX5U[Y95JR*.U5)/([X.A^G"QV)@R46I<-K^[:OSNE$U&:S3_Z2A,?Z M).?'\6*A18)$)W[@I] &@JB+#&)6/GWR+UT561H_#P@U[ MS9-!]&,S3A.&&X]>-@)LY:8]%YDE(E#I#T4QS8R=&Z\+?0&R-K1>3'PC\5O3 M2X ']N X).'2!;B+[:8LG:>U(G>Z.<]/-K_;VC*>D90G6_\%4>TXI@>/M;-V MM(RNR,?(C*#07PC(\K)]Q=]>\Y=(^P3(@Z]2,I.BES"'G_2U;%WGEO80U,H9%\!-0B%&L?QK=D,];6.!8J/UT NS?ULT]0"9 M[G00@#Z0 7';3]6/.'/2 LF3A0P\1RZR)B?+G[?*8WH,776Q6."O M.6:P/29'2XCT65J-B^A:2W1W^UT.F/'>"Z M':_A8-7!/_8R/PS: 5.)\7R:GQ![C;?_'I).T566/O*[X$03[;3DSZ; MT<&E;F:E9XH4+!C!P KGT2(6*SBGQ6HMK8 MB^E2 M.) %PL/32@_**%U*9M$C)22RYN MZKV?+BYU,T=[4."%6&"I:;&QSC3AABL[8D7[S[2:7MK_@=.+4C[K0O@*]NJ[ MGAPZN-3-Y,"M<35@M!4]FHG#(G BTV"A-UOYTV"H:5 (L5JC[(R6GB*ZN-0M M L(6Z'*$C$$F45_F8FI^DI*"_<9V]H\>/'XGDP5NZ/SG')>'T]8301>7NID( M[+BK8+Z+ L[SQTUE^M/LXE*W"'F?(J7O2YX-%LII&UY?"9+;E)(,%^P/O(M+ MW7S@ME&)E7"<*6"&Y%IX^B0#E?9'VLFE;CY2IXE7AYK9^H/M@]6V356[STBU MGD2ZN-0[73NZ33AVRG#VR"@P*A+PFE2-DV*AR*M6*[@0?3CI]PX2Z&OZ_[V: M_J/=KNGO)4#') W!:-93P'GO)>N@YW->S-N&)ZR%^Q=7.H6^QV26BO#?01] M*?"C]7(AC:Q2_/78'_H@0F0NK04^XKFYN5I4#%%:2*4:T0/=;8).=]@ U6 E M\5356B=#)D=L[.VN#K(BI?^;+NXU,UG*\W$'+TA M-XYQR09<=HO):_BW@$_KP6N2M#_@+BYU\P&/2BY]1G%%S@$[%L*+IHZ%5?%W M?YK=6^KFT\R VU74G& 7!![4G)75+%T\W,J" (O33IOG,@*,*8IOBC(&D'TA M4[%)-:6N.\,6'J#[ DB+H^+&[$=_*V[13#D0LU=;;<):; ;.KIH10[:D@&T0 MF#24G86K)%F6 [<+X3_%(REYII=3FJ5&E"=%#SSLAU7 M'37)U,!JYHR8*=O@++FII0B8.W[HF=(8PK@K!E"2]+X ?9)@"LERH@ZMG20[ MC/&E$-TK&)<"I.3&V$H+45GG;/7S#2UJOTWIZCCYTJ^O4 M89-EY#Q@I J94Q9 [^GK"=%EA92DP,G9,F RCHHV,V_K;E@IS4=% ":M$=5 MRA*-YW#-T353"GTDJ+YL\.,J>#?&L%O0/69Q97O&@M+\ETV)(\3"N>$.=0CH M!^#"H[!.A8?WH! ZS06#-JYK[I=$K;\K;VF50LR!$X1&35-R-6IPE11!C!E> MRW8/F-6V@5\,[PXWSM"ZI .P+O@R(9I*B_'H1K#'0_#0=I>!E.7ICWB@7K;2 M"M8>-L^\@!0/IH>%M])HL<>B=PD>7SJ[M3!^M7!\$&VI#':'["L8A0!7"QL' M84LT']I$C\,N6$D_6\H[<0=Z4+L2AB^YJY8.F">M,6#XQ+]>"QNX11FM26Z0 M'=)*8K1E4X8;VA9.6B[M0,X-)P$Q<0K-U=-S3YKOZ.;F=N]=85)CIJ_B .(@ M^@J,H^/:>=H#1W7NDE1$I;1>/N3FI\M0\KRVDNSL$R.6K*@P!":' M5TAZSVAJB.AZ(KVZXF,0 8Y-(K61>9'O04YG!3&*F35PF?I1OP"K^]YN545Q5+ XO8]!6] MHN5QJS\<7MO +:PH*]<)"2$V9#^* M+IBM+Q9EFD5'!X/H\.#P@-!*E5=68Q!ZRY>\61JQL*RF/M-2ICJ5V MN;%>/#PX&F*5]-^G@^CX+,+\.7S[\_[U_F:BP=*'A^Y"'&AX\80;7T6YNXLV MWBB=Z M +T /\BJ-:Z&F-1WRT^@?YRMG%-^U,T='T49"WKA!@\B_M+NTM=(M M/XL5VH?^>W1PNOV)5HFZC?J55%B5I-HLB!<\O\<*[K[-_4KB=U"X@8JR^!82 MS$D1]65A&=N.RUP-JEN5A3";M,I<8"-M.QM]6,O0.^T-]J[ 9A$A)!6C.=*Q!H+8F%(R;6^( ?:;+4\ MK+D2QDE2<)&ZKKI5;ZX+JPO!@@?:)5=B,OYD>-=UF0 P3):*+1IR]@F^,A.Q MY/FMF]Q:YW8A:CFZQ00R%^O7]VB3:(2^FL! I4TJRKF:1I41>Z;2B81DO&6T M8"TD?9-6[P E BFKT ;XJ$)CEIW^B5]_KV:C':#Y8'5^BX0*!HD)#L -LZ]\ M*YWOA; ZV^W:U) +!9J7"A#&.F_U4;B;Z"]]DP]^?K$ UG!T;2_Z44V"?P#> MF([R=BQ$3!WG>P&M9#[@DV^Y2XTG%N]!@M0QR22N94R;14=FLW-GU8 MQO9[LQ]=!5>ZMYF6,-KU3_I;ZE&)_XEU*]M:V%1&+"$XR.3^+'6%'@E:N((( M$G2]#^T=*[;RH+5"?4=7%2D/%E.=:)P];-3'LLSB+9:Y)Q;7R1^IFF7.CGFX M)OT+AY#[4%GZ;F-O<'YT&L $HXD&TQV/3KRRP!2WW%%)<"TP@25#"U0P&,/IV"-84$4)2-TP$"%F3Z: ME)/UF]7\UZ&0M#IB<:B%,4?@'&:-?Z$ L\'ZX'O<.@!4$H'^B$9T]CIN)32I M@<*** "4JN\X$3- QM01M:!@YD$STS.K'^CHG0Y^J'P%P$W#X4BG%A-KT@_[M:HLRWO]00.P$LS*AO8HN>0G>2AHK>9PVE@ M; Y6_Y 5(Y) W^__@PR!//JOAL3E4"]G$29Q.XDEY+"H2<3TQ8M?J'CQ>+>+ M%W=KM[5S6>/+4\\( _#.5;&YDNBQ.HJ7KZ_4]6.9<$4> M([_60;B>(@<(CM%D2FQO]C!E?A['\ZSXW;1D?C=>Y4-"71S1YTU-E 9[48>8 M;R6FGUBNMZ"V7+TJ2(4=*W9C!3$;@R'/#@[(**PPJ#5Z1N^1%]$;@S3O=8/$ MU=$)4C\^ M/3EX$AV?G.T=GAX>N,$C0;A0 ]]&0^OV&QNZD?=_-HLM4B9@+ W\2-D??=3) M\>G)R=G3 ]F!X/;RXHS[5T=_-W0$944.[YCO$\NICC!TD\ M'ZR:1@^WP@!;591)FL-NX,)G)1 I'"BLE7@;_1/.P75=C-]%+]YK>L\*G9_^ M>?W"21TY% YE+>>C(K,AK!?7;Y_I10\V6'L5P 7;G"HFI=[>[AL=^STN]D.G M0Q"]TYPW6YJ*;'?P2(:\5!RHFI68FC%H 1(GA9&)-IQV36M$8) Y$L:AYU[D M.4*Y;XS,V_]7?,OXZRI+&)?L6GM^8=OQ)Y%+$XGCJ_AV3R<&^=* MB3Q;/ES^@3 CK=(@&#!'V4O:CNM:1:X:5H"#,2%WO?+ EI;XE)T,/:CLX;=; M3GGD3UALH7DG+TTY27(M!0.IWMBQ+F2HQ/8<%U^_L/SY9,#5-94-/R+Y8$V$ M7$]6IANU"?)QF]"?#'3Z&S";B]*7Y;@@]PK9/9[5]:+Z]IMOTK)]&UPTRHKI MZA.^P8>"R?=-@< @*I0B-J;"K<'/%:\;+ 5MYI]5RQ=TM_DW>NLK. (K MV6+S7MD4,KI5#T7;MY766-%R70P7$_W_[+UKD^/6E2WX5QAWVG&E"%1>54FR M)2OF0[HLNW6[[=)TJ5LQGR9 $F3"10(T &:*FIC_/F>O_3C[' #,+,ER9U'L M#VU5%0D>G,<^^['V6KH(;G\AJ=M5]^%.EW6*CZH'T6^6=>=T02^>@Q1+) M> M)]:,ZIA+2O%6>VN8FSH9-XMOL;?(@!E?;\V0-2N['%!<$N'0FIT=*.\]T:!\ M&/!Z,B_4-P&ZFFRD_P M<)-H%-)AO26;H5,W_05^F^6)6-O]EUGXSG8TTXMM*"0BLI1,KH'PLNEE47=, M?MTG(T@>*0ZO7(6@.)/G,9Z#!J'8&)#GL_A*-3#,CWVW5OXYFR=VN>);/CIO M(88I.UQ@@(ET(IN Y:@HS]^UC10)TEGB-P^7[,VVO9^RE?7Z__P?]:ORU>^6 MOWWY\M7FY1>???'Y%U^\VGSVLEQ]7BTW7WSV>;GZ?UY^^3_.IWU>OGI&-F$. M"A?F>/'R]F;A2^CS <@']G;^I3YN8R.!NJ-Y0(Q&/H@1A:\OJUW[T"Y^$XBR-K,AD.43M@CXY/OF/QUVY>TL_W0H8)X+U,&"&_JV>H M"Q4KEPIX>2EAPS@W^[Q02R@Q4P^'LD[BO1N -EG/D;SK MF\5M1,?,/5$[(>A)QP;]/6$B8^A,"4Y#/"M<67]6/=$BXLJ7%8@NZSW-,=W? MVCR!IY704EB0-.4W&P5+32SOHEV%7RV2W56XA0CK8V@5%)-%BOBX&[2=H86L M0Q]]:!VLR%" NAP"+SPH05(QK=P]U"$8$%VOJKFMS,\.:TNGBGV:4]C)_-R@+C[!;8>)*=EU>O_FO;_[XXN67ABM["--8H00MDQ:F MNFGW(9YP#"E8B>J'L/S=LAPJ=Y:SO5/H]/O6 12S2Q=AR&@:+-EW=(C"S7R4 M8]5'C0,C\<#,1DP6OL]PMQ)D]WZ_T1;2'1=WV47=)K.0L@_G)6>ODYG7_@ZV M:-N"N%_W,#6;5'ND/'B?!<,[NCKT --IXU,-G-^'>Q,_CD6=GR@TXC OEC9W M=&TX4:2R=.BJ4@XK(;V)(H=5P<,A"I9]5_'=M&_O<5M%7=YBL6W;=98B"W9E MMR; B[\%"5F'UL#.WZU4!Q L:%Y>D(MGT_ K5@&*5UQO\2*HR$1[X:R9:L2 M.1FRM0;/AP+RFH\2M'?V=5/OJ:E\< 7D?N;ZN8Z]X;=/@&[HP'>%>+=?E M84C^!; BGS=JB B;M=MP;XEO(EW8/4T&99%WIX\-D4OFF*::8E!X2Z6BQPV9 M+*$LXL8M8<.DG^ XW+42:SL785T-A&YL*DE@IV+IA*WN1T"R(E^*.$O2.HB) M[U!K:EK%E W"!\$-:+HWT$VWI/")PIJN*DPT=YZR0W-Y^,R0U-4ZTWK-\E>!E&H]+5*]IV M#N9I#7\TVR)49&X=GSC*HP_0NB)(Z4K*DW"#69:G?61 MSR<>N*W:;;CDPZ]F)T$/0,&FB=HMH:E'_Z;;2NQ7*1O#IGV@YE9\CZ=!=_/# M(FR^U3OQ)S"OY)7Q-#?DU^^B\W,%U/Q"@)K/KX":?]YLBS*>A#(6WS!RFQRC M/:O>T36SI':F\(4B'/JAWLU<2%"[U&HHCC"C:^S@H,H(R9L!H)0?T4BLREB/=9UWQT/9F7X MFU#:X:!JX3NT;<#AU3)S!Z^RJ;8E"_5YLWJ&<)0] D='Z[KKC*Q$._*D0YRL M)W#$U"A>>,EHB7G068U8?^Y7UB&,)K2U9[LRAVGTZ3#%W;$>'&!9>J81]#OF M*[X34 +%T93^)AN%QQ-RJ2$6UH$#4V0E^?G4!\JCF))70&D ]%#(T).[?&Q MEJ6>6]:"BP+9;4"?D+AYT55[JD*1IP):@IE0,PL!)H+A:2]+]HQ*[M$MZC>L M_#,_(3J9QM 0G0[1R#1_@T])O.TA#ULSN0)GI]?5AB!CU(G8U2W?@=EM6L8V M#6'#(6ZCI+U,"IRVK_N[XT#JNN0'L:_M)VIZ5S\>./E!A4-ZMR A96H#_?J> MS <9ZS.33+P5(218%^HO)MWE!G5/LBJ<4;&@7_SO.-)T9NC:STV2N@%N.AMJ MEEWQ,2GB)VF^>)=#>HMV+%SOAH\)ZZ:3UT O@VQ2)^USX5WPY[Q_G7U-<7_C M$_MP^L*+8__:JSCO/78#?;PP/WYY2O=:DI,B:(?;A>A.#H:UI$I:W6@/ NT[ M1& \)]%I':U7H:>;3_+JM-IE#:4=J3!7E*G:HP)%AQF=/T+/4'A^"Y&:I>Z\ M$C6C"$$B\V$'R;=HQ^E:G9;X,%D0ZN>&)@=Q!CU0$A(]9).3XYX0I48GSX/L M(*'KD$15NO?4M$W$FE*"&R42+Q9$Q=0<#Q)@I_UPB=GD?P&;Q&2L[4(I-4DN M6^E#@7SZ"T$[:#J#SIA$)R:NRYE#-(1VO-U'1QW?BTUL]E5>8=Z4,DQW^XX7 M]BQ:X;][,9^>;6-$PIM1_25N=:RX;TM"EI;DD1\&D16M-PC?N2W8M16SAT-0 M%XD^]4LUTO:PNE(RD%;>L!6Z5JA,>E8L5*L'U%W_I&S^S$V6IO0UV)]*X5_L M,:[.+V=F1#-+GVD'6S+IKB()O*,TC@KTUU$TRAYRMZ%/-W(+=O5#N4=J$9!E MD(I-/ZC'4!O&'Z'=\%5!>.DQ^<++W\%YN.<.@D\G/T/@Y]O,UYJ^'6&Q)D9$ MYF2S([E.)/F$N0G^\PYML%I0E!QM+)R=K.PG6?V)7WU(4IKA/!PT*XBDHAA, MKBW=@0J$XR6WG#&2$.N6'G0CS0(%4@^V%MASXG5 #C8N5A@ )035,O/9WJ/* MY;S\(KL=C2UK3)?A;F^BZ\R;QLUCQL8!L8>M@&-XTDFBGE1B7V%>2 XXN5OC M!V1GJT[&XYC(F,^*0@]_C:D9LOE;2XCF@'TIH4M\W53!M5Q,2F>X'[B[:?SNW02ZL/VT>SDLQ05XMBE!Y-V4^&4DNL*26A:3D8KT"! M"&U9Q!ZV-=S]IRY7Q^K6Z?I1.M2G%CBNR2GI%*/N@D*IJ?,6G"R@D?S-][90[1V4_8MSR]U5-TXAF-) M5V!C(ZW*CNL<)05U<%UXT,0N@H((5>+[QSNP/]R]?=L+TZ!:D0F'L)*&Y*0W MS8+[8 /7A%*.23XLD[!6"166]'C3/],^>$!@@;7,>:QD68ERBJQ-W#C.-!$G M)C55T2WJ[CR]6#-*=\903I T@HB@NZ]ZB2EY;'.9D]3PP1PR0ES+I&G4"*@G MJ1-X* WV5RQW3MI:ZC&;_WK?-_\) (==[+ MX.GU*"N&5V>K9"G,[&;2S@7*$=>#&D_PK?8LAQMS>DK5%WS%'B4R8:_MJ.07 M-BS 5@3DXJ+@^SSZ24';; H2+T8EV:J[7.NKBQO.#B<996')5(4X]10N*$)- M4;*4;T(UI6C;^-Y]L21*7GR=IO%?7O[V=S>O%F'(.\SRO[S\Y-7-I_IG3/J_ M?/[JYG?V-W(;\P_RA9S3OX30ZDOAP*/NY;!HAV@\4H8A88HIT7]SW!_9+%," M?%7#5/[+9U]\YL/'NHSY[ M<4\77K/$C>QM_*:S&358RTTS/94C)++-S26*\[@%\(9_/:* M,_CGS;;ZU_&D+OY##KOXA[BS"5S>1CM ?Z<5>:1V7#HG;&)6ZZ9#D]4=>P%U MSZ4C"V]XDL(/)1;S D!_KLXZ=::3Q@)M[49+@3=R\MYU@T)C<)^XN NS$?8( M6%/O#0,N%T_X##)*#7#V:91CMYC_%;ZIZ+?2((-=< U5CT)@R#Z:T&T_YJ6) M54:-?LH35+38@S18'&5H/]FM0^;D$:_N$ISV";^<-VF59GY*XH:C1*1T/&*O M'R42->KXRW6!&>=#'I$=<0,#AT!$$(IVOLDMT!!6M9YYN[GN2BYNN+C?NT.Y ME$>6.M5%8@QEOS@>6B$*U6Z4<,_>(5 5 -&R.K6-DGXC]>5M3=*A\ONKSLTS M'.I9"=I$H2&YGPX505SZ5;FKU.#MJOL20BC(8[#EI&0BD Q"5!7]T*MPY;,< MZHQP9<,@8O97='-(-WB(-U?OE.B9V\!0W.Z];BD!(H_UCF)U4(0Z"A%#TUQW MQ',>) RNYE.%S5D7'H3+:)@/%]EQ#S=Q70[E=1,\ MQZ'.:(_"5]]X*7NN+/4JV7-=S>6),WK#Z0 %66C']XN/XJ(7"\K5 MU"0P%?[[C]7]FT-/>?N^I:ZO@O:#[\ CP=%$#Q0 �M5H33I M!57I3<-*N M(G'=_N/KGGJ.0YV)^:A2>B!*FA=;\&3G,3]HJE8JKMA5Q-R^NP:"SW*H,W$! M48,XQ'^$>Y H]$YMQD+-RW5MG^-0I]?6X2R5Z:10J52K)MG"2U_!=8&?XU"G M%YCU[L$.YMJ<#\>AY*-Z%I%S7]N*:OGB &W@"NR*B"X*WLB3_(J]&+UN:.*MO 3TI#6N13 M)&F2;4OMY$\L7'^ ,TUMB%^;0RP!Q]TON!' =/I H?-ONNL5'7G93/_-QL?CWXZI>TP/[Q9^.O0C08@Q#R[T^ M6G#^<]MN=]7B-6XF'>C7R%&$\3;<'S"$EZ!HX\52>BYMZ'A>JB@$%T;;=3Z> M?K?1,%ZW]U5;A!]>5ZLR_/ JDGV]Z'2_?ARSS3MM#=+ZC@Q':<0,FSA/MMW_A=2!F MFSUA=!LZK;17?A_E5N^K9DU'&*MIJ:7C,8U&:BH+2'XG+!3^(,F/ZJ_)7 MZ!SSK8PRD"BX^?:P.S;O"IZ6$-JL0GQ\:DIJO0^?NCT0?J-@=+IR/+Y8?X[5*U5*Y8'$7 MW!-!79+8>Y>@A6[WY8]A0K^OEF%3*%L3X\]HU19OR_*M2U#!>(?/BYZ84>!/ MJTO?",0_7CU*D2O1"R^(BI-QX\">,YTD@R,42_F/>57U3562-0 >E+FSF?._ M6QS*^H*Y$]ZV>X/O>HCF@<1+!T:]1I?*\V7%7@)NW )\+*5 DP4SVFGM MG#\YT8JN[PT L;UVRD\D7>I%!+5DO3*]]9>L6]VOBJAD!O"=P)O]A(+#K#\0 MOA(C5>BG]:J4H$6G%D="?:L?; DY55MR6% ;U2%J8^F _$^##+O9LF2/]LH, MTBM#\P?OB'.\443=>-O ? 2B5'QU4W8OPFJO[G0](PAXLM2\*O?A8&W1 E3Z M7AUM@Q'JM30)S3P#Q*F SY?;+16GZGOF(H=Q:G?4E).(7&/FP_;:1XC:^16D M$=W@B(6-TPTOC@?I"C96^+IIVGMM166,4[*L])EK4\POU!3SNVM3S#^1?#-* M-7C.E$C4WW-WR(R]X.X8;MSK0U@6SHJ[QD7%AA'IX]YHHU'6MER]4 103Z*% MAP$MC3BZ&9T/./FYAZ0<0)WEK?H#]?:#;B?Y2;YKB!-.V&#P2ZB<:J]P2NX4 MFPB?E('Z/S;XOW_> G*O4FFZ3.X:0*>,<586R>T$HRKF1KIC'BKBZTD[9O*F M_9_/7/_!-\=07DHS$+F3=!*QNYQ/HKHO=T?PBCH_+)G&2/&ES9_62N4T:3(% MFI&FQJ6ZL=\3C1^Y(30D;J(EI7E.$O[C%\,WN^FZY#HY#FM)O(%"^[06:%;" M.Q%)_B&CV+":,+)5.>6P?<"IUMC@P<=*[/3*;J'?E.3J>S2U T+ MN[+7;B#0R+:9-_SDJBF/JPBI[50Z/8$5L3WBQ_FVL>*)=N0,WUW4,! ;_G2Y MFLL])T;DINQB>C8DA@N!F6MXI)29-L8[7J/2MI)M%9YBL,Y1OH59C85>GZE% MH4?KSHWU?C:QX39I*HRL1?3?8=0GN7*(@G9C' QSX2CZ0670:^'&:3OC_,?M MK:.^W+LH.BPX=>*RO*NJ [-XL9J?19,K ?%X)R#55AB+,2PKL-=<,L%DUL.I MA0,7A'L#&>$S5E1),]<(CR5-60!,D[=VIBO"P7TQ,LQ@IV_69;=6M@R3G*JV MQYU3SU6R8_M BN\O4G5.R:#$Y %=HF*=T[[1$44\\XM4/]26*D3"S^@_R!Q; M(X':XO@IQXAN,TMZ&1[WB(2 1(03'&FC2"$KYI8KA3(2"QOTX6B;(V[8ZVO%F4VX; M_&OXZ;:/+^TR.32>JKQ@VY:2M]$2Z$D/L^'VHQT=WHAJ!D"J$ DO-.-IUK"8 MEM#A3/V@:A42G3@<15UYWQ-FN*@ &US85MI.]ZY*BTX$(6Z+5 M LZ!><5(;E26@8+_.3T0_E>S_ZAN2LJ'P*&M&=_@:ZC7A[.3N#Y1GB59)E[8 M((V_P>OMC&BA8Y5R;% M0!+,0!U<_'/U6&9WOA].X>@+0Q0%GIWTE31[.C*ETPG-A+[%4\:-W#I8WZH: M)OI&O5L6-3 ,3RP=I1/'JYA\>P9NB$I>5'Y\PFE%_GJ:"([^9L5B.+DHPW2R M(:7$-CJ@&)>^%^O^!Q]8 MW_F0ZR FF,(A$ID$$Y[C%YVCEGX4+'.:UT$W7@1_2MIU "CK=*\P>[\+Q3]L!J:R3>HIWIIE MKK89UZDO< CN,\KA;0?52NAQPI)S90M]WD_/\[J$0"X\?YO(BU3=J@KC(6J/ M'?C:QD+W<:C?Y,=2\0#76]AB;(+)/6'[?J:ZEM2Q//=5.OG/HH9UK?#_ MO K_%Q=3X?\P;_8W4YJ5.)F[^IU0?M$+&_V(+@@5^[F*#W+3P3)G*ADL6S)R!*M+5< M)XL9)O*%KJN/YZ="R7NL6 +_2\+NX!N(*@$81.G1(A2).F3P,)P0Y3QCNE2' M]E5)?6TA1LG\!KB27J0'SP&38;B.F\BK[)A/(>F]JZEAX,!LW2FUZ12M*:V= M/&IWFOC%1$ I)V1-.'?L*MXG2J!TV*8C_$(3 %/>48SS1<^17I!#N:[:[/3@ M ;VW.^'LQ=?*51Y(-&$5 6TQT:IOIH+W[2.SP=NYNM)#/L>A3K>EY7&4 *C4 MT>PJQ [1:U4/^]I(^AR'.KW&9 E44N&ZDA_R2KJ\FY.3O:[@:&4["JWO3M>E?XY#?=+2;X*37T$BL@K^/GH*7651.U*8TH=U M/QY%5EQWPW,19N-9R/HFN.? EU/AZ MW0K/<:CS,5BY-Q'CH=XCZ[>9TNK*E+4A0EHUR-R,*J,S6J=Y>C'KXYIHU2SF MF[OHS\*R(JV9B02T-?->]^-S'.KT?FRJ@2A2*/?( *\NR1"N28)U;6!,;;E_ M30P!UV5^CD.=X0VE^V5.^)M.]30%E3.#%8:[*^[Y1D.=7JWJ#>G^I)%[#6*3F%$/EX]NV7.*&#S/+%QNNZJZ M*D8\VZ'.%)0BP(Z331F]#@",TSU3UV5^CD.=]PZ6Q_562)E.*PW_79??@0K_ MU-_AC_5UE9_E4*=7.1C[NH?U7IXF*JJV_BK=.&!#4?8,P\C>7LK_OF.0[U227H,!8&CG+7=G#VZ^:^98^ BE64 M/H0:\'6-G^-0YVX)987(X2?'W8:Z1A-SH'U3;;>^^G[/=*CS'C[:!E)6W_8X M4*6X=_AVDH#?&O&&M.77_>%X11(^TZ'.@ MX.F[C &V'N&=(O8U3X9TW4O/<:A/@R8%!V#U3M16D.1K M>EYN0:59WU7W[8G?57N_-\[0Z:"*>1J@DSVHC&*U$S:3O'-)8% MK1+9!)/4;852C1S:NE/*M6W;KD%YA2YV$VLRINNK-N9S'>I,8,.B0$1CJ,R2 M[T4Z?JG,$=\EH"ZB-:!N?V(YDZ81\NRVK5 L\2QZ,2+NXF\G63XFN1QN:%+# M\2Z)$; 06@<2U;1!T%^]?O-?W_SQQN)@FBF"J??MEX9F@09+D(+.)+^[K[L@&IAZB MP:+TQ\#Z5. X8F"[PJ$L?NX/'5AAWQ)0+G&K^0UX@H],1%L2+ZXPY8$;"J1' M\GD0:!(&7SPO@?3P@6W1=Q[*S#D_FWY#?'']H+&@Z<2@&,* MPU27T$B"F5RXI7HG'!#AO!2N57"P\B]DQ(@CT<'9)]V(&B[%1U9A3;<.&4(J MREBO:,F1'[@/;;MMCLV*_],(Z%DYD9ELYLD7\[;T2BI#C^UWQRO7BD!:Y,57 MBN*D>=FSG6\R42;,SWB[4PA+(^(.V'K]R*GBEFGKE#+6.R&U(]W>"()\VMD: M$?-A@F@NTJ&\'PT?#'H_FH8B^\=(4!N%4;-8/G)!,\K+'NHH:94O&+> H0- MWT3EGUVYBN.R'W2"T(DH]S>-;;OPVXED6 D^7#.8$Z* &])S!2.R[8RX*W@7 M3'+.0-Z0FV:)F1>79']%-VCKN%U71CU)O3(P39B663E4%?@M\2Z$#L1%@S MTE9],U(O8 I*$1']D?TG5PT=G;14YT3Y?=4=%>[Z*;K?;T8DQ3 )Y^UE9@Z3 M-QRF#%_4OU6:$![RT Z@W?*7//^W[RQG43Y('1EG;BKJTA]I*B[)> MH25BH%/F3]6#.,X@SU-I^EY5 737_RP*T0_?N^(PA]&&Q&N?70?D?;A>9=VG MR-SX1H)I \P7;UPTK$33,D>>-CL!I$>H0COW^'7#JK3C859\=(9OI4E0*Y@RH5\P""?MGWUT[= M9^DPJAJA?LMJ5\UP1S2+^ ]2N*TYVT__2(("]3!4:YLP\!(."U+'&# X&A-\ M@"-OULO=J\E.TELZ(=)*+"9UQLXS.S[FW-&.FKSW4^T$-R1UU8OD8SK.1+MB MH.YLE5)5JCZ33DI5&Y##8;' E6I2!2LFE-:J-"!MX,EO+XX')%+"1%#2I%F= MG%LAC2*\?Q&^BG](3 ()271Z0Y\QMU RH!7@S^"LW;7,XID?3MWBG//BOV$) M64(XD3%6[P4',CBP4!LID:$Y]B8A ;DTT9_;F91=C*)YSHR*!DE:F#+L@MQO7!R@?T]G$:A,E6;9*SGLDJB;F!.Q-LA+(JT;%/, MPGI2NX1GJ.(\)\QG[X?'&BI1.T-RWP8(" :&)'RTL42U=C@TI190##5<,'=5 MR=JV._H/7"2:[J($!I+:$H7ZMTJDN5#,*X)K4NGZ!9=Z7_?<]A)FK'T@-N?1 ML>;3'*ZB8+(A,'%HPW?HA;.#YGMDV'Q3(4''D.3&=5P,D6J;Y)8N8I )!N;P MEYI,<1(4$[ITPZ"9??[?L%7IXI''9ZYP4INYW9<_MJ*EU">IQ^G]W$NDOD$= M1+[]?;5;.$XU M?U[JZ)ZY)F>?"?,^UI'Y6WB9F(#+D\1P'.2=ML1"'FTV%)\OS%'I*@RT,%RB>%B8:8*S\ MFO;I]IE@V(0LV#D5,5-E>&+Y]%FLWD^KGDHHY&6WO"*OXS:>*@FLR@/O@%QD MV2HX,.]=,)W:P\B/"?< R1<]5.I:.TVA]7JB7.6+NDC%CA*#/[\4.Y-M?5_E MN _<%_^>+FL(;%1)1M!%+^WD9@AK'/P*M"6KSRJNHT M&$F1/#0>S*A):3^4 M,B%.QFF(KS3B(UW6UDF+#5*3F@'2R(K3FS+FK6LX;*/S2DI1L[J,& M:'@34IAWN\>';,BEI>--@AO\4U?1SBQBK,2! M/H365]VQYE2D71EQ0;G(L&'UX2&?%V;E/S#(D&EXPP@$ZT%%4BCQX]4/H@^02%WLN* MH(*<8M7Y!K)/AE^3QB&O##5ZAZ_Q3R)*W85X)XR7_R:J,U%C:?P^R E2' RW)IQ=AW7]^S'X(K]55CCUU ;G!UW$'LFH<]$C",T$7=>%14;P:G0^N/.C8K M[A.7Y@N;?=A5[DY9$/TJ+9S$U,4XXB_&?L2^7=.FD$2TR4'.[)Y<9%$6GC$$ MZV3M&:[ $EJDOQ@>@*^EH$JOSSMUJX4G;KMR'PO79BX+=YC.7* K+<$WU5:G MCL&8=)W])>QARBT5*@EMH3UEW*K,Q/=\,4:9]*H?IM;K+BQ[Z,4;J1Q2:WD$%8S.>>R@+&HP^N*!15*AST= M9*[63#UZC#9 MG*I1C.]N:(O$G?>', 16;,<;?%4 .)S-S[*KKMI8*EK MW>K#OMG>(7ZB"P](.39WL(6#58W'E4-3669*7ZP'H(GT1/NZ7F\/[P%NH"CW M4L7FLSAN#POK3O]#+9Z 6%%X8F/)#OF/DP+'W M1TYUXA'\:"[IH@;?"J#U!GF<[6'1:E2C((K*L"I M $(R)E(VA.:IFO88K'SXR+NJ.BR.7)V3@DGFZ=9<,I^Y@JH?8"ZXVQ<<<3NT M&JW"SU =ZMA1Q)D4YM0*$/T(\.'+4-%99XH0FD):\.F#CR'( ::8S:#Q'^KFV6;9E-\X=DA?C)OF[5IIUZ(!;)8?]N-01 MT@?KDXHLIBS7X40AAR-+Z?)/F=53*VI?$4T0LD5VG-NLRM>YKY*]>I&['G:GO9\/,IE^ M_RG>R',S.N_K4RH,.U5B;IL47SE*2A<4M@,S\U YE/0L8I/OB=DGTIW&+6I5 MMX^?#U<3/2[?X])-B\>J35_C_P:K3 \)_?(%ZV"'B M1[Y_TD[+DQ\1$D?7*>WMLWL-22[>8X O*%BS6.SIII2/3_X 3@)?O112;^J> MKF/30^_EA_ &.MI<7WU\. QPV[-+A>U+F:AC)TB/^[HE)$7RO8&739242X6BHGSEAR;*70_XPY/+PP)B@$;)0 M#V3$406F8?2"B8X[KE[Y^B;9&]%03+SY?$MFW4MZY'V,QH)(T79. #YLHW.6 MY JW^'EPBY<7 [?X,)MB;BE]F*E"D4FC9+VE-N^/.ZI)LM-:+" 14^0Z8>HX MRNERZ+V\/7Y'*@)V W'(G(7:A2(%VOBM6@9PN??ZFSRG5#<4W<"ATWP 7+=U MN%:IO(90I0?U7\4)#YHV];!Q[[2[@GUJN;P/I3"#0F.R$6('P9S!3Y?UY^0* M+77PMG&-,Z3Q@:"PF[KK!T4#B2 M3]S36EY%VI((+CO)59*_Z(6S;4!$GU'_(#DPVZ7G]V+*UY$B5 B;/ 5\F1?8 MS)/Y*4Q&FWUY@"K@=;E&\;81@*Y)4,8-A2P#0\!Q8&3KBB'CW9.41UBE#)QS M3J;(Y]9B-CMK]+*<7A$*Y99.-VY0,C_V-3S]_"D4:"PN09N&N=7%9/ MR#!BGZ!Z,AT*-++T[])77NW*>I]MN&4:[!$J@F908YT)FT.?B?G=%P_(X[LT M59@R^!BBB/S"4I-9@'Y3.%:Z?/F] H7W6GUB#SG7"G(NS5MO8ZF#B?_ .[Q61D%I-H7B$X)M0D,"JL MUYZJ'EV+2/Z"#6G.N-.[K'1K1T*>8*+WRSL#;&K%&6$[JYF\)P MO##),-_<:9XD,SBI4L]8H^)GVR+YGOL8%[6(];/F'?P=OLI9?1K\X X0P2IV]F0,\U7Q2Y#O+G+!+)U![+;QI*W!3W+6] M(OWHP*2\!Q-=A84=K;=E^=;5F&,?I9MMNEW;QB$2TJ96,E[:5]F4(FLB^I33 M3S&T/R-44 J0$6A.PG40&OX-1]>XLZ6#NK)N5\?<,=61RU!P+HE*.H8-(GXO MW:!DQ(ZLI\5[-=^ UGU^T@&G#^!]&'>XI/>;>$O;+C_S;!."CV:?IRM^)(DP M)L@F5IQ1M+O:XTOR4%D-Y5P:\@D9HKE4I*!0I 8E-K9.W]OM@?_LJX2?O,BX MB',C3XZ1$',F2Q&AH*X 3Z2DY@S 6@_:22[IC9_]LB/@%T7.!VRT_B3 M+.'T;1?1P(^FQY(6Z!GAN5_U+:;%?0)8N#;YAV!6)8'$_1?$4]JLER/+XI"K8M(3#[ M<]MN=Q7GGR)?$?\:89SDY[-UY5)VNL_J'EBOE/2/L&CM@[3\4[CEGT+[JY_= M5'J5T:=P]4I(:SA,4BR:XEA2TBR^3BQTY:F5HV 5$(F>.= 0@0NA0AIS79?I M._OO@#B:1[HH=UO"5-Q1-FY?!7=@[1CMJ;%B2W-T"EY"GP$1PG9YU^>3[=)G M=A@=D(_;PJ8/8-)70\^@#BNL2%*5658"H#*2]J]*?%-FJ1U8@'0%PA;G)VI:QG^%RK#O[J8 M,ORSF.V?2$UIOM\^' KF:J$L!1I\E%FH/ 9+TX6?6SL^HQ!WW$M(ZZ,02BJ1 MP8XF@#MXD*#SN1BIFT3?N^S%%AD9?.65>S(B%BTPT$YI#Q*9I?DO9Z"(1[A+ M^Y5JR6)VH.4R_%NYIQ+Z'N[J_PQTD M?R$"3A/;HTC_\MB'0UR(% (M6!W>M>QD0+BYZEZ2KB/WGM;:ZNF4%EY76G%" M.,(YNC.U>-,;I02K"0=R#[_\2Q_U*Y)MP5X"OZ](6E 11#UDM9T!E!H.O'6T)M4R D3L1%>P8&\ M(?%7EL1WQ=H;8%F606MV'%6QNEL=]_<:BML/>?8+5" ;H9;C;D, !T=Y6FU& M["E!.E W*8>)_:D?4!M^FGW)"IZ(:%]P1*OY5T7+*P:(PT:6\-FJ\Q5/_;[< M;<)/<Z!:>8.!+B\D8N*WNY,$GU M6L2C>(->[LV0E-H]%W!ZX8XJ*!N^[NEH.*I9A?]P]LIY XF1CA>/[5=/3I!Q MJ&A%B< ,J,S9<:$$H["[,Z5*/#U^S1G+PT6N)!2:.N96)6>$ 3;&W%4D"/80 M+_65+QA*# 8)VZFC;/TR3YDN1U[8/O$20T)+H!JT,_<-T/?&3ZT]/..+[ANE M&D<_TUW-E(;IV55"2]>8DXPW7B=5-^ L#A$DH["3T5R4Z_;@)VO$3QR, RVU M-H2TOEYULXBHK%@^#L\,MW"-K05(6NQRPWS?G7K\P2XDCIO9GDAU5(J8Q'0L M'0P6*>9K=$"D.?"6X>T1-D9YX'7-MV7FC4G24BV/$AI,.:RDG(24QHK:Y5VS MU7"7)U!1NU\[@DN,D(N8]M9)+?IR#1U1Q#=;.(?.MPCSL6X5*"%(2ZLIH3%X M:(4\(3H08O<2MLO9ICBV65[=*CGT$U<_@SC.C\SW'*(;!1X@.\?DM8O;!R^H M7J'%(Y80S8/OP\;;JTS'IBN/ZQ$KSKYMB @2[W9V2/Y]W57:*YM5P7Z7](=@ M(Q8312A/6QG=5#[O(Q>R<#&+;.-IUPU'\4A6.D08JW X$5-R.#%IJ_^ARWFI M1^H[V-._4TL^$#G@45NV3$C3Z44QXTQ+? "2,XD;%ES6:0 F)$YJDNP3% 1V M#@Y1]1F.FI39[ MYP+D)\,:> OXW1,TOJ@:,/,P176W\. -_DQR)V3T M.JZG,'SX%-^@['5B%6''J%\@H&,S?=B-E75^RGC48!S%814. O]:^805&N.W M*Y&VKPR;$+5#X_=(]'.5$8P&T["OC_N48U$MU'.J[:_JYI@,M5>T!!U)"A&1Y".R)H:Y&>ZR"4 M/)%2AS$L[.L'CXL=CZ/R4S$//HST.>IS&(^)Y"[ZK :>VZXMS%A$94]ERYM(K%W3$\#7E\S?@I!$Q'B@LJ M'BM%9,82#JUR>2A7T@[: ]0,)(_E86(/&X0G*<57]V$XXIDA)$W0?!+7S %X#P>6N6.\5,SRG>,UB/K\=?$QR9KI$E61XPN^'H?>%DI%[ M!T+<,%QW:Y 90N&2FR-<)$E>40CUN^"L<>L$28R5 HI>,4[1-\P2&V&<=WA M4K[DS)#=6XD_YAP@JM=N*F0A-G/;*IFGN'76%?G^;<=->6#BCI_TK>W*JYA0 M3^')W-21S#P:"X7D0L4O!N-:LIX7Z^[NRD82(V6'_D-M\5"$@. ?(H$$5\ZX MMTUI&K/BIG8)Q0!K6C&UM[ZB[ '2%QDS)Y7SVERH5X!;([B'8,HN1;L7(7Y: M>5=2285XR :OS,R6VTA\/:+0C#^]/Y1UIP]Q S;)#ZXX8O3\,"HZNR<\5,2. MJ70K,RF&2$;+VXYCVA/SPU*K2=R-6>[" 442GVLV!S7MC%%"S-2.XG F.':Y M4L"T:SLZ3AA@DAE6IU(^ :OEG,NV2QC_DIC.*WND_)T>LI"24HX-=U-M6VC0 M$!J&R) C0\3D+5#M09SCO&C;(!/7JI,6?[SS99PXNM@4'Z6)=U6S'>Y2GO[5 M:;6KM$> &JBATLN:E@FM;9[BESY;Z:Q FN:N!->]]>6;,@JA/)#EG6!<%=43 MT>QA("Q#VBF^ICW#P2F%D-K7W_077-1_L<6G4TK'ZQZ:G)%5)GPMN1D7#H@:.WC7%<8"8@SDBL@!(5IW"+/ M*RJ9 *>F_;&NI(F$TK!HL$5&B\]HF9]07IS<#K!;9_17K'S%6O;0.B)O,%N M(9E8]T"[[C=<-S7!$<]O/2*O1@J([W":)DT& 6N5_#K7RH1#*S)R]&AQ(7E" M$+^'"XNY.;F9!V=BK'7(I.=>J B=2O* $S(8DA.0L9EO!3P%JP' MG96/$ZI^E;>O?BAQ^HC5#UXEP2."YU28B"VRF')HD

ZX&.Q5&/0&5<1@G<$NW3591_ M4B6LU?N43SJ[9^%X//%NI8^>]I;#A^%L=H !49[#??BT9]9IOQ7!.)R>^3QA M-ZS3?@=0?U*IRJ.$[--HL8K3N"CSJ(QOM[=9>+]R!SUGX6SD_4H?0>TM@Y_C MOSR#^P"J-U%?M1X8A\.!+T3MAHG:\T+4W[,2*T\?P)'KWJ"]P0;XPBN?!_6, MPWP?B5S9.?5Y-@@'@P/T*;X!;.)EV"+/9ZR2

O7MU7=WU?=P%)Y[]?TR3OU6S/EU5L3HJ7Z;JX12*]]I<&C@'X%-GXQ. MSP6SO.W*Z J(6)7J.R';P+W%FZW3L,9GZ[(%*A*A3;V^B/[!Y M+5#RDTEC6)7SWYO5__DO;,'>*_;#"XX4<[4+S-E-[.ACXUH_O*#W 9B.2TS?T-;]\ (O M3EZ<_/""CO'%L6V]'U[P2ML__? "__RN/K]C[3+'4(OHAQ=T+/G;*VS?\<27 M5!]E[Y 7;2_:#_A^!X!%]9+M)=M+]DM3YO_\R\5H./K.B_?3RJ:Z$TTX)O_# M@_(_7\WDN4>[&W!Y+QW-U;[CZ8\=5[%N]8\/<(;"\/-O^\LY"& MYS[:>90Q$<_@>T&!C3U[>_;N+7O[L%>7+*]^%]%X#/5G0^T:C5\<=:;KW.;C M O7O+WC[NWO+ MW3[>U273J^=E7A[RNB>5KAZ;T)D<,IF-7]IS?770A!T([7BUY-52=]72,+P8 MOOA46:^6O%KR:LFKI_-ED$T_V<5 MY^ 0QVD9I=?Q%56&&.A>C\+K47A[N&2/POL\@&)?DH3U*+P>A=>#W>V'<^A1 M>#ULZ$M*3-]@0ST*KQA;=C?'%L6^]1>%]I Y%'X?7/[^KS.U:9?@SE M45J=]=#^#V.,K.)1^<\RM)E+]I>M'=39GQQ@(90+]I? M1(BC<1LZM9;GGT?O-:#7@%X#^J:5P\]&T:[9UMDH\V?J0>MW^_\TO!AY.->C MK#;V#+X?*.1D-/0,_A49W-OK+Y3I]7I@9U/.U.N!CEBM_4:Y^8K0@OW&1QB' MXX$' #G**+IG\+W.))\D\I%D;YF^=BTP]*CNW;!+>QY-90B@?=H?/0Q0YQ-* MOK'=F4<6#LY>?.+>J^MK[T (W.LEKY>ZJY=&X6QZYM72T:@E[QX>3Z&1U]Y> M>Q]:>P]&+S[YX]5I[]Z#)4V.#"P)HP-%C,&"DUPE4:D6&BO8@R1YD*2>+]F# M)'F0) ^2Y$&2CH-K/4A2[UWFCDM,WU!=/$B2%R?[%,@(_E'VO+\8L/5.FZK+WR"@TOV4@UX ,:<#KU&O!IE0*^,=4WIKX :,IHY#MV#F:R^+;4 M%]\[/Y?>L[AG<<_BW>^[/ *SZR>5JAP;+\'PBA:K.(V+,H_*^';[T "/Y+.K MW>\\G Q?O-VOZUS7S7"PY_"]4N53'Q+U(='^AD2]%M@K+#CPAUPW[-,O<->& MIZ/I$2@-@0;9T>SS8BCQOGGS,+YGKYLWP4>8G1^@9.3E2-P]WNUF_,OK):^7 MNJN7.C 6S"NEO962]PN/IU3&ZVZONP]L4X:CL['7WIT'!'%>Y\5P-<[;<34^ M9"GM&'G6?XV2*)VKX/)&J3+X/BJC[2@:QX*8,1P 00=/A,PX&YY.ID]&Q=CU MY>ST;#8]$/S$^*G7]F[%YX-]]\>W_O4++^-]@4C"'BK#0V4<"<-ZJ(S>.Y,= MEYB^]?9[J PO3EZ0V6\TBKA#U'!,!ES_$/]LXIOHP1X_N5F ML;RF,'>O^DE'L_-P<.&'G1YEA;07;R_>#XGW13@XQ&!4+]ZOPM+HU%H\9H97 M@D^AS'00SB;>Q#GZ^O@CT)=_9/DG6!\X9NNXC)(7*UIZ3;KJ2]JH.Z>KAM.+ M\&)X (R?WC>;OZ9Z1RK>H]%9.#@[@"WBQ=M79O? (?-:\#5HP?-P.#S ML-O>ZT"?*7LL$:57N2B43X[YP-%C*7,Q&(>SH8\<'57TW(NW%^_]*#.YF(;G M8P^!KU8+#BW$X&!Z@6;7W6M"GQQY+Q._54N6Y6@2YNE5II<)@ M7L&_TY*J&=,L/9%_^YB2CRD],K(^G87G X^U[Q-G7KQ[*-[#\T%X=N:#QCYQ MYGTUKP5?K18Z.>'M7[7A<-:\%7X,6' T&X6SD M:X>ZX:KU.ZWV?CZO5A7/8%FH93R/?0+-QY8>29FWDXL)?##< !+R<26?//.B M?=2B/1Z>AX/S"N>V;.RH(\EO898TF0X#L\FYSZ6Y!-F7KS[)]ZC,^S .$#I MLA=OGS#K@8OFM>!KT()OA]-Q.!W-#FP?]TP#[AYYN,Z*N(PS>&N51&5\ZXS> M^]-W,FYP,CH]EZF ;5=&5T665*7Z3N@\<&]1O\:=_3<^6Y#&YF%Y8W551)23_YN%9YA%\4IUM' M;>Y)]Y>C'3WX6X0BC>?[#!9U D8. ;,J#Y:&B/,:$7-+ MQ,P0,2ANLBI9!%<*OH\609SB5?^HTCE==Q>7-T$)3R\4?U#&9:(6 6[F:/#= MI4K@<_AW;2JJW46_!T> %=?1SF>,7CU'?QY\K?^*V![' "PL5EK(K3X".0*YJ7^'YZ\^:T6XMXN51Y ML(+[Y4"\Y#Y8YMD*I\X4RGGE*P5+/0U^A'MDN3R4;S"/*OAE1KM1YO$5G"1! MF05%-;^1FU,IN= ]#. '0014A^T(DG@5X]:462A/C%'2XF6L'TGOTEQ,._V% MD7X#$NAU:H9YXJ9_)!$HP(H([E64!PK6@I?(9,O38%-M['E@G+TY?KW\$4RL MVUC=':_NW*TI?TBB DQ(W/$(>"W*@:'GV0I6?'\:_ '\J!*PM_*@5/.;%!9U M?<]BH5*TU8H Q (E)=/7EC?PE95H4>85""?VS;/L.A^ M=HM0_F$18!V B$?IM<*+4/M5*U@ 7D+&%_ ER$FT7L-9( <;\3!\#J2_AXM M&E%]Q 4)D'Y#T$SS3R$\8)W=J7Q9@0I5):TK6Y9W**SK/%O @HRVN58%=_07 M(&9*UHAZ X@#5U7Y'"0=OX]3^@C6#QJ&/X(# _\I9 F-MN-O;^,"Y#'^7UH_ M7@Y;F\!KX0%4H)H!TL)K_=Y)9 +];Q#GH!]R%X.H>OKH%=;*6 M':'WA/>]C?)8E4@8^MT\*E!7PMY&29$QN7#;E+*4(%N9CCNR0D"Y_&!)?RFO M]/$*]OXVNHJ3N+SG][I4\RK'+(&^[*J*$U(X&SO!FV8?A(\UKP:KO\)_KI/L M'A4:<. ]:;1OD5CKZ@KV'LD$"[H%G1[,DZQ: &WARYO[JSQ&5KF-\RSEDPA_ MBJHPC_AX!U67I2?K7*W@?8K:;T\#829A!5Q616?#/=P"Y#Y>H"9U*$WG='X= MI;*=Q.MPQ@0HA_#U/,^*8H.OX5X5\#\>6SU7+:(81!IOX%\D=2T,\7/):@C. M0#EC%R%:6RHYNA0+Y(_7JH(7P;U MTOR?58RZF-5_K$17S6$'2OFU%5>04* PVRU !+%_(U0%VJ[63^PM@Z.BN*H* M^ ($?)7!48G\>T6TQ:U$2EZ!P4Y*GKT(LZMT1N39&E4SGEI:]9)B!C)\4GST M6%G8E!CC(MAMP=4 Q\,QI?@9]$QS$UP(_ G[>0W'^_>.$@.IH1Y)V-=%=I^^N7 .&XC*7.ZJ3W\D$JT2#_D; MV'>XT4=X15E,EL*CHMLH3GA98E:L(]#M1755S/-X3:\,O'X3HWYAZQ?8>([; M@1;)6LW!R)[7Z&R626H$#T!]85&MT3HF.0,1IB>97\M+5/ *\T^P[7M'A1"H!CS%CP-"KX:5TF+CO M3!3"!?96M$ (P#.*@4'9&$/JM')QL 3 +<3-?@5D!+8Z4JE:AF7I"'I2C)2 M0R8QG+K KKDH-U;$8N["^;.,YFC.1.A$Y]$Z9F952RQY0'PG<^Z#9LUH,T+8 M" S"5DF4 \N"!H5SE*?,A.*ICT>1;!W;5O M81>6*_3!]&/FV<(H4#G3>%D1AAI0"2*)XQ5\?!<27KI?H^T'E""K"=AUQ0=92BT<8'>$UW:%/4-'O M@:D2NC>P&3J&*7^,'N'B-@*#[-2A85ZP\XK^MG MR7R.+KHXE+/1G\)@-OP3O>=L_"12G% S$.,R\Q^[2'VBR M@_+%:,MP&(X' _>PHH\OPJ'[*9]@^,44IV.Z7Q#WVFVQNQ+NVA8L[4-GRMQ) MW!&,5I82^-&[MF@RQ#\K. <5Q0]QO\3G7P$?@BROZ/#$S98 BH@*,G*#P5U) M. W>@WA%#QB/8A[\".DSS.2,EME,#2WTHX M]?V'_Y(HZCL^3?7%)@G#@L;: F/643*73C5C[^/K&LW!L>/F71J6*P?NU[ / M$N16(FM6K&7==:U&,379Y#8BGP:_;*=I80+3)F L.ZA?2DYT( K3SEI6EL/N M;C*[=+C%-7F)J 9A;[\!-B6.A!O#7306CY=W0^=7F6$\1U MQMW&MSU6!RJ]AI,*B:@/6CZBD1+L(J*@@7$*YZ!XY*42^VV' TB>*LD[6*KH MKJQ0WP)=,)EA[SN/P"R.K]G73\%2JW)EK6D.#=0TT2>EUGP,\L*!>9?,$NJ^ MW:D$\5[HB%QR3U&+%29S(CRN.++);ZS?<9G-*Y&VME4@4TK8 PQ357]8B!QV MAZ9#A$%4M-I18,@TG\>8E@+3X).^*;!U3%$DL!1+,G;-S:]R? \YN9%2'&AE M(8KS>C!0C!)ZBU)%*_'=C.55J.L52Q!X#M2W@1A*T2\F8! [:RQCY'9$[UNY"S@(.(* M^Z2?4_-3_ F[:)N;1MM*![[96Z0]G"+%3;RFNR_9#W#Y%]2)CO7AYE&(9_84WMXC9$@!#@KEDMD&WUTGV941_OIAL\RR$I17BOX8ECK4@O6D MX *D)%GL=+*/IZRI2 M,V:KF9[)ZAI/V#G%EK\9C2>G TZPHD.AQ8%B%KABXX+S)3K2_#9^1U_'!7CZ M*=]K%([ _CR;3>",AY>AN#V_#K"L6*7.FQFSWWU_&:F,.65,1\/AAN$XX#P7 MG9"J>(09N< %!0.='S3_L4@&OGT;RQ+G47&#QCA'"Q]: /+<%4BK/E*_ 2Z= M:/K07>6V$;SYRL3W=MTRTP[-V_CV'6S'-\X=>75@;^%!BC*(_B3(>2PHT^8^18BK'P;1V>U*]=J))J>6!7K31\,SJ]L%SZ M'F.AG^,5!;:"X?!/FA@;C >;A,E)(.)H/ T'XZ%\$Y*FO5*XJAN52)$"[?Z* M8JH*/,+LSN[!\((]\<*:[;75SQ.J3R+W\C=%10-90-5@H'S>VQ\6VIWD4C0T M+Q^L8,/G:R/0*1.3=W96T5M]^H31R)^69T/CP]W_,B\<*_&4YG5CH>NH8<=I%@ M7"G^[@1M@Q.Z@E\,MWIZ_B>C#+:O&A=P/GCPE\,9.2@[[Q76(X^HT3!0C=?\ M9THE>Y><":J'2"<<%45+J189/<6J.OH8)X#\Y^GEJ5,WRJ?C*OI'YN8=]/-K M:H\K8=)LA:EC5A,\3F2.?B&5'$92VE3E&5W[5[AI#%KI5W*(+D%\@<6N3T$\ M;2C/C=:LL$J"0C7#P9^:B]D9X'4",JAR8'O%'KKEF-*54GCX9LNX-/ED4AD_ M[WE7&^:Y(P:O:-!*"D88Z!^MG(=GYZ8M* *#EP9_)'EZXR9AX^\UI#N#:40D4&;R%E$I\G%Q-*%0SZ?R4BYPR1C MDM3\"B*V2VES,F?(.(KVJ*V_#FW@M/@>Y;GK)$-/>%,1;UBB3=5/WQI=P %5VZ-VX8Y M^*4T+TBU2GM_!)R3H*%83>#FQ!D59E)2$E[&' 0I*CS2.I@S@;6CRXU_AEIM M6&W)ABN7$W"$(XFP+M2)P>H8;L%G.>@:K8 ;6Y9DZ;5J[AJ3]VY33=OJH@!> M* VE'8!?W2Q%PBY14I"5#.L).8B *\,7/<$7P]K'Q5V,%;ZH6=T4$BIH*OAQ M0M3KC!R^R!"368O"NOJH%N.)6)&,YT_J/EBI$CS9'8G2(U.R_P'OI%LRWA.C M(EDQK/ZKE?V^:N!F(12*CK/KPAI@%,Z="+D1<=:%Q#(KJE!G,M:5(+EUZ W& M5[8'YH^;&$Y[,DU8':*[+IM@$I:N@Y)1.0:6Z\3*%HWHE82?,&^9P&_BD07.231=3];550/ MBGRV2,I/.7=:N6%?4T1E]$$GWF +NP*6Y8CJX\RMI>S,9,FH$M<4\)W6E^CV9& E4Y47H)KOA)>- M]%)+@RLQ<%)&ZS4>8U;3B\5=<0TYN9@FV'D*V@\#,TXEX96ZCBGYME%"R&TK M6&N/2Z(*Q7B-1ZP(3$OYG\BH6.OD(B;Q)XP_81QKO4[N&PNBSVVRT#27L#US MBZT."6Q^\RH,86Q+EOZ.A8!@R51S)?406/F?*PDFFUHT.KWA7QS6Q]_CNUE" M)G#4%MJ8,KD.,CZ,_I!(+*U06YE:A]V+^TGY2)UST1$J-]\"W^F\=S/30NJ+ MPKE<,P;'^JF&/,N%][KS.:=U*EJCI3P%JIKS ,N-@I@:U52 ME"S8W?16[WG;U>O6-.,X]4CGC56@;@M%>^:V[<>V/E>_-]5CK-OO(I7;51%= MFR.FIC^P%DC2#O);:U^!?LYT^^>"-.0ZB=+MR@DILMA@]%I%N=S.,CYH9:9N M[/:2N,GJ=M*0&HGA5D!6UN]\9&TYHW2;AZO+43M%"RR1P;>/Q">VT0=X$:W6 M@"DR>HB40^)WNNT@Y))AI2,=VFZ_=VEKBE]-LX+VCWT1RX&*6,Y]$4L'?!,W M+,8&R=6]R7WKUI"-)C(R8FV3P15:X<=RW'VL88RX\4K'/;]VR$-ONHM&Y."T M$XKJ^39(16O8+ (-;J)"5!J']:3E2;?U- [:-ON4 F:L1'6/K*086D^%$(-@ MMS%W2#Q0S2HO7#OT[(MO?4VKT;<](ZY'+JY!E;(AG6 ;HK1=TC%@S68.8+NG M153SC[+YG)ZMVSY,[CK5GM?"JGHF.>\DV1T4832W#OD3>VX\XF"*W>BJRE?] MM:-_,#5KXE"R9LFIQ:@F/<>E*3BBYP2T=-Z,34Z;WL#WU9^:VK9]BW<_F* X M: Z5-EV/IEK9[K,S,(*M0ZCU"SC:@SN377,S;%X'FLE@8C1-4Z[SLJV6QI(S M.D>8P5F]Q?/89@/^H:14NL"0AUS66GF.Y3OI'+Z.KF6YA;*H O3X0@- Q>GF M*=<#.=S&N.^IJDC 6) :-]E=G0!LL *S4,&WSK%$5 1 5:(4Y2&$"/;C\.J_ MJS+XP=#U-]"@)AFCF^RK-;HZ.9VAHOBPW:36J$):E!^)1BNWHV;M?36F6Y < M'9.@D9(U64DNH0M1\"2,V#+$QPB54)%KQ-$W PB&"^/>)VI>1)B=1KM6>:<0 MW4J*L(R'02_ ;3SD=<&GO])WOU)R+?@O[&0B5D;H!V?5M:H^I]%M7Q#NC>@JV0'NK.+[QGFS]8C!I5)&WM'=6,0W(-]EF7.M M&3/%C=)4<"EC7Y5ZJ_D]V]:J6R8VJ44*(6=]66[N+I_UF_P72/Y%;SF\.BA3H>$](Q&V^]T1+?LD9IMZ7H"8(2QOK&GV)&U''4FI')-RU4#U]Z*L#'A(M&1.&'X2$OHRBRPT80#G=ZH!>EPQ'$ :7<:FS _9# MPNE=KS<^CZF=WM8^Z.)GFW?BIES(*HF[&'N:2GTMI 9785E,C5:- MB+H"E O\(+%UH=$]-0;90,X&SQ^'!__X$N<&-(C!EH7O$8=C>,XX',.S]HKS M9IUQ-R5NPW#5O5W1+GY%6;&"0N[__ 9NHJ,(6,?'974B1";Y'VJ,%@E$UHCL M #JD-AK:4BUI\H5<&7\&Q[?=)@QRH64(.HP8U%D<:@['WH1YQ!R_KG*L+6SQE7>O(N1NA3+ZA/$36+KM M%.'V!6R@6R,M3!XCH^(K1@6/2^MT2[F:2N?W4C>S0G@JB=+2AJP1F*DU'^0H ME0?(%ILB3"F*PJJ?1 F>A?-+?(!0A2 50TKY$"*Y)F_!:#P,J!KA.V;26\U( M]U($3F^VD :+"#30#&YH.Y@0WI<(E E=?.UKMLN>A>GDA5B0[U2T$>-.DM$ M2R"Y>E*,0W] MCNBO)7C^JA#G7@@16,@?>\9@<9X]3RB0BFNZBA)Z&$?".6#'X:<:%$ . MBJLM]C4?ZCOK5@3F=!L[+&#A!&AX(KCSFRK"X+FAZ9S3]>0(T]/-KUP!9V_9 M(5RCO4'7UJ.%JC,1('4N]D>+7%B=51#O2G4]"1ZP*3;3(M! ELX)1,J(#TFL M!N W(8[M#]!5'2LX2FTMDA9P;(W:N((Z7!_F=:U04.GJ)(.&%"7<0V-3P*=; MWUZR-XU7-<7;NRC';Q;GV]]MRY5L:B%+TV*1$Q@*73"X6HE84_C&S?%E+P[GP92_=ZM_8+8PU8Z3,KA7I4Y-& C6"/E_&R;[/,.9 83E@3_1O9MT$Q*=I=?< U 4JJR[)H^E@Q9JE*Y&J-]Z)7MX(!Q0W^:%L%ME<+#% MQD0L24EV6M.J4=X?"BY!H70/HI2Y8@>70ELXU7EI;CBEZ[5>P:IOQGWF#DY^ M&)9Y\5]HHJ%5S$VF#L0*!F7(CFQU2_=1+%,K3&(AB#'!& ;U"V@B9U25F;Z$ MQRS2)U?47(+RED3K0GVK_]@8^NG*,LK/(B[ K;W_-DY)#4\GTQW?[[QXYY>ST[/9](G7#DZ'N[Z]6?#[8 M=W]H@J;PQS[#A-M/@T-,#C>K&4[?6'OS\5-0'URQV.?//PWYHB4L>>@AJ?^- MM0P_U),(>PR-UHH$3A#5N@DO\M,C8,[Q"_*F'!MDXZ[+@,"R LTQQ\:XF.AZ MRG3S+]GS@Q'0ST%OGX/>?;&1+^7I?1 K!V;(BY47*R]6SR16%[5=. )3Y47M MZ%[9*F^I8".KX$Z+XEU?S>NG,,F_S)?+P7+^K(S<(?W[DQ-Q:V[[RU&M6S3Z MYK"$(=9X@#+,/ASEZ!!EQH-).!L/>$Q-5ZC4/09JI\\^A^HAM(\7;R_>^U%F M.!N'9Y.Q%^^O*-[[$.)HK(M.K:7=T_1:T&O!![3@E]@Q1Q )CV#/V;O M)N%T-O0,_A49W)OI+Y00\GI@EZD:#D877@]TPE#M=][@AZ<4"1]*J)\UBM(Y MH9X>PG;MO>_9@0"[9^^],U7[' M6?_>!HWP8C5,C^MYZ!8E7[# :2^R=535C8>S<#P=O;1G_@@2=H_UNAF>]EK# M:XT#=A.&@XL7;PSQ6L/[43TO*_?*]=4IU^%H% ['!ZCW>]W*U6=2'DO$GQQ0 MOFX$DAR>'*\1:+I"W+H]N_([)^CG+U[3NQ\]N\J??_)9%B\47B@.(Q3>HW@- MF9F>Z8X#='&^7MUQD&S.7*EG/GRW((>?S)P+Z ZS37KO29DZ.??>A0=VLX8= M/JACJ%^[>-AOMP!HX]R6M1K% MCD--[!VT?'[1]XS]*,:>>,;^.HSM;>?CM)U[+O]G7OX?;?_^F494_*7/\WH^ MFGDB?T/KLC:QQW[W2ST,W/^A/7;,2J+)TO)=8W1/RT6M%[S$ )^]A_?(L!_\ MG@?+G>@I-+*&+>-]'D4Q/^3'#_GQ0W[\D!\_Y*=]Q7[(SY&BD'>!.3L[5N'8 M&-K+Q8^2$_?LB/'_+CA_Q\T<9_K,7=/ )^Y[H1 M.IX8>CL\'X;#P71#9[P4A;K'/*^\Q=.+]M&*]F 8CJ=G7K1]'V8??4RO ;T& M?$ #3L[#V6SB%> 1]TH.3T?3(]"7?KK/05 G!^%@X,?[>-C)WG+X>!;.)@> M8/("3VJA_R\_5Z+\+)S _: M/LH@NV?PO8ZN\&)XB/Y"S^ ^U-PO$[;?>L!/^NF2#=O_F*N?]G.P$WT0#ORX M'Q]W[2^'C\+9] ]\9[!?=BU9S9KW_7 X! SF'NO!WS4]4D6ZPY]S/LE2 M/0]G!P&WZKO+Z:.K1\+ALXF?HNYCJ]Y.?=U:8!B.SGP2L1MV:K\G?QC\-P+R M(@@KBXQU6!_)ST)Z;L_RF&MWCNFY&I[W"\ KC8 H# M_CZ;/6^_HU<8/MK?K;4\?S.DUZN=T@S=TZOC83@[&WF]VFFO]+7@W!QV)N63 MYZ3V8(36V\G@!5NE^S0^Z]4F5WHF$.-S+Q O+!#>D7@-Z9B^Z0U_D'9W#N4! MHIN]G$.Y,;;%SJ)L2PV]W$S*?EO*#G?5SJH@,)#L_4>S'U:.B9VL]Q M][;SJY3]Y[6.^RS[/9]#^6.N5/ A*FZ"'Y/LC@;V-3[J]^A)>MDYONP27S9& M"]H8V7:HX4I%197CP,&H#.[,N$HPN%-5\O5OJX(:7]_IX8J+X.K>,>$1P>4V M+F-8?*)PCGR5SV^B0M'D0K@$?ECRG$7USRI>XSS&TZ"Q/'$#8)4@5?.*VQY$.!.T".$? M>B0HKY7_HF5<507LO8S8+%2BYXCB\XN*M]HTF6P]+R^ M*SB";J^@>/N"!GM%\CCM%/\X5*(E;Y Y8,A&]@-7/F5WFT1J5)E[# M6X1TWK*>CR#Y.(*T-'WO>XM1+(39JD[7&?/-M]2XOMH1)2WINC6XY+G4]FC4"'\]^;W!HYU^KD*E?1 MIQ/2'M]&R5UT7[SYA#"^4_"UZF6YQ%24T>1C5211.KO]O&]1V["_'Z#KYL M[5 %\YQAH5QA"8.T+8@L=%0220K].[0B<.@TT!PV#>8TMI"80JTG M0T@+6&6@8A M%?O)S(]8L9_,?*2CX[K G)V=A7ELC.LG,[^F8'IGQ::'(V3]9&8O5EZL_&1F M/YG93V;VDYF_#$=AGW"4GVGH9QH^4I^ DSX]\S,-CPWLS$NVE^R'ZJ+&X>Q% M.XY>E63[XLCC02CP"O!U*,!!>#&<>07XTE "_1\=\C=5%-\&OSY3YS73/7,?@G.Z1YE.K<7W,'V)J1K.SGQ? M[HM;JOU.(=3[;U[,H?:0?T]R)H\;\F\:GHTZ@G[4"\B_UY2"\ KC]2F,T7DX MOGC)M*17&-YEZGEFP^O55ZA7Q^'YA3?$NNV&]GPBT&Z0"0M1<)BZMJ?"T^\# M)-DM0G<#G_Y!T,@.*LE9.'QF)7DX\G6/[[J9C?(ZP^N, ^J,BW!TT9'A8J]= M97B']7@<5J]9.Z8;.J=9+\+Q>/#\HVI?N7;UV=,GNZVNLRH /[X)J]LANXZK MN.E%.!W/_#ANGP7UTMT_Z1Y=#,/SBPLOWCYGZ5U KP5?J18!G7#4 M_,BJW2.K]H':"-ZV#*BJ =3[,55?$D_W'3%^2E7?>/IY>Y$]3_ODS\M;_E[T M]Q+]H6]??LDAK0<( .YM\0XONF_R[@U@\.)F[[/&>CJH)SQ=%_0:NWWWTDK>-$N^&>/@*0?I]"QJY+^4LBESP/J;O* MXS[2^QKE:?B2$\V]0/DPR4L'45&/ MC0?KI"IH9+"9_4S#AO$G!IREI*@ MT&.+$OYGQ9.2E^Z@Y 3'QN-3W^K'OJL-G.8%5"FN&ZII9+->>U;+Y;NMC]O&C^SRK&*\H;V.WK&_Z MA\(7IP&0O;Q?HQ))"#$@B^>*"5(5H"%4#K1/TTJ^#J+%+0Y9#NFY90:O@B11 M.:RWQ*3&JDK*^.0>!YBZO_YG%>6ERAOW6 %7W.SX#%XT@N?#=E5KV+:%2H!L M^?UI\!'6!QP77=,F8751TH,?\A9F4'3QN6/9RL.S,M>X8SD\^? M/"Q[/!D?9ECV^:X)T5\V>GK'BK]H]/01KGC?:_V0/S\L6QWI-+\N,&=GQY,> M&^/Z8=FO*=K26;'IX51?/RS;BY47*S\LVP_+]L.R#S\L>ZY4?TM#?G?C3L]: M@?1%9.L6D9ZW5WF#,$?+MQ?O/8W" M\V%X-AU[\?Z*XNWK98X(D,5KP5>@!8?363@;3[T6?+06[%BI_N@(-.;[Q>+; MX.<':UZZ4?5W;'5[%]/P[/S%(7*[SH+=G$K@.7R?O0.#_>+\S'/X5^1P;["_ MA@+W8U,$DVEX,9QX1= )F_4+_,1CL%D9$\4U6G=5+!^L0?PY0RF=D^>WT]DS MMXCWW?GL0(3=L_9^K'W^S, GGK5]=+E?QFK/-<#H>?LI>Z\ .A98/0)=T=*# MUX7I;,_1+-TM0G=C>ML7-T9W3D=.AZ/P;': X2B^^;SKH6^OF+QBZJYB&D]& MX6SJ%=/Q*";O!!Y/B9'7WUY_'[KS9QJ>CUX\5?3J]/<6:*-X\:]OXE$T.K\Z M&PY'R^'%Y&)Z<3%:3H;1?*JNEA>3:33_G\GLS0-X2%W"TL<6IC;THVRUSE(- MP_,;0['@GQ\9GR5+MZ,A=0[Z:?>K_M8HVWH0W.G%WX<>W 9EM>4-+ZNK8I[' M:]RV4_V>G=B2+8!4+)*;_T7P(8V^%".D3PR\!L\/KE6*;.E +2%,3Q$E--JA M<-Z?('V*;%G>1;D*@[N;>'Z#]U(Q7)$'A4J6)XQO1+.Q\385@BQE>7"3%?^? MO;=M;A39LH7_"E'39\*.P"I>!;@Z*J)OWYZ^YTSW5#_ENG%C/J9$RF(*@0X@ MNWQ^_9.9(!M9LH1>,)FP)B;Z5!4"DIU[K=R9N?;.=?F@VB]6N9 "LM]-XW05 MCK2[C;=5!VWSW591P"K5EH2Q)S^8(HMH0;*GY]9H,TJ*54;+0D@O-^2KY3+- M"E'1B%<[$@\HBT^)/Z[O'S5W8;7JD_VB\>^OJC1Q2Z]]0)00V^BRS:YF_5IZ M!B^AQ0L^W2?LOW'FBC!Q4 0OS;J)F3FS% 9%=7,:H[Y[/2:J+7% M?L.]N!%,CF\D=WY>OVV5\P-;)B2/\D\:BSKFXJ4OG<#K:K$WU5&XNS=X ^\( MN3NR6]0%V;'#QE]9.F,]S3Z;Q,QTV0/S[5SI\6/G%XGZ;5DD"MFQ'N95])+[ MEZL,U(\TCD4E0Q;71E/A..R&!U[+KL@8/MGO1]JON^YEGOE"0)Q<;ICCL. 4]::/+M.R^N!M1F/F MT _K^FWB!*7*AHXU\MSEZ^.AGN\D$X:254$_51&_47_$VT=*"41L)_#+AI'] M?N4:FY:M_W>>O67MYD;<;;+//T^R MCY]W-4_=R/Q77F913#^.C-!E\ZK>!^P:^[]U;\7[0B#.L%%>CJIDP:.Z?[W4 MWZ19P=B4C<<%(\=(5%#-<\H9_GZ30BZY!B'85S?N?1PD9+ZG2N/W\'BT.R\&9)^/ES],>2 M&R4OJ["U5,2=8V^.OMINL\.GKYM.K?UN-:66*5_XTU0;Q3UR9L5)I% M13G5R(MT^KT:F>H_XS'>LT'TRDHB!'_Y,&9F-@9.BS1;?ULNG<=7>)*KO\UFE1!7E' M.Q(S0KW0\7K\TT)>-S43 <*60SQ/#ZH;*KB=,Y\:[V^\"9. M=R-FOT$:@.217WF@>;&><$U6.>N#O&I.?N -9T))CGCG6"S]GJ5Y:9BH$&:Z M%_]0?I=ZTH[;[VL^H?1]5=Y:>* >Y^PQC;)[@^E^B>LXL3 M2DL(/49Q+% 157XZ88.KJ.I>+DP0[8'PE3@!QMD:. IS^B:E1;_[ L)$X8]'CK^4JE(),I M7;]EU3CJF?LAO?ZB;6IMZAO_\R*[$\L')D*:S\P4EE0[@B/?-V'AR[5VNB4 M$\_&Y=<\5D<.=X-9O)H693UZL>C$5_Y"RF(,T>MIN595^0.[P#]WPL.""?OY MZV=O+)W]%A/6UU/M5Q'.U(GQT*G#Z^7HQ^>'"^^ A!=GV.>'!9 M+W^]1%H;>L#UO.$6F16GW.^#M'V14*O)X1)6(^NMCG@0(,. MA4CK RO8_[)'T?(\B17?$*JBI_H@5KU ##X%G=EN[N<[VGZ2=SF_N,+,K?B1U1/F;QZ<*?V[^I3>K%X%6P<(F/ MY>4MNC9A8WIX,UE%<;@>F)XG[O7HJESHX*?;B+^Q(."!7:!;V,OW&*G9S(3] M>AVYB8]O(V!EEV?5HU;4J6PCO_M8[L:EU0S7:> M1^^+WPGO3KMB(6M,;TG,9MWK=C5%RCH]47,5^]>CZKE@5+WAUO) MIE)I-2NCKY8*9F)ULDIGYV"L_H'-WXKJSPQ:EF M2OS^:@)5/6&]#B/:+NQ,F!VGT5)L<'*^>:3;TVC6(#X7#D/!.21^,V9ZM3JU MM4E:([*7P[_*J5*YWRK.UTJ>WB8>U>8=PG?^GK#OHMI5-?>XUMGS"W6Y=3\5 M?:E"T?*3Z?,G)[1X@W_NV?R_@BJ;Z+*FB+EU;3& 3\J3E/G[\]EJ;-#+,II, MGRIT,M>M9O$5#KB3KG]2#NULD"T7)#<;UAM7^XNKSSA-"EQ>_:]J).>VO%Y[ MX#<>>/35\5X98+)A@*K;R\AK]Y+^QD]>A5P,K\S-8EZ77]?^[^ANQ,:3D'.Q M7LJ'A(_QV5QTGVC_L\JB/(PJUV7N^KS4PU[,)V0U&N9#8GGP)&=Q/G:),2;* M-Q8N,\J=F9-E5- %:T*^XK//_/D&\9K-]Z:K(H^JHRUKS:]XN@HJ^4O+!<6\ M9@(>)),L*55<*1N(-I[,H)PF-R'E7Q*5YQ&^L:K$P=I[=6%J+EQ^XXW3-GT8'0NU:[NMF+/5ZD>'M.^&1^]1P] ME7M+K]==^5,WUEZK8T9_+6,-L85 XQ)K/#!9\"T'+8QR-K'*UV[,0N'XB9'& M>LWUY?1/CNGZ%'97\^O[_AS Y0@W8Z]@#Q#'N-+-H_4T?A",>*"XRIHE_K<\ M?C1BT?KS8OJ!AP3B(9O/Y;IE1A]O?>&4\*PS*?A\5I8P&^X^^U7_J1_K!*J67X- M\%$NQO)JREK%$#/*XV&JL5" 1DFI.B\)5>0JE'^J48S8#"P_E#TO20L6PW,] M>!DQLUX #5+.2' M30_/9L61QX 58(4CCW'D,8X\;O_(X]G,F$W[6@GV=:+G406U+V\9O!_OEZV> MLSFR7 60O*Z#)V7MQP4 MNE%@N*<%AD&"BI*@Y>J>&X $CR9!R=97%)F9;11&O-E=\Z:UH[*VK-NGH[)L MV]?'=@OAS&EFD]4!SSDT[QW6F.#B>_=E?-WS#;CX.[HX(G9%SX7L-1.8EJV/ M+1M,($78VO\-A6\B66=7D<6V\'O!,U)4 [<=6+KIM3#,MV!361U6SC5Y@./\ M&-CQV=\[7[4&.! @JQT@#YA#3"?0;=\"A\@?6O=_17AGP6[,BD\*G%W=<;$\ MAA7@WGJX9>MVT,)N)3P<"\ ]BV_[302FH;LNUG_E"%)/7S&RG+*HB^R&_%8O MUH09Z<7MZUB>/K:PY"O-JI9T<>V P6%YICYN8[ #.+#D*U=;L.3;5KSL!GI@ MN^ 0^:/I%A:91)F[NB7EJ6!H;)RUNS[*ZOF @]7RO9OLCGRW2:-?]0?K8EX[ MP+R^LJZO;%XV8+5\+B_9VAKC!0HO2+< *I-Q)&(?J=K2N%+-T&I(2-66B_92 M6Z$2^O#8/I1K"4^5?>;7!\3OKPW1S91#M5E%X/A=SRAD=SNLRJGKWK;OP;VQ MKM;/* (L !88SLJ88D%JCC3YEBSL.[IO0D$&C61O/9P7K1M#!0R-) +781.! MY>E!&YJJWA,!%EA/UTA.7^WDWFS$LG+,0'NE[/!=W1MW/D/MF[!CL&NTO<(& M"X4#!]B0!AN(D]6,DP=,(9:OVP8H1($(>SBKPTNDS%]L+YNF,"&--A 9*QF9#Q@"G$,W7- (0K$U/W.+/T]2_-<+/U&A1P3X%[! MW#8>#72;N%3C,P-;'3N=K1P 'XFBUX^@A" M,5P<8DH$J8-F M_2QP:(0(X@M?_+J;_3A&8D%F$J"1=1$N4%W\A]:"W7J-]S MS,#4QU;G*@W9O0[KJ>IZN#/67;N% 0H>CN74GD6J_28"R]<#QP(12!&I#B4A M/MW2&R5UMCQQKJ!TV[E6:J2+L0=,#BLP-&#H(4C, .K./*U1:9UG%[ MQ2'FV---'QRB0& ]Q./D7Y)YXC1_#K [R.,9CTY/X]&JW)W^IA\AF?)4[K@R M/5,W#?<:B93=KVY*-[D9-# ,4[?=,8 A 3 PL5%S8C-D_G \/0@8TTZ)DFBZH=E5M$USK6D);2Q+LMR3-U(,V*N#W7I$VV/5^U1SN.)S7^^BP6OO.4"1-7>)C/@'+T0[H;,TH^LHM2 _9#F! MK%_347,'I@8O]#!EP@%E8S%AXR?3@!BY1-T(?4 M872_EWG_RM*'B!_BJ[%(6KN:T(3.HD*;9>GB^EWBZM[/A8.QC[DP%GQ[Z-R. M;OL^%GRQX(L@=] \8.NVAUH;MGNM(^\KGN'(NL(.40$HRDY)AZ;9A M@Y14("5,_-YWX@?N!G=+S-VNI7O69256H.[#<_6/!6&?L_$,LBK2 M]2VE3X]1 M6,QO W?DC4MFJI:0JO:4E\U1>>T5-907W6#DV];;U_?>O/^B,;),^\2;C9&Y M[Z([WO/@O??VLLGCAC.PQ. M_TU)IOW&."+4?EEF4:S9AMY@EK&FDB1-Z,Y.Z.2G"CCG>0ORY_EF:T=)=N&X MEF$9ITR'S^ESG,79_7FJDL%FOOXEJZ3MO#^X;U? MLNP&1*:Q5Y![&HISF^X(N6M7OGB,%\AEPXMN MY)VCZY1N*\[13:>%4]%[KWV5(,D#X :X]UO&UFT?);N0X-+?=25P(#APOV7& MW1_2(CO.Y4_M46RJMLS2&XBFLA1V4BTWS](#W\#I@JV%,+TK MT*2:@YNZ9;20A X';\-[Y+.,5&V1J=*2:CQ@6RW$J;UG 04@?:)PN%S1!4?S3PE-;'ULH&J[D^CD\O%%\.M9-HX49&#P:5>^P9Z(&%>2564'OKX![_&QP<"Z@(40?- [9N&M"BRA&B]E^+ M^BTMN/CT0)DYU V57HV/NJ$O6GY#-XP6LA51.U3VU7#P$GA)7EZR SUP+/"2 M,KR$":(Z:9J@;]!WRYO(ENZ!OKN9U[]9DGZ9YA&?J=YF-!:[*Y_6M:.9_U15 MU1UKY%4ES7?=22;,B*N"?JK,9M0?L7E/O7"Y/5X6.ZK&U0JKC[?-V] 0F]9K M;/0#G;>CTKQK;5:-K_]WGKVX]3V]F624?+\A,_:1MR1^)$_YAX\;QGEE[>9& MW&VRSS]/LH^?=S7OC6?=!+516'!SL/EPTU\J>6:!=:TI<&C!\YD%=+&,TR>: M:4ORE*5Q7!ZLK?'5I/(*+=>;M")C[R-3#L*\=I"!=A4ELS1;E"M0_+SN690S MHVA/O"0X+UBI1;F6I(6VH"1AG3U;Q=M-J^:X./U@ .LT\L.FAV7:_E^R3)M M%)$QXO0#R?:->U4)^FN))G04&Q*0BJ^E].<>FAY+F2>3AP[T;NC4HT\.[>>G=K\5?O75RR)6 % M8B]4J[_L84JFAP5/)9=%X."-:HG9<&^X=V_=&RM?,D5>_9;2H C[Q>C?6NV0*O?JO]"IK9N\J<\2+'&W7-D*90^F5KRAS6#N'Q GLKJ>Q@ZMR M*,$Z#V@)M"0O+9FZ;W9^1BUH";0$6@(M2;?L/SABVE\5>A!E@6VUR@*315AY%05_ "K!"05\4]$5!7Q3T14%?O+^7[Y=, MWJZ(QFJ-Z#ABPU=.JUJ^-U4M7Y3P137 XRP3."CTJ:0$&M &M/=;QO9;2"P% MM,\RA#(S!ZG:LGL5"0P(!@0#(OE%#D/N.6EE/3M[\Z25Z872V?I=2<#5?0N5 M8974*L/!F]67="P3#OZ.#HZ0O:.-7_# WI0>%SP@2>#:[X(Y[UBEL-^E%FS= M-E!+1,F%=#AXHS$)^T183$9D.G06,%$@7HZXM/\+JF4UH2;9D:@C)/VV$C+C M:Z>;Z<:X\_/[!I<8+\$J.'@)O"0O+UEZX(Y!2\K0$F:(ZLB-P-Y@[[;9V[ Z M/T=D<.R-:DM7SK4"Q9:TEVI+?/T@C_ARPDU&8U+04*,_ECR7!E664&6IYTU& ME25464*5)5194L9Q465I #-K^6'3PW(PJ+($6 %6J+*$*DNHLH0J2V=U_%>: ML_G5="Z$U"%]H'&Z7#"W[VP' 7L JB8L=WZ2B^Q8&[BR \A6%-ECOP7E+* - M=80DDTTP(!CP .Z+ACP-(4!D[N+@\85>_%\%_IPG->,(F"[Q(N(B2*"\R4D0/;Y\Z@") ^]($/=TQ.T\3 ME-WKY%P.AH$Y54F1/"E!G->:1 M]-G.W+/729]LCA!X+4A&NC.Q?+XKY_H7> F\)"\O27"H&$BI,2EA7JB.5 ;< M#>YN.:;4K;$-]I:VD(@]WBPX,7[YO,\_3[*/+W2S5;DB+2>]MV+2&SVLJT*8 M!G/"JEZ&8XV\JF#%KCO)A'7%JJ"?*N,;]4=\V-_F[9R@W5]Q9'+49A\T[KH# M+K"CAHAK;UJV_M]Y]@*.>WHSR2CY?D-F["-O2?Q(GO(/'S>,\\K:S8W8O.-/ M=2+YS&^ZW"S?YK0JSL*@K5755&C!*[9DQ9R?LT6G?"5GFB:"+L2R3EZP_^&I M.#FO'9LN:28*R>8:NTSXG1HETSF_5K#'L\M1&N8:,Q*C)'X_R37"_YD[+.M8 M\4.QAI25!ZK?OH+R:YNK4AB&N=[(,$ZL##,V1XY[#T3AP6ZJR8I]Z M;^]:[!E-^P?IK"@+HVK>J@S.*6TBOFJ.B[(P U@G 6Q0]@6P 6QD@,U195U: M5 ?SHJO*@>9K.5EN7Z5Y :^33D(*XZADG.YT6=O,H(@HZX]HRJ57V@U?PYO= ML*>2>QHB9?.DS9O.=VYD][:_R:;D@6,W3TVS0YLI[SK1/*T\!CUQ]=9RRL1YV0WXK9XL MCCGFY65!AH%)I@3+4]+%K< $,($E6\2\\P-*A M:%FZG#^9EOMD,HY$OB556QJG[;^+"\ED&9G::BN"0!\>VX<2+6*ILI&Z M'IAC)&I?S*:=Q]FR.QU6IN#7\&NL+DD1- #^@'_?5X@4"T9S9&NW5NT.L@BH M_>#8<&S(_086G/8;_R;T?IU'ISU?*BWU?M/-G4P>GM:B53EFEKW2+;0QL@]6 MMC#8M59 I# ,BTBX8$S1QMA\F"9 RN\)Z_P+I&_C3Q7J8=[K.C"KX?AUPAC MU0QC^PU_E"7I/!8=1/[VM&%F"N:<)Z]6M3"2#W;.B05<0 *0P +NH"/?(3.' M"^:0.FCN<1+W[UF:YV+I-BKDF-3V"MI>"]6X6S"GK-Z)95Y I# "C'B9# ' M8XX6XN3!,H=$B\LJ,,R7)T7NL+\ID'(G< M2ZJVG%%)IP47DLDR,K7EHKV$>D>R]*%,ZU>*"!"_TIR2;#H7>>0A?:!QNES0 M1)+U+-6B;!LB+:Q*]=*QD4Z*M:7^!0S ?U/\=[Y\)+NKR[M"I$@D>D=B]D@> MABY(]IWR]2(Y]!*J8=7M_!1CV5T-$D(U'=N!8T,(B"!TL/BW@/^N@]">+X?^ M3A.:D5B$H21<1$F4%WSO\J&U1)A^SQNMS@5+LGL<%D25=&S4U\."*&+1 >,? M^=B=QZ*#R,=.FXOGD$5V,IK-SM=,>R2/'>R":K\P8;0PQ $36(N5IBTRK<7V MC#J0E2UWZ-SCK.R7;),XS26IH=DK=%\YQC72R+#8"SB4<+ ]P %+Q B1I7!U M=5@#@ZBTT7&?<[&+.<;(D/Q:P2O:@:O_8;_E7G1\+3/T,?Z[%'&^X,7S9S069K1=1Q:D!^RG';4 MKTDF5FJ[7IJ2+FH=,ASL,>" E5H$NU*XNCJL<=E0>+"L@97:HXSW5Y8^1/Q$ M4(V%RMK5A"9T%A7:+$L7U^\2.&."BPDNUFQ5\FGD1V/-%F$LX _X8]WVXL;[ M+UJHHJBM+E:OL]GU,%U-8JKP'#20=0[:V-:R^C56>@<)*!^ DAQ0"++5#++! M._MXQP;OO%]T_[$@[ O8_X;1P^>?V7_635V0[#Y*2DOXVU_2\)V;#6W\?7OL MY+'GQ%%";^;EWTU+N/"OZ6))LBA/$RV=:?\1Y:QKM?^F),NUWY*0AMHORRR* MR^F?;>B:95B&J&%F&6;P;)9]1K#D-\)7^D"3%6WR.;R\1_77RI_=\ON$/[RZ M07 '617I^I;2P<6_5*!@WQB394YOUW_8"OS$WR/6%PEC'?:N,,J7,7FZC1+Q M)>*]GQZCL)BS[V5V,TIJJJ:?58.JZZ/RVBM^*"\ZPO[[UY[\5@- [< M$^\U1N:^BZY]ZKUH<>7^U,V6M S!C&7*ZAJJ=?U5E&C%/%VQ)X7YUJKPN\VLY/PIQ!E'^=+KM5'9 MMK+Q?KQ_:.^7*=]!D>-W_HBFO!Z-=J/E-)[=L*>2>QJV*V@\IK/ELM;63*0K MI:=TV^RNK;OV&'+8_5;:;9]&G-EBJ@?0#73OMXP=Z(Z'LT"!;J"[A^@V'=T8 M(Y5%271?2D+:[SPM1*;J)FHI,I&^6TWR:18M"UX_8',V+72A=X3'B\O1=Z85Z+X+%H>+]];% MVYA#]\N[Y2U/IL@LHSRA.*_/-;(#0@0Y#E54#LQV8.FFU_E9$X<-*JNK8KWL M,BHZZ9!A.3[[>^>[04K7Z00X>@H.T['UP.Q\N1G@Z DX5/-_M_,C[&7W;NRT MG%^F>49S7J>93X5H]A!-I3_+1#D!7B6K=M!("TP M@ U@H\,]'MUP6SC&$M@8)#94 M%ZX@*I>).]2)7[):J'3LZ%B>/K;DW5 [P<;R.:^<2Z<@)A"3O,1D>:8^=FT0 M$X@)Q 1BDL>N)OMS,/9 3,,C)FPV-UIPZ1P;LGOW,2YX9&CLK7&4)KJ69IKK M_4W71#DXJCWQLMMTL^QV>:##5)P"P?Z]2,4OV55V+__]Z,U#$7IAQET*XYI- M?S(=>Q1L&M0_TZ#:M_G+*_B3UJ]])#G_'3,C^UQM2E95KSZD\6I!;\(L8K][ MOC,7YS5K"3/'9)6S[\MS76-/H#^BO&!0U::KG"&79NRAJVPZ%]_#45Q4@H+: ME_,[DU![I-I]QIZ7KK)-PZP?I4UXD]DGI8PE--/4;<.HO>&>28HBBR:K\I@3]L27)I(P+=TDG0G7V?VL M=#9CIDKN\[>[=)GFPCMO,QJ3@GG[R[$F?_M4F<^QR@7L#[OO)!,6MJT*^JD: M^XSZ(S[L=Z#M4J%JN93K;%JV_M]Y]A(LW-.;">NZ[S=DQC[REL2/Y"G_\''# M.*^LW=R(NTWV^>=)QEZPHWGJ'AKT:YH7W.6K IF"07_/TCS7_A0?@M.$<)H0 M6HS3A$Z:#N- &)PF!.=Y!^?!:4(*',V@FE/U]#0AB=;[I&K+@4./I855WTX\ MZ>+,I;Y1;=]\ F/3Y4U:CK M1!B\'^\?VON[R]?9V59%RA6L&2W&24MJ:$HE%[T%#DJL**GI!+0![?V6L7T( M6@%M0+N'T';'+=3% +3;A_;+DB$R,?:5O73AWA=<(W_OE4'%YM(Y#EMJR<*^ MH_MFY^7-9/=#5&E2U\/Y2=7CSBM;PL/AX:TM(YCLK^!P>'AO/;R-*N/]\FY9 M*NVI/-LH4Z&GFXH$/MVHS3XD/W:I@:)(.G#[KNY)7O5$=L_%4EI/L<$F+X$# M; ;P,:N:8\O>7U18$,=;*CF_FW,^+$#@QV8W3LP.XO9R+'ETJ]!;:P'5@NU M:7&DQB 7^GJ%#ZR M5;.!?>#G$)Z\T*W>.8.VX>B!+=-FP;#.$6QQMP#$ >)H+HFCB@3^AJ.0'ZA/K:B=YW?Z0/?B;YCLF[=FT?.D^R70%%3<&PX=B\=&^_'.HD:TK]_3QROG&C-']6:.\.E]/FW#IQ7T:;P? MJR%JQ!_E:LA]30.*99"39HLMG-J+V2*603KO-CBVNHZ-]W>T#/*Q().8LO\- MHX?//[/_K-LA7A>1ZEF::&_Q-9[_1BCG5 MGBC)-,J,$6J_++,HUFQ#URS#,M@;%DN2L7\O4O%+=I7=RW\_TK[-H_SY+=HC MX:4P(F9&]KE:R!K ;F$&?/X!:^=/EC$:KUO!7SZ-TU7(_C#+2%YDJVFQRJCX MJEQ(4U[?[HZL^MU+FN5IDM!8_#BC,2E82Z=SUI/,U+,L7?!XZK&8\Q_/*0FG MK ,+_I=TE3&C+9=IQNR7W9,D^A?AQAMIVM\3C;M4(>Q$%NP7U37> C+]YRKB MYHB2@B3W$9?JDSRG15XS]T_VR%XWDUOII2OV-%I\,_M=O IIOO7A]DOG\6?D M)&9FIOG&(PKR@^XVF_'J[B*=?K^9B+;R_J5)7GX@_<'_3)D1WMR:8V];$.:. MH39C;]78_WO^W\YRHV?.[AE"]QZ[\09(36L4;(+4[@"DK!5F Y@]HW1]&2-$[^D##W+!>O0M:M53TR*K5O#+&(6XE:I-V\7CJ=IDJ_B@@T" MXFE%QOR3_Z6.ZYS[])SFM-;81\I:Q>Q61"1FQDAG,X9C\4(MI'5SO/J@U82] MD;UE6J19:84+@=Q_H8T30&X>"?*^XJZ>1:G-6!?M!R!'Q)5S?22'7=GL#O[P MUW#[/Q$S?,;CEOA)%^ZY^_7,V]CW)?>Y-BPUK%/7OJQK\_21 M-3C3F=>6=V1TRCJ(W<#[D[E),J5AC4U"1M/,26;I!C[6KQ_Q46[OU[Z\*$H> MJ&C/!O;X@_=\70UZ[#ULE&!/F] X8M^@/3(G97_1$DKY>PE'(F\D:V')1WS, M'FE?V-/OF_7E@CRQX8A'#PPCG#89?KEGK/LT85]Y4]!L4;TLI_0[?Q$S'3?2 MV]\Q6>7L,7G^-EAJV# MB<#A[0;'%^8K1+C";R4-Y.I\F7CQ;<0"DVC:Y%N_ M,KHGV70NV#)DGA>G8NQI\L7N"^U5\V>W-(&83KRZ04+3Q'L_/49A,6>[5 4%YT@I%AV6]?WWOSWHO!:!RX)]YKC,Q]%UW[U'O1XLY;[!E6 MPWL/;!PTI)Q6%S*"LU8H#S:8C^DT:R&=V-\Q/K2]'/??/+CX;3.X:+!"MV:^ M)$WH@<6D(WX*YU'+>7Z=D^1^ZV26%MQ% =(Y;^_T/+\YYX@UZ9R*SVQ.V2,X MI\_W&K"Z6'7?90V,,C.-R\Q(!JLVO:(;V)G!>\,.5-MMGV_5V>R49^$-W7K# M4:4!9>"!+D/U7O7\E5B#35?L26&^):$=U/1/2>*#X533NRHP2SBX-/_>)!^ MV'JYAB5UP%OP+N'\!X[ MNF5T?A@1T(VDG=8\'-Y]_-)@7Y,VWIKV/JNA-]7@8^X9DW8S']\0!/^*G%E MY+P8X44GRSZ%L+=R92MOZ8X\C]%F*L>>5)-G<74JM*#96]U$ID7TP!Y'7V5[ M."_9'A=*]_ W$UV.E()[(_+?/E6^[5@CKQ)'[KJ3 M3/(T7A7T4T5I1OT1'_:C>WO!7"V\N^ZF9>O_G6\@\?-XSSRMK-C;C;9)]_GF0?/^]J7I\DP'4B'(!UJ-JLP ]UP(/Q54CL$> />!X2_CJ=;P1CP!KP! M[_[!VS-USVGAD%F@&\)?.?K.">#=$/Z^K4-[0^WJU:H-"\VOTT69=M<]K@+T M=KERHWD-:'U'"=B7I_%"[3NL5U/Y:FL_VNL!Z]..WJW/-\3'6]V^H2"NE[4O M;?%RD?ZKKCBE8GVILWYNQ*B113O&E*S] M?AD!N/U2"'Z_ %S?NG?\HD<71RRDBT4D*AOGSYQ3$[QS_WKM,^OZYJ7SE$+N M/6CW7M4M/WR\0!,1KA2T?JS@^'>:T(R474W"191$>9$)Y3QTQ] =H\70'2NW M'ZW:EC-TQW >Z(XAAI/'J: [ANY8 5A!=PRJ5;W/H3N&-T!WC)Z'[EAMXH/A MH#N^."DT6)R'@ D"ID:6"4Q];+F0>*@H8 *Z@>X#XJVQ[MH0'P/=0'WJ MA@]YII+HAOBX472*BOD0'Q_6I+VA079JZE^A00Z\]HEPN5/\6NJ M9ZZ,?M%)LT^JW[/*2D4M_XB$3H6Z\3$JYJ6:LB::9-_Z6Q+>DT6I?8[X^FLB MU)"L.>R)K%_+%O=8RVIZHW%3+:L*PN/Z]['/J77WS8M%:K)780/KI22SG%V] M4]EKO20C-%/V*B/LW2_C_<)PG&E_3]A'4NWJM_+KKG7V_ (Z7NAXT6+H>)7; MWU5M"QK *R@XP75JM[GT/'"&Z#C1<]#QZLV\<%P M$NMXV2/5FR*42_-1M31/GY?FD]K2/)1 4 (UJS*J!SB@64TA$, -<.^WC*T[ MC@EP ]P =__ ?67JCN=OS0@!;+F!?2'Y[L%Y6Y_$O%>.?4D_OXCM9/7Z QB\;+^I)WKQTX]/GT72N M/=*,-9DPGR5Q+*?"\HE]RBRG!9<:OQ9:&IOE7H5.F.9%]8VCGL@J_\K2ARA? MN^?5_Z()G46%-LO2Q?5:;?F-"X$ALH3($BV&R%*YS3?5]M<@LH3S0&0)Y8\\ M3@61)426"L *(DM0K>I]#I$EO $B2_0\1)9J$Q\,)['(4M5BJ:_6ZB<;:_75 MUDNQL58/[0:T&TVU&\$8V@W5M!L -H"]WS*.;OL^%)< -\#=/W!?C77;'6/4 M5@S8%U)<]KQ@ZI7IN'!M*625G12YK$]O-V:WV\K*NFZ2\/JBM6GR3\XA'275 M>%=7!4#9&Y[?'.W05!:ORF^6CZ/\MCC-6G7Y%[\0)N2+'OB M%JX_\=E">/G;-$W21335[NATE47%D_;+M- W M6LH_],U*D#O4F!NZ1^V!Q*7P4V.7TD>23*EX8DAG5%15Y:\B.?M]OO[D_YM$ MO*CF74$*7B.4_]-_42X!C?F"9=GNVN_^DWU^F"Y&C52@'8MX92W\^F65:70V MXZ5M'P02-.96I?+7'%E_$R:_P*%@H0F_J1Q1."EJC%396, _.\H+7A-;%);F[UX;9\,DLRAA',IXMFZ< MJA9S6#(H>]PO2;)B/_E*E\S8_#W_P=JEF<;-?^I5&>993#G15Y2;+J.DJEW, M>IZ9AS]7YY3-QJ__6975NH51B);P3XPY?KF^GW=N0HI55EF4?1CCABG-]?$G=;+Q,.&$=4GU+FM.=GSS2.&6Q3RW2C,=75;'QO'Q_ M6CRW@0^OE3]P:JO>O?ZU:/*"/+&.$46-I\7ZQ>RU*_Y59<>^./*+I[XT2WAC M/D]7<<@?Q,;O=;'P_UDEM6KA51GTIIU)XYP^SOG0>KA;WTX96*9EL>I;4:R: MV>!%LOZW3Q5D'6OD56KZ77>2"6ORJJ"?JA#8J#_BPW[2VDO?"M"8.]ZT;/V_ M\^QESG!/;R:LX[_?D!G[R%L2/Y*G_,/'#>.\LG9S(^XVV>>?)]G'S[N:)_XC M0UY$X(]\^\2T",M^3JFX<%K$>.197EN2_: -R3Y:C!:CQ6AQPQ;;?G_2>QQ7 MT10-KP-IU[=Y1JGV)WO+/"_S?#J3=^&G0_JI D0BI7)8.8;97,Z#HAQ^4?K% M/TBRXBL^M@G/@&?4/>/+M$@G-*L\X_W3CN 9LGK&/U;Q$]P";K$GQ(!?P"]V MAQBF#\^ 9^P,,> 9\(P=(89_3,;K:2K *:6SV467,<167A<;I*\S4[?V1\N] MN:^E-.+5+N118MACC':N9[;7LJ[?#\O ,K ,+ /+P#*]M$P; 5NELS[%BN;( MW93BSJU-X8Y,*)NQ+IH,N&V7RR0#=F$8 MX%=P*;@6W@ELO:IA #PP/U IJ!;6"6D&M M%PY;QY8#;@6W@EO!K>#6RX:MCC$&M8):0:V@5E#K1<-60[<,A*W@5G KN!7< M>E'#>+KE&*#68ZE5G22?=9/JQ?5N@MH-X@F64:I.7]E=LIR@N]4DGV;14E2^ MW%2>BNJC=X3<'4@8.K=Z_58?M52]OI,IK*<;CMG"N2LG&4T=,KBLM+U!G"6= M461JRH&3H$$ ;]O.#W3/L$$ ( 0P" )P..KV"V(+T ( 0@ H$8.F.CP@ M! "&"8!C T]" (0 @ !#!( F!_-/T6=@1 " $( "!.#XNF6WD-L& @ ! M@ !4( !'M\>8 DBA"3A#@J-&':EOXAS4O+ZQG[VJ_'EA[!XG33FG J]LP#9- M6P_:V-]KP:22NNL9X_[%5);2&46FIK0[[@^8.PQ'-P,?W 'N '?(XNB*<$=@ MZF.OA0D%J /4(4E30!TM*1(MW0XZST\ =8 Z0!V*48=GZV,+BQV@#E"'-(ZN M"'6,'=WU.R_F >H =8 Z%*,.U]<=&]0!Z@!U2./HJE"'J8\-+)/*+\HXHU"# M&J*,O[)T1O,\2A.NS:#90S2E.;14IVQ]Z)X%,36TE!CPAXE_7P^03@G\ _\# MQ7^@.Q;J*0#_P/\P\>_I-N)_X!_X'RC^QWK@M; ; /P#_\"_$OBW'*12 O_ M_S#Q[^JF#?P#_\#_4/%OV"[P+\.N_>FE%"QGY"FP:U^64D#UA-8.3T5" :1] M&.FEX0Y*F@#O:JKQBZF;W1PN#.\ =X [%N(,?Z&2B M? *H ]0AC:.K0AV&[K9Q$ 2H ]0A25- '2V)'@W=;V/7 ]0!ZI"D*:".EO12 MMNYZH Y0!ZA#&D=7A#K^VZ31.UC_P^U-4+NAK+5@E"W6CLP>2>AL\]=&A[_!T$ M*8KAW78ZSW24'/X0^/5EG ?ZM]'?0K%TH!_H!_H50+_I^D _T _T#Q+] 89^ M@!_@!_@!?H ?X!\2^+'D!_ #_ ,%/T9^@!_@!_@!_F;@5R]%LXM P& $ *A" H5L&(@ IQ $H!W!('/ M M+4C,[+U9Y/]F0RP@4TV /A4(L1S=MNVN940JUQ.!P'#0<<2 JH M=4CCZ(I0AQGH/DY'!G6 .N1Q=%6HP].#P )U@#I ';(XNBK4P8\XQ>G(H Y0 MAS2.K@IU.+IA=YYM">H =8 Z5*,.2P_&H Y0!ZA#&D=7A3H,W0HZ+^K:,^J0 MK "$62HT)+?CNG[#,DMG-,^C-"&QQI[X$$UI#HG6*;5;],"!1!,230S\0\6_ M/VYA&P/X!_Z!?P7P[P/_P#_P/V#\6VX+"BC@'_@'_A7 _UCWVBC?"OP#_\"_ M$OBW4:@5^ ?^!XI_5Q];6/\'_H'_H>(?\W])=N]/K]!@.2-/@=W[G046(->Y M_/'KNN4A(1I*/PSXTCBZ*M1AZXZ!U"10!ZA#&D=7A#HL7_?&+=1Z W6 .B1I M"JBC)>H8L[^".D =H YI'%T5ZF 3%@=E6$ =H YI'%T5ZC!TQW) ': .4(Y;FN:BB$!5R MR*;ZA'$_T&VWHP M=,?L_'1P4 >H ]2A&'4XCA[X+52D!W6 .B1I"JBC)>HP=:/[BE<]HPZYRF&\ MR31A]+!IR(;?O&FHQO;=WTUQE-";>?EWTQ P^;*D&2E8LS7Z8TF3G#UY;>9\ MM7SO1KLCWVW2[AW$_^'SE7E]95U?V==7SC7[AM62.8DP_QXF@TYL!_]O4M.0 MA5]0BZH?K #B@#@@#H@#XH X("Y94P!Q0!P0!\0!<4 <$ ?$ 7% '! 'Q %Q M0!P0!\0!<<4A+EF=!'-D*7!JQ5>:4Y)-YQI)0BVD#S1.EPN:2%(W03&$.J[N M!IUK?B7W.&CS^C(X@P"V"&"LFV;GJ8:2^SH( 305P*P?=WQ.I?N2^[K( 0 M0&\)P-5-OX62[2 $ (0 4",'7#:*'P.@@ ! "4( +%?WNZ^/*KFO@P! M #TF -O&% $ (8)@&8OA[XV 8\F@ DR[-78P/_CL3LD7SW?D&R[Y3GU\MQ MKHEBH'5]W?1;"-M/,YJDSH:#C08]:O>; !S=MUK8NPN!U;G$3^53-Z#_&W3P,&3NL&1($ )W@#O 'Y1> . M< >X0S7N,%S=&W=>F0#< >X =RC&'7Z@6T[G"4V@#E 'J$,QZO H M ]0ABZ.K0AV6;K@MZ+!!': .29H"ZFBI"F.@NP8F+/)K.\XHS[!'VR&U6./+ MLTPC3O-<6YLX7RW?N\'NR'>;M'D'Z7_X?&5>7UG75_;UE7/-OF&U;$MF*E-39)*G]HHV'$NWQCYH [0!VI# T56A#=?4 M@[$)V@!M@#8D<'15:(-%&[9A@39 &Z -"1Q=%=JP+=WP7= &: .T(8&CJT(; MEJU[_ABT =H ;4C@Z,K0AJ<;G@': &V -B1P=%5HP_1UQ\0D16H)23OE0>26 MD!1SFFE1,DT75+NJJGU:[*N+-VS+QM<]%V1!3VF3$V!'O/T&BP>U-A /] _3/1?V<9E M3[L"\H%\(%\!Y-M!YP?]2N[H0#_0WUOTZXZ+N!_X!_Z'B?\KU[WL<95 /I / MY"N ?,^V,>X#_4#_,-'O!D"_#)O^+51?D,>&_T4++4[S_)).=I3!CM/P2&6[ MGY30ZLC&:SP;PW21C=%*Q&.]ASY2-H]ZPY-.=I.Z"21U ] UZ/J]!'G@VZ!IT#;H&78.NY087KVCCC9'U!;H&78.N0=>2@^O* M=G3?QIGGH&O0->@:="TYN'@%)QM;C:!KT#7H&G0M/UU[NFMC,01T#;H&78.N M)0?7E>GKKG?9W*1!TS4JEKUWQ;*U^EE;TDS+YR2C&BF*+)JL"C*)J5:D&G.Q M*"'94WEYGL;,XW)=FY \FFHD";4PBE<%#7?7-.NNZZ1R]HL2[#DY#-)QJ#&R MD=V)_*Y^Y7>!]PF&E@/K ?6D\(Z8+VW66^,"GY@/; >6&]0K.>B M7CE8#ZP'UAL4ZSE8UP/K@?7 >H-B/=L ZX'UP'I@O2&QWOBR"?=@/; >6$\* MZX#UL*XGL;ROA=JD/9+W_3_Q-QK>$&80[>F6 M[8$$0 (@@4&2@.?IGF?ICC$&"8 $0 +#) %''SNV[OD62 D !(8)@E8NFUX M>A 8( &0 $A@F"1@Z)[EZK:-Z0!( "0P3!)@4X' \W7/0R0 $@ )#),$;$N0 M@#ENX6#DOI. D!]\%!O:Z^WIH[;Z%R2[CQ)ATW'UN:OE>V_\CT?NH:U_BSGM M#L;B]:JX7&6U[$:R8!I-&O[AL_;W9!JO0O;$O$BGWV\FA(L5N%*!)CDIHC31 MZ _^9ZJ17)NE<9P^YK>;LH-:OVYTHV4)\]5ZLO;7"AQNV;>E\*%Z2/4+\0RR M*M+U+:7SBW^I2G$Q,\5DF=/;]1^V!I.ZHW&3A%&^C,G3;90(8XCW?GJ,PF)^ M&S@C-R@IJ)+-5.TI+YNC\MHK\%<7@]'8]O=R#2#$^\U1N:^BZYG MG7@O6HP6H\5H\25:;+D-[ST@:&PXLEY2N[@53#ON6='TP19/V3!&LQ;.@O=> M10O>.P2-W^89I=J?["WS7/N-#=%A@UGD>OQ.TH3N[ +\%#\]\%,%B.0\G?9Y M//)FF5OE&.:791;%FFWHFF58QBEK5.=T_7$5JH\PY1ZE"8DU]JR':$ISG-=\^LZ*@9/9S@JE4 _T _T#Q+]I@?T2[''?YZ@YJT]?JEW\;_2G))L.A?5H4+Z0.-T MN:!)T>X&_FD"%$7@/-9=NX5@ON^BG:;#^<74D-(91::FM#N<]QS_EHNJ$\ _ M\#],_+NZ[R$; O@'_H>)?T+?Q]E9H!_X'^8^+=T(VAA0[_O^%QO)AXM_17:3E /_ _V#Q/W8Q_@/_P/]0\6^W<30?\ _\ _\* MX-_6 Q-%.8!_X'^H^'<\X!_X!_Z'B7]+]\8HQPO\ __#Q+^I^R[P+\5>_@"3 M\W^G", Z7F0YV%('RK^ P/R7. ?^!\J M_FVDYP#_P/]@\6]8*,\#_ /_P\2_J8_'2,\!_H'_H>+?;:/>+O /_ /_"N#? MTGVDYP/_P/] \6_J)N;_OVZ2>&R4A#0I;F^"V@WB"98QLMQMNTNF M /B6%B1F;4NGWV\F)*?<]HLE37)21&FBT1_\SV^H =ZM9R9I%M),O(#U@I:G M<11JSSY77JS>9K/K8;J:Q/3Y!UO]*A42?NI.]G,9LTI*PIYNV9T+JRYI8>D\ M]T ,9[V'+%,VMWO#U4[VH[H))'6#=M&%44%ESI(-GJ:KNW[GZ;88%3 J8%3 MJ(!100ZSFH[NF"VLV&!4P*B 40&C D8%)4<%2_>Z3\W'J(!1 :,"1@6,"G*8 MU33UP.K\-'6,"A@5,"I@5,"H((=9V:A@=E_&#Z,"1@6,"A@5,"K(858V*EAV M@%$!HX(,%(E1 :,"1H7NS>KJXW$+Z4$8% XF%WPL"/N*M8J])N1?IGG$Y>ZW M&8U%];M/CU%8S$N-?*67=ZR1YVZE #S?22;,AJN"?JJL9M0?\7;:@#UFCZSU MV93](\T^+4AV'R6B>\;=I1"8QJ$< DM\G.N]R@^H_7>>O7CU/;V99)1\OR$S M]I&W)'XD3_F'CQO&>67MYD;<;;+//T^RCY]W-:]Q'D>P^^&KY7MWQWCD-NF/ M':/WA\]7UK7&K+!:RNU)?T^F\2ID#Z2+99P^T4Q;DJB:99B!%N5:DA;:@I*$><-L%5_?;GI2G0@V M4G\LT54UKZG]M2((TRH=27#2^BG53\1#R*I(U_>41"O^I2)GUB4Q6>;T=OV' MK8"E[M7<_&&4+V/R=!LEPO#BO16^ F?D!B7$J@2LJCT5_$;EM5?#5'4Q&(UM M?\_UO3?ON^B-3#,X\5YC9.Z[Z'K6B?>BQ6@Q6HP67Z+%EMOPW@.IL0U'\4MF MP6ZMM#CN69FZ!UMVU[*NWP_+P#*P#"P#R\ RO;1, M&X%;LT-@AGRPPSK.RU>3?)I%2R&$O]%R&L\T]G!R3T.-)*%V1\C=Y8]W.*]_ MI,HFNF@:W#F'N,B6R&:U4$B[[X?<-$U.OM@A5[(Y3>/DY(:>,+#D9/#J 'BU MA4)"X%7P*G@5O#ID7C7'.)41Q IB!;&"6"]+K+8#8@6Q@EA!K"!6K+""5V4D M&? J>!6\NJ8-WS*M3R!7D"O(%>0*<@6Y@ER[MPG(%>0*<@6YME8 7(GLH==- M*F\P5=*<+K-T1O,\2A,2:^Q9#]&4Y@ ?^ ?^!\D_MT 6?E /] _3/1[#L9^H!_H M'R;ZD9('!@ #@ ' & , 8 R M/SWWLG_G28T(['8RR?A(DJBO,A($3U0 M).:?[*[C%O;S^Z[,@39/IJ9 FW?ZCIZ%[!R@'^@?)OH]%S5Y@'Z@?YCH'QLM M[.6 , 8 P !@ #@ ' +U,RU\W23PV M2D*:%+T&\03+&%GNMMTEV_O_EA8D9FU+I]]O)B2GW/:+)4UR4D1IHM$? M_,]OZ #>K6!I&[0+KHP)*C, M6;+!TVNC9"Z&! P)&!(P)&!(4'%(L'7/[_Q0= P*&!0P*&!0P* @AUDMO17Y M/@8%# H8%# H8%!0<5 P==_LO$H;!@4,"A@4,"A@4)##K)(4[L"P@&$!PP*& M!0P+?_L"#9?90( M>XVKSUTMWUO-/QZYA_3\%O/W'03^X?.5?_]]!B%Q?PV<$9N4%)8E113M:>\;([*:Z_XH[H8 MC,:VO^?ZWIOW7?1&IAF<>*\Q,O===#WKQ'O18K08+4:++]%BRVUX[X%TQ8;# MZR4S$[48YI=E%L6:;>B:95C& M*=4OSNGZO=/^"LV?$;0RZHOX[PXFC**^=K-UI.XYG& MGDON:YJRBQ72/Z]'I J.+YIW=,YQ&;)E#MG.&.>)M)4.>K$3A63SFL;IH T] M86#IH"#6(1 KSFH&L8)80:P@ULN62W1]$"N(%<0*8@6Q7M(P 0)6\"IX%;P* M7@6O@E>E)!GP*G@5O%KQ*G:NP*O@5? J>!7Q*GA52I(!KX)7P:O@U5-Y59$L MH)X*3?/5))]FT5*42]Y4FVHD";4[0NYVRTYW#(87ZJLF_JW(F&GJWMANH6;[ M2393AQ,N*XMO$&M)9Q29FG(@31;XWW<:]'AL /_ /_ _2/S[8Q/H!_J!_D&B MW[5;V+\"^H%^H%\%]'N(_(%^H'^8Z!_;+>2P /U /]"O!/I;V D$^H%^H%\! M]+L>YOU2Z #.T]Q(;L,[(HXR3D)M0;+OM&!-;0NMIVE0%$&KJ3M."ZOT?=?M M-!VM+Z:'E,XH,C6EW=&Z[_AW@7_@'_@?)OYM+P#Z@7Z@?Y#HMP!^@!_@'R;X M[1:T^0 _P _PJP!^%)D$^ '^88+?:4&;!_ #_ "_ N!O0YS3=_ C3;^+-/UO M:4%BC2Q29I%_$9&DG\XT,OWG*LIHJ$5)09+[:!+3_/)G0UWFS#'A=^7%ZFTV MNQZF*];HMX\QE@H-%RUW_8%# H(!! 8,"!@45!P53MP,,"A@4I&!( M# H8%# H=&_6\=C"D( A009^Q)" (0%#0O=F]0SL)V!(D((?,21@2,"0T+U9 M/0^S! P)4O CA@0,"1@2NC>KYSD8$C DR,"/&!(P)&!(Z-ZLGHF%HR[R"3X6 MA'W%6K3>6+O/_V%!LOLH$?8:5Y^[6KZWBG\\<@_I^"WFZSO(^\/G*^>:&62U M[";_P#2:-/S#9^WOR31>A;S0($\ZR".>@W"3T9@4--3HCR5-/ M^>UF(D*M3S?3+RQANEHOFE;9C<(EUO=4U\4M9%6DZQM*/Q?_4FɬFRYS> MKO^P-5K4?8I_?1CERY@\W4:)^&[QWD^/45C,;P-GY 8E254I+U5[RLOFJ+SV MBB6JB\%H;/M[KN^]>=]%;V2:P8GW&B-SWT77LTZ\%RU&B]%BM/@2+;; M2$9L.(A>,N]P:YKKN&?E1AYL\90-8S1KH92Q]RHP\-XA/OPVSRC5_F1OF>?: M;VR(#ALDGJ_'[R1-Z,XNP$_QTP,_58!(SLNQ/H]'WIR4*L))]2%2K4 MTTTFI\+TW__-MTSKD[0J4]FQB^/BFT<#$I6C!Y6"2D&ELMGO@OE9/3H5XM(Y M6FH<]0#&!F.#L>7&*!@;C W&!F._X]DL\I9(D!V>(&N0-<@:9/V.Y?''\A;' MEQV?8&NP-=@:;/V.;.W98&NP-=@:; VV5H"ML1("S08T&Z!1T"AH5!8:;4/Z M.Q/_UU/I[QV)>97")-06)/M."];4!K.("]FQ1Q,-LP48GV8P21WMC)BG&0 1 M\[2:M +P[]D4#ER@OZWUJ5Y[3N/UJ5YY TCFE C#;&%YO%=N!9(!R8!DY!0D M]\JU0#0@&A -B 9$(PGD0#0@&A -B 9$ Z(!T9&1(GJ@;0&WURIQ,^@\3TQRAX-B==##=J_1']B=YQU) M[NA /]#?5_2;MNX[ 0@ ! "&"0!6+IC(_P'_H'_8>)?DAJ,DCL[& , 8 M X !P #]8P 7*X /\ _3/!;QACHEV'+OH5""V'TL&Z2>&R4A#0I;F^"V@WB M"98QLMQMNSS,N_FX9 S;>TX+O^TW^NHCPJHC2YR6A, M"AIJ],>2)CG-GSN)?7E;XI.+'2HIE9-?M'C-<8J=1E:3E#Q-JVN]TQ'6D\[I M+BJ'/&-,ELXP,C7E\M7 P*DRL8)LG&KJMM7"CA18%:PJ45/ JF#5=Q;Z!&,$ MJZ!5T"IH%;1Z0?F4!U8%JX)5P:I@5:E/+@.G@E,E:@HX%9RJ_/EBX%1PJD1- M :>"4]]U]F]YX%1P*C@5G I.O=1I(KX!3GU/L>I:8\GUGPU?TWY9*=.0AW:[ M:,=XNZ_?JQ;/SM[;*,9C MB8]S_5?%=FK_G6QRE(:YQHS$J(S? M3W*-\'_F#LLZ5OQ0U&3*Z --5O1VT^8U:]>,:UJE=:LV;UP7U$=61;KNC9+Z MQ+]4Y,DL')-E3F_7?]CBWGK/2?>:XS,?1==.SCQ7K08+4:+T>)+ MM-CV&]Y[0+K6P>1J:]K@N&>5?3S8XBHXO/R$T'L5:'CO$*5_FV>4:G^RM\QS M[3^!^>+@? _? /7 _.-QCO#\&]]TI,(]21KQ1W>XF MJ-T@GF 9I3#@@]2:S;O5))]FT9*7J'LE#M!($FIWA-P=$'2>R0';?=0C#O#\ MRW/ :093@@,NJSC"V"_SV-]OW ? /7 /W /WP#UP#]SW'?=^"UJ!@>!^GU;@ M8KB7S5\::P4:.L& M0*]YA6OA;V#@? *XHFNFX)X NN&P#UP#]QCO ?N@7O@ M'N.]O%J!2^N)ZF<9;MQ@JJ +^":.G,OKZH"L47FG=U4$G5./3C8*"#I/,VQD M327X 1I"F9HBDX80C '& &. ,0;*&)VG-(,QP!A@#(48 S$&*B2@0H)TJHU!L >L!\< M[#':MR%;0+$&%&L8-*T@FD T@6@"L ?L 7O ON^PQR0"L ?L!P=[C/9=;^6_ M5Z$&RQEYJA1J0&V&=H]R,0S(>R (1"@@@8^#,D 9H Q0!B@#E '* &6 ,D 9 MJ,^ ^@QR"1U 2: D1#&(8D 9H Q0!B@#E '*D,A\H Q0!B@#E"&5L*.9]JN9 M;.A%VR&U>N/7-"^T=+;6;VAK&^>KY7NWV!WY;I-&[V#[#Y^OS.LKZ_K*OF8? ML%HV$*"08"8ZCT(B$G>08"8 M'#W876;]L1NPZR:)QT9)2)/B]B:HW5!FVQMEI7VYL^W7^[5Q-*5)3K4;+:?Q M[(8]E]S34*;T>\7FA9U+,R1G(PBVE&)GP!ZP!^P!>\ >L ?L 7O 'K!'.OJ9 M&V-(1P>M@%8032": .P!>\ >L ?L 7O 'K '[ %[2=*SSZ^[;YHJ*0'RU22? M9M&RB-)D+0?0*CV 1I)0NR/DKEUA0*_/V[!: 'Z/#]R \DZFIN";#1&!3$4$^E1YKHW 8*BG/T!5 M*%-39%(5]HHQ6E@Z!&. ,;IO"A@#,89\" %C@#' && ,%$QH6Q.!@@E@),QZ M$,,@A@%C((8!8\AD#YF: L8 8\B'$# &&&-HC-&&O&.HC('B$*7YVM-YK(M# M++-T1O,\2A,2:^Q9#]&4YB@&<;(?0^,%;2OS9ROEN_=:'?DNTW:O8/O/WR^,J^OK.LK^_K*N6;? ML%HV.-\#FK'VTJ%Z0#E0CJH:HQS706U!'#WX7CT(B$G>08"8ZCT(B'4XTT:@ MBD#UO!UD%'88>&$'4 @H!'/='D8)",2'U8. F.0=!(BIWH. F.0=!(C)T8,R M)<>;(TN!\PN^TIR2;#K72!)J(7V@<;IGS:"&16,C5% M)IF58KAW.M=>2N[GP#UPWT/'>YPJ>"KND42.)'+P"G@%\03B M">!^C?LQ< _< _=#P[W3>35,R?TXA[VP'NC\!]=\G5S3DBC!Y>MV=# M!O#*O)+E7=^1F#V,2P 6)/M.>0;V >^ >N ?N!X![% $"[H'[ MX>$>^P5=JP'>JRB Y8P\^=4 W]*"Q%JZ=22[3)4!^G0*'#-[UWH@E4^,@TAP MJ&'!D"FC\U(CH Q0!BA#(0_8?/5^;UE75] M95]?.=?L&U9+.V +L 78 FS1 MA"U< VP!M@!;@"V:L(6#V.(]Y28HLX$R&V"CM]D(L0MB%\0N8(MFZR(VV )L M ;8 6S2*+2RP!=@"; &V0&RAM+2DO\JU+\6<9EJ43-,%U:ZJ0B#7NI;00@X) MF6(H[CQY17)_@W)TJ"-[KV%_==E('Y 'Y %YN2'?>4DOR=TPA[!/AM MB!10$P,U,4 KH!5$$X@FA@3[SBOV2>[F@#U@WT/88^T L ?L!P=[!/E=;^3W M5R+T!R\ ,:&S-*/K[?R"_*B=Z0&ASL7V^I# !%D?AG6P13-97P"V %N +< 6 M**4 M@!;@"TNF& T!EN\HTH!I1102@%LA)D.8A?$+F"+<]G"!%N +< 68 N4 M4@!;@"W %A>,+< 6LBHPFHFTCCVE8]TD\=@H"6E2W-X$M1O$$X)MTS*8Y M&_?"_L[<<:#'7UGZ$.51FFBS--.N)C2ALZC09EFZN-XMZVCEG(Q>J["0JPWA M):*%04$>>FO 'K ?'.RO+KO$",@#\H"\W)!'BD4;P@>49T!YAD'3B@-:032! M:&)HL,<$ I 'Y <%>4P@ 'O 'K '[%&:X4*V^R]::'&:JU"*H;I8OO[@6_ -^"; MOO$-XAOP#?@&?/-N\0WXYOT4.!\+PCY@703BJ#(8"Y+=1TEI*K_ZU-7RO:MB MC$?NH;H8%G/Q'>RXUF:OEMW4\S"-)@W_\%G[>S*-5R%[8EZDT^\W$Y)3SD2+ M)4UR4O!*'_0'_S/52*[-TCA.'_/;S>H>M8[=Z$?+$N9C72?\8/V;JFO%3\BJ M2-=]7?JU^)<*"\P*,5GF]';]AZUQJ>Y(_(O#*%_&Y.DV2L2WBO=^>HS"8GX; M.",W*/FH4H95[2DOFZ/RVBM6J"X&H['M[[F^]^9]%[V1:08GWFN,S'T77<\Z M\5ZT&"U&B]'B2[38>T"SVW#@O&3=KJVXW''/"LP/MGC*AC&:G=7FW?&@ M]RH8\-XA'OPVSRC5_F1OF>?:;VR(#AM,2-?C=Y(F=&<7X*?XZ8&?*D DYZ4B MG,=T_7G%"3=:\J=4[>.5L>Z:IC^L /\ /\G#SU 7Z '^#GQ*F/ORV;DKQPD=#\=*%I:GA& MT:]I7FCI3/M*'VBRH@=.(CI?#'LA]VRO95V_'Y:!96 96 :6@65Z:9F^G4-I M&2/+W0Z:)8WS\M4DGV;14HC5;[25:J/#L4 MG)9@-0.P!^P!>\ >L ?L 7O 'K '[ %[P!ZP!^P!>\"^K["W 'O 'K ?&NPQ MVG<'^_.V.^'5\.KAG(SX5CTQTU1I6WJ9I3.:YU&:D%ACSWJ(IC1O=Q_ZN&J$ MP/EI]E("YZCW*E-39*KW"M@#]H ]8"\W[ W 'K '[(<&>XSV@#U@#]@#]H ] M8-]WV"/(!^P!>\ >L'\WV'>Z#PVOAE=WGC*MXL#WE>:49-.YR&<.Z0.-T^6" M)@5D4"<8TX5@!.I'1)V /6 /V /V/8?]&+ '[ %[P!ZP!^P!>\ >L ?L ?M^ MP=X#[ %[P'YHL/\ >L ?L 7O 'K '[*5H"F OD[H$L$<:,P8SA;RZNS3FHQ!0.YI9/#9*0IH4 MMS=![0;Q!,M0X:SF;VG!#VK%YGL^MANIK$]/D'BE&(V;D ZS+F5H*!!BO? M J0 *4!*PCX&I I0&J0D.H\X0:0 J0 *0G-#4@!4I+TN=E"M7% "I :,J1: M*.D+2 %20X94YP?3#@A28AOO8T'8!ZSWBVI;9LLTC_C&TFU&8Y'^^.DQ"HMY MN1M5[4PYULASMS;;GN\D$V:^54$_508SZH]X>X/.'K-'UKIKROZ19I\6)+N/ M$M$SX^XVZTSCT&Z=)3[.#5[MQ-7^.\]>'/J>WDPR2K[?D!G[R%L2/Y*G_,/' M#>.\LG9S(^XVV>>?)]G'S[N:UWC'--A\N.E73U\MW[L_QB.W28?L$%!]^'QE M76O,#*NEW*[T]V0:KT+V0+I8QND3S;0E>NHF269HMRPYC]25NR)J5AKBW9_V1:D6K%/&-/6;!& MS=G[6/>'VB_L8JS9AJY9AAEH4:XE::$M*$F8.\Q6\?7MIBO5F6!CE]T:55PA M*&?]F\J-Q$_(JDC7?E52J/B7BG:9P6.RS.GM^@];HWS=:;EQPRA?QN3I-DJ$ M6<5[*_@$SL@-2@152H:J/16Z1N6U5P-0=3$8C6U_S_6]-^^[Z(U,,SCQ7F-D M[KOH>M:)]Z+%:#%:C!9?HL66V_#> QJSAF-TJ]- QSUK'GBPQ57<>TZ;=T\] MO%=QA_<.4X]O(K#XLPPL?N.!18/I_7K\3M*$[NP"_!0_/?!3!8CD/.GL>3SR MYGJ'<@Q3GZ=8QBF+A^=T_=YUHW-,N7.6V%&R3C=M.9"M _1//*GX"> >@.?,J0_0 _0 /:=/ M?4P?^ %^@)^3IS[ #_ #_)PX]?&W%7J=%-KHSWD.OZ9YH:4S[2M]H,GJ4'V, MBTF+SW5/Z43/L PL \O ,K ,+ /+[&M9=Z=P#;D\VCK.RU>3?)I%2Z%QO]%R M&L\T]G!R3T-QIM<=(7ODR4H+"5H]KI1XV?J?*/N+LK^ O91N_C;LK:-@ MWR.7><-7>NX(8!>P"]@%[ )VD<9H8!>P"]@%[ )V ;M(81*P"]@%[ )V ;N M7< N$CL5#G.#5_?=JQ71F+YN3WF#J9(R89FE,YKG49KP<]QH]A!-:2[3>6W M^6GV4@+GE]5+08H@LQ0!L ?LCYP2]]IE&D^)>^4(8!>P"]@%[ )VD<9H8!>P M"]@%[ )V ;M(81*P"]@%[ )V ;N 7< N$CL53L.$5_?=J[LKG-"?R-04E#P [*6:[_;:92"]![LT-)H) M=@&[@%W +F 7L(L,)@&[@%W +F 7L O8!>LN$CL5V 7L G8!NZBWF8.2!_!J M&;Q:D9('4NL,[DC,'L9%!@N2?:<%^P"4,I!I1MUCG1!*&[-#3:_\_>NS>Y;3/YPE^%Y2=[WJ1*5$2*NMF[KIK83M;/B3V.[23' M^>ABT.70MDL.BJD,NAAT,>ABT&7_-G-,*0/# MU7W@:E/*X/8I!K_PE.<*62*&?1I**:8 M@1'[7GF\!\TR)JG>H(LY$&C0Q:"+01>#+CUF*H,N!ET,NAC/R*"+01>#+OTB MFD$7@RX&70RZ&'3I%[J88@:&JP^#JQ^OF,&U)"",S]20Z+5Q&O*T?&HOM ?H M#8M-NESOA9'O*< MO@#+8159$H=6S7?BHOS<&*Z'6>4GO+YAS^#CT8\.W VU]P)\3"6&/@VE3Y48 M#.08R#&08R!G[X1@3R#',Y!C(,= CH&4;NG(F;*31B),A)USPDH/Y8,)J"R':Z5[+%D M^4F<"E+-Y52KU4/G?DR'DZNR/US@\@Z3X\GS[\<_ $6JU>-DK3BC70;^Y+GU M.@V2*L2N'-I.9=$6 MM[66KDLDA.4C7E#WR.6E6UA59FJ]!6_3+U(>@!()6Q7\J?K'!OKJS(2S#N-B ME;"+IW%*\Z7O/CN/P_+TZ<(;3A8"EF1RE!R/N.P,Q;4U9) 7%\/I>'[)]4L? MONSB;.@XBQL^.QHZEUVS7-O M'ZK,7?;A+,U@V#V #;AQ].<<^L-?.6TL%Z!B@YW<+N4_DZS ME'9Q8X]' F^/5+8^7'&(SP&.&YI>MCI,=(CY&>F[L^SMS(CY$?(S\W=GV, M_!CY,?)S0]=GOIDZ]2BU>_8Q5_I%5I28KO2>G_&TXO>?UGE;%NQ=PJFAC*&, MH8RAC*&,H8RAS&4C>[S^C?=35=$=#=W)ID'7L\J*RL)+X@!+*%JV5? DLBUX M,3O1,LI,V\?KVLZFINKE]#%M'[_5R/V M1NR-V!NQ-V)OQ-Z(O1%[(_9&[(W8&[$W8F_$WHB]$7LC]E>*_:$U1=RO[?NB M\HL@CU=47VYM#]]B:6A]8.Q#G_HC[AD6/'I5_+W"@KM-,C(F0)]-@(,6^T?O MO]-S-C=B;\3^ ,7^T9N+]IS-C=@;L3=B;\3>B'UOAF+$WHB]$7LC]D;LC=@; ML3=B;\3>B+T1>R/V1NR-V/=C,_]P\WT^,.K>EH;6DN5?> E#-0DW_9#1 TZX M,7EV?1J*R;,S8F_$WHB]$7N37FO$WHB]$7LC]D;LC=@;L3=B;\3>B+T1>R/V M1NR-V!NQ-V)OQ-Z(O1'[;U[LS8GYQS@Q_S$K66*Q9084^8?1>?DLLECP=Q7G M/+3BM&3I2>PGO.C3/K4 M@\1(T=VOMF>DR$A1?U=W3Z3HT3-&C109*3)2]-AT-E)DI.C15]M(D9&B'J^N MD2(C14:*C!3M!YV-%!DI>O35-E+T8%ML/Y8,1J_V<7;>SL(?EBP_B5-!I+F< M:K5ZZ)VMZ7!RU=Z6"_S=D0?PY/GWW@] D6KU.'MRSFB7@3]Y;KU.@Z0*\10M M;L05,>[+V3E/6,E#BW]=86]JN%A8498DV7GQM+TYIRUJ>TO2'(!=8]< M5KJ%566FUEGP-/TBA0 HD+!5P9^J?VP@K7$QG([GEUR_].'++LZ&CK.XX;.CH7/9 MQ&S9L1FQ&;$9L1W,6)WLN.S5R3D[*@T[]44]R:WLL6O''$ :HSGMQIS MMRTX6S,$9@]@"WX\S3FWWL!73@OK%:CH< <72^GO-$MYYQ*86\VM5]RZ!T!R MNSS#V^'(=M=SWQ#F:)7'B34>#2QWY(YN$L"YS=)OI>-M2=GIMCU2#OCCC.6* M)' C/7=!Y7^SM&+YA35VC/P8^3'R(SU&>F[N^CAS(S]&?HS\W-CU,?)CY,?(SPU=G_EFRM2C M5"78Q\(E[WG!61Z<4O7_D)_Q)%LM@87ZT:/CQOS:MVS)>R@L4["F#FG8^ M.ZFZ ZPT9*#"0(6!"@,5!BH,5!BH,%!AH,) A8&*1Z='GX9BH,) 18\H9Z#" M0(6!"@,5!BH,5!BH,%!AH,) 19\8W$#%-P45]Y$)<;@M7#ZP!"NTI*&U9/D7 M7L)030^5?DCO ?=0V56='Z[<]6DHIG62$7LC]D;LC=@;L3=B;\3>B+T1>R/V M1NR-V!NQ-V)OQ-Z(O1%[(_9&[(W8&[$W8F_$WHC]-R_VIMS =6CW"T]YSA+: M9F?A,D[CHLQ9&9_Q?N30&%&]&;UZRFXF=>Y;U= '+?:/WGNMYVQNQ-Z(_2&* MO6?DWLB]D?MO3>['1NR-V!NQ_];$WCCW1NR-V!NQ-V)OQ-Z(O1%[(_9&[(W8 M'YC8FU#^8V^V[Y:/%KPHEXF MF/MCY]ML+]\@K\AOC>%BF%5^PDV9C,>@\UY SMVF]5T+1HP4[:<"-E)DI.A; MDZ)[V)HV8F3$Z!L3HWO8Z3529*3H&Y,BXQ@9*>KQZAHI,E)DI,A(T7[0V4B1 MD:)'7VT3I'NPW;4?2P:C5QLYVD[6DN4G<2I(X#[>CM5&3_?9^I:52]S[6\7R MDN?)A?4QYVE86'%JO>=G/*TXG3Y])3:NVOM66S;NQE/XIC;_:8^FO[%C)Z9_ M7.76WS4)2MJ_*RJ_"/)XA1MX5BYI$:=!SEG!09KXWQ7,-F8)/ '4XBPXM;+( M*D^YM8)A9$#$5 M_G249>4JC]-2' -.ZS'@5_&%:;7TX2%X6PKD4"\IAM;_PGNS',4SN1A8Y]PZ M96?T?1@>3P,85C/G**F"LF+X15'6NX!/9"F(=7EA^33C3'RNC)EZ?-8 9KCP*3\7.6P._X+;RVC+]:/B_/.4_AM[22 MQYZ7L'BG,+X _INS %Y,7X7A*)KG?)7E1#]!]F'-N*5@998#J98K>!B>\B]: M,X.7X!(45,T\N @ B91P_# 3+\1UA&DR&(7&%N(U'(89 MTK@C^!L(( DL2)IDYYO/1'%>E)(*<5XO"5$LJTY.<=U\GL3P%-Y1R$&!]%)6U #A(8#2"QJX8!:>+\5-&8RW^2JP# VH9"1]%JV^D";]?272 MA+Z.-]3<(GC$BG'P91[#$!' E6S*H:KWA3SB.?):/4C%=" ;J('C*A)%Y$N0W^CQ588I"F<<*9^##)\P^1>+(GA3 MZR7PSJ@JJYPWDSH* M#H,&&<$Z&;? R(EYVG<+.80['6+L!B0Z7+U&(]H&Q#VW) MJC%N8,&WP:ZJ$D;8C"*XA"6'\6KP_O&4MW0!$##B!6H6U%X\/P-^+.J1GC-$ M,#%6',J:(D%Q"EF"? ;#P)O4V&%(<8I_U*^4RJS1A2S,5J6FT3)@ I2"8GC( M!D.0%:709=>Q#6J-4!L'L-IY#-.'85IA#M*7(HB3F1"N$?=5 F@;!]:+)*M" M<9>T'7"E6NI_(!696'$A.\T( 5.%R0'_140%[N6 !O!?H2B(G^ M69KR1-PE M;D+!.1?*KEH1LN*7NUFOY&QYV"P@+$4858&PA:,GQ9SS)<@,Z8U$X6D$_R(T M0A!: ]8HSY9K:PORA7 0IVU9LTB*864"H!H[(5 1@Y#O4LM.F!>"+BWPX\+\ MH6^V!KN&",CZ:CM6Q [?^>YHW7?L)M'WC@ MB\TBF.13EIRSB^+)CRWBK%%[=R)VD^SY?_OYC\^[AG=88BR-"&!UE:#9,HX[ M8;VV4S>=/0THUR6*LS" N0O4S.!J+J7+VE[K2<)O,P[I]TEO0RH4);]DAG/2 M'$>@5Q)K/!I8[L@=D=IN-(VT>!6TUT,4?EL"DHEF+MSQ*@U/V)+K^:P'B^D MS^@M@E7V61IQ0'50IU;)O@KK'"GREN/");!2TJ_]'5P&(-V'$B@H75IPRGF. M]K]8Y,_@%11A')"E.K1(=["OBMUJ[YL7M0^LV0EJR=;06OFQ<.44)@%?@:5' M2ZU8XY!M_J@6E% *(J)AY302-/>S'.B3MH??^.P*\"VV1*8F@UP2# 0 1R-& M@@Y.XT;.W)M/YG,W\AP63+@?S;T)"_XSF3_9QG7; M5( S[Q'?;0F__1J#;(7*!WG!5C&J]/>\@%4+UM/%#T?SH6/!0!.*4\!=W[G#L?IAH'PS MLL<$$Y]G^1>R<"3%\2W.9#Z$J*Y_##VD,BXKE!+Z(>1DRD@?,(I3<&PQ M-A'+^Y0KKVQF^$["2Q)$^"?@.JP]R1L[RPC)$5Q@$4"MH/.79JD=H*^<4+ B M$99@'1$96H?*('_*F*70QDC_ H0\CF*@1JFI;5!7J+3)CLX:A4ZQS&(S?L"" MH%I6XDA&R.%M,2W)=][<:_@%G]S@3K+@:4BG6G 50:_"0)'@*FGA;YKP53[8 M'#0^H>97!V $6T5)=JYFU%O%2'U6Q(4,[U"8!XP03EPB R$ZR*=GP,@R M/(M_EC*16Q<;(03UEZ@J]6D3OD<&#L; GKB/9%+-A2G7&"<;TX_N/U M2]M9"/1DR.8%LEU[?X3^BM&X.LU%I)L\5Q$45PC:L),B 0N!,"@K%(.5>-J6 M>8SNXKS/61[:2981QA=HG=$H< 88KTV0^\ J^2*$L)E[S*6-QM J2^H('YCN M28@APW5;3$@*C5Q(72,-)"@R< W>[2F0G^4V!;?%G@!NQ<)? S%!T"0HE*BN MEACXC6 (&49S #Z2*J3M$^'%8Y0&Q:FUM2+@IY2T+O!==;BZ(16"!,L#P6LA M\&*2K8@R/ *JE=*J;6U4K0=PZ6.H2V.DUOKV#D:B@(XBHBM *[+(Q1=_ )TX M0T)IQJ3$2IW3-F+$S2O$%I4(--5!7LFQ<@W($A1[4RS/@8GEK@7^'0C\RG() MBO@HAGP3N@<76"$1#K&.:-%8>7": ERL\2A(,2N2+CNYXJ;P0>Q5^J>0S M/1E:KP7-,?I4BJ%KC]7WH4C6[Y=JNBSB$!!-#+16+3+RKW9E$3?A5Y,$!A/A:]"%J]+V&SHTU?DIN%D ?C$I;F0%>AI,"QR#B+^N M(PM:9^C0G>,[Y8LHMI^VU!<\@L)6I20=,)]ZTRT!?:2CN'S'H/6X;B4H["$G MKH;%&G?!A$56(%Q4T3ZQ=74SHB"T9.PG81P1OM-8@0>@H M_X-[:AB>URRH;$NHYNE6"FG4T(@CPY,RDBD_VWJ 4H1856;J$9'+0K_(Y!>@ M4<)6!7^J_K&18:4O#](CC(M5PBZ>QBE1@K[;!/>&(QG@DT>]Y8#D]:&XMI8$ M)"Y.G:$WN>3ZI0]?>G$QG(J%NL&SHZ%SV<7)^*;/'MR(9Z-=U^>*4@ [2O>] M9@(ZDUNE EXY8AD9NLV8=TM%FSU *MHGC/*^:D=Y=\CQ5$"2@E'0N0B/ M,.?MJF;W9E/ND)K:.\;%(,I-DI%OL^:7$K"=D7I3 N\/P]S-?/O$4,[" M,)1AJ+MDJ/EURBCU03T]JNUT4/KI>[%A616XN_O#H9I4-ZN4%D6C*+B[ZH#D MA3*? \>VV3J;4#,8Q&H?[S3?8IMIY.+MQ.A2W6ND6PCV5=(MCL> M+,8S(]D/(]FW*&_;/\KT:BS=A8H- !H O H 1X.YLS >!T O >/[4:!B$/T MWS"1(@[%X=COI3/W@\S\N&=O[DZ#0?UBXKL$P"O)M-=PN!@X\SNU!^^07/WC MJYM;AP\7>36(8!#A%H@P'[CSL0&$ P"$'I&I5V.Y<]_1P.8W#YOSP7A\]Q4" MOS7H-%N#]^5:-MGN9GO0Q-!N1YG)?# 9+^ZAW=FAQ]',%F%O5L=(]]8U OTI'Z729;'=9+ET18O MZG"J0>R48:I*REY>W0OK>WXW'@VG3;V;M0*0=.R:62E\$TN/B&(WT]G0;2J> MA)^K@FZMB\Y@M9M3H"F7]SNSX:A58B=54XA3/&PK[EHTPQ"?I2(2HJ:4-L6B MX/)DJ8.9WCCM/0=8X7H. M6JT;*EE$Q-MI#H\LEZ)XE*-5D\("%%3)K9X<\ 9PERQO(43MG&/E82S=*TH$ M1A$NO'\!4@NZDD28(.JTU55_@>$FP]GE(U%E M267I(%E'525G/'3"!QV=4)^ 2:C:%4X##L80(\51=S4JKZ85(K&H7FD8+&5H%A5>KJ.LT,Q$/]1#%8 MS^D6R5C',5W&])+P@EY-N691;>E<%6P33!&+6D1IR/)+*G28HKJW*ZKKF**Z M!V#7.@MAU[KC1K?L9M>.7+V2WY5V[6RDB?XVLW:FW7./5NUXH2G27:U:1S/! M;F[5ZJ;!C8U:J7R_&VM.0*V)'\/BF3DMR^3.+!YGVAN+9W>KY68&Q%CWM![3 M@,#N+]^YBX>UNQ1'@Y2-.[^KC,G6.NM6I2;L6IU$UOV65MU]V5]!7"FRJ#R7 M%:KUOB%X7],Z JG>S3L'6U;SSA3.7"J<4<-A.RFY>7*UO0)[OBKJ^ M[R?MP S[:G#H9L;/=?+Y-V1F7)5] M+USSN6:[[Z0P^ZD<-:'\;JIO)P,5 M'J0W2*D0#W0!,+.V\Y_J@NNK;P*Y9^+5LSP,7A_F+AG? G<2-+_"#J5,'O!Y( MQ?-S0'O\(XP+Z8<3R&JNKG2*6]V2].9TZ.F]?G< MK-U-AWK[8+\FX#C+EQ0LB(*:I.A=B$AMR@@<,O!IO)+M _'G*L48/5;2%9HT M+:6$Z;VQD,]3GM.C>B>B^NY<13:#0[$Q4=VXP%P#O5M3UJIZPVL,D7:[1A%?'T&^\Q=1X.IPLIJ;%E!FQ&?'V-E[>X;3Q>LP^ M)?O6;.)C5K+DD9K7'&!_FH-I0?,K;H5@RU8R:!T*GA@V,6RRQB:./2;6* QO M&-Y8/UMO3PQO&-[HY(TW6ZG!&' > M17]G0XV67<'64Q00H=%+UJ=:>E(F_%$OVJ@W.W M990V"+/'992<\7BP&+GW4$CI%E3J'P/=IICNXSXQX7UN\ M[R/^*8]C?5/QS^.- JL;&:'[%@9UN\.@S;[/77/)+?H"] Z1O-%@LO#N'I!N M1K4] J1=[8U[ !G#X==9N_E@.KX'=]DPN&'P?JR=,\5FT8;##8[@\7T M'GI?&0XW'-Z/M7,'\_O8L3MX!M^3M*@>$;'S!,F#D6MK&N1:RNP8+H99A4<9 M_]69(=DOHCYBQ/.V%.TI(#HS;^ M'GV;\VZHVS^&_<8W4 P,]5-0>@=#GCL8 MW4M3;8-"!H4,"O534'J'0O/Y8#QY]*00@T(&A0P*?;LHY#F#\<@Q*&10R*"0 M0:$#BY0;$+HLPOXC57>[HEB@[->9IAA_< K#MKV,[,/ M!][&P<70&Q.I7XB:AX4JL-U5P%!60!1=Y]* )PF5$&0G.9<56*E31Y)5>G.G MIJXBE: ]8WF<585UQM,PRV41;ED+D?G9&78UB[#/%K4X:R<>6M22 ?Y_6@'9 M_\%RT0Q&/8"OG7-8D0%5CY4=NW LJO2RM607^.4+[ .'71RPF"PL$,_/X@!( MB]TB8"0_5SG6CUUF.74UHR*,]2O$Y.68V(H%V+5"'QQ^P^>JB1@6P1##P7T4 M"X84+ZOE9=_?J=#FXQ"R$U58!5F3$6)LM?I8TGF3I[I+BE:JK"CP-_^J M"C#C&YKGZS9T1>7;)4^9JJ>/4D9?;MZMFK:I]HWUX'9Y94?U40L;M.%+ ]GF MS> M5AU+=",&#CHI/L#"X*M-)8)NRQ*Y_V- FY_!%6,"2&L'CPL,-$3NC M*K56 *+'\ FX!E0(-\O7JAZ+F^\$/@'""/!-+E2+P1BX $:A8!V+BB-RPS*< MG.*HQP>[O.MZ*\S@Y5CI72JPU@*#/BTJD"75V]).C#S_%9DEQL L!7_U=H0Y] MG6)!)(2#=\"613_F#Z)72(N))P<]/L= ]E4**"^N( M! C6< 7RCJ+SL 9J\U122*/JS7N4 MS+IZE%S:QL"9]XASM]7(QVY%8*I:1Z)K,%+K'4A\<, MT/[DHA$O*O8J[X:U M&-OQHMPM$<%)-$_ /,B%91 $?(4BRQJBR4K[":]%_?>4>G%\*,EB^!Y//+JC M9[\<';VC?SK/?A %\\58ZN[?VX:#W\I#:@U"P\$7@4109[^B4:+@E2[Q@RA$ M1;74FC%]KL(3B2QDRRY9*/N+H6/'HHA4^BZ@/]2Y926Y1;Q*-'-I 4N\7&%S MZ$RT,!9MK@0.A!R;'_L"!$C5N[LKGAI KJ6!B.*L8_38KJLJ"@5(,9JL@>CI M314?L[H9&Q?]$T)AH?A8W8!R-CJ 9D[O92?Y]SS(@).1#PX8#06RE5PR@)AZ MT_6X[B"&7=NI>QA/(AN^S$[0J-=;K%O?BU9B4CB!VP+12)V"57D&+^4E6@81 M9]1H= #/KU!,17/V)6 8^>0!_X%^^,#8A_8G2+A84F3-L-60::#PE8A3ISW$ M"QF 4BW.M,XG^$_@=#(/X$-@+L4I65.'NM"_DV5X].&%]3%;Q8$U'4T'>^I8 MO=<7_$5MZY)>?%&!F[GD^5[X613QR 7(_-,P,J@SH2T#.1EPM5&]%\*PSQ+9 MX6])'1?A']B!DOJ#U1'76$22R?L0BDL/.]?:29@=2K&):!A23\D)QBJ,+)8?\ MC"65".CA.)5FBF1@NNM%J.$5Y?(&L!OC2+=&E&(<6N"7@P6"+R3!%SW25P*D M$%4D[>#3ZN5":=?+%:*? E2+JB2*DT1$-#=<,(X6)GVY M:9M4E'Q5[-3ZJ!^:]+K"^WW\@V6I=8=%48:O'CZ4SG#-_\\.%I7_7)^TFG(3 M9"3O%Z5O6>LQ$,L";L)(&Q^AFD)>4\M(X>MQ]UTSE8K3 MK$I"B@9D2Y_P"4Y3[7E$UK5[I4%6B*]3<#1+ M:PM$]+.M31>",0)->%Y&64A;9"TC;TU=A1D%=O$Z1J+.J75M64>&3M"[X-F="/U" GUXVKQB9I&7:(2XUE1U8FND=K!MX:D#;;76 ZG%("DB^B33Y' MW UCS+<*2K2(>,[!RFT]+0R_E$=QV<2K.DU-'A,OB$''\(_S%*^7V8E@$D(U MH0+ =P3$JVWJ*7NJN;A)3K%J@*<9RY?(T@Q.3D2M:Z / +Q[LIBQ&)"Z)5*H0!;$; MJL.:^\GV!J\&*$E;/44A?]F(7B(M*94HBTK0=V+G\IP#LZ/"WO9.&?&TOH>? MZ>O9BJ,_AZPFFBMW?.J']?BH"+E0?+1FB\U18YHB3ET.4!]?'7@5+L;FOD9M M<5Q;1>\YYWR0DF63(X01MBTH*:XK*"/J%U+G; DO:Q$SD8;4TCXU2)#F[Y*P "")W2[(5*28F M]D$)R_MT3%_9"C@EKY(1*+*#D1):@CP4Z*)$9 G!=Y0%\^%"G M 0P4556.X3:XB5.T#5(1HFL99F)?&]Z)QH 6Z5HST 30E WB:W8##E,&V1LS M U,(5$QIR3YG>2S"3N*^B"5),Q9\/67PXF;!$*/K<2K"8H4P:M3X$,+"..=! M"9_-?$1 -%9P*Q!&Q0H1<3SG"N[4R!HM)K<5M>%3G ]4%SJ9I20%IAR=M/SX M.MM!*7_@Q2^\U/<2$&:%P=2,#&Y?5>CPBCU$5F\M;-E9^"BR$4 !7ZPPY ;3 M;+O=.#ITZS$]"10VI>%WFG9AI7$4;M:T ^99L8>Q'E0+>7J#:T_5+9U>]LHUK(P5!K7AGS$T4"928I"\$.) M#\/0?7JM,*];U)1YYKCUDA>,-KQ@1)4(3-8[,O69!3U\#=R";),%0953,CA7 M^R]-[$)%*=8^*L) XEC'"A[$U3QDQ7EF].;]D1<$/VMO;VU*AS(=MX0=4"0/ M5;.^7MORDR)97.5WB(T@='+S3KR!%PC"-T&&*_R8G[.-C%F%#TNTX5=;GQ7[ MN.I[V]=8;(YUOD+?V%$;+Z@@0(-&EL2N2U@$YXN'(=#MDW>B=B$EW!X<_JSP MN];I<;C*XL:ND[I;9=C4#J'(3\MESG)Z49_[P)-?*CM-;O?55DK+0AFH5+4B M:P\+# ?P0J\2$C(-Y =J@A&5]@>>#Q+DOC_[H95TH:5+*#.N $XMHHO+A.!@ M@U J4RDN6GDCI3K(*3#C\C@#!?B(AK'8WZ_#J-J>>BL52 MX;FY872NE F5K MD:^V5T.>EHUQV0LKI5A9XZ#H,[-XHM(@6NECV484K;U65XYTG M=25=DA%-.WY:,*R)=S7\L:J 1($,?<9GI$GK=$S,[]M\..=:/C[*D2V8@C8= M3SH7NC,Q=%TPU:'LKDTA/$)]J NH9P$+I[#VT.LTI$JE%)6<+6523'-).9&X M"0(O NI_$#=G&Y>(J'3\@-P^3+VG5#M\I<0*E;>.9QX48,9%?2M!':);AA+& M9'R@"Z4PQ1[-$^W,U9*CCRY@$5:-JP3)?R502 M,0,Z@0_+5]36R?HL!\WPUR8%,".!'.$O MCORC]L" (K219:T2%HC L[R=8E05+,D[F35!SV\LBXS-(,#!XQ3NDY$C<4>= M301LF-1&U^1"^](9S+S'H[:FCDE3@_@5C3F MXM4GH4GT5/:\2#].05CJ*+R*):!L*$$5MH%0@RKW3\:NY--I0V]X#FWIQ0%W_7>4-@28H=5& 3J;3T MIVEW0Z4R:7JQ=6@-7>"$=(_H57,OO+UO'^5#2=& MV*2?UGQ?N]?U9["PCLR$Q0H6 W5>M34"<0 WDMFF]6PI2Y6^@;8E23OMS."7 M0"D)ZYMO3O]P?:U7=-0:@>P-V% .UKYQ%F2?5"MQX+EQM70*(^W1:P#J9ODJ MDV6/A TF6$[=BT$+>>AR+5U73X3A)J]#( U/,:ZV M7CX.,9*6!/XQWR<[_'*K^P/63;-_(H1\H5MCKR2_'2H+M2:KA$OS\ZB@G(K\ M Y:%H)_QT)&X6A>40^$%0 HJ\6!+U43 B4+IDF%-&6CB3?*&4)9ZI!=W: ?Z M7=S5?A?AFWB5R$3#'WY*@,3VA^ T0_3(R,:Q5>;<,@MY(@O&UH"L33'H(L>: M7THI3;A[ F2TD:0REE4K2:G-\(06>1>LJ;PGWD69;6$K85UN)6X6 ^";2Z = M66W";1%:M*(8YL$R*^ZK5D6]]%TK;;56NBE00)4.,,<0'\;ZNIB/*2H 4=B_ MJ>2T?M!WD^4H)2ZA>@IU';;BE%&M%;'CH2J::EF!V4K+K%$WG&48;$R:E$^U MYR*2Z3;>GL?%%SO*D8\P2 B6B31_E2U2OYFR'@'"K8N8)^&6%\I:35H5*ZPB MC'S9%L"M4M)."17 D-DL52IK;%&\2$T) M#WMK*9D='VK20@^5\07IULN--:24YTY$A8OBZ6YTL*EZ7JL@\<3;.])0BO?T MV3ZF]K1K07M#L;?P@ *[=47@-T_:2:5_I*F]OF/3CAK*N%5JA6W+UR?P.:[BCA+E6.7O8\0T= MQL]YSK>>)CGC(F9!E5BP@CL60UFOT%2'83 MK&A;&W(W6%I&9$9K 7,MS"!;B=B3BWO.3E*6[4?.SZN7$5BHZW MR_!$G3CK\_*<\S9)R!E8+QJ#5*!RXL)84&Y%;:\8B#D(B&F,YKT!F@\QQ>3J M2E!)O*3*M<"VY&>(VD$76^W^;4X#Y8/BB:RPR1"!+^1@(>OUB$15^/JY6.!$ M@0=_X&J5ULFQ(DL0G6# %ZHDV"VM+B59Z*!=GC3**?N*Q_[HH MM8AT*T!%KPQ,G'KW0@%6;=+S3GUBQ';_Q/9]M\NZ-Z+[ITB&%KL?W7,17K., M2.\0E)#JG;0B5QYZ4^X"+O\^_ "J,Z=3L1?6/SS/@"#5BA+5BTH*)IUF6:JB M2:@YU\6*E6OV ,64*$[?%C"C&/=8PEZV0CU[(U@?.\-5C7'(CDDIO%U*X62_4PKW/^2H5^ M=JVXU*834QC!PTO"G!JI)PWEI1!)>9-3:CU P,JJ,E./B.:9](OLMHF)^6Q5 M\*?J'QM-9_6%1V*'<0&.]<73."4RTW<;%AR.)!MB[\NFL:B\/A37UKJ.BHL3 M=SB=S;=?O_3ARR_"FYW%#1\>#9W++D[&-WWV$(?L>CL^3*U1)8L$.S1J[D:/ M^VC;7(_&F3QI4/GZ;7&O'+'48K<9LPZX#23..W($=D;6-B#OW/WV$YZ=>-5. ML=BA(;?"DC1+>>\":;;=VWJX>;D/M?02_ %N\Z7#6FT7L$7UZ-9;[5;'? *O/B-6] MH?-?QL>].2&W9 7UQ/3;.W(Z0P_9$IS9FP'PX7FQ>[>$KEC"\3JP&$?UF].B MA[Z4#AC[A%;3^]>A!^R+MO/^C$EW,RK>4&,:O].L7!^)TJNQ&&?S#OF;M../ ME#UX>-FF?W+154@41A8MF;#2@][C779[5H<-]>Q3K6#)^C'-5D6/3'31RNJB M8%2Y8VC)_'#]ZRR0S9"XWHDC9"5;_]K&::US3J5[(@]+BCS8#,MU M-I4'L6Z?:O"1B,H]@PA>B5Q6E2U7>KHQ!6L7,E MK#VKU[2UIL"AB@*>XSZK9VG160=5Q6V5<+V[#PF*X F-7ZC:6UER[;AYL:6X MRQJ@Z?5N\(19>:'.OK=.JP=)1@?!+ZM@(UJ58)7&YCG]F+:L '7<]21VB:#S MJ0FU9PG580#1-A+ %OO_R9(^5%HIP[X# E1;-?>2"H^*JU8LLO$B-2FDH6-? MQ0"/WDG)#KGZJ^/F;?,D949(%N#;C$F*WF!>+&.B5%R[H'C^#BU0SCYIS9%26E81-;^Q%K<676" VY=A. ME)J3V]C#X:(EI52.$HM.D=9H2A>)N@C:G=O8:*T\Q)8:CR=5C&V!4**SJDS4 MK7CI:,GQ#'@*3 TV2%D)67N!%C(59'@GCGP?B?+Y5"#B'=920-X^BL,Z)WV? MCDD^>=XH!)SM.]'Q)KFP_Y4@6(<.D?*N5(>H/*I5.=FHX58?9)/?W;5$ECM;/_$\ M'>\=H/;JQ//.YYO=L3S?O ZV&FS6;:.P@8E0C,#OM*4(=U&-WZ:Z12=(6U&< M+XO=>FL;;N@!-]1%$JD<(MP,_UW5S<&+NL59G/ 37BM6 "7.EZK!,@6(\-_- M@PI%7Z!T%AGU2]3+&>>QMM2BYD[=-:-N M9"A*B-[!TV;$/A>H6;!:ZAT/=OM!%B=4'J>O$&4^RE9'5G@[U$FLY_L*3 M^#03+7E8 >KCNER.C3M3HET0<"S\N>7[" M<_IWNRD;!:.48A>MG\ KPV)X3M&H7)0CO3 KW\.A;E]YM4O6>%S4@K&I$KN^F5=7G34+W<.A=B\T MB"P@,X5.Z#PD+&5:L&"CCPK[/_]RIJ-GZ[>KY K].5&V5#R*7-%.TZB3+@9- MQ@7M/>R4S?$,[S7OW&IAV-&$PK.T0KVDJ)42*7(6#%J15ASQK9ED I>Y% (;I; M8<=WT0!G\RG,_@CC@C:O56-J[/NIVA*)7I]RBJR^591M;J>O2.82_92H;R5\ M+*6*R6CJPH=MY YX@K,<YW(=G]HO;'QO:[&AFDO(-L-.EK"@&H)^N:M:B)&[D(10Q3 M8-B/-27P4\ WM'Y6[1"T=]0/#ZATNL0(L=TGARS&MZR2,EXE7/17J(%2AJY2 MT9*LAALUXKIY0;/? %^ 5XD.M)(&HHV)GK6D1Y PD4PK;$8)Y>E&76'J+ -3.1$QQG2V^>8C0G*#;L]$VE5MS\8$UY#W]].LNR+6$R67% '3=D#<=N Y/7&HL'I MPW/-A#&[ \=+&AJF&U6)F#%J?M#HF^_$W#B?J[F)3!)6IP' 6W!R:&I&N(RP MT@F&-54#!FTI\!-E'OL5Y8Q9+[=^L$F3(@>&IJ1H1%X/+C=E.3+, ,1$TL)* ML]2&WQ1.25:4[X2O292J$YXVGM3+ M4X= \1&1L<) *9+>:C4\H)0]R5J-8 2X1QICO[&C.C.\!;";FJR%M(+P>8SY M502XLD60=#,TRQG7OC.;@IR-E[\>OQE(Y%$JDN4Y)0"67=[*>D/2(WJ%_H:6 ME0[_FZD>1"+JG)VG&%>.-@.&0F$,FAZZ(@I@G<*#J@%3ML)D]"H584?L=XR< M6"*H"'5#E%*',[ AN75._*>:E^I\IT,)#MQR1,>D\196#0I3GRC3E0=F^2Y))) 4L6;M37CV"5J\\K9=V M*_46E"3RJK(21,Y4B759.N8NTJ*%[E6O$-^JXW:L.:\G3/OZ \+B+0"=VH0" M!H\E'I%TIVU0ETVQXU1[Y)2%$OH0)[3)XPY2W,H5[2# ]J#1GAV&.FIVU(!+ M?LFR4!P_@1F_QIS^$S*FCD $0?H.%670$I :K0->ZDBS$B#%T8-$'O%8NU7L<>9KRBO.M::9S? *U2-4'1K<>?1U MPWGM9?(%1>-U,'U<,%I]%JAF=3/@1/*.; PN+FE'R[8,I#8@F^P M)PEJ840Z[E O6E"![E^JK87ZYY('IZEP,,7]]1X7.1WQ"J>(.4SR$5X4A(=7INLRM,[D2 MU?JX%+P(V2NC#KV8IP#/M[G_=V7Y Y\#5Q6:"'3-2AB(M4[3QXAT%T-7(8T< MG;0#/K[W)Y?67DU/,N;P7'N#RS2WQ5(%,^) M$\E]QTZEPI$LT,L0M@#% (,X#ZHEMEL.Z =A0P@30H3U\YP. +:<86(98BL$ M"5\L$5KFP/_"$I-H1Y87/J4-OQ0]B =U1SG-L5+-4>EWY.[&CD,G0QQM%695 MU-!'>SG,)"_K_HY "&!B$5%I3.ANRRTN4:Y2CFH$S34,V(C-=_$B4 ;R35W? MQ3$-K==1ZY/JD-8F63?C"^V)XE"6>""74HG(84L%("-CT%_8(K9>'6'(#F0, M<+?A4KQ''0!J5JWUK HM2>.9[/ MFV9K$Y!-;-O\0Q0BW[I#D9,*YW@L.LN^ MJ+VV9O"MR ^20J"UF)2$K333BTT4)5\)!*E7=6C];W:.T@ BTV4I=*]$0W1] M:$3K)@0E-N?IHVW)T9R,4[XVH<:Q06*ICJ;-F X7YHZ4NNFP_G+RS& -L+2# MLM):YI]N&5 42SI+LL^L0J/6,97-#R&NUL%233JZ('-7G&Q66Z;VT9>V0>7[ MC9'6439\C&*SI"_I@'7G=D_[P[56E]8:K'>SO=O:+N9;*-]TMLVT#>37>P8,+]:.Y-6/"?V?C)_CNOKT7(]"/[R@^V>,>?PGS7BE/(0'&)LU;& MSUO2XPGH >$L-(>H2;]_!LNZ0"-=%JY0N5411S\L&8BJ+\)F0K\MV7B"OO)[ M2@[1A[+QPP#,Q2=@.&L/(7(@,^=RRU78[R(0ATN'F.UW.L3^8X&H1J Y(KK'>J%V,RGSG@2# MI!Q=* TTVCN?=0!&EI12,9L0CS>3@0:2O24&I':I:[TI-2\^@A8K.;6!C"R) M<_BY(DI9E];&NETE+!?B1C"ZN C'XZT4= M@NH>>]8>!8;;,"^",D3$S^RR1:3 ^XJ3%#3[E-+<:>?8P5,4"Q+<<[@&N5Y0 MK>$XH$@4RWHF3= ++REE R98MV]Z$I>4R]53];<5%0%OE9$>OE75F^'^!?U M0ZP"217'&P9K>YH85\1ZE7A()B[U-(A8;;2T9],RJ_57);!BZ!FK&T4N]98Y M8;X41U%5;"@8J69#8+0RD>6*4# IJH4Q0)Z?2=Q R=A&U5#44:18C:J\(I.U M=5^D70FO:0= !WLYN,$$4O)E\ 7"EH:6(DZ);D66CF&*[EF*M-V4]ML8ZICDU8VIG7BC@%\_A^BT/P_8"PUNQH:/W6 MCMF%^$,=A<1,JB1#M"NL(^+C-V+?!9N('&SF_Y\JB-QP'*54(/5.9 MR8!Q=0J@%Z$VB8DK!>^6O1#%F; F)P.($B7A1<2H% M37U?&#!A1B85Q0-0"C/]#J$J9!$^^*>>)ZOVF'#GE"O]58!U4]K4_A>$F;)' MZUW]% A;+06ES^L/-YX'I:F!J$NY\;6!=:IV,L1W17!4MU'J!ZYT M7?8,@WX&GH@RQ]E)SI8;V2KJ X%<6Y&/(I,80%JI)+"^ MPQ'+DZVHGLDRWWP' H(P5,G]4%K)U>3 8I#441,4C_> ;";,F@R<^=@ MK>6C#BME4)^PW-5*H03BG1!I8+VJ\DR^YA?D>>LG#$C 2]YEPH YNG3154;R MF@B(%:6P8>/N,KF@UYP-L*>,L!R*WGR=1HDPZ@Y:86X!E+B>/9Y@$,C8)?2M M ^!-1GE]6AY9467RM=M#F"VW>]IRFV_?K=%EL:@Y MF%*UP'QHNJ@@O'ZH5BL1#D>G\"4KV0%J4V>B#NH6K>DV,*(?CU%A3+'/$1>6 M("(= *M/@H"R>X='<5Z_'HCKLX'5CXHDNW<5$&3IR-;&V&15%.J R9%VDK5A MI!L\ M:W+ T:W/<3\931:T_6/:,:MK;/OE2Y^]].)\-AR[]_)F=SAWISL^V]EC=WJK M1HS=8G!G'7/;-VVW-XY5,% F@FB MWG&3T1OQ]K4:CJ[K(_$*NN79OO'['C&UX)?K\?-LM(4U#:@:)KL3)IL_>=[E M?SZ]+TA\!+S;+C"//ZQ'UAO?A/A^PS;1PGGR_(6>6O:3B-!;'TXYI4-W;&)0 MR, =.8MK08 Q=8P6NK$60C:=C:]CZACD-LB]+])P,^2>K2'WAU:']>/-K&!, M5"FV9*H@G"M.W@PJ6G0'I"@FU'L+)>'0G:LE ].+D07NK$&E\:WPDZ@7! M[W69C)CWZ[S?/@OW][@T\A3BBZ8/K^L\^^'R?,I!KV:WSTN@*F:118K%)SJK M)Z[5&AA0.:W6]CJ6[!F(SNOUGDR@[\<$^,RNUB2NR37B7X/'_%:J(8M(4?D.-U]6:L0M@ MM.*^01Y3=0XL> K<'(-^H./P_:#3=4^_;Q@"-MD&)^+X]L\Y6_+S+/_2C\E= M/A7K>] XQ^LN"@J5;V .& 9ER6G\DL?5BB;U,OL.#]AJ:S'71=G_@B.7@C^ MG7A*5 #X_L7QA^,?AM9F89H]-H5>BXHRF; 7!QOU<7NUWON,3)T'^%NZP\_. M9&U+[,/,XEQV3L.:]W4A(%F*3M96;EY:%RV7#"SQ[JI#)SVBVY;%[4LUD5V- MI+H^!I5Z;S+'E9MP9S9*K\BRSY*)Y=HR*GN#5J5HS==$GH#F(&&K!#XH^B]0 MR;8@X*NR*9S8+M6, H>U_@,VM(X241%R V25@"X9MJ#"XN&7";NH_X5FM#%? MOE'S!8R/0PE:;9GXB[H'N!;Y?:?D;R^6;K\6Z/+)'!74T+@J"@$,N-=JN:J( M]97.;1OF1!E,H21A:"G5T5:UHDH%N$(G8O=8KL[+O@$CW!&)-X?"_EN4Y4_4 M/@D)H**W^S7?JXO.-4ZXUDF<&B=BNV;1YU)F814[<1C>K!0H@L4-U*0('E$K M&3JC77?AE499_6:ZEP;VNMX2Q3>8JL5V(>B^RM6:Z.2 M>XLC4;*_IJ/H-!;+*LSH4Q3*^JBW!+1P*HWF2G*+*%MZXW!*;7F@+42Q&=D2 M#$LR6RNQYZ?W1(OS)3Q>[PK6#;[E]J""%DU9(-D*Y#JY(_1]RS#[P?K^W8NC MXY]^$'T1\Z91BVK6JVU'KA?^UL$,[;0 :Y&+/C-J7%1!6/9KQ'Z[E>QAE+#S MIO$ +" ,GJ*?>97(*"?,LDK:$8@/S?-XQRM52%@+2*A7TJ3V#!RO#./I9YB+0%[M*Z%0J%L&]<+(QF(\S[&=&3:H M@N6M&\_3+3=QK"J+H[&YY_()ZO30D)5;)'1T^%Z //J?-3L54ZNA9OBWVU@QAM&0\BK#!'0J$]$8EI7$/K [;-UFZNYR9Z M*Y+IA.K-*JG9(9K% XN?Q2%M#H*N9'F],Z?W(0VU3F)=K=ZZYB@,)\G53 1K MU&AD4SGUIW<@VD\ 7,!_USY!#ZAK^0]"I.M-:&R*('J/-()] MSMD7\DSX5["39:L(E!OQ^0TN#CDRJC#EZ_8A5_LXK3:D8ECP-X[H$@'2H*% MD1<-3C3!KQNQ8!L;-,-3'L";&;4*%UR_T4NTU3-!,PVI+6B(GH1FK_FU2ZW% M7SL:(?1:*5\WCH!'5=.F(/FO\3(N&]_BFTSX.K*"-6_W&F*-'6B):8M"BH]P M&!7'=?H';2V5\Z;_-[9N[HK62V<.L'_%M"[/7<8 ;1Q]E1-0+>:ZG*..'8M. M-8;M;&Y!(2'PA=3R*U!3@?);UVV"[^,?$!=$0^%,A@/Q4RF-FM*#< [B=MH2 MT>@; D*HSLX\0P>D.;I;B;FI"W?MKN^Z6, ZTE=-2T9]>,62+ ,Q@C M#O*RU17]HEN?R/7^9(6&9,@IV!ZVW&EI;[&($ON%Y17P>"7-(FK(!AA)B]"> M*PU;=(DF2T6TRMX<@NS(K"5): $\05V5=RL_8'K-W,\)A]FH35G]__;YL$)? MJ2KT0RWZR,L@_E?)?X/N*^JJI_HN@=G/J;-8R0,EYE6JI(<$]^\J%FP\0-]A M0(W#&FA:D\\:C"52D7 'N_3Q[#)L#TFC_\0#5HE&QB(PB U& (R2QMH97$.% M8:=$[,@EEU.T<\-%;'G.A=C/'R!S?.9!#8:(I+QI00Z_M"UJ[/DHND&J;N*( MNT5%?6^5&FS,>SG:@D8EFT+"F$/^=X7-!OUFZH%LMBA2&$07FH)X2F@H,OA/ M9*@,>0K,D%;DM-;569C!5!'B6B!;>A-F8X*L%!I3RW"6U M@7WAU#R=6>>G6<+EEH+8S(3O###HIPU.^H%;1D>2-Y F!X5+A*/ -S9MM[P M QRI'J7-CQ^#RKT1$9$R*)RGEFOT9JE M>&T=*'G5TN ?P6<3/%OW=R,]2V$3\/J*/2/>U;D^O #N\F^8ZZ/[@[C#+?H] M:PW,BI*O5%@^%M953MUW);U5=VJA 7*Q9& R/R6 C]O+U:@<6@OII()Z*L ? M!)].X,S&-_3M6A V,.U@/B<9&F0@+D"[LSA0C^-.1>>M'R7H//M!D66=9C"O5EJ&5<"# M182+0/G%W>\5"-J1!B+Y6X9UK#.6TZ'(LI8(W=:DO&:Q.A=;8LZJIW,C@#K@R$OZQW>EO-3T R#_SG-GPZGJ)7]0 MOM)'8G<*$PE?B,+M6D5SU(%M82%SJ7MK3\1M<&FSKA4#S8T*'5<*=3JM_R;6 MMKVE3H80/HW@Q8&(PG9J/Q)7ZBU/Z]C%)^T=.'SS91Q[U6!DNV;!U!T40+F* M!=15>6HE\GB'=0IKHKEC- <@OAJD9O)@F)A&%468( 9OZEX*DKUT8Z.2B%/O ME\*WU=KR!@&OG"39Z0#E>0:L(T*M:AWECJ?\K$A1;LA[4*)S%(:YM@4G.:XV M8+7^ET$;6W*K0W( 68'(%F1Y0NR(W1*")>B%(2@C$#: M50@NVO'M9D/DR@EA*IH$/SD[6EYEEA0H*'6.0SVC9KZ4]% P');8P>12:KA3T1ZZ+W#4!%ZI@D,:GK EN&VOTV!HV=8?^CJ^!/(D MV0I8^2,/3E,8],D%[ILR<$TQ#GR$P=C](M<-K/_)-:Q_H-MQ4&8^8.-Q($=OKD0)V_4.H,GY21Y>YTIC6(5S@"O'R.V=(8L)YACB]\+^*8TWY86Q3W9W8C[3L=U] M-XP[M![1Q.ZP#+1I= 0&=I3%]8HC5XK6I8*T9^K\6[+"MQTLVFJ(ZP+:9'YT MVN"TP=G!H3=#BU:N:OL;VCL4K^L(T+"J6 CX?AS*["B@LLH2H_RL.U+19/V;;)I[RJ9Q3#;-WCRJ"2(IJ",4O]*< M'LA@^S:G?5![[ -YBBZ!3\LT0E%3^J)&F*IHRC7(MPOG^NR']0!:D_*CCW<; MO%4=SL)= -.K70:EF00[V.97?;11J>]7H*)I M70BTE,+$\YMI("MKU&FKP/5?>"GMJ[ JROR"%DHM"[ZAV:^)"WVJYT(=B3?+ MW1^17%[K=Y&#+Y9<7&)(P7K,: WX%:"9@UC1F>S:%?USG$!9( M55_%_5:1+-VU-Z=\-X 4$&=LM])42:Q6#SVWZ7"RR^0Z6E"(])UJM>O:&)8M>GAIZ:;7P@YEEJW'*3[+4 M]0#1,5D=31;_H6&=3^F M>/F$?KB9G$U6ZPUPI%:D-BMKN>K48X=59:8>$3UVZ!VY7=BD#2: D(P=U M#EH0EEK6?>.NEH.]G!91EC/_ DSAG+!'-=-M\??\DW+;>/3$"GD0+UE2_,\3&^28]J5+ M>,77\FE:+<.LE->?6"E;-3Q]5+Y@.9UTPV1P#K@ M1.:$$!0&#\=_7/@OL[-?W?=GG\9OJO#SJ[._?EE\/O[\[],WG\/X[>=77]\L M/WT]?OF;]_;CB0?_'KWY\^?/;__\(_[K\\GH+?S[U_';Y-,_V<6GCZ_'GSY_ M^OKFX[^7;SZ>C(Y?_NX=O_SW\NW+GT\__?-'\FGYR7O[\H_33\Y\\N;#8ADL M?TZ/E_#WQR_>VW].O$]_OAJ__?C^].WGUY/CC\GI&_>3\]?RKR]O?OG->?OY M9/+K^/WII^77Y/CS3_&;SY_^.7[YT^_]V!;UQ\_O+YX^_F-]^:7-U_?OCR"\9R,WWP^/?WK(\[GWY\_ M??[-._[S-P_^CMZ^&'W]]>.K\LV'T?E_%L$B\*/)U!XM>&![BQ&W%[!R]I2[ M$S=DS UF =C8B]E@-'?^^\04PW>1[;?#7X;_#_KO!_-IG[ M_M1C033Q)N[ MS)O:;#&-[+$_G8\C?S[Q?!?Q?SX 'C+X?VO\[Y.'OA]^S7M>E'E,S070L]FJ M3=V[)N(NC+=%X^XSI-^_2=^L***ZC,(8"+\.A'_03'C.9@XL&;=Y-..VY\U< MFS'FV1X?\2!T1H$S;VMXX"FTV=7S;"P/?F46NX\['"'GN_"%LUD.'O,>+Q5\+ M'K?D/-H+[0%Z@SL2AN\CY3EVK6HKO4[DGQVIXH!4'_P,D]0&5LKI]":6*3NG MY$\\)11FE5]&5:+5$XRL[_IE\QVI$?^-4,W]<3-,!X V",1^<2&+^^ M_?C*@W?M+Z^_OOGG9/+FXQ?W M^)>W\+Y/YY\^_[S\]/DT>O/Q".;T.]#FT\7QRR/GS6__<48\'(U\WQY-? < MUI_;?C@)[1D/W+,>D(-F8C MVV-3W_8G,]]V/>:Y;L3'D1>!:+KSP71A@L@'L8EHL&_O8A &^^X.^YI0!'.8 MZRRFKLTBM(]GLZF]".?,GKB+"9MZG(\9V,=S,)!GGH&^7L8B#GO_["4@29Z+ M,B&BUJA>HBK(BDNROTV >5\,VQ=L14=1_^&A:GKP I;6(/S-$/Y"LVZ#R3@* M/,^Q'31L/6\\MN?A/+)#-@Y#=^;ZS@BMV\5@,MX,@9AHL]E@,_CW$&EB!O_N M%/\:"W<:SD8!#V8V!R_?]C#Z!IHLL*]V7GFB#&@]FYF"YNYHXC/_-G,"1$!1X,Y MUBPT"-A#6_>&T5S7$[4?>T[$C]1KYV',VNMY6K>I8;'/B/\ 20L&VV^*[?HY MB4D4C(-I$-CA: ;8/O8#0/G ^O6=\?N.%K,/,!V;SX:N.-%[P(9.XE73T'+ M1'D-3#Y ?H.!R9O#I&8"SUW?X^.IO0@\S_8\;V;/)Y.Y/1ZQL>\Q[HU"!V#2 M70RFWD-4A/BF8;)/P>#^&\?O!;.[.EB$=A>$#FV'WG,CN9S MER]\^/?"??)\-IA-3>ZN"?H:['NA7OWP)K])/6#X MOG_352VE@>IK0?4KW4R=+R9C[KIS>^3.(]L#U+;9?.K9[LCW,3C M@(U\.G P]Z8&Z'IIE1YNC/48_%#1Z#KAK. 6#=/.(KLJN$FS/12#M5[E7W&1 MWR,5CJ/?"TY[; ;;KX7MKVLK]NW'WR[>_/8?-O.]T3QP;-?S =_G+E;?=>;V M9#%9A!-_-G*BD-)L9W.39KO7$==NNG0VV+QW?.G36-3R&#UQ P:?NX[[S,! M'\R\PPT^ODY+EI[$V)%7&'7WNHMN'/0'L^Q^CN'S_-?XC(?-&HO4*;.7='/3 M#MSVJ>.SL;_P;.9&S/:"8&3[XVE@N_"C _:=XX?S)\\GHX$W,>=D37S2P-]C MQ"<-_-TM_#512V_DCIW%?&1/G$ED>VSNVO,%<^S(9VP1A/YL[(Z?/)\.9@]R M=O30T<\$+>^X!A;8MUEJRX-5QC/=>SMW>T&8MUD:F$,"-X#[-ZWM^/G4=3EC MML]"L':G\X6]& >8.>7ZBT4T=P/7?_+<]08CQYR4W>L@I@'!O;5V#0C>!P@V M-J\3C*,YG\YMSW,= $$^LYE'$0!OQ+Q)%$[X],GS^6 Q?@B/_] QT$1P;V3S MENQKKPH%'#"BW[]9JU;U=1ID2_Z1?36QBYOA^.^Z,;M83&>3V<*UPV@4V-YH M.K(9 UAGW%MPQYF//!X]>3X>.-.'J.%]Z+$+$[D]/.2[?UO6(-_=(5]CPX%G0<.1XWC<98$SIJY*LPBMM=*-:42KB:G M]$!,5ZU.H8D^W!"[/^E6*Q_-_(D7 1=XDX7M,1;9/ALSF\W&SFP:>8O)+,2# M^U/W(>JT''KTP41@#P_T[M]J-:!W)Z"GA5P77AB-QZ[MC'T OC!FX81L'(GDX]%]0S&%SY\GS M^6@\6'3TNW[LR,R!56%\Q(!UGTYM]6DLW2?(C'XU^O7Q]>M#E3HV^O6Z^K5Q M(Z?<"YW ']G.*!K;GNM-;,:#N1V%@<]GD3-W_0D6@Y\,9N/^[7PY8TGY;A/.Q(ZS]HTZ/(C%[L']%D,9O/;7?$0]OS/<>>AYS;,X_Y0>C.YY&+!5*= 7@U9F?L$/(! M#.(;Q-^CH)5!_#M!_ MMD\@;^_,QX/QB-K&]&?-MMO 6=AC!CP&?!=,%!K$& MWL1T;NEGE.JF#OC>>"QYQ4.+BU[5(E:545:OYI>;4VE[:\SSH@R>RE66#_+< M=0>N\Q!8?^@'-1X[.F9@<)\L7 .#]PN#VG$USJ<^FX3V;#X-;<\-7:RV.+5G MH\4X&OG!)!Q'3YX[\\',,S#83Y/WX(/T9/(&V1)Q@!$JH=GK\Y1'L3G(ML?6 MK@IDO%JNDNR"\_<\824/-6@W,8V;('RKBFXT#[U9-'=METT7MC=?1/;"]R8V M9^YX.@LF"^9P3,P9>*.%"6H<0A3;(.#>&+H& >\- 1L;=S9VW.2ZW/6\:V;[''7O!@C%?>+".WIB* M-HP?PKR]MP#&H\C1%?:M>ZU [D$!3#?+'#H_&&VT%Z[&/SS/0E:<&D5TOXKH MHJ6(V&0\]J*Y8X^F@8L%W".;C>>A/74=UXE&8\?S1G6[.:.*^NEH''8PO2YA MG/,SGE8;&>\F\1F?1G-OP:88/!H[@^G<5(4S\7.#@H_2E\.@X/W9MX""_L*?1='< MMR=S'M@>G\QL-I\'=@0P./-G'JBWQ9/GSF0^<#W38KV?INVW4"4NV#REW(^8 MQ?7JVQP.]-^_ 6SV2F\)]+^U&G=XL_%L[LQM=SX.;?@CL/TI0+[+@^ED&LQG MW)L]>3YVG8'G]J]UQX&5B$UL M;[$8V;ZWB.S XXMP,O$7?,:>/'='X\%DWK_TZ0-#RSZ%@_MO+Z^'@DV[YL,R MBR^-B)C*^3=$_U:3N\G4"UR.9P;'6/(0.Y;.%]/(#EUG&KES)_!"#N@_'XQ, MOQ 3&38XV+_(L,'!F^/@A=8VR1V/1V//GK"9;WO3B-OS8,KLV6P:A.[8<:?! M_,ESQQUXKHD-]]/./=RZE9?D5C^(R6M2VQX]T=J@_ U1/M!SK4=OS_\SFLV= M:.($]F0R9K8W7GBV/UTP>QS.X/]/IB,_Q*(9L\'?X6:2K4VRM=%( MUY0BRJ\U8-,+N_)PXZ?'ZU773 #UP(Q)7&!MN\Q8D3>T(ELMEL?>?.K.YZ$] MG_H15M@J\>R@;X[@;XF3!J- MPV@\'3OVF$\#VUN$(WLQ#YCM^W-_QN#_S2?>D^?3PK/IQ%Z,DS)[(##YH"FS!B:O"Y.-^3MQ@Y"'$?C[CN_9WAS^M0CYU YFDW#F M3IPP<'RLPN:" 3PU,+E_UO'AQGI?9,ME7"XY]@K$TL.(0#!.+Q(THW'/;]V-Q?B_AI M&B$+G5V,XMA!<9RT"ABS*9^!B@"#>CRUO#YP3@(@_&B0_Z[6KAS:N%N^E;WZ?N/9XK>ROB(TQ#$^ZF]T!Z@ M-RPV 7!'K&H#W,ZX>#F\)G'*[5/QMS,B3Q_PB"CA)]Q:Y7@.#*")6P4*3#&P M0%C&4^_95MSD5?Z.YR1>:_C)QVX4.0MOXH7,FRP<-O,\+YS.1VS"0G<2=,1T_W^7R=-J',@N^O&/Y?SY^^?/QE0M@??'VG]_^,V-S MT(TSSQY-%C.PTH*)S1:!9W/N^LZ$^WSNC"Y1QIY7K3PYN/% M9.H'S/>C>1@%B^X(CV&J@V"J:#(>1<'8'DT7(]N;^IX]QT/6(3#!:,R1[WOSQ=ACER!=-XO='.0,BQT> MBWG^/)PYSM1V1PO?]KS1PO9G8]\>^Z'OC[@W]GS,DIM.!F IXO_N '^"[RQ6 MK_C@NC!X/XI8,.)Q518E2]&,KCEQ:CCQ<3GQXV__F02.XSHC9B\\?V%[\&_; M'P$[+F8^K'$039CG7!OL[L=-,(S49T::1V,O8./(CJ;@%7B!QVW?X5, -^ZS ML>O/IO.'U)I7,]+KHJ@TM6AXZ/%Y:.%/?1]@PG9=S* ,?-=FSGALS_B< 2>, M%@'O%Q@9'NH=#[%%&#HCQ['_?_;>O;F-(UG[_"H([(E=3P12I^X7SP8C.)+L MU81%R3+'?J5_%'7)$B&3 < KGNL62#7F-L\]^\]'WN_V8WENKK6U1X^:TC6"Y28IYYHJ*B5?&PV!MF M7F(*UH$UO$;@C$GP)5M@GCO/K4ZF:4C?W)DKVUY53_U$V\>[.SURBGBW!MXM M]L*3U+RZ*+&Z*[QZ+\@MN)P$,(S29>Z$+IYXU^XZR3O82-^BS>D7DWJU8?+I M?#OZ?-OF%AO36GJON0FYH%0R8F :F1%"Q H\9OFU$P5-8<]X1!N(Z\/;L^5H M[_/S3U]'>\\_OOGY*=_;?_[YS7YSKWYE;X[V#MX\.?BS?J?>DS_%F_UW'Y[O MOQI^%>U];!+I1M8U#SQ#3DI67JH"7CH%V>3@I*HXQ7*C7>FL,6@NA(]<*!^3 MP^04:F6B2(Q9>>VT 5E4MRS**\&M<@5*;/('QE:+\C&#U5PESD-*@5]_2QHG MIYS[<<6]F%L ;87)F>>629N%+;7(%T]VWRHE0] F@HDU_%7<6@A1*XA9!JZ, MTUY_K_+F2ONZ!=[(OK;,OH+46109JGVE9@NP:>&*R4#.B95J&H9G>>O-Z%5K MM$GQU])@ HU6EGY$6' \)-_8[-RV M;QK=>)/\FP\X[0W=Z*%>&JV9"PM,VF8.4:HN#%,IZ KYZJ:T M;KA&]_:%[KMIDI#6HGUP0MIZD;;8[J[N9K]Z_T)ANE)LW_=$'IN;06BUH.K+%2Z%511+K<2H M7\]CJ;WWN^+%UQ7*[Y^+O?=_ZC=/7@V?__S3<&__5UD_M]H[^O?AZ_>[]36> MZ=?BWT>OWR?]5<9)U;][*VWRLE3>25L\J"0$A( &M(B>%RFR7KW*_6;^.MG5 M-MF55L9GZRP8SA&:E WX4AP$5:)77E5%:.:4ZD&-&JX?G_\PP>.323H(TR9* MG]5 O1CQ.DL7;3(5XOKW)WMGE[B MR^8*R4C;8J2?TUMM M\<*32V'YC9[21:8Q.]?,]E&@(PI0%3I&Z7:=O;-8W)=U;9^-'I^N M[-+F$?%\)9[_9]E!#2H;7ZR!HGVS>60\!,DUV(16596-IJC^CO-N8-WEBCW: M.Z+M<&+@W1^L0PQN!NG:\0&7 MFAC82N=V>X_4V4WIY.CDL.EU[8WG1ZFG\='Q! ]P-!W^A;W#\?3.SI^D9,2M M_=QIO4'UJU5@OUCP^?'"CY>7^]FHKC[^4M=\#VW:#,KQ;",(-NKH$PO6#<"G7:XO#6!PD9YO#UVSU M;IGV8+1(ANDHG7']'G);-7'L7::T>.]S8' M.K=- =I5YS#?QCM;^J?S)2?.K\3Y=Q<+;W6%N>3@Y^-,0W5X0S.&DALM@V/% M&6.KP\OEP*C+G+_O\<_7>LI:"K*U9G]OX6^V[L:TZ5*^K Y)RC:7C9"DW%Y2 MED8L*)]2T#5@B"8WLQ,C.),ME)(B&N;H5<&-+]MU'X.R'9^\F MZ\_S^"0>XK>5J%6/R/_<7V9B/;>U^WI^]R'B+XLG;7>42=UOJ>Y_+@>,R1DF M-&:PID:-2O$,U3F3$#,W,HKZ?XKU=ZK(#SR_O$-RWT6@ZWP&6\>V=FZRD&R1 M;&V#;-U]&$JRM6[96@2E3DH1HM<0I-55MG23\?0<4/O8+!OJYL@)Y?3 RO;U M;STTV9I'K?\["_53?(F"OA$A2E.O>.DNIOI-G'P)$9L;9NXO/.3LR^V 4 M&U[-+6->^U6&HS!*PV:OK#G_ZZC>E^FCBX'ETBT]'D_GC5,_3O PS(9_X3\_ M#//LX'0$X=FE*?'(ZDOA^OE?AEC?_&2&_SPS1+;\$M\.\3NR@-]?+BN_"MF7 M_KOYW'-:BR!L-)R+PET%C7,U_N$AZ6:;7>F0WGK;__)'!Y,%7=XAQ F&/R&4 M>F=^#(WN/?O_VH[+BQ[['[-1U/_;C96[\=DZ+!BPOCG$2FL=[NJ;[T8&'^8Y;UF8 MOI0A/A.MN3OQY27.?F,>[863V?C+GYSZ2//OG/E5]?,>AN,I_OCEBTOAZ/(3 MT'RV/)P>'X9//PY'\T\U?]\%DA^Q,RR?9>7/+NCLYX].?_:5BWGZ0\,?*?V= MGW_WC[_[0__(>'W#OV6/^/=^J.5-_W;KKMBRZZ[/W^S:7/-)O=.26:YOM8GT MMU=\]F"OOZ3!72&*=QWBO,8PZ3VMA,BG!\ST)!M<(T_W!20U%,4K%^%>?K4# MQGF[#<[;V>9MRC1:9[C-5LQ-$LJW6?,UW$ RB+LSB*4#L<@@R""J0;B6E+.O MP3FX,C:YZUOX"O_"T0G>_2" NWV0[F=* =V<+MVUBB6VZV[=XT;Y];>Z[^7.K+#7K34VAV,85;17&%T01@?O MB_)99L?$VR?SO6[-.-RZ5NM,_'Z:C(\>UVMHKNZ/X>S@\+G9@_\X&!O_]7[YY_?#-\\^>G/YY__/=P[ M^E4]__FU>/W^U7"Q#_ZL9? MOW]ST!Q!4?^.7=H'__SKI_FU[?^IGS_Y_?W>D^>?]OYX^K&^W]'K][_7]_MI MN/?YSP]OWK\JYWO@O[$/37N[1LL,L"(%*",R..02LI&(TNCH8^[O:#G0LM-G M>M[+ _; RZ](&+9?&$PL7EH74G96H<>@0M V6*#,J)(%XT1)FM,E#+JC@#L/5Y* M&1GOD64?0 E9_TN%!$Z&NHH!DT'OK67-(##I!D9N(C2XLVFW;5& -NT?$1W7 M0T<6)>8<7;19*QXP9JN,+3DI--9$3WF33M%QD3?1(L2L2W/N?7,DCB\"8N,> M^Y2#+:F&/#8V-1+-L6"7CX,F.A(=B8[#[-%6EY!73]&IR$QDW* .V413+"9- MR8-.T7&1/."*15V8!.=8!-7TVSJLL)0\:A>E,"XTQ\8(.3!"$AW;F3W8\O*: MLWFRRSF$R=_4XVUT6OA=3?UKNRA(JX/GEC-GHK*5%Y)E*90K4J=4V4$)A0Z) MPF]+"05;0K;,6$"/!93SKCK/Z" T-49<*!9*)<=8/FZM4 M'['R77PY&9>*@6J-3:(#)W\-$W;_)/2VZT%ULT5FVFN.7%GIO,PL^QK>FLB2 M+X'R%QW2@^%R0435@B"C@2R] 565'"+C D2PZ*.-QFK;WY%ZH#3M^-&.'\'Q MZGJ()!E:9,&JQ&K"C>ANHL%P2G10%9 M/6BCI=4A'$);'95, M()54S5$4"8)T"#:+4(P/,6+L[RAA!T90 41;/&C:J-L2KJ:8C1)):6NX2MXY MI7DL-FL;C,7(*/?0*:XN<@]U#:55F4,#4% Q27#&(!@N4^)8]5.:_HZP?& V MXE\35XFK#XBK1CBT*@@G?%;,H]-1LF30,E']G)(I;=$IKBX50)CL67"%(:@0 GC& M3@VF!0)NFL^CM>M>\ W;;3 MAP+H!T&Y-46><3(.-?!2;!:!U Q)HA)-;-P'6MVX*+'W-^1SA+E MB')$N3L9!DN4NQO*+;)Z3B#*HARP$BPHK@2XBCE0*51W&[TM5A/EMC-IUZ5X M?$K37>^?Z)N<[DJP7\\4[_W=!O2GP?ON6RV]KU2/H#27H'PEO?,B5?!G43"( M[!SK[S@U<)P*\ZDPGRAXSU-U+ F];6>>#W0=[J/S< MY!Q6XN?Z^+E()D@CM$K"@T?T4$,A"3$F#\A,<2G;I*6<)Q.\(GX2/XF?G9VW M2OQ<&S^7TA"E+I_A-H/5132GPV1PAC'(3"15:B015'.TK!M(1OSL8H[B@50H M'--\U2V?KTK\7Q/_GRWG'SROZX6%@#H< MC#;CB(+W/4B5*+@^"BZR""H;X9B-4&U2@?(F@%?-8&E6$#&+F(5MCFT9,$,4 M) H2!>]Y8BI1<&T47"Y)J+"3.2F("ATH; Y9*4Q YC)$="*F')N38@=*$@5; M&NX_B-&HZ9K#1"@'O&4C4HG[:^+^\^4<@)1,6^X+L*(]5/&VX TS8#W6?R0M MYK-0N1 #XVD6:EM\8]I$VQ* ;G(6*@%T?0!=I ]\2"8XH2 )9D$Q-!!3_A0^CO6#1@G?A(_B9^=G7E*_%P;/Y<3#SX8(9R&ZFEJ4&@8>"DER(16 M>*Z54Y6?B@VL(GYV,2NQW;--?YZ,I]-Y!<)PUHZ2@X5\T8G] M*['_U^7D@TI<,N$8\$HB4%XFB,IQP*A88$FFE$Q_1S(U\+)]C7#;!O\'NS'W M4(FYR>0#$?,6Q%QD&Y QF[DW(+@TH.KJ0? *P4AGFF%OQ2O5W^%>#HQJWSX= M$9.(V6EB;C+=0,2\.3&7\@LR,Y^<*^"YE:""CTUJ5H!PUBJ6T ;!*S&Y'W"_ MB<-3'C8QVU7VT(4$PXMCG(19O<(>?CQN#D;X=F?#VC+>FSXB9!/I>+HY7;HY M+4M$=J$;ZA5.,4S2P7PH:\:_\'!\?(2CEF0EM]@IW.PYT:>+O#O*3Q9+_/14 M&*@=*F0-!>@S"^6*$X2N:JFVCT0-KVI2+;SB:* MG1\$"3=[LC.1<(TD7.J'$LP78RUP$0HHD34XHWPE(=.R4I"S+"L)&1_PC8RE M(A(2"=NQ=BU-%!()UTG"I=2AQB*#,P@BJF:^E%,0(W?@(AH5T 430G^G&HA1 MG$"X=SJ/^(_"Y$]L\H3MZ(C:8K9O,M[_#0\/ZUVK:'_^97T) M[#[K0],1LJO%(K"%^JF#WHH;]LO[3155T+E(ZTPR^XG[ 6EATVG8F45W^ M@\#@)H-]PN#Z,+B(]"/&G#2K&*QA28WT&8-@B@5T,0@>LPW:U$A?V8'PAC!( M&"0,WF^D3QA<&P:7PGQO8\'H!&!PNCF3RD)D-=;/1IHLT!K3>(-.# PC"K8T MS-_RO?V?<823<#@/]$,^&HZ&TUE3%?37GK ;8@^5FYM,(1 W;\W-1=+ HO5)>@FLA#@_ M&P6<]@*R8TXGGD-AI7K*7@V\]\1-XB9QLZOY!N+F;;FYG&&(//H@!7"32M-# MH"%XK4%[KC-C,C)EF[Y2.^".N-G%_,-VSS==C!\Y'$];>@A?"@C%?@ZUJ"*$4+YXUS M15=!L'S V>4$Q#]H%!5MRQ$^;X;/-20?")_W@L^EX@67G#*!@Y+&@A(A@G?% M@E%%,^.U1>2GTPFDOER]0/@D?!(^;XC/->0@")_W@<^E=(3"9(TSI4+3:% ^ M*0@)!3@3M,V\,)U%L_TU\%X1/;N5B-CR.:BS YSTAG,*]'XXJX+XQZ WPCN; M<$@];O=1[="L\]YX-+X(?BIVNPG[GRYG'E@U9E.4 F=9!!6;KWBJ3G01&55! M(T-E/Q]XLXF3 [:^S>W![M%M,0@W6KY (%PK"!0"Q96 M:#1"LH(GY%Z(T)PK-9#Z\LC7M:8%MIZ&5(*PZDULG@]A8C+++ /TW&1X_K]0Q')_6&GJ6)QZ/IO^:&-0:O'42 MK.8F:50(< M]PJJ:ZQYB:4(H_L[R@^DOIQ?)@JW.M.RW346+R?COX;3!G45&[T?(HZP#&>] M4NGRCXVD7BB_WH+L2A6*LXSZOTX-@,1@)3%XOIP94:(N3UU'2"*;IEY900Q" M@DR11Q32L^A.BRX<)=9IF_$A8+"E]18$OS7!;Y&/8*E&045+*,4TA^K:!,%G M!!U9T$8[65RNGO! NLOPHT(+(B 1<*.#'XB ZR'@4BX 8_7]9 G 5(Z@N.#@ MG+-0%S!;;GE4W#6E9M+2T1(M#?FWN[AB#V=73G;8V!U;+67O?0T 7&+66&>BT&?3CRSU M&[8@-+C#'4E2%%*4-BC*O13,D*+<2E$6*24MG2C"2#"^.%"J*(@8/<1L;?"\ M")^:?#H3 \DNMS&2HI"BD**TT.0[K2CW4OQ#BG(;15E*T;',HW;.@> V@7*E MBDER'%+QQ@MAL]2\OZ/%P(H[[GUZV()"Y3HWS=WUCG'2FQZ$"?;";#89QI-9 MB(?8FXU[7TK]3G]\,#ZL)C,=]&*8#M/\--D\/#R98;[;+//UI%56*\[CD^;* M'Z*VWG@R\W?N6Q?%]25.?FN,=;V)0+&DL1>%]&F8C.J]FGYYWW\US\;N*#\Y M?3+.I961M%Y#6O^SG/ZKX1BOJV: 19Y!>=><-!GK CG'2Q"&&2OZ.^(1O^.> ML+M[M-K'I';6!9">D)ZT2T]NF08D/=F8GBP?0E0CI%!#-8>BU% M!@C1:D T M5ND2?-&RO\,?N3N>_$MZ0GI">D)ZLL8D(.G)IO1DN5//^LR8%2"-=Z!*41!" MBI!\U)89&2QO#F=Z9.ZX6_J!ZTE'JO;R\*\OES1_V>$HXVCV(_BE/YB_@K]\ MTZ]Y>R[>TVLOQ=\LZ>%PA'!P^F\NYK3]8_XOS!#J'0GO\#0_..V=3#$W><,T M/CJN=&FF*Z\]Q5CO8XOZU*]XA,Y^>O9^UY']ENO9-^7L=-77FVEC*VQB?3'# MW5,KW#LYBCAY4>8Z]^)D-IU5^ZGWE23O-I+W>CDE%YRV'JT!9JT$I9V$F'1S M&E7U5")&G>IJ[E@WL-X/K+R\=!\3-J/1_GD4)N^&H].J.]&&/,_\C7\,PF?7&I3<[P"DV M3)O7%X9*C%X9CL(H#>LO5:;,\*C>F.FCB]F=I7MZ/)X.&V/_<8*'83;\"__Y M89AG!_43U,LYNS0E'EE]*OL/KGF2FRY9?X=F+N[U?0M&$!O[]< M35OQZ>'85H)W-M[]/NWGY4N\N?['_OQ,CA^.\=%0Y;'%4$3/,#1M$*A]\MR M#_KM[DL'GNH?OGS4;FG'<%3U8'Q27S5/V_$)OG^]__B^17W+@/0"7F>*9R]Q]AOSN"63@] M/@R??AR.YI]J_KX+\CYB9_0]VS,[NZ"SGS\Z_=E7WN3I#PU_I/1W?O[=/_[N M#_TCX_4-_Y8]XM_[H98W_=NMNV++KKL^?[.G>LTG]4ZS%%S?*DWQMU=\]F"O MO]G#7:%]=QW+O,8PZ3VMA,B]W>/)\+ GV> :^:@$6[?V^3Z^/S)[E]O1O\^>/-Y_/'%'Z_UWM&;H]?[A\/G?SQE M>Y\/WK]^_^K]Z\_Y<.])^K0G_L/WCE[+O=\\>_W'OZ=O]H__?/'SWL'S)\\_ MU/>0SX_^P_;V?Z]___3S\R>O#M\<_>?CBY]_&NX]^56\_O(W_^??!_$H'[XX M^E6]%D\_//^\6S]/^O1F_U>^]\>;@^?[SS_L_?S[T9O]I^KU'\_8WI,W!__G M\X6C_3 HF5(P("NF02G/P#F6FX&F6:L4E8N*1KAMN,! K%1@L%6CDZ^VIW7= MAK;:PS4'&,>C%,)JSN3G7;]'659F_8CVDXN4C)2,E*R#49C M:]@6)_WJCGXMCW9FRM2PR]=U5(=6B';]MW^$C/MC^E M1\IV1\JV2-)E(V,0B%"\9C7("0%\DO6_0C"%Y\1"$!M(TI&JD:J1JI&J;6]Z MC[3L;K1L>9BVD-YYGB$T([15<35*\YR!%A*CLR&H8C>5L'O8@M:F\KL.9/+V MQ[-P>$473/M:1;\_T9VZ2%=_PJ]Y1UNJM*T?XG.%$G]189+:E:3VPAEP.FBO M$R]@F:E2FY4#;Z6&(*05O*JP,?%LI(]H57W'>I[#]J&-ZD*H+J3=4R;(=2#7 MH0VI9W(=[L-U6&2V+F>$F$4!9:(![SB"XCS': U&GDX'*5E[C4%*77L. MVX,PR.# F8S $O?* M(:]N8G4=-!]8;\ASH-,QZ71,.AWS;T_'U.LY'5/V=^ATS$VLX^9.QY3M_]3? M.1SS%6;$H_EQ@_6WYL+4?/UR@@6;#B/LS<_U7M>1F1VX66&43S_SP?BPJN[T M__Z_G.#VG[VG_ST9SC[U?GB"99B&L[\Y\K&3=V1[#Q$=]/!CPL:K:E:V5Y^$ MT(X/M>JYHEMP-JCTCX24=W$VJ'QDY1V=M"G5=W]\TY,V6WG%]W4KC+!MNQ7? M?5?QR.B;VO%]7;$U-_U;LHKKO:M^9%RWK$(],JQ;5J$?*6NVYX!BW]'SB>T5 M'O5=9Y.N#ECFT>RW@Y9-'T;HXXI0=@A8;^2;VZ,/E$-CZ_ MFLGXPSH:81Z6#>U/,$Q/)I_FV#RSH^;+W:/ZQ[--'YI,B[_1Q=^M5]GY=WZYHL&$ MS&&KS>$LP4VKOM6K/N\F.]7_V3C]>;;9\?_,O_/-K8Z.Q-.WZR&\G1W]W-3OJZ]M]KZ.CYN5ETZ^: M2XKP,J3@C!%1:>-==-GPH L*XU2);Y_-FTN^ZBEYMO?3"KTD^WAT/)Z$R:?3 MV/W4!WIQ,IO.PJBYD><-)>S>&TJ>GS64'+_?>_*,/]]_]N'UT4]-,PC;JW_S M^N@_ZO4?/PWW_GAS^/SSX='>YWSPYO&7AI+QY[WZ>GOO7\O7GU_7]WC.WASM M#5^___/3BR=[?[YYO]M\7^\]>3]<[GWQW_$WOO\?N]]_3R?7QV] M%O\>OMA_IIZ+5T?/GS3?_Y/MO?_]?7-J^M(8"Q.RSCXBE.P=*.8$!*D-6)M$ M3$6+^K_]'>$&7OJ!,I>;2NY[TONZ!D?=QZ/V-WVGWY&UNR!^>[H=KZ1FJU:N MC1V-EPV^,])RN6GQ9KK2]"K>5%8>A\FDZ58ZC:=:/IFP(SJSF'G@H]M.\X$1*9^TACWDA-UINXI"AB(U%$,J*" M/6!.,BMMK8NB.J%&Y91"$)&O(XJ@L.&V.-\;+DZ&4C4\P&@@!5/#AH0>'-<, M4C0B.&0N<.SO2#[@-5!GRA+1MY[H%#90V'#O8V31?N[9QL3-;SPI:#3$G26'!37 M'H*R&5RP.4I=?\A\?T?H3HRX(JT@K2"M:-5=6T$J8I!<)NV%&@,0@JXGV?(<6=00;$J@/&J(*G-P4HDV= M'%?:X4>^:3KOO6IGO_ !\<_U9\W7?3^[ M Y3K.J?7@\3MBO/IH:"'@AZ*NWK_-G:L/-!'=K5VE1HCJ<"-#:9$93@/AJ6D M)8NN9)_EWYVHN&+?2N/$-&X/YBGGD^F1I; M5HJKGB\WMC@F; E9U(@J%E BL^)+?\>8&E;QRV$5(7\[D4]0 MO>,JJUL2]1L-')>I^7LX/,'O0Y.24=>#YE)_!T.?K4H2LH]-Q57R$*+RX$Q! M4Q2/+MG^SB;:.PB7A,NNXI+"1GHHZ*&XN0_A'9; 0G)!!L65B\BE0PS:<2<- ML]?P(6X;E)%[L3;W8KFB6^K,O#0!@F\JNC%;<-5'!&YYLM(8[S/V=\1 RDW, M)R.<$DZ[BE/R,>BAH(>"'@IZ*.BA6)OC;81#JT)32)85\^ATE"P9M$PHJ+?(\5X4F7DN;9#"@A12@#(H(6),H$MBRGCOW\QX M*C+[JLAL@O/3Y'JS<0_#Y/#3><%9WF2YV6HEEQV3GCOSQVYVU[J#B1;T-9"! MDX$_# .GP<5=??Q:6.R%TUE:H=*K<3RHW.MF$7]FI7VJO]S_)>K98N-_^!R&0&Q8N$X ,' M&[2+VG-G+._O2#GP5U2CKG7@(9&:7)%V+!VY(F3@6VS@J\PRSE)(4YR1.2I5 M3'(B&^]RU"P*:YRXV0B9;ZCYO-^$6DM6%//E(QZSUEH()Z&(:*N:&P9!%0O. M%IV211>]K6JN%$DYD6[[24=23@9.!DX&3@9.!DX&3@;>0@-?Z;C+VX\$H&#L MKH.QI3Y_65>H> W<^ )*%@]>.P^"\+5/I M_WY$S#P#=G$JS/*\&,J-K90;>WUA^'Q*6F!@&8)B36XL1?!UX8"74AB+A1D4 M_1W./(V'(?[3^V_-^Y/^M64X-.G?YO5OL3>4DXC2QPAHI )55Q."SQ(2RTG% MR'EVDO2OO1M$=[!MOD6CGE]\-=YY.&=+;SAJ*#;"4[Q]&,X.>K,#[(7TWY/A M=#C_YKCT7D[PL-Y&ZA9N7Z9DV[>2J6B&#)P,G+J%Z?&[6:!R9;,P$S)*(Q3C M)E?7UD4C>(U8E&%%F!S=^IN%OS7M>7?A:%#/\&K12UKN&0XF"1YY!A6;X$5P M!"1DX&3@9.!DX&3@9.!DX&3@9 M.!DX&3@9.!DX&?AV&G@7V@3;73$A5!&F:@Q M&[32"5^<<>D:_<&W#23GW<-7QI'4+WR].'(Q+Z->X^?G;P5B1*43,%,*J.P0 M'&H%25HG,"K.HS%4!C9B3#R8C5Z7,T/?/$N7?OF?G^-KCC< M>(X&B&&*S3T\.L;1-#3F>+<'%F]U2Q(U)FZ\,;%UIS:0@9.!M]O U_;^;3RP MF!X_>OS:_?B1@9.!DX&3@9.!DX%OGX&OD ?U#DM@(;D@@^+*1>32(0;MN).& MV77F07?S^Y/I[ A'L^G^>+?>P.;BPN'+,,S/1H_#\7 6#N>=._-\R..E=,@K M/,V2XF\X^6N8\#2!^@K3^-UH_BKS7"KE3V\\%'+W;5W;$%W4@+F9Y!&8 >^\ M!E:T+!J#,#GT=[@8""]IE >A](&@E'P%,G R<#)P,O"N&O@J(^J$PZ9;S0F? M%?/H=)0L&;1,**E*)F=XJYWA=PMG.-GHC S@&!.@F G@K3? @V;1\L("3^0, MM[J28-US[=I>2;"'L][A>#J]V\J!K2X?HR+2C1>1MLX5(@,G V^W@:_M_=M8 M.4"/'SU^[7[\R,#)P,G R<#)P,G R<#)P,G R<#)P,G V[)T/ZRPWR6;O0R/ MW 05E4/CT6,NV2H?,Y/"76._:UKO5/UJA8VO/9P]&Z7Q$?XRGE++Z^HMKZ_/ M=ZG0%LM%1-#,<5"J<(A*2%"N+J8V16((_1TM!E;82[M4_R#X$?P>,OS6L-E/ M\+NO?O_=M[P(9KUKY@WS#*KJ%CA6+&A3E4LI4TJ*!+^V[LX_M#[_G\:3^N]1 M+YU,)CA*GWJS27VU0^KU;VDTM^T5-U2\2 9.!DZ]_O3XT>.W[8\?&3@9.!DX M&3@9.!DX&3@9.!EXIPQ\A91^X+;HYJ0YX[E*:%WQWMN$QLF2U;7.AKF8KG\Q M.\!)TWLWP0,<38=_X2)[?Y;2>WR6T=MO$GJGE[@[RON+]-ZBT6\/9R_*?OA( M>?^5\OY//_RR_Y3-CQK\C7UX6UQ$EX( RPH#%9D'CRQ#8<(FK9SA*?5WO-S$ M23'$2&)D.Y:.G R\"TV\,WNZY,3T$XG0)T[ [O%D>-B3;-!K>-.. M@UW.=I*:=UAY(ZDSVC!MQJ=,OSY@/IJ8C=6(/"DA4Q,S6A$%+SEZI]S;9U>I MPK.]GU:H\MK'H^/Q)$P^/?WOR7#V:3[&9?KB9#:=A5%S(\_9SXC]UV'_QS/N MSPN_0A9"62T@9E2@7/TOE[D&R66HZXAH ^_O"#?PT@^4,:T[Z>5:SUYWY.'! MUL8^"(9>]J]O!M"59F-]Q<_'83+Y5._=[E'])+/=V6PRC">S$ ]Q?_RRHG4T M(V=Z9: ^/PBZ"2B6'H!4O*6"VJ12>"X8FS;(.?YD4"*FL-D6<$$X+)R7AC@^GO2#D04@R\UH3TAX-T@N;=.\@W(^;EO//\;,B# M\6&]A]-31YC&2LLX-%@F'A$/" MX1H;;4MR+NZ>PYES([S"S$;_/PO+^6P+C^A.J'\\TTP^O_&6T@ M>54=1H$.8G$12K-QJE@PI:FHD<:WJ8^6J$A4;!L55X!B=01E?=)283RJ+++C MLD9K!5-.+%4'90U95,+D.C#YZ1R35J2,0220*AE0VG*(40IP5C$NG4])5TP: M,=!*D!-)N"1@U:JX1 M=/4E07$G(#"!P$H)EBE38VS5W_'F\@X2.9%$1:+BC:@HN!%85$Q:9!6*CKP8 MSD+F47#-Q76H2.[D1H$ISH$I36#6%@E%% &J! /-2D'D&")+SB;G^SN"JX&U MBJ!)T"1HK@>:V8E80@HEH]1B>9@/BT'6E"ZLEL] 74MNF\MNA22 )* ECXF) '$CP?+CU6JT?.\@4]C=*A$4DX5*6.Q M!;GW3+'Y.!3W91R*_W99.DYGZ8I\YFEJXMGH99C\WN0E_G,\'CT^STI0MG.U M;.>G"Q7KT66-6D',48(2.8&708%KSC9Q3!71G.\DV29*UDE82%A:="DD+.28 MMO0Q(7X0/QXL/U;9A[%QZ$\R(1\TPU;-BXMFP M^?IX@@6;,PVP=SH6L*DJKF8W'(7)IR_?FI<@#T?#V3 <]HY/XN$PU9>L?U?O MQMU6'Z]6?-\QRGP[B7;EA,8@9!:\5ZB58R[XINO6"1^CJ,9Y M:NW*N>:GYC3#_&STV]GET?#&51)JGY>GF[/H.!,\-"=9*% Q9@C1.'"*HW9! M:Y_E=Z>;WV./2_>4Y^:]?^2Y=M%S?:"R<<5)B;?3C&O-(;J&9,RW8V@#9F6] M6 QOE\4Y)U0$KZMH**T07+/_X@,WHCCEF<5O#V\GL2"QV%ZQ6-\B48<:!_4X/Q;#H]P?SDI,D&O*P?=)R7U;_)/[PHCQ)UU<-"B.OJQJ+5A/&M"]"\"H8VH#*B!!B2N "S\'*HEAS.()P MEV?JD%R07)!]$7XEDR$76! MI*L;J9SQX+B6(*7.S!HIJD=YNB]1OR:GDN2$Y(3DA)Q*H@!1@"A %" *$ 6( M BN&EBEFT^Q#:&NX2MXY52/+8K.VP5B,U]F/H-"RK:'EX@R :%R.J#BP)&IH MF94%;[*&Y&.0+#.T:+]=\D9RTH;V')KU_\WVG 8JH>F[&9>5&FX&O1'.FC^J M'P0G'QK2C-[U\G":ZD>;37MAE'O#+Z^=QM/9M$T'!'1,E5K2"-@]F%"O\,/R M38D"1 &B0.]UPQ?UD<*-U\77%8 M.H1!62E#DJ"S%*"2Y!!XEL#0.#0,0UW#_HYOWQD,+8'.W<:D GBC+,.E'8!HG(<(N>\+K.N9M04P!LYL&H3 M794D&R0;)!L=D0UR'HD"1 &B %& *$ 4>-@4Z& !/(60MP@A%X7N-@G.LF? MDDR@E-3@O,Q@C?;*!,UB]J=MF@B.'W&2AM/Y+TP;W/3& MQXUI3WMTN$3[G,IM;X.AKLJ'Y502!8@"1('.4X"&P'=^"0GDVU>Y/O_ABU-W M_NF9GY^IBGVU= %?KF(7*(1PNH!"%4!EJR&P("!%841P20MI^SMRP+D=2+&) M*G;R!<@7("'INI#<)VBB;7%$TN%;J[P*)!#49Y!-6<7AZX;O8F I,F-77NX32:U'16V.T5A :Z MMZO.?7H2IVDRG".E^:7Z@]EDF&:8S\K>PX[8SW]MMW'K?YZ,IS2^?<7T@5H4OC_C]?7> M2E.BX\Q"LB&!"JY B*C ^^BTL#P*X?H[0JF!\HY:YE!,.(@F*<@L2.FD8$&%_@[-=">A(*$@H: $$E& M*$ 4.+MW/VRV!'Y:[U3]BAS'^W$/^WM_RK>^J*D2\E T8C5<]09G-,< MM!9.F,B"YWB5Y_@/D@N2"Y*+!R@7Y#02!8@"1 &B %& *$ 4( JTI&291G-_ MLV3Y=YS.ZN4VQ<@8)H>?SD=Q?ZE(/AO$37.XVX>";>]>H/ZWA^40$ 6( D2! MSE. YG!W?@D)Y 1R CE1@"A %" *$ 6( D0!H@!1@"APY;UKUZ!9;D M?U$6OS2?5$E[@ZOM#8JE0=()T@G2B(SI!WB)1@"A %" *$ 6( @^; ILM-*68\5YB1G4>,X;HL3@1 M()D:+JK@&00F"T1TAL7D?.:98L;V5I+2)--O5I*^.J\1I6&F'?0:M[VNG-J3 M'I;72!0@"A %.D\!&F;:^24DD-_DA,/3)JSUI@">[?UTW6;3A3?_HGR[N72Y M#_6WLPL^2P\P2@]<)ST@?]E_?79@]N[;[*T)W$4HZ!S4!59-8@!!2J\$BL"* MU?T=)0=&LKL]]Y#\ /(#2$0Z(B(4#1 %B )$ :( 48 H0!0@"A %B )$ :( M48 H0!0@"A %B )$ :+ O=_3"< M'?1F!]@+Z;\GP^EP_LUQZ?T2CF(.]7\B#:AL'RFVO=*8.E(>EK] %" *$ 4Z M3P$:4-GY)220WZ"U\,K20L&93ZA-ECPHX;5WS"D3K<&L#!:[EM+"DRF\"^'X M6T=9G)80[BY<>RHG7+&<4"V7$VK4V><2("J&3;.AA>801$C61QY1*2E\?X=+ M-5!64<,A.0"D'J0>% 80!8@"1 &B %& *$ 4( H0!8@"1 &B %& *$ 4( H0 M!8@"1 &B0&N*"N]@*&&K*P7GNX<0FY&D]1X>'>-H&N8[G#17L'T/]+97"5.O MP,.2=:( 48 HT'D*T%S!SB\A@9Q 3B G"A %B )$ :( 48 H0!0@"A %KKQW M&SV<^MJ=0+OY_H5I_&XT?Y7?P^$)TG%EJS40Z0M'7#N'I1@60"D? M03&/$(MG$*L=!#2)N:CZ.U(-M.0;:" BP2'!(<'IB."0VTD4( H0!8@"1 &B MP,.FP&9/N:;@L\/!Y^*L;.=+=(8YB$9F4-9G",4ID$ZB#$8+B9:"SU97IM[! MN,M65Z;NX:QW.)[>\0'75%E.E>747_+0'4:B %& *-!Y"M 0RLXO(8&<0$X@ M)PH0!8@"1 &B %& *$ 4( H0!8@"1 &B %& *$ 4( H0!;Z^=S^L4!A4O"XZ M<)YUE"J7X)T55J/#@L6@2]Y@,SK C@SB,H;C@$[1Q8G:-PU?U M!I&N)"=MK_C\:3RI_Q[UTLED@J/TJ3>;U%<[I'FD;0$\B) D0!H@!1@"A %" *$ 6( D0!H@!1@"A %+C= MYGZ6.2'+.BHC5-08A45MLT:>*<)'N!H.OP+%QOZ M9QM\C\_V]_:;[;W3:]T=Y?W%9M]BEM0>SEZ4_?"12@%6*P7X^,O^4W9>"L"M M+ZXP RFSIEQ,<7 B&L @E18^,V:POZ,LN]LR %(34A-2DXZH"?F41 &BP$.G MP'T5C))/V4Z?*GTTSN0"#E4$)4N&*)(%[;7VQL;$="2?\M9J.P&[N&_PF$8I?JJ8=H;E][N\61XV)-LT&N8TXZF@;.JDN8=5BXJ:9M ?%,? MILVLY^G7:8<0?;U145114"HP'W-,WFKE18B:X=MG5RG#L[V?+K80?,;).(?I MP=S3?-ST],7);#H+H^8>GA.?$?&O0_POAQ=5\N^^ M%2:)*+D"97AS?I'P$'B64(7 ZQHJ!.[D>=BP@1G2=_#,=4<6;MZ5=FO4$SOO M89+_S<#Y]0#_:W+S<9A,/M7;MGM4/\1L=S:;#./)+,1#W!^_K$@=S$D3XQ ^@!!NK;W7T?9,F'^?EQDYTLN M@L<8.2IK>$"AD%O-4?B0K^TB?[?+EASCV_/\]8+G#(TI#L$EST!%Y<%YQ8$' MS44NV2;N^SM6#HS5 ^8N]]H2TK<6Z03-N_>-;T;,QC?^BHJS1.,JFC],ADLNK;0/S&_AN1<1V9U _G>V<9O91:!!:VP\R.;X4FTBH%.Z),F\4ZZ_HQT? M<*G)BR1>$B_7Z$4ZIK61310GJQ?)4$F9OYOED9Y+:_PP?JBM.>R<4D9!(R;]I595SRHE(1E>;* M(P_&1%0FA(32$S+;ALS%2&VOC [126 B!U#.*/!.,JBBQTLNV@N3:DS.[8!9 M2] D:!(TUQ*7@\#U9D_7E[PF6//PKR_7,W_-X2CC M:/8C^*4_F+^"OWS#6S:C^MET>M+T%S2]!=60AJ,P^=0[+>3IG1Q7U.%'G*3A M=/X+TP8\O?%Q8_?3-@VPWB:M:4FCZI9AA;I8J8N5^-&V6]K2QX3XT7U^T-#L MSB\A2GX<73L[@C4RW_:KF-S\NU_(*IS#RWH*-DH.HZ M@W:H?]'3-P7 ^8=QM(;I 705Y$BRZ%).C^,^:WTY]O-#YTA[2 M'O)=6W$+B1_$#^('\8/X0?QHB[%WA!\KQ+XBI_JRW&=N==.L'F(J3EDK!":5 M2J#8MV.Q[Z+C004;8Y0(2>H,"J4%ESD#X87+SGN9F9G'OLIL8KS?@]:>CIR( M\)!Z'B9XB.&TY:%^;S89IAGFL^Z'!IAWW/NP6O]/QP3HSAS8F]VU[G#BYHVD MY*-VT46LLAM+5N^ MWISVAUJV_.*K4N7AG#"]X:C!V0A/.?=A.#OHS0ZP%])_3X;3X?R;X])[.LKO M*J3:-+2]8XK2DLZ[[I&"FNL>EE])%" *$ 4Z3P$:H-[Y)220KZMPV0:3%8:( MUA8E-?/1:Y1.9&>*R2@W5[B\N_#KJ49YQ5P!7ZY1SD;R%)D ;INYM8@9?"D* M5+#!1N0^1=Z<*>R=')@6MD&W')/D I!^/$C]N)Q@OJ5XK)9@OE(?*)=\77U8 M%"2KI%'DP"!+PT )4_4!M89H V8M=%3>]W?$Y0/G21A(&$@8'JPP4(:(*$ 4 M>.@46,$]-#GI[)$IF[52SKOZC5*_E!I-\2YO:LX:>8ZW\AR71XLGY5- !)F+ M!\700H@<043+B\/F2'G7W^'&#B1OWVSQE@.2E(.48YN5@_Q'H@!1@"A %" * M$ 4>-@56B"*#0J%%BIB\428%SU&)X+S17,0LKS,*A:+(%D21BUKVX-%$I1!R M<@R4% IBE!I48E)S9="A/HLB9?M.5VTY(%LUB+N^))6SWZ2 A_,_P6F: MC#_06.[V^9O;W@=#79,/R]\D"A %B *=IP"-Y>[\$A+(.S66&Z>S=/W2]O^O M.O;/1D_G;CV5N:^61A#+9>Y,9N,++U"7-8-*S5!NXQQ8DY*LH5BR,?5WA-0# M)C=1RTB> 'D")"-=EY$[+'+_GDY^[E29'QU\*VJ<-8'KCTW\?']:K#M.&==-AQDF8?[>2BJ:Z=\;EW/9N M&>JS?%@N)U& *$ 4Z#P%:*I[YY>00$X@)Y 3!8@"1 &B %& *$ 4( H0!8@" M7:E-7:3^7Y3YSN*+^3]>'H;1[O3Q< LZ^%0#RH(0O D08F$1F;9%<@HHVURA>KWQS ^U M0O45'I],TD&88E-K>C+ZJ[(&<^_5;[M3FK3%!S6 M;]'(Y=42 VIYY#)JRS3:#$YI"TIF Z[D EDX)S")NM2BOZ,&VNE+>8%_D"] MO@ )R0,4$HH(B )$ :( 48 H0!0@"A %B )$ :( 48 H0!0@"A %B )$ :( M4>#>RP9IL.7WR@9_Q^FL7FY3,SB>U L/DT^]T[W0WO0DOLV?DE)) 3R GD1 &B %& *$ 4( H0 M!8@"1 &BP)7W[OK#1HKAO.1@6"A"H2\QZ!12R\:-C'$WG$W!I=&7[7,AM+T*G5I2' MY4(2!8@"1('.4X!&5W9^"0GD!'(".5& */#_L_>F36TD61OH7U%PWS=B)D+I MR7WI?B\1M.WNR\0 ;B_38W\A4U"@H$!!@8("!04*"A04*"CP -)-9W7L=\*':3W)H<#Z]6@')C / MS@Y>V"KL#I_:DVIB!TULL/'V/UUR]K^,;:^[^"J./U4^M@7P7T8_>C]LKO)O M.YC&$DB\5B!Q[_-*9JI7R:G$-8I:)<0CT\AHPQ%E3D@ PH4*JD/O@E+$!>@+P >4&!@@(%!0H*%!0H*%!0H*! M08&" @4%"@H4%"@H4%"@H$!!@8("9^?N;]=((S)4LNA)Q)83+EFRRFH2I=*" M<"$UO4(:40TS!;]=(Y]H/TYVAWYT'/\UJNN2_'.]Y)\O_WK]G,Z3?QR7TB5O MD$G)(PX_D=;*(=:EHXXLXY M8I$@*@S5GDJ'&&,$\1@$SYZ7@\'$9Z7"IB08&" @4%'CP*E"*G#WX) M"Y 7("] 7E"@H$!!@8("!04*"A04*"A04*"@0$&!@@(%!0H*7#!W5T\!8(X% M^+]@VC$>!;=>8H==3,(I9AR[0@K :GC_8'(4Q[E2U#@>Q6%=?8J+:'\7U7O: M!?5>YYA>.\2=87B]B/ MRE+MQ\E!>FV_E#R!Z^4)Y K&>)%+YKP600ID86T1 M5Y8C:QE&-$ENL1#.$;FU+*3Q2>.31\DC1)@L*%!1X["APMPFE19M< M3VURD77*":$,IX $"1+QZ 72WC?=,9IZI;0W4'<_B; M'=BAAZO:NC=*O9V3<37H,=SO9;A9C_,$729)OL-J(LGLG>Y>#-X,HZD;Q*NF MF3P8XJAS2>GZ#'=$%YTR1B8C)>>,&1R]5=1&I7"0Q![N7D09N_N_KYX]^!K' MHV#KH[-,\CH>GXS&=GSZ_+_3:G+:5+6N#Z:3>F*'>0[GG( +)UR%$TC'!U_^ M]7KG,%"2> PC%T!BPTDQ9ZY-77MSZN+18BH<0\Q(AG@B$1F.(R+2>TF(==@6 MZBK4=6OWOXG$\F+0K*-!(S'' FN* VC&4A,7+&/1BTAB=(+B*QHTWSQ,7"MPLNX)8)$0W8+2X!%S".K)8",16]D6#*N"BWMC7M:R'[1MU%TYU"!^M, M!\62*9;, Z*I\Y;,CW'4^3C-J\G(?SP:#6#:ZM9L*4;)M8GH_9R(J)/":6N0 M<#8B[K%!#O /^?QKD#9Y0X"(A"P,5!BH,%!AH#5CH.L4H6(>ODEEL#@E'@)Q MP@&ZY2@R(\):=3D%S6M/%2ZZ^=C.YWF\GP5KJ.(4!2X\XL0G9!.0D25>I:"8 MXB9L;3-IUJG"5.&APD.%AQX[#UV#A@2V-&(B70B"JZ0TS0!:X^-4I09*2()^!NY<86D[H>D%CU'J'2P?)2AR!4P5: YC3MZ M%*GD6!#GDHU;VUQSD Y2:*K05*&I0E/K,Z?78"F2+ 9$,T30Q)71CEB2:( 7 M I:2Q.+M6Q-R6AP[38;!H@$;$<8$)5BL;4Y87_+S-E3Q M]MWUL=5_-&<49FTZ+NE-PB2,>&D*/;P8Q[\>V_'[:MC,ECS_O'?5JX3@V70V M-_ZEFL @_;?;E] &%%\?Q9[U?G0,H\YG-WK#T20?2AW#R\->!<_X?FP'O1,[ MGN1CJI.C6,<,4(U8V$D,O50-[=!7\*%Z B_DT^OUD]7.)TM3>C*JJRSFOXQC M/O/^*?[ZN0J3H[:;2C3^&LGB'CY$IVOJH]_M@]+G^F>=_6+OU;[-' M?5B<4 T!YT=3N&JHU^,)OCW>OU\J49VX=$31<4K#]F<^T9A>=CH9S22L56&: M5SJU!QYG8$_J^,OLEW.&X;+\YJ&'JCX9V--?JF$SZ.:^"\!\@CO0[*IF= /J MWG_2OG=&_6O?E.0)%]]X_YM?_N:;YHDTX@>_BY^0;[TIV(]^=^-&K/!5U^<[ M556NN!%O]7@A$3]U@N^[(^Z _^:+ONA[*/KR-MIQ[SD@1%@4?+F"QVP&)& F MQN^<\;S#CSX X?RY D0_)YN7VM$7NOS67'"_693HEM;\!B:P",3M"00Q12"* M0"P+A'YP?8C79_H:\SAE\[B7QJ/CWN@DCNTD.^2R6_A3-:EB_4.QM:M-V9WL ML)\18X[B*HL1\GO<&H/@<.]S=A:S4]]QB]OGH(^CXF MYCJ94C=0+/GZ*5,OQJ-437+YY#6*1G_LHM$CLO]U\''_]7/QEKZ!Z_T)W_OG MAX/7[]G>A[=?W[Y^P]Y^_?/K_K.]S^]>S:/1G]_27?[NK]VO[Y[]<[#W%<;Q MQQOQ]J\CT;]]>/OA:/#VP_['O>,W7^&Y\+O7 M@Z.W']Y\V?MK3QS 6/=>__OHW1_/3__S=58Q[/ED;^$Z76''9O--OIMDKIW\?$K--0+BZE7YBQ M,.--,:-W0>8S+D))PKW1F@OBD@I"6:FBPPTSZHX9@2(+,]XS,Y[.F3%R8P4. M%&$C#>)*.J2EHT@)9C")5)M$@!DQ[3/,"C,69BS,6)BQ,..5Z[51'16W5%,3 M.#91"\>PEU%ARAE/H6%&-6-&79CQGIEQ?V$SLTE.]TP"MKM 9#*6M4UJBL45FC1[I& M:Q:F)D^H6/\U?19/0&&KFE:G/3L,/7L\@F?[VKRP'BT/O[--ULT@O]L8[I7- M\*87[O)J[PS#SM):%^/\6L;YF^6 KF;>*B$],MAGXSR FG+YN:F?1/_S<_TXT?\N74M/[4E3R.1K#$^[ M!7\*:UP(X(<)X.VR=\DQS7@T!&DB+>)8)V2T,DA1Q@+57A+IMK:I[C-R_K3 MS3/ C^VP-46NG[ 7;A1IUFYBUFDHMVLO%,:X>^]288Q;8(R%@XE(*D/P"KE M$\HY]4C#J@*!4*W!:HB<9\;(_2(*8Q3&*(Q1&&/=/4R%,6Z>,9:<3$K0I(-, MB!'&$;>1(,M#0D[X)**4*@771+ 5.]^ZH3#&.GB9-CY5:7\T1$T:^2)]?!!M M4_JZGI1HPN;XDPYFZ_NOO+PO\W0>4E@A#B4<7:Z$PR$*^ M-27TUX("!04*"A04*"AP_W;@QF<;-*W1D+-UDV!PG$V -O,@MN9 89!,;!4ZJUM9OJ&WX7+L)!&(8U"&IM'&G>98%!(XU9(8RG'P$>: M!,<:&:$R:7",G%(2R>!AE165S-(VQZ"0QIKZEAY/CL'R@97.K]2KXV0RB*'W MN9H<]>H,$[=VC&6CW<5KZFN"M<]+OQ?'[^/X96Z%GBF@GI2ZI=<#_8]G\PND M]8%KIY$.*9]@I![!&D;D7&! Y%$I:[:V=5^SN\A&WO280HDL/BYCH5#%K7B8 MOL;Q* =%):X-98X76$)03T5,E $Q@"8!U(#7\ :(6J)UH(0I8*:AYH+3Q2> M*#Q1>.+^G4J%)VZ;)_97K0F6&)4T8!2\]8@3'L&N"+D=@N.,@-1X9@I/K+-SE)[-*J!40S\ZCKV)_7)[SJ*-#A>L?4_4V5+O-BO]VG[I0@6_Q6%,U:3 M_;7@_OUR;I((V'#I.=@ T@'4&XJ:,^;38\5 ME #SX[(%-IHQUC0KJ?#$#?/$4D%=!N9<\@%APPSBDA-DHA3(P&],.*D4IUO; MK"]I.;Q>R**012&+>V^?6;CA-KEA*>M(4"G!7. H..P1-RDAYXA C LAA:)& M^P3<0&^YG?2FDT+)-OJ!>6S*9A=__]JG$%W?*=2L;!<":$&]))#^9"[1SJ$T MV'*9^V:0?$#-BYQ *B-*(B:B!6T4$UC.BH_9O@!D"?'MGA>[A< M-5RJ@FMS7=2ZZ=X]J*RK!M6DBG6_-XR3W(VI.C[)+9C@-S>MX9)UO7RZK?YE MOJ0P3Z7=_8,D^K)&:S"4LD9EC.(:>,0D9KS1EE&D>ZM>VU2<#B(K6V6^VC=LHU0&*,P1F&, M#62,N_ I%<:X9<98>)4,#QPL"XMDQ#QW7L3(\B20M9HX:VAP@FYM4]SGIM@8 M:^=5VOC4I!?C>&*K,.M^TN:7C_*!E9Z?CL=Q..D2STLL80-\2Y?'$CHYF#D9 MNP-*.\/0'%[::42@\,#U>.#KLJ\I,6^,U 0EIR+BSFAD/6.(1& (0TC2A $/ M](W );A0@M'%<"@$LH:NID(@=TP@"]>3EC"UQB2$F5>(!QF1DSPA9ZR"EUQB MW&QM$]W'_);K)!<&*0Q2&&0#&>1^TYD*@]P*@RQ<450Q$AWP!K8A(2X30T[3 M@!R#=4_14N/5UK;L&UI,D+7S1&U\?E.SRV_9V;31089UKY9Y'O'GA7%:3V.! M^!^!>+QR1HXGRBPW2$I*$8]2(T-&7^"Z*9VYZQ*'$J!^7 MH;#1]/%P7$V%-FZ&-A:^)2J-\4$*E*(7B#.GD%5$HN0%-BI@%7'36H4:6F+4 MA3$*8Q3&>%"NI<(8-\,8"U^2U4X;GB+RUF,P-'(=#L(Y$@9CE6PBW*2M;=T7 MN##&VOF2-CZK:5YPZ<2>YG.Q)7*P]OZD&S@'_:)=[(+KU\-ULNQ $M0QC1.H M_BQRQ!6SR*F8$,&,,"*38S)D!Y*1NI16+I'F8@X4OECSCKR%+VZ>+Q:>(QN( M,Y%RA+&/B#/JVJPDXE0@#/0 ;)JT5DK/GXX) Q9%Q@"4\(REG",E@ ]E'JM:^ GRW[EZ0D6.(8D X,@!]+!V8#(TA):XT#'"8Y MFD!,7Y&[0/Y-#RN4://C,A8*=ZR#@ZEPQPURQ\+1I"15*8FOD=8, M(ZNXM]R#3:%\/N*F^5WXF0IU%.HHU+%YU'&_?J9"'3=('4N-X90GB46,O#8: M<2,]TH)&I$P0%@-_,*/S63?,1:&.M?0W;7PRT\%)'-L)#+ WR%!0,I@>5N'N MJQ=3NJ1SPWS]_Y7_+L#_H\"_^WGA;]K]NO_!'W)KK5':(2.B1UP'C6P@'&D" M-&\5$1*[7#1/2E(..I?0=#$9"G\T\JTIH;^6:&-!@8("!04*"MR_#;CQ.0?S M!N'C^"D.IZ7HR4:G&,P:]/U538Z>3FN8ZCB>V7VGQ>J[GKN/+V<9!*$T(THA M)34'B\]B9#AW2,=DB*%"DQ"VMK7H2U6R#$JHJ&A\A3X>7I9!H8^;I8]%H@$C M(4JA!*):IMPB7".;FVZ8_')*P8">L+6M2%^K4A*ET$>ACT(?#R_3H-#'S=+' M(ME AN0HE0;IE'.;4#Y$_4 M/$W[<=+SMC[J3>L8>M6P-YJG'V1!_+1&>0=N- YQW-P!IK%7CP95Z,T>^(&Q MP]HF)+B,"@JF M/M"N1P53UPI3]Y8P-7'/$T'"YSHDBDMD=(PH)2>TM%$D8W*APKYAJF!JP=2" MJ>M7V+5@ZCI@ZINE(W=8&^PTBH&#GDH]159&ASR)B3MBHZ(),!7W-3$%4Q^4 MB^-JR31PR1OUI*L[F, ,#+TT&'VN>VD\.NY5PT^QOJIKXWH!B&]0UL_0P65\ M=F.#N^_[E\FY@\E9+\?H TG!>S$=^R.;BTF/4N]DG-VBD].F[D_\[[0Z.8[# MR7JX13=8H[S+M+P7]C2O:?UZM.-A@S92^*Y/7.87U9 MZ6H?7&*@+"*)A4*<!!.Z0?L7MJSD^FX\4!G_U)]-!I/T"2.9T[J!B!*WO6#.O7Y-8Y'P=9'Y_!^ M/ ($"/7OX]'Q8ME?C.-)1P0 ^4_M8% ?I%=9#K(8["ZDH)# ]4C@Z[*[R5DI MF<\G>+SBN:'^DH-]9P9$.<*S&09$H9);<3H5*ED7 M*EDXH1SWFC@64."1(HYY1)H1@QA8%JHU/@OIM6E?# M6-<]FSW5=95EK^[WAG&2O5;-N5';^K!#"5%L.,F>6/AC**PAH)ZBZC@!G%K4BYLJ<"62-QP,!XL=V \](T^7YBLT$:A MC4(;A3;6R U5:.,V:6/A96&BU'\]]%X.:[0K.KN[.AUJ<;M0(*(YT"C2I?)!.YH,4 D>DE:;(XLAD"D:8H$OVZWH[ MD!Y/,?N3KAQDSYWV_M95MO_[]>J_E9*A#R.GZ<9*AA;&^&G&H,LN*I*2I\#) M2)($M.&%!,:0"<&R.OC/1FRRB\KTB5ZKJAT;5C*T!+ ?EPU2B.>AU?\OQ',3 MQ+-P;V&N) W$(<^X0SS:@&Q4 A&?$@$= JB(;FWK/M5KE5);>*?P3N&=!\@[ M:YI45=CF%MEFX1@+V LMC$>8:6 ;T!F04X$CE:35A+O(#,ELP]A=G.)[U)2S M9DE7#Z]!0JJ&=NBOZ"!;NS+WI0= F9R-:)!PV5A#]6DVI.:RU3#$X>079):^ MT+KK<9OO>09LKH@+JV!R90SZ-AT,JF%$1^W?8(3];^>M/^GB=EV#EKJ> @#% M?+@8EA;0:'S:JX_L&&Y:#>%_@$AVT#N9ND'EX4,);CQ\/TCVE=:7M+#=.J<@=BM02Q"WAR CG$%%::NY\ M=([=931WTX\#/-I>B)N+AW>:'%E \=9 <>$WEIX%3[E!Q@>!>,AG:B6F2%,C ML)>*82NWMJDT?4'.-^,NH%A \=TE_A4\O#4\7'@VB62"YS[:6EF36W41 M9$*RR%J9L(^:J6"+DOCHW)<;YH5X<64/Q/0$P"]^B6-?UF$?&,8TB#M:18&U,86N;Z+X0Y^NR%"PL6/CHL?"^BJ87++P9+%PJ MBRX]9\%SI*D*B!,CD.:$(BHEYM';7#4]'TYG[/RID0*%Z^!S*)D/U_,Y3([B M-_T.XSBPDQAZDU$OVO'@]+Y\$,7)?2>9$+&>^ L]W ?IH).,5XU@O&SEXO7H M>9:*&?L#:]7.#% 5X" M@@4K[ZLO7L'*^\7*A0N#6)>3,?^R-87N25*#;T'[66XH(;>8KD/TM/1\?%HV(!]0?GKH?SIL@O! M:DIE(@#K*3#$%0>4MXPC9H" !1,XQEC*YI707@'"^W(A%""\12!<^ >\,DD3 MQU 0IE%W4'>#%5QBH9VQI7YH <)'!X1WW)*K8-ZM8]["Q!>*4Y&B1$F) MB#BL$G*!,J2$$A@3XB2C6]N,GS],5JKL/]P$=E^4MT'=7T+ 7Q[ET#O.6""04&;Q\&%_:^5-8%[3C"U'+$F;#(&L51Y!)'(620ON1 MK;GA_QB"^BT>9+M_.)K ]>$%ZP:Q1/37O]O1JO]VOI;U0=K/2_FB7#;C>/; MPEBG3@8J%$9@LN1D@" 8^=+J12 *V'WVYW'%PO; M.\04Q^,<;.^*E<(LUI,2SJ57=B:G9,:NG>8D+NE\/W:X5=XF" M>2ZPSW4#N4.P? 0YIAQ+-DI*2E7:$G1Z=!!XQX;ZU:ME%2"\22!<.G$O!5CQ M+"%B=00@= )9Z@@R)/G@J+"8Q*UMT9?JEA7=@H % ==AZ=8G[%ZP[U:P;ZE( MH+(J*.>0HL(!]C&)-&4N-UT52=-(I2I*X)K;^AL?:5^R]3]7DZ.CT2"/MC>Q M7U:+^EG_WVE55PUFQ2\G<5C'7ATGDP&\70W+.L80QT\@8AQ$71B## MB$.,,:R$X,[DXBNTKUDYFW5/4;"?@*&UFYAU&LIL=0J=/."B!85([HU(]E:( MQ"3#P=S "-LDP!"Q KF4DRD<#<:Y@*G"I:Q!X9/")X5/UMAA5?CDWOCDS0J? M\!B24<(AQ91"G.2>FS10I#0H$4:1R.^VC.ZF\\EZ);%0_D0] ,?6?IST/*!' M[V0\^E2%&'KNM)>JH1WZ[.#*PO@)0.+VG%;7<[>ZT3C$<7,'F,I>/1I4H3=[ MZ,VEC+MLE0D2\10$XD4G#[^=OJDS*?P^DXF=N4@4AK@>0]#EW!?BN -3,B+' M&; #I13! AI$%)78&1H%=EO;0O<%,VL7];C2-EQ3Q"M1X49,U/@]!;A M="F#ABD17=(H1>T0#X(@IZ1!VA@FN,&4,KZU337I*ZT+GA8\+7BZMAZ-@J?W MA:=+]2^LM1)D!7&C ^+*,01_>22P(9Q&&;@%]93U.;V+UIV/&DW7+&%G_7T: MSU.*OLG5B5_\D1V^C[VQG<1>^WO= S#++H]^Z_B(_YU6GP GAI.ZW[/#T!O' M>C*N?,[HR1]8#W?X(V66&R^ST2<9+$(R#86:4_/_G"UEX.9>"_,;. M,*R^L/3)PC,_G,$#>KN6(5KL4:32(BYA(:U.%@G"N?,<:Y$2\ PE:^<@WS"6 M>;1GW#<)6>_XX% -TPB_%8Q=1XQ=JA(2)&;81N2CX8C;0 %C+4$FGRU*-@'R M\JUM;8'UG@M<#KNL'K?987*:"Z#J"Z<)"8Y*@SB2!L2$30'//PJ[G7 ]ZT0+_AY,\\0O$.C< >=# .<9SRL2')4,!2FN2C5)QL;5.N^U+=A450,+E@\L/&Y#NN MY3K7A@LZ;PHZ+WPU3 ([^Y1D.MR]7_M@SC7/JOID5-O!'S !)_ -^#L_2#6]%4^(%)1);@/B'@3AH MZI+U-@5BN(K4,N4LYE$$%Y@2L@'BG\M)+T"\UD"\<--88F,*CB%8?8PXEARY MZ"+RQCN-DX'US&B4-Y2)APTVT)EEM9.1) M\P:'5<'AS<7AA4.&8&M [74H1AE (288F;9#(Q&16(T=UX##IJ\OZ,U8<'CM MW3(;G3]S+;=,'(;+'3+W-\5K-:'_LR[ENQ\PNY)D,1;$$$$35P"NQ))$P>0A M.01)8F;7GRP,4]AU;=GUS\_+[B:N@4%) CH500"G\>;")(5)2N"B,,F-,,G"7\:H!B\(DA4D*DSP4)BF1E\?.) N/GR ^,:,L"L29? ;9(!V"1L(9 MAX-Q5O!PAY&732>2C#F&NFVT$OP/X?C.KI.!<+2JVK+PU& MGWO5L$4F$,K;CV4M^9G9R:071E,WB%<-%%T6Z;KO2%N9G80%BOA_+^81K*L>G MRP[[Z*BC5D9$*>>(&^61"=BCD*23/G(3G6J*;5Y0HJ?HQL7)4F#_\<+^71Y( M+K!_ ["_\*XG(Z)GC"&1HD:]05,S;E!95PTN[ IX?_&%M9J_&V6XG^G;^8 9[B[]606X)^%Z3Y*<_R&WQ=?E5!SAC5,6"R22HH@;3I"U(KOI MI3'&1A$UWMJFQ3%?XK$%U NHWV0:3@'UFP7U1:)-"):ZP#EB#$< ]_[O20 MZ7T?5"SW?S#W+][E'T""%].Q/[)UN_5/QCF5;G+:;/A<._(D0T0^(#J8AAAR M!U;K/5QU4O=.[*EU@UC\T$6[?2A^Z*?VI +">_[E) Y#-J+T7]V)Z=-"C=>C M1K%RI/3#[J&6F#FG$\K.+L2= *)4(2&6N''#:BU_BV%=U MS+(V\A][HY,;=X@4[W_Q_M^>0^1K'(^"K8]FOA 0>RO-UC;IPR(6$B@D M4$B@D,#-)P$5I+\UI%\D_^!DE%=.HJ"E1AS,,^0HB4C&D, 6<)01D9/["\ZO MIV-KX]-_EAQ;]9'-)UKKJ?L0_:0W&?7&\:0[[5:\\\4[_S#\6E>P:EXU@OZJ ME?/7HY=S*2]4=SVJ8\N^+1Z%"S3JW/8D(DZY1D89H#IJ+$^>,ZW8UC;M*X9+ M'L\]AK'7PJ@I'% XX#9.LA6@ORV@7RZ^EJ*4T:&@8?"LS?<(_#;X>P"_C?'/B_68I@$\>(D\@)HQ#GSB/K MI4=$)!&BLCCFT,7=1; WG0!*MM8/S.-N74_MT,?LU1J-8:1V?#IS;^6S;&Y: M5\-8USWK_SNMZNJBRFPE9%-"-@_(PS4[RM9$;K+\QT *T5V/Z/BR.TL:RK7' M#IF@+.+,8*1-8L@[%J4P(EIJM[:)TGU&2_2F1.D+Y!?(O[54K;.63D'[&T'[ MA4\+6)A8DU>#.C!KC/;(.:]1D,:X3,HVAI*86]"^H'U!^UOW:Q4%__8@?^') MHCP1EJQ&DK*(N) &N:@]D (.T=0:BN@I-;1IX=<6[Y4?'KAI>V'>@!'5*4.;>:R,YB M,QRDI03E%[ 1GBYO@M]'X]^Z+?!TL0,*5UZ+*]]\72W4M'/(K.;4&8%\= QQ MT'FR0PRC@"6QDH/&P^/6MNFS.TEFWO2X3RE34LJ4%")]5$1ZRS[#PJ'WP:%[ M*QQJ"2.<&X)$L!YQI2W2&BA54^:Q"]@'JDKV1&'1PJ*%10N+KH,OMK#H.K#H MFQ46%=1[EW0^3YML;A1+D!%!(1IH8(0P$S0I++K>KMN-ST%\%E/,C31ZHP2_ MY".V?E1/.+(<1\03]DA;ZN%/8YF,UEASIW2WZ9'*DINR+HM36.!A>!4+"]P6 M"^PM51+BT1L[VU3?E=-,7:=*QO'%S_F%@WB/!O MJ#YM_Q_\F VW>>QJ&.)P\@N3,.*E>?#P8AS_>FS'[ZMA,ZGF_/-><6BKSW/E M:5C,)L&SZ6QN_$ON[5KY]$SN>Y$3$R5&L8Y-Y.!I4P4YBZ*5J"&!0P8?J";QP#/-2 M/YE/\MDI/1FUAVY_&<>!G52?XJ^?JS Y@B> X71#X_2)$NUD7O1-Z^#FTTG\ MM9-F:-KC[U%T_T]O^Y M\3^V+WJHF[G6=29%;%UP[Z5;$;I& J(N%A#RI-SNLOC8!K:=S(( _=H;AQ1C@83BQ;8#L]QDRO)H#P[.J]H-1/1W'US"FWP:@ M3=RWAO#Z3:G"\__'MA]^J@]?O!N_^>/GQX/6?G_=? MP[C_V*,PAH]PWX_['][RMW3OZW^^[IV"YD#VOOX)8WH#6LG[0Z=X"/F(L3%& M ^-3L/ B&'R@MWEI)<,@I:U:5PVG,>QDBUQB:2A.D3DO.!-)$RHBLR$RD&JG MX?,1=+"3O'O&T[BUO;QL .VA]PS>'U?S%/-9N'*F5'3B+[3<&]G/=\2R,&'Z.![!6^>,]V)CTR?SN M%7!TKXYV[(]Z'7L_Z>U.>A[P.U\R7V#V6=A^_F,?/G\R^AS':0I,'1LVKT=I M\CE3_S%*C=N3"V,V@)LV@SH[F ME][SK%:J^Z.3AP(&V?NK[![42\BF VP5]/>LU]5Y\H?V"R&$WCVE&_ MUDL#R,,)L08])J_UJ#>>-K-Y,G6@]^5YA %\ D'H =I. TP^O'ETZL95Z,7A MIVH\&C9PW,\?A;=!%<"]]X <.9KO#WH&?C!QLF6S\]Y>EKH&50:,%EBH>[ETK+I2+Q(@]H<;]'O/S[S]X>:F,X"3[F6#1#'$PH M9%TT2"<:@K38"YVVMIE\=0Q,8MSHC 3<><2X=LL0+I"+AQ*1LZ-BFQ=%5@>%D M.L[^YDFGR\T;<&:: 65V,-,*&RWZ,RA5H+1U*M/LR"Q\8\^HYEY))S',B6):.<9$X-^1 M3B1^3#A74E!?=@]R<*%TRLLB?ZO&0VQLIH"!I\]H_!@F6C*6/77/3R'Z&J/:AX.>-OF$.)QZ!+UXW6 MOH92U$9U%B+T;#;XG6%XNACZHY:;@V<[A\*YD)B.2/D0$">1 ]4E@+:HF:,6 M.Z^ [RA^PBX5FT8-]?=ZM#/'S1SAVQT^ MM2?9KEJJ2K(2%WS,$@/7?7\H&(Z$RHB"5L"#421D@_:(TD UX4$Q"3PHGJA+ M!>9);_?X.(8*[/C!:5:(LUNIY<#.-NM\=_D5L+\ EX -KZ='*2:XD8R"%H\Y M(]X*2P..DE.CG?+R9O6HA:P\F^9= .IT-0JM+@7D]0F8N_$(G:.D MBO5CUJPP7._0)1IA_CT*0N+<4LPBK4"V$K9):L,YO \8I/N&F3Z7\KQ@=1I5 M)S)GW4OPVA"-II-Z DB5,6H<0XS'.3B:A6:V(B").<,]YC*[,]MM.AF!".2( M\.!T]MGL.!B"O!:!W$"!)/M?WQP*3AS3VB&J@!F!C1+2D1OD"'&"R609I=]( M5KEP_7^2WZZW_LM+W,C"\LI/ENML/=8EE@)L-R8<$D186&(+JQL\*#\!FB,P$[K8@C+KEPDPK4ZWB<8SSCT^?_G5:3T^>#ZK@["KA3O[#C MR2B]C*.EP-QC5IIHICB9';L1]&I >A W2\ \BU& X,5$F!$TY0XS%.,G%[#; M3,]N(E63V=3W8C/W39AH8?KG$UBH&O9\J\4VXG4M*?HYFBI2=$M2Q/(Q44XM M4U1ZQ' @H'JGF'.G*=(D6 X6&]'<;&U_TU8#:3F+4SE@.:E7DY^<'=A6#XIQ M3HYR98,>]3W8P;2(^(&-,\E\O%8TX'=]6 MW&?)'7;0C;03@@D@[;_S"!^S2BCVGCT_5$E)X@%8 XD&T)6!$# A4,!:$"5U MXHIF= 7N^T;HIS<]@16=5(->=2TG1U87V^#R!#"N>74)8\Z*5S7,"3%UFR1Q M/:PAR6(LB"&@=' %K$XL233 "P%+21I9.G]VMF#-SXO9[N>]#^\/*6B"3FN% M1! 2%,#$ &:T0<98!10>O"#7-BY_\F#TU1:WP9#=F>#M#A=KN@HICWZ%!4L2 M$Z< 2&@$(-$$64<$DMHQ$B61T?&M;6":*QB5,Y=IF^/?_MP=SC7^-K-EA67. M,5$NJ7MDA^]S3GNV('ZVMQMH-#03TK/P>NW MAP04#B&(!P/1:L2![I'5TB$AE% J<,M2O (- 2_\^$)+T#"X%M@P;+FF0DO- M(BA$AN+(*0EEH7]NH>&>NX=">,V8,0B,N0 +G3@RSL*?6%$;G M!ZF:AO[G. ML+O'V1.0"[.XT]ZSZ014B(']W+F?6FWB$L?XDC>J\6C;[NM=+ER7?]OJLMDX MS\;/H.KR/7M_FYF%:YH*>8G1-[3V>##Z&GN?XG X&DUJ ,>3]7B4;P_\[V?L M\'^<25J_UJ$02C;@4 B]]4,AK\#FKU+E[7"RXYL$@AQ,&8&H5;%>FZ,>^3[M M8=#3MQ_>?0#0P>]>OSQ^^WH/OI>_"R#TX3E[!_<$$!/OCE\>[5=G .S#/ZO] MX[W/;[^^'.S_\>ZH/<;Q)]_[^O9T[W48'#P[ A ;'+_[XSG]S]?WI_O/WG[= M^^J_[C_;^9*/>@07E0?)0L*FD%U3P%\R6U!@4 D!=I3#X>Q1#TIT3G[E5AG) ME6 &E";J;!(1)P.OG3WJ\6IZ?)P5&T"SI77I+1:F-UN9'SCL\?W!K [>! TX M'9P)7O'<9L,D!=^ 1S5*\>S-O671_,W657V0SHCE:?OS\8KFGZ?[7W?(H>.8 M.^\%LC8IQ!VAV:-#4:[I[EA4.F1Y7)6OM4;"ZV;\-^*1M\KRV;7-<^02,7/D M?O?P;N_(Y@,R,0YSI!]LIM@>]($-- Z-M[MUVBW@Y&1]/[8V7DQ/T?0'C'*"<*M MH^?"T:[J;.UWX.7/1Z,\BM'G?$*FGKJZ"I4=5SG=*VV21(-D& M&KMG6YZ*V$5=V@?RRPPN,$L<^'*0C-3> (<^\1 MMU(BP[%$R25"J5:>RLT&L58(>F^C'6\>=%T>@TKM8Y_"8_=BSE*5ZFSI=U_(>ZG?=$R*7VSV,?=[34K3S/%\YKJPY5>NVF\N<*^[ M_DT=#]+S&HS6C*:/$:4RVD"QXG24!%389M-$Z V&2^G M.0W;_G(;W#95N,G2TFHQ=#B9] M7Q%JB3X[_+,?I]%ZYDK*S)M4]V" ]GWSC8P?Q_9C!!%:GF [+QK>';"V*47? MNIU@6*,F5=(>MQI'&TZ/W>F!F1<)])9^<["@+9Z0/]6*]?M\VXN_,/-LY0>< M/?-%C]F?YU9=-)AQ_!1A\S2?F>>LAR99J^F_FAI!CH%KM]S MTTES;GDXFLR]9)-1D[0\\O.5F=W/Q-HQ^!#?NURR<(L^+*W1#[BU?R MA&3''VAOL#)ML9BV]')[C\^-[II1/XRF;I+/P<_TO'X3%IB/H6FWAUP3-\PZ M(CRT;:,(R5;?""'D$]C-)-2K@H]6^)W;XOLF]75KJ]Z-1 M^%P-!OW>M([Y:0;5IRX?X]M?/!GGH_635E?.4GR2Y: /*G-3<2 ?P[3C<8Z$ M-$)=-0?S\^S:*NO'O4$.;+41E=E9EYRE%_,X0C/!^?JV$8KFL^UM%U-\9C5F M"YAK(N20KOUR]E"6:R[2%A]:2!9E6>I+]&XT'H_7_1#@ S5TJ/ MA)RW.>[2@;*> WCP*0Y@J<_'OW&2)F81CV8#I" M/*Y\*R>SO[*L9I#RDZXL0B,#C?7:>S\8N8Q[('H!K,*\3W+9B5'^6K;]/C5) M@HT8U+"5/N9T!+@$C+<)Y,(OQUF$LL3:GAN/;"M.<=(XVO)F;&4LEWJHSHA& MFY%X461A"O(+*F*==U^5MVDN/ &[:CP]:?9/;;-5G>.2PSAH;P#"\3$V;W;# MSEC?#"O'K#X.\\.U,-2@/BQU.TG-64F0M(ZHVB2*V=3"54][%0RNXZ7SJO:, M.'*ICA9;1^/9)FO \*0[>%CG"9S"[AAGP-C8I+CGEW*\=2.@NI7-/Z-8@/?8 MD#^L*2SI* ,.2-8D@HJ1'16-CM'-7 ?0&:IB&C5PU,#ZZB%8F/D/G0+WI+VI>,N#%Q\-Q!QQE 406H)EF3R5/ $%J-31@MF1*+8@YEYJ6GX M %;UDAGZGFF\?4E\O-,M<_FFA?G1D,Z*OI8IILVPZ6<%:0@/TZ'CR/OIN,71 M18I^-6Q3K9KQP6= %JJLG\\X?%2?,^\R/&:;I_U@ZVS*SPK0GC\USD.XQ!*X MI'CF.4 [&Y>[!==2DXKR.^@@X^RBG];/LZ808FBJ!S1KTCJ9GP]BXRDO8;2+ M(KP?#X7F4O'@$84%0-QCBZR1 >$@7(B",=A:&^UD^N?!;Z_R3NK-)*BW$*%> M*T-7UPF7^#.?1:_2Z0,CT)UL,7=V2 >?K0*_Y$:8CILR$:-AZWGH'<5!DZ24 MWX"=#IR: %1;P&DTO%G1+D;ZC0UUIG#7/./9-55\.RL*T"5/W/L>3,_GR;QL MX*QFX=^VGO_Q=.OO#32#2=ZHHQVL_A-46\"G\:1W ".:58K,H;SQ9'I2-XL- MH\H5"ONM"GOA\>*%%#0Y5& &OF^*#\=!''>(/63^HX2+-9CS-I7!K'S%O3?+ZQ\U/CZC@^&33: M9_,LF:?FVFE8C7N"_9@MG8Y;3DY@BS27:0K.+"6'57'F^NL<8!; *M M\-[@M'W(JTY)\QV%-,'A@TS_-M>6'0#!+$=J= M8C.1V52_P^L5I[OOGO9L&D15MTD7.5P11@. C%6/ZMSGT'XN 8IU:O?R%:,% MM7:>/'%Z41K(SJNG;5Q49Y ^NPB]/3N9-.ZMUIO>E4P].VH ^29C;>Z06RH\ MNJ@F>78TK<2,!\B6$^1K/,&5!QXB0OW641J\:J M0_.E:+*ME^[HQ1T:^6Z=QI/)8*9&C..**+?!BBXX\K0WUY8D.K4C;#.E\4=LGF/O,8^9&O6\SJ9QM5BJU>/FT,OUWC MT-WEJD5>OG_!8_S6^%M?VR_KQ!/V" M)&:\M#3F>@Q/+C_QV[]>=;.?[%E7!.(6!>+@V'<;YQ!#P#R[6$XF=;6!6AN#VAX'O/WAZJ$K4)14XPX4QHY MAREBFFH/BX1I5+DUR>7U-OI+Q7\&/ZACK8?9\GTEZQ(%ZR(5O)JE*H V.CRK MAJT2\[3+D.A\&B@V^3HK&E)V!'2&<[PTR:@Y4/\)E ;X&JA+DZ/!Z3>OOV4_E*\F?^^?U\3.5>T%JZ2>7S8CROLV M724_8*N-M=;+]'@Z:/2D=F:SXP7N#^/.=:<:)<9FEUU^';3%5HOZQA@OTL"^ M517F;MTH3Y>?;K=1(8O??IXY+@X]IUF=\$A0S!"G02''DT7,,FHM#J 7;W9& MZ(J ]#*M;:I]>U$"^06;O[.\ZL:\:N%@F#OTC&/N6P.;^QRLY(IC9TV\91RR MBRJZ]XL%MC[*59WAGUQ([!.H+#"DE[&>P-T MBY^OP6*QXD/7PXC=1IT3H5L M(ASL'PKJKK$4"2]#/I=C,_GY8F+Y6EUHWD.59LJ?6EQ@S-?SF&L\>A+ ME^"PR$CN]\(TSH))]=%H/)F-NYJ7%&Z:,H!43+N.44LBTMQF'$_:4Y;=;9M\ MT";/JIV4A<JIR?9Y9WO,XB-2[G)@1_'4#5>L&0_C9J^7UWR M7"_W31LT.F$.Z>4HJL\Z61OE:[*2>_8]3/5W^I4^=(.CW;]GU[A5T,=G5J]ZLTETF#T>8E#&V/B/4SS^\;D6)PJ:.\W#!=(W_PLPKG! M@=#EO-WO*MRW7NS '\4PS35;OD>>CU>_GC>Y%'LPQOUG?QY&;*B!N48JY4K" MSAMD3:!("D62,LXD=OZPEE,\PBI88SD/@5DAC?,-36^TYKJC:9U[./[]EV]76[A8:Q +R.FR3[M$U8LS^+XW7]O_U_2Z M/G.C04R37W(-]]FMV@;>S2L.,#2.,Y@-[$D=?YG]LIR9D[__ZS)29G *57TR ML*>_5,,&EIK[+G(^G^ N[S,WX%XT*>_>?]*^=Z:#>?NF8D^T4I>__\TO?_-- M\T0:\8/?Q4_(M]X4[$>_^]T1ZRM^MVEUWLTV+&(6O?]W"XS;ZQ'7V57_=B/X M1K!R'_@+.\//QCP?C9F/YD>:U7]WP%T"]L\,^6K-[-4=-+/?64V/6NEJ?_$* MSS8D(%"\LWF_]SNK#5"]#/3UDIAJW^MT;1=(^S^8P6P$;M._>L+K>:=R=/.=;5: )4] M4"OZ[5__K-^]'K&W7W\_VO^P0P_@>WNOW^"W7S^R@[]^/W[W8?!Q_X/G[S[\ M*?:?A0][3[OO_.>?1^X8+.L/\-I?S^G>L[?\[=<_O^R_?OGAX+47;_]Z=WSP MUY]T_^L1C/R]PI_^=?KYY.]G4-J%);4<.2(X(A3$Y&15"!E MH^82#'$2"("[47VLSY=/;?/"'L1&6S^ NGCRKJ)$77.6'AP1KM589NM3*+A0 M\/I1L!+:.E) M_ F=YT%C_NV;7:MARS;%>5(P_EH8O[=L9C'!G0\1(V]-3B-T"CGI$\)*11LY M5U$*P/@^$,$=(/R/;:5UQ9^?L*-N%%/6;V;6:BP7VU&%'1Z>15#8X4;886$! M6.*$3E0BW!S-Q\8AG:)'%#-GJ8M@ _C,#E3?A?Z_\>Q0(E,_$IDZGS9U4=;4 M>OK)NC>[NS%X/U?X'<3B2/LY^_[*\[H!O'HWP:[O';Y8?6'ID[NSA/)G57TR MJNW@#YB $_C&LUR!N M@$QPPJ)K8F:FS[1Y6 Z[:V[H]4/*$E1[P,9@41:*LK 9RL+=A.6*LK"NRL)2 M=$]'@P/Q".1 (0Y:(W(F.>28=!PKD+X0M[89QG=DW1=EX?N^@7\T9U$NJAM_ M'\>R=^?G1DM-AOVOSS\?<@WV(8S9<'MJZK5.4*P75[/AKE$IMM-< ,X_F/E2J80SOI M>GGEOU;.C[>M0A;GJ_M+#42Z8L5M<_E\N'G:'+N>UT5<+OGWC9*?S3'ODW$N M*ST?_*(-5]6T/UMZQ';>9U7EK?(2Q[>T$5VX+X<=<;ZNK?C%IZW:N'-%M MYG]E=/,SETLSMWS_[I E3%[I!7)OO4#,F;E_L+U OMO;XPR]$(==]%II30BG M A8F6''60&'#HS/(G&N#?$>A&&R*&*VA,JY M)6 #R^U;G^/@T_R]69>/2X&U.D,$2Q#8%3>[2FVN^VBU,:\Q:*MQDU]YD'Z? M5;[87=3/>,2E=W;98:!:>&45HL;ETCL64"7'3UEP*F ;C#5\H]6Z+!V]?\^: M1,P%I+U> M:3N^@P2%U09&3\]%1,>QK0,1LEYCCW,1]J]-D]"ZZ9^9JY1?4CYGID&=UX/J M"RKKK/;O:_O*MIIMVQ_BNT]UV4.=>816HUSMMO:]!SDWV-D0VRX;7??%9G G M3:[H+H"7\W$O6T^ MDFOFPX-<)/LM<\(%W@,A?VTNDPV/Z4EG>@QB[KFYU#LP4^;(5\TMYQU3WM_@T_&+]6DO>3?9S,'?PUS_]=!OL Q;,J>#9_L< (J M:6[[.JO"U=5!G]]J<=U<(C2;DV %#KHJ?IT[>-:/N+O&B1VWK6:;>C#MW9>K MH;<&SK_G+6\GT1\-J__"9)V;SB6I.)[6N:H6;#I8M.::T[;%X\CEMJ+-QNX6 MI>D$6@W/?7(Z//?953.PNVW=F'@+4+V\A_0JAC7&W-FFSUW/!+O\V:,*S%"P M$D\[.)GWRS[3&/+&'S?7U!UVC]DT7YV/Z9UT2!)'MP%-JT=9)S M[^?Z#G5EHBE[TAK?_\H U3IPR2_MO\L_#\XN>K_U/-C<>;8MN F;[+_34?ZG MP8BN_&^V^KL]W%:&J_*:MPVD+^IB.*/M7Y; 3 MI(6H746^:H"LW#/ELGK;YZXQ^_)*N[#VPOTLG#/W8P-U\P\MH6#N8&:'35W( MT7@\;4Y5:^N2U])KY9N^C6@YD6='FNRV?9!^LW MU._N W;!/GAS 9/.Q:LKO]F*$:S\I)6SX6@F2/,.ZJV?>O:UZOVP<2L/YVWH MEG7@GY:KAV@GK)1F;?7GRTJS7FCR+A>7O;2,YA5MW\NMQ(7MUZG[B_X,RYK_ M=2S7_@4VX3T7QQ]F/WP;+'E9U1^?-N5D\V^/TNFV]^606XL-QQP1AQ/BPAGD MA,R>-YE<(#8Z(S;:Z;8B$UF*6YGH9:'85&_;[Q=ZUAH0/P'E9*84@(KP(?K) M6?O-+\_8,SB=98%J;,WM=V@K?F=TZ(_9X465[;E;;:CAI M6@-4L^K6\X%^J[9UTP"FWY@9>5'[BWA*_.)C]HO$ (9T\ZWIN'$%#4"E/'O[ M]K':F^)&TS)O'S_QR7?A]!"IXF%5+S^,( MHT;Y=C'W/,P!6YB5)[T]&.O[UA*/M\0\Z$V3S>7%)L+ M!=NF7WS6P>>;;7:918.)^15FW6<6LI6='2'7,0^]8??:3"XN__[2LXFC-OGO,W/N;!\',X4 M"A +_PMH*2Z.#]*>_3 :/YVMUSRW$C\^E>+KP>OWG_>?O:7[S_8^[[]^>TA8 ME#H&@A+/S>.X,$@S39 C7&G/M&#!;VT?#./Y/F&S]5VT$ !Y)_A_6T=OFT4S M;.R0\]O];Y=*S;!9LYN5&?I=-?-%'.<7 $3(7#P0?>3R =<_#%R92$- 4DB" M>%(".9(L:;'U(U%IC5?2"2/^=%I<%DGY"Y-Z3O==_'DI"C=)$ MH4A5S$U-!;(@=\AR@H4U3DFM?X!J&&@32IHDM.:<&*LYQ4S&0*E@&/M"-;>] MK@HP.G"F4!#1(>ZY1S;QB!0+"B=86(W)]==59$\#"3;@8#B+T2DA)$M<&BDE M)NX[W4?+NO[TNB8LO-(J($>M1%Q:@BQF#@DF:&+".^?QUO;^Z!PM?/^%!3-T M@-\%HA?<<#W=X2>%I>@.5Q:,_=<[AR9A37%*2#H?4ZC M'=>].,SNG$8][Z)<TW<;@6A<5#O#<)!CNK.\OI=SB^,1 M)P _YX=8)-C$22+)J$$<#$-DO#$(,T.]P#0)G\XFZJO@@'69#R)([H2T(3?J MM#+""F7%?J-C%_/$T)=+(;\W0U<-!GECG'^WV1([,R=DLYV>C:9NDJ:#^<.&=O?A(TV4NZ'E )0=1X-HM MN;7.ZS_&3>OA2YW7V=T=.@"LZC;6XDZ;!,J5]0RS]9Q=*@^Q6G(]Y^!'_B 8 M($VX=][6&$!R.FAR_)IG;'WDLSS)RWJ)+OODC^W'. N8A%G ]]MGTH9Q*1'T MV\_Q_[/WYLUM',F^Z%=!\)Y[GQV!YG175R^E.4\1LB3/TX1)V18U/M(_C%K) MED" %XLH\M._S%IZ 1I<9%$BH9Z(L4"@EUJR?KEGMB-:/\&F87RG <8QFW<\ MY.=\L6RO+L8GSRL-CQT'*_O_7?'VG,(J QWJNT4V,[MW*Y=LL43[W.'X32,/-B!"+7FXA@.?4?,=F%<]GPO5G=BRH MFJ)S?+K@XM(BHJ0HHS(!E20E::8$R0W/2U!V]\FFH1$.\L3FPP.IW&GSOZS6 MT+#Y7W?SKUX>YREG/&=%E%#LI:4%CTHN@0Q**8M"QXF,)6X^W;KY:Y:';]>G MW 6Q_69!#C;9!WQ-3YK=7?@ZST?XQX];@F:];?F[8Q,G7)$RCC*F*59Y(A&+ MM8Y8EFJJEFK$/!-$AB+5F[ -! M_/ $43Z0'BCPR,=7//T7#6K'U!5BL6Z1AUFZ?*A,/O0#ON_"XWSUTOU ?W]MWGR2'&R7#_SP[ M_.O?U;L/,(VP; C?]1;+$:%IP M$DFF=$1Y3*.2B3A2DF94D237.=E[FHQI3Z+#@RX8_M!1_JLV#_EJ^M+ 6@;6 M\@!8B\*FY%QRHQ)&"TUX6@B )ITIH=(BRRUKV0A81]8R\(]OP3^:EA-E1@J> M"!.10@/_8"F)F!%Y5.A,"I(5I:;QWM.BR ?N,7"/@7L,W.,;< ].DI24A!4Y M(S0S,:-,T$$3P M8N]IPM*AN_RWD_EOA\1_S\,^(-W703HI5$Z)I%F1)U2RLJ09Z->%R@H.\I"( M;\CYOI-]?0#!KPF"C55$Y3%H&&4 = G( MZ#**>0'JO>%Q5(+T#G\*^(F03%"*,$CR 08?J Z_PW$V=3)S*WGYOO3XNQF7 M'ANL;Z]I^0T4^=M9:?^"/=:OC1GP_&YX_D=;M^>2EZ5A:92I-(DH9RIB#,1: MEA-,;N8QR+C]YMJ?OY^E]J'#T,-TY0W ][6![ROH]0/P?5/@:_3Y6*52&J:C M C8-]/FLB'A"3,1YRHUB<2YCT.=IL5E8; "^ ?A^<.#["IK\ 'S?$OC:#OHL MSXJXU!'7>1[1,B<1)U)'!F3V'.3S/#-F[RE\'H#OP:GN.^Q^?SE5]Y0?PCU,3^+ O0;NM1O< M:\@/?:SO^YWT]6$GUXK22IYVF!U@V'#M$ MGTSAW2HT'!J[S@=8-WQ+A=;0FS+N[?<^7QF5E>\+D^FOVBW\PF MZC>-S7I>SVV?LXMJH0_X_*->:O4C=SC+CF."K<:3! "@!,(HBQ0_ 12P6"4I MS9G #H,[W+'L.3^W%R./#30#/'6QNVW'ZEDJD!0FLW/;F$GBC*U\L @_@WPA M-(JG:CR:V-,SQA;ELW" 1F?^!-E>4#XE6B%.5%/;E$H!0UA6$RNEZ 7*?]7B MU+X-6S5I>3J%*9^@@#PR\/S*-?8:C_@RB$,P;RP?#^]RX\,7R=:&-<\_G\_4 M2BZQEQ3_Q*N)%4]P.B=ZJN?PAKFV<["=SNH688A<((6!E(Y/FX&\'@8;&I%5 MIF[ Y5\!8M&VH>/;ZXF&SF"VH1?(:!,=NE3QT<5L_A%=V?#(Y6QY>6X;_2ZM MR">TGHXD*@ZF)QN/34)WU0*Q@U#G(WPP]BO M&TS:;W9K>_&-<'^]BT#5>CZU_7?@E=I*@VXTK17G"]^AS#4=6_31$LQ*ZL7" MK0:*NI5]J%\$[%\WFS8M[&SCL;N1B.V#LUC)TS'V(ZA;%O0.IB&<7@JUBVA; MM6G;8 AE>^.P=AXTSF;*T3,L&K9OP]Y\6B][%9AJZN@P-.ZS/?O&CD[@$"Q6 M GO7H9 Q.@?UPS?Z0R*V--$:C'N^11'8F-9NVC')]5FTMQNNO] B(EMQ6@) MK_4<>,.HPI.#XW+WU20&B^2>L8V^KQLA/S\''NF>V)YZ_ZC69][IX%4IBQ;- M!2/\>F.!UP^H[[18;_@*SA?JPIL+[T_=W;KL?M>^NK_/<9>6E[_#WB^?3=5+ MH&6[OD[>_''[VUC!\_.Q(:!GJH1'A=1)1(7*HS(31<0E4:"KB)0KL=."9R 0 M2ZXU=>PJR^C,5H?9^DZR$HV>"O$:(<.S7@!065GD"')9U6X1"UB!C8 Q(CP!6;U$0FX, -O=L&L1!*RO+O(&PC*-FR)/!%C%MW=?4$L^3G3$4;@>B^NK M$T 7NQ;.U&+D[98(_G_JUOBL<_X:2J+9&@,6/CL G MEXCF61QU32DNPT&#O" MV%7P=;.SK9Y#N_"9ZZ&*G9Y;;@"G%,*/G_2E S[;@M5V!X<;9D[7MF*:@5.# MJIV5ZL\]NH^MJ&L1I,%XVTS;HX@5*U$>K[ /MCSETQ.GIMMNY\HCV=8&W1>G M&JT/MC?W?(XWVS< :+I'++$'-;S,Z<.HWP(LG2]MWT,G40)6AXKU]=G:& M;6%=AVRKMB_[Y]^Z9P*OL1UD+?\1>GF!JKIC.:Z#MF<,7NVH74D6]BV+G)D( M9]!,&/@P6G!G+L[>O6A2A8;KMD4[!P6K'C5<"4/>'XV>]3VQY>GJ]5,%TK)W MH/, MG]R:<=;CXAOC.*&IS;$7/=_#VW?V[J/MP7!NCI::];*_=*W0)/%+)@* M%I:%NTOKQY]QY18>"-M=Y"Y &K3J*C#HW^KWXO67X7GP?G_^9M8,@[LW'[EM MQ\;$S9!M0_5JZ>0$O@ 54*!I!0X?M^R:=W1JD" F$WBBGDL\^O9G]ZHPE MP,V%EU5GJ[/U>54=/R0*.VM2%IPL/('!>K:^MF$LM0,1W[5&0TXN OX?;?Z M!(ORW41O4-ZN O91O8P-X5EG8&/Z[FC3W.GXD1VA9J3 )Q#HBB(>IZ M1[=N%BRA*UCD>ARN%7:;M():L+"=LZ]Y>KE\TW'7.F>@*=D(@R=60X*G-?U- M__<_/4U3LE_XEJU]=W(!BLUJB>VP;,Q+W'[$#5WO-SMM/:YS7B9K:]_Z[^F\ MB4DZT9& 4_ QX@8F^81/+OCE8N\?G<596^W;+V+_DCW];S'_Q].^X?7VW16" MZ4(+)E@N:9$8K S"8U1(XH6>;UAAE7]BZ,;B4\ Y>_X # M#^?66IS:3KP^B:1C0.NUS-5V.\OKNZNP)LE.)C-IQ0V["*LY*++(< &G0'=S MOFLO&"U GO8,O:/BHLK\J5+> XG+9W]VEDC)%Z=CJT&#W&>UY_9L_>.6%[/Q M-6OBHP.#7NI$&V?AM$* ERMQ*_P#ZX6NG^>4"33T-2OA)2$T_UEQQ5D=4>?! M.X+7J+,DC;SI(A[K]5-W&"7,%>VQE^.@CSB3\6)T,ILI5'/V1R^\?!B4O&:0 M+?-N/U M.5JC*=?O6N/XKU'D)'F@^ MMPMI/TZK#0EO=]#L+]2&V_IN!9L(SU\L9_*C]R&B90C7CU_PN;+",%J/ A7( M-9A8G *8G,XF<$X773.,]]NVK%"6HMU3K7NT<[ZM0>H,E6OW-TKMZ,N-VF<) MYOT)#D@X0PV!!#O#&(\,T-+,OQ#UCG%G )^0>/ *TQY/M?#RUHDUZ-<^!">! MC32 _NRRCK-H'_[K%F0D].7,NT36(6%_],KTO\&>5_]T7 4_XO'Z^BU!PEVZ M,]V_L:M^S=P:91PXY]/=RGPUW>'+>SYZ(._[%+?$O@V\(X^[C+PD4( M ;K#NE23FGDYKUE 9/LF@ZJJCM!/AZ]8\NE)U:#\.-SIHJ'"XYIH#>01+;$! M\34*\44A5L<% ?P??G;^SVZ01PCTXH9CE':QVJ!.'PU9[%%F^S MEW8\C2V[M\78C1E94J[-#&>('* ,+6?S#F]H$-]:.7$'SFMIRW. QB8)'ZRE M(EAV&WZPE7>[K8?=LD]R%S5\O8[2"0Y.#-M%SC8"MHU^ : [&*%<])BW-V;< M7;_-&?6;D6Z[RGUO!*)93=3(NP_4RD;U35%1G*T6?/@ZPM/0"X:LI_CSUG-?:@FH#56#&K4EVF0D*?'IZ@H$V MB#+GVD(-AN3,>;7 :+<*3<3(K!96*JRCY!H>@8O46AD<7S #KY-D^^B'B\*Q M;[E_=A8/6YI=5,&)/G%!=H.DQ&5GL_!$8WA3K6)8DW1MA7925YOWVT<; M/;='#!-K7&BU63X MS!)<^.D'MJ>\O#Q6<9;IF&#A\Y1&5# 2\0(3%C/*,Q[34I5FI^TI@0QV%57" M_-9]DK?3A;O:Z10]C&MH#:>_7_CJ0DD3_-26CYV*Z;#&71X\P=7"HED=]]ZU M;0 '7S9*M7,VG&&TCU-VG7,$M=[I"GT9X]J0,UO-@47]WQ6?+YT1R?J*,6+3 M1P#/,?8 )'$7]@W:/&JX2^>ZMYS<&H5D-9>K,XSPE?8+A2YN'3R;U<+[4Y"! M"NV'AG/X=38/RXWA6TZ&: :^;"L=;0-8+94H'Q'OPO"WIK8MM%7[OVY]\U>' MOW82W8 D)2:[7@]M(:ZU^9U8!]OW*":HI?Q#P>Z+Y/#JX_9<:X2 M+:B6D3:BB&A69A$K>1KEI>*IC#,3)V3O*?#MS42WAAG[/;:GY5$0PI_Z' XS M*B0#)0 EO'[Q*CYF.=,Y8R;*BDQ%-)4R*AF349))RN*BB&42;Z&$N5U.I 3< M[0X^UFHQ DI'V6V!#:#7?%G[AP$20=.VWE$+7HM%L"DV&E&PZ+C(#E JX"K, M'("+O/+G'@0H[I_4]UX@8]Q4ZB,\?GU8ZZZ%V.EMAXOO\#-LHWCG7C[EDTO0@KK@[0R=W@;? MG4IETPXZ4X&%[(S57FO7:KE%^;=L7*O%2,QF']U7X]8T%K7,KUWR@TN7"PS) MQ[.TG2&+I3YW\GN]O_NC_V]V 6QP;JW;M]V39OG;0[.K;H.HO.49E5?[4J<] M='Q536F_S1:+'SD'G!Q^>$6. MBSQF+(U5E&=21U0E"(BTC-+$I*621L9:?,N>A<.V?I5M%49Q%NLD4@ICMPO0 M-467F+]H\N"W!U%Y5X[GP(TJW6S=!_6K=#K^AU^$'MD*]^GR<\)PJ MPXLHR1,6T9(F$<]R"4"1Q&F>E5P5M4,^".:4AD9&CD2Z]WG,Y$GFJU6JB M7YLPGA:%KA/O+Y<'_,-L_AQC_'_<-"4DX&< A"9))"4\BA450,!Q!OQ-)9%A M69K$6:F!P*\CX$=N9*S)U]OKKO$ZMBI9W!BDOR61,K@3G6-OJ^&VM819LZ(^ M@-?'^EISQ-H-MO F7RUGX197Q8L:R?>XC#?5^KSE&J_SL79UT0?+N#S@ M7B-095)+U"NU+#-*2@6M_5N^N8)PO/L:O__6?T]='SY)W("\=?GA_^HXNC/^"ZE]G!B_]\.'CQCAR>_?KAW=7IY#V, M Q31II_)\S4Y[@S><'5P^?[#Y.SPKW?9X=$?Y."O/ZO#OUZF^/Y# F,[>WOU M_NC5Y?]@D$HO.*>RSF!$F\UBY M\O)T786,KB.IPF1%2A)6Z-Q0(*TRR4G&X:^R!#D]2P>2VEV2.GIY3&26IB9- M(IUBKT[-950:8R*F8AF30B9 "'M/L\WLMH[)8FC*=F?6^[PWQO*^F.\]]##8 M41:;QKDL2VHH-8S&C)0Q:-$I87%A#-="#7CX /#PU78\_/#V"D:8O3N#,9,_ MR/L/?V0'?_WG]!#P[SU6Q_\+GD5>P7,/KC;Q\-EQJ5,)>PH\-4YT1!/89D[+ M,BKRC$L"'+$4I(?%?B,\W&%5Y*@)+'\0&L@/#8(Y(48*5L90/ !@.!!#8*''PZ2#9OQ&8#<7__^> !K]?KHY//AU1^?#U^\RMY] M.*S@;W)X!>/[H#X*%U&,H;B4$!)Q M+D64LS2/<\HI$?(.0%BWL=A:*^$;^KQJ-][K^0M;M8Y/7IO?9M,32Y7.E_"C M%SNS;K#LF,1IDJF815(7H!\4.8]$DI=17))$IT; #F3K-0IXQLH\Y30I!*59 M3.!3QA7)698#'26[71'M5<='C$056:KJ]9WMCKNE4U6FSOAT<5@2O2>A' \L MR@07Q26VA6RV)N7H?$O!RVG7D],*]EYWZ?B\QX7]KN6RQQ)0&#/6CI^^-FBZ M-_C+EDKV;\)@:E?M&[O#3"Z;N6*AG3=XI7^732#RP=JM^E5/.JG1K6CN=N9: M*!'CBER=NQ*73="MS_X?;WN4B_M>+73WBJD^<4^%68,J.K<)\W4"UW*NIVHQ M[HS;!ZP/56^^6]4;LBM5;VZL8K/&45B2IZI(998P0XG*2T7+M$CS(E%4I,;' M:6V^YT9.M(WW/ )JV)IOC/[KI3ZYQ'*SZ] +!WA1 R6&*8>*6N+2I^9ALUE;YLA>LKX?/>+9C.]:<*UB2@[^): M^-W@'2$MIP6]X]M@M\VN5ROI1K46JKM90U+5H\(P7FTS&V^3B.-R8_S4ZE29 M1<\\[$/K,.A6S<6_%4VV.Q+&JVD=%!ZH<$VT:)($NA'O+BD457S+HI':@F@2 M"OUM#^NXI3S2D]V]$2._:GS8K41OEVHVO6P*WCEB4N.U,:ZF3:!*W4#.)G0+ MW:W[/>]KSH(3QXSRWO&,7>@+3#8THG*!+SUFW@ YXEWZCJ.MO%[B!GOVQTXR(VRS8+R^92Z2VG MZC0WLC4>6I5,C/;5*7QZ?JM&0+59_L&FW6#A?"]T;-0FGBO7#\;6U+%,%EGH MJ]]?KY>-FH!2,QFW$G>QMF?5I/"Z$BVWL:[Y/MO1LM M_P>^.5LM;!W=_O/ 49CS68M-VMK:1?"HNY"-!)7(2!G+E)14%KG(8\K+(BT+ MD::9HBY'"!0VETSR1?0#DH!\TB&:5]-7KD#N[RL!W"G\]F/3TH>#]+B4@E"= MD(BD>1+1+)&8#5!@H4]""L)TP>G>TVP_VTY+%C5!1O,%Z'UGIU:5,(]WH7[A M3T!N6-;YY[I2EZO?G399[V3R,MC%=M8OCA*8F%<:!R>PJR-P[?KWE7YK6V0".:3IE]Y4_VM M1H$@3"WTQ$2N'*>R_?_DO/+%Q7[RU59]'P58=">G6>,YJ+SS2B]1Y#+:ED)# M\_+J'!.JQ^O=BQP^O>'\3?<5ZZ5?%[.>P=LAP_L,*.X^V]O7)PSU8-OE75$^ MF]3"'*9I3!W6[>:^O[5)Z<_>/!\=SDKV M;G37O[$G>W/=0SQ^DE=P\Y6\W%U M\B[7VTMZ30(-<7+9F$S['C2RS='<@LX;&&HJX?;5O=T?804\M59R%PO8X:%# M[U-CKPP/=R42NL4ZJR7ZG P(%ZYY0[L;D:MF8.L(^:H._&2N0T/0-=,8BHF^ M&,1L,G$]'VS)A2>CV^0Q/8ASM)5Y;#E9/U4_.R-JJ)8H.TI?H*=0B20 MU)9NVWUYZ57#EB,0@3EZZNYT:)T=XWG +'G\UMA=&PJ,@SX#EH])[-Z^II M2&RN-?@4CD)XSG@D89LJD%7F^GSEF__ZHKJ^?GUHR-YI9G/N2GS:8TC-[JP+>9LB61[ M[PGR=]M"#\NRPGG .NO+K4/98:83N,Y&O=OVIEXC=2&H]J_:8F=9T^_]\VV6 MR;9R:([(O%-TN=.WJFE';HO_!WA'&K5U/-90?@T"W(6V2O4,R9^?6\@S_U3BJV3<;]1&J,=;:A M=>&H.\^P<*W^YSUK#8PA''\L9=DN"&['XV;EMW;1'@"^<6<5O3Z=YAK=/2@Y ME@X1USN]&WV#%.0GMM[9K%>?#TZ4T%I^C!SG0F/Q^<7V9WH;P.@G;)V);Y^= M:Q3[D ;M3O>]ZN=UBT&_$FVC31%'UN2;-6$PUB M7,U4[\I]'CF)O?%'L'9\;>$COF5W #^[#8NZ14JO_:6KG"]TEU_5:&(/>)>0 M;?%'E4>B>LQV%)KY9!OS^$\(.B?_YYLWO]E/RSY_# M\J*Z@NT0MAV0:HIL;[H,7>8;XTQ-M^RZ@X\B%I5G6'8:*Y\\UQ,06 M(@*/KPNC\_%RC99=*^HS[6[#878.9; DM^:RWI5Y;D.KEGZI7!7N(:CXNP45 MI[L25'QCD/":^ZQ(9)YE*DEXF=."IH*GS*"/OXQ%0I38%CASH]OM0?.BZZFA M;0VQ*D6[V?9&-YA63$T#&W#Y^6KI-1+4>KPY?(LU_"ATDU]>GOL0S:[% D'" MM>Z%5:W4"FU"O!3A'7)])N9KOCPYQ [9$937F MHaN$L[79 )@;^XX_M%-R=XGMDQ?8?(_&=L/)C6T.PO464P[2UJZ*=*_6 M/"R>=A8W*69.B$![P;SWX"PVFV->K^C9DND-#3NT\H1\AEK.^=9[UWQHW:ZF MO;OM_ ^]#VM;RNM,+\ \&S_>.GY;Q='%: 9PB[JROQ(!T\I\VX:)%P1PJH7) M2IW/JD;)\$+CA@N_T:==X754Q/'_^'L3^X;QY7,TLWLO2RTS=^1E[X@U(#QN M&RI(L1C(?L-A!+AI^YU;'N,-B1U[0BX,VOZNH<6=521# MT(1O@1N\Z"XJ80FO\AD2UYE&K/'2KZ)K=19LQ2WOH3-)>S&C9=7=]"?]'9O? MZMS,9]C*MB?XH-[YH(A971336>8N<" 8S=9NQ@4!405$BLLF9Z2&:=]7#>6P M8 -<,^IUM5RK>$=HB[[L-E-<=*6JD9X$1W#8HUF__-,U#W8W\L9Q7W, [3%AZ^89D>JW'4';5=?++=O(7W085@9=][ MK)4EZKNYV9:LWG;4!V, $%:$&'$Q^^1DC#.-ZJ+#4=@_'2+/VN?:QC\CD8BZ MJSC*C)^KR]7 M0_,AR@U56A>H@C0.?VDDJ> BA*6Q?K[1^81+9V7WE]=I,GZ>^Z/??5B$?=#& M1GFCWF8K:W]%2XF;A![H]DGM\=R<_'<_,>0V+>%YDUX4@APQ0\$%C@_AX]WP M\5?',:>)(KJ,2F:*B.:YB,HXUU&<\B33*>P&9SL=#E[GJ@5J&;5ZU[ITOYUE M!_7GOT7XB'<6-M J;J#*Q:V*Q?V/2] M!_1$%;T*EH;66.Q\;11:9]XVKLJ^ U'3MFBW!C K,8N%XS1ZM3=M+;D6C>@.D=MFY:YN Y8CFLV"'<1A1V=BC4"J@GJ9KV;X_>@D/ M=#\=\,M1XDI4C.]YJH@KG7PLO+- MRS"L9[Z(!"[N[W:$KXU/PFQQL,#5?CA1Y^#R]=%)4X/$9RNGK'N3D7=-MART<)(;FNP2 M5=>3SY? L&K+9(O)]2DTK3H<(?/)L#.N:L'G=0^?N MF-WGV4-=B'_$[T##:JS$WG!F+<"6I%O'L>:FKAZ*CU^O^U#8X&_[DT]A:0*_ MK+KI%K'C185BJL]. MZS_MM:&U-;3%=5VI'OG._;J:VP5%(]-DYH+$?#B8E5""6K-N4;[-SEF\0;]7 MVW=_.(-3FH]K??*!:LI;ENL77SKJS:G62[LHUC??9^VY_Y*\SM8#2XV]V(>2 M 3=U]4N/J5)9G&<\RE-%0?JA>50RF40&ODNX*30O-JHGQD(2:G(CXC2E::I% M0EBA@%W"[G"19#MM&$+B0DCTY+6K(!BF&<02;YI9M,H#V AN9PN:A#@)%V9O MO35MO=6'\O=(*UNPM*5EMTKYPM\S:YAV[_T)9!#,!82+Q&RZ6GAYQ/.MH* O MX71[_U#;K/-S1^X;XD6_6[PHW95XT1OC/]=@E*HL+VF9"F9R:@CG,4]5KHO$ MD(**DCWFN,_^%;J1<3RMZ[M9;3)H=.T0@1HY:C3HI!J!Q+9"HJCA(*3K>*476%H M33QI2RY_1U#!0);K1]K2)[MHMA6#OKUB%A#HF;+MD1:A0N"@AAU>O4R.8Y84 MS!@6J9*!&I:*+!)9 6I8RK(TE:7)A=YI]&G1Q:X"3FN*+8R1MGJS59X:JV@' M<+SQWE1S+-,8@DMYZVE+_E%;;ZC4XZY/H1,KV;YG',SQ#C5LD%=CR1U[:^(X M1.?5324;G^4$-:=Y*SC;@9J/"$)U[V3.SQ;[H\UYV]*5=ZE>^D7 \X75;UO# M]8+1#URN]%5Z)8:IB&8Q^D2S)-(Y;(90&8UENOE+B@G)6&*Q@Q;DJ>Q M!%TX)C2EQC5)+<)^E\-^?]7]3H]-EJ6Z)"HR)K:E\N%\QW#<&8\5+0DQYJW?;:V;D77 %J MEG"<'2JTGA)J=_SYYMDB%.\8>^_ VAW(PMHWO*UOZ#2_\DD$31.H((XC)@5A M_ 2+VM6UV'U@12NJQ[F.ZV04[YAWD3KM)YON/'$@35#,UO>Z,AGX]R^@-GR, MWLC3&2*K>TH4:GV]+T3%\L.'A?AEN_L:";=Q_7Y@&P^^<2&1ZQU[-C9 MT(->ZK=)L%01KHI8USU& M:!0^?+D4'\R:_<+4(-F_HH6I#S/%'#P\IF/[5U.2*N!!VQ,SV-U!O[@Z9FAH*N!0R#Q+ M(@KK&HG$F$AQ:63.M6#I;GO]#O5R]-ML8=WI(TL9HV?^9 ?F^SH(7V]:S85V M50)K'VI@'1)YI;950.!03F&Q)F&QK"B*@>JVC%2 R/H27\?6O4VKB&-CT1.X M8'4F7%G;]39T6'8%RQS8'*8F8 M5!A%I/K&6;FD-OLS#.T$QHR6$RNMV#K: (;G,TR"KFR4LL)'H9#0':5M)@52 MNPLU;@VX3C'PH]VBA5VC5NVL4/][2,/VH'N$N5LG%-+[^?':A=,/?/&T<(_5$D+ZQKH2.WI;%TQ;7_!Q%TMNMYGX+LP)W"A<]167 M>&T-O^[^J:J5,-N4=<*$IF[Y: ]I4[LZ.VP.N(Y MG*DVQ-+ RR/AHW=87)? M@=M=Q^)>-?&Q!J92L#*/)"W+B/*21X(6 M>41R)5FN8Z[4;H<+!*IPMKJ=M=*]7A<_.GZV4:MY5= JU%HA09"+PE(%_=3% MT]=MJQJWHNL8Z?.::SFHE^E]W[@B;2NZ_ZEM;9WIR5#<+D##P>5Q3+.R)#%( M1&6N(ZH+'96E2"*9)%H4>9X#&>\T-'CJV%U,<,%]UN;G9NKZ18$0.G6GN#[# M%C!LM4SLT=#R5-:]))O&GNT.%B@;UVWPG)3,ERX(XP34WWE=W2-4\P1(.JVT M&35C>Z&EZW]UP#^"4A5"B9X#W8=0HOY:SNY!+S]KZ53TUP:$:^PWZMHUXP.V MW B_U$5'^N?E2_F%V(Y. *53"6K;1\O><>8*],SJN2D_M\4XV""=!S7T%%QK MB]V,I16V874%+)]Z0S-;U\W7O=N5.K&U[>NQ6 5A:CD @*&SD>BF14A3FL5- M?=O*< %:ANN'O4Y>]A4G&K,^IXCN\;C?IJ M"N="'_'/ Z,XO'H5'Q.EDI)P$2FBTXBRA$0\+[(HE;)4"3%VPM*$HQ,(3_T4CR+V= .@@,=.1Q]6\VJA M*NEBRWW;PMX?;0,D:]]HRE0B$*R6,Q!%Y[[M!]]X[V:X"8:N\E9#1=?3J#7X M@-EH.+7^, 1._MG"D:U'*1O)V<&D+4.&Y=87W6CY=@@0IK?;19A4H6^W%S&?.>956OX&,-C?<6^"U'O%/09EO^<7[9J3V+3]N6% M]O4I&]B=!_&XJ1$'3_2!C&;+:#HU!G!D#3MP/BCW,!R:[13N+&=PH0TQWA^] MN,6$74UR'T+4=/%LLY+EM[!AQW7+RVGX9]]NRQ+ ]U\#&RC[6.QL&_5 M#:-H/]]&2+G"V:[_Q!+]I=O(T7-WY)P@ 5QPWSO1E3BW?+1OZSV?1'>!-S0& M!B_TI-*?7*5^V\9K4GW4MA@]'!$T%79'N+-^@:--)TM?8"FN:;>WY*?9Y),] M<-QVJ[0>^Q7LBFU,;S?<8QS24:N_F?-!?+9/G/"+$+AQX@> :9UOGCM;;D'C M\:C--,:AVVX@67?"VLVJ^;09A?TUV%(M/HI.%Q';;,,U*>LG@5"TOWY&".U; MK!;X@A"?JS_ST"2]':"" NIDY1;,Z@67=;P@+(K&Q-895I5;B M>H->*\W[EGT85JXQF]AM[M;08^>16HL^-IH41%$A*4\HDYSG,14%%R('>3@E M\H8'OVX6VX47]17;_5W/T5;/3_1K\QM28W4ZFZDWCMJ I. 4_.+VJPY MCL@/)T\?Q .\;RJ/S6'"J'Y,N5\L6U4WVT^K^U2V7>-M-FB/%3:EP7P7 MSQ'/0@=?-S0K7JS@--B&NO:). H,=1Y]G,XN@(6>V/AZ/,J -G @;3>S^JRU MCU,O0KA3Y6"Q[RS9. M[C.S2?OE*3F>=*W :-@J@0>B=Y;K/)K !V-BF34VU M2!)D%(OH"L11UVD9#0KS3SY6#A&[G]$MUH/\IG6/>EAQC"^;.^DI<#>48">. MPZ^6EB#JPJQGMG+THFFW*71=E6'2R,1+:UQIOQ4$/:O48->MN>,=>(?M"6H? M!FS!MW2H@^M!*K"-38/TO)FVU>+='=;E>[_:9]5).5:H[[+(,UO.@JL/0(3. MD(=ZF2TT:)?6-Y V/'1>[7*MNKB^[S9M33 @I5MCE?$$SU/ M]*!0FRZQT])W+,KJB[F]T/8$_/ >R_6>.P?'(*2H-#>P?A1X)-6\C)B2)"IH ME@JJ6)EHL=.&IT BHT CN\I7GGM^<%,GY'%38?!3Q>VU+Z?J! Z55;CV:_>! M_[9.1FX5GG:V^ MG#V@! N_VH&F__).>5@A%XX"/#3 WKTK."%\.>P%EL.NN>2B07XULU-N-U#R,_:W+CKQ4EL:XV PYEUR,Q/#XSA+ M6)(1@R$2(N&)(0J^4'&>)_KX56_AI/06*9E]\/Y;, X^QQI6T^4/G(BY#O3R MF.H\*87,(Q;3,J(FYA%/$A%IEG"6ZBR63.T])?OYAC[D#"XA,;/=2TMYR.P4 MEN=2SC%:KJZJVC29[]HVIX^#F YGKB;:0$^!GBX/7KP\+EA>Z**,HT()$!R2 M!.B)L#S2(%&4F8(-RHJ]IV5/M:8->L+<%Y"&@5.ZR.)KR:N'DESNC-VB8!O; MCHXW"*/7\?MK(OSNUUL*(L S:7N/8H#-?#:=H7IG.<<0;F.]J%>OCTXN@$3) MX8L#&./!,05D$*80D4FY +B3:51R%F.7):6$,#PIS7ILI=)%EL0Y*W*:4*-* MSAG)I(F5S#37(MYI.?A/+5UZQS,U.\=3TU#W;C"09+LIO:#58 M/'D8/5*N'^H(A=Y?M9BOT",)D)([V>W7V@?9VM W&,)NZQ#],H-_1C_AE5ZL M__79FU]:!89LY'OOK6]MF\1:'7CVYFU]&[X^B@DF#JDJU%?H?X%W 964 MM![W'/]N:B,Y =PGA3I3HW:]')Q9H_$4]_D777DWYP::3.!NIQC4V:?ZL]3G MP3>Q.)W-EY&5_,.%M<^ES4J\\]D/=5R/J;9%@6K1>*Q1&;*/&]4ZC W[=(I$ M-#/1:N%G@*:I:C$Z656N=]=U3C\-:>XRI2+$:+"BB6SYUYN'O-&*=HI]UVM>-[K'D/#=XVO,M- MO%F,)NC-;LE:$C'Q7$C)N3+!8[TMD MXE3E<:E!IJ.*%"+-A(B+N*"%HGE"MK6EN%G8Z+Y'IJ"\E2*F,8PL YU-45H6 M+(X-C5.3DG(3&87"P> Z\C:#X%\A!QGXG'21?EOK95F_0G! M_+.P',J^M9[/5YO!XY7=;A];Q[T$Z\)[+OP.\$;\6'CQHRFEG=#C;MY4TH@2>Y$1'*U0ER3]'1^C]Q4&].D/7 MBMN;(-1@IK&7M.!1_UY-+GWYJ287_[J1;(EX\^R^*2KA\YJQ%:EK9(K=0C&2 M*TRWEC=LYG/+&1:"I=9(OX=']PH?'5G,]U+=KJ&/;*!ZLQU(^Q@0#4+0?%:W M:VZ'#MEFK6=6H+!6XE LRR8V6VJP D/'"3GQP6:V1A\:JV&T3VYU.J*D!)H\ MQQV9GD03;99/,OKH#HP5K/-_CNS_K#\/!LA=?,"Y-=5@,!$:\53E(,B2JK7K MNX @9U!V846XU3\E/S=]0>ONNL&M8#^A_R& YD_D9Q<7X?"Q*Y7B\^MGU# + ME/53VO.2T)?7=Q1P19S/D)0"!-B$#"8\-XF%4E49.)DAC/ M%&YP+:>CD2VPLCJCQ0KO&]\ZEKQ8@@P54-=M*&]GNZS=YF*<^UZRW@#+^L,W M[N[AN.$W<>G(*Z@)K4*@%K,L9?VH9.'C61N5=1NF;R*YK1&[J2H[H/#U=-Q= M]G=<_0L]@:_/8(RG+L 1 X9L52E';J$W")_ZVB&VOZ-/I^S=O"8\HA5:C[ $ MO%)@E8D0!C.KJY/LM! 4V)WUY3G#A(^O=])%IYV[Z=WM.U9@S5.=):)D"=4Q MY1GE:9)I24JFX=KU8DX[K MV WT4;/>EGMZ>G?228JLQ%A9+DU&,U(*>)I.A*2RE,;DQI/.E_CT NF$)(@_ M;9(RNN+1R;0X'.BFH9NK9\>QC#6:%Z*T3$U$8^\+:E%WWRD+/F_[=6X M@,]7WHKQ[YG 2(3EZ"]18.>]:M5U2=7M-['"P1J%H*T?B,NXD@>_V4((#SQ"R_.6D8W1 M^O=JJMOQ6?VL)8^2=-P*WGHU!1!>V4WW_*6S (&=I"0'=G+@"CJ$W++NE=CP MJ>^QSK^">86+"H^S'],G/D?AIHMX(8N]Z_4$4;[U!8MBZI[9_3)S6%*+@B[K MW*>^-R\YP\ P5\ZJ)4#:5@!N.KX$!GYSAL[UAK^UC-8^7,Q9CEUS*3YM2DU8 MF+'MYFPXT83+X KU\<0 R%Z>]GVQW1T]M4?<0VQQKTJW&_WX7!K$=9_@Y]Q> ME=&VKW8]F-:\<)-L/EW5[$\K/=\Z9]NE+F;&++RWJVF99D,..D4"UI9H[(53 MYT(;<8NV/FJB$XKEHS+6*G1@-V[W]VR]W$D=Q.;T@)I%"(U0OFCYWMB&0_L6!;<>$SA?#VS_FLV47:!7L"#5'"?[)( =GP91NK@6 M[PJ+%J^ \*8GJ)0%E!O5#T?R=^)NP+H,1> M8UH'V3;E"NL0"^TK=UPW&O=R>RC67M[I/(J/;\T?1-CY28,(_@Y8D$;F77\< M1NUJM?#YU+T+THP4.ST'X]+$YI*'R2T 22:J20ALR.'? M6=0M,?2-;]%6GX/_:T MM42[1R7U/EN=K "8;V%2L7)O[X0#\)VT?#;[Y&UW7 $H!,^_ M E$"3M)J7@-;G4#<@K$6["^Z38/M2#=#R[NAY$-P^3T&EQ>[$EQ^8[#X6M W MSR4I2DX2*G*,]BY9:11)M=2DQ)X;VX++;PP67WM/FJ=Y20R/,[A>"L/R/.9I M2B4P44T>:W!Y,$=/,;5GT1AHQR/_'3;Y^G4.2N?%;/[18F02'V%K3L)OZ=":P-(TOP'B.%CRKK,+(E/ZD)[/ST6_X[RC= M"G3!?3(%L<5WGK-1S34;;TO#30F_6F1J&3O/.V9,6ZYR.O$B-6JB4+FN;@%EU\-5Y+E'379_]/);"%TP[1]7@;VKQ-4HHB,;8_989*V[25I9 MG\:]J7 '5?R5*]@UB=XN].C-S"PO4!W\J8XKY9+92ENY7]K9G.4'U]A6KT&]\>^[F/,A_7 M4>J DT$M;(E\UGS(SRT=7%FS5W M_7=>W$)PQ%%AY=@J+#\:,A?U\ENK[>880ZFX)J VW#_JW \' LMT^ 8 :Z96 MG$>8H9XTQQ0*F3L6WON5'T7!>)19&9@F@69XR625D*4A2&EB0E M@A7$/$)6TQ0Q?CQ\[_WG]TO/_-RQMP=K3EVHH:[@?J*G-L[!9Q%/G**%N0^P5>VJ M:Q5RH\BK&[8>IV\8@W'+G1+Q39T"UV_%O<"Y_6"Y3RX]0_>UT:W_K*F0N6YH MMO0!!\*5&/7A#EXEM.Y+7[PSU XU6(05F&$HN%F7X+==QEUEX&"@JGRPCTT* MY;[=@R\)?#(#Q7':\&;G[7-2C755K,Z#KM7I1A!,T>.^UD3=2+R)/L%DLN#U MK$=J4\>:,N'P>-\F>,J=K[/1B.MB[T'$ >6PSN"\1TF /":]ZV;HZ#&'NWH& MG!0B3Q)BDI*6V([,T(1+.+2FI!F7QPDI]AY#X,SU83+I_K6=@+]"$:X_7?W% M7^>SLZ!N_ 7G+.@Z#Z?XEO2!X^[HY=4!.4C^Y^K@\O712>*"RP_HP8M7QX26:2FTB+0A%%3".(N$ M2."3(B4%*2\5V49C4\ZH2I,8?B\2FBLC>*JU9HIQKN(D)^O%M_QV6%3YO6GE M-7K=E.+[!V_)NSJJH"SJ,7!.^NM]> MJ*&+41; 74^P_=5/5@2:K198E/[G[24@6LN0-:OBW7'><^=[_G5NL%GB?+6< MA5MLRJW[1F PZQP7;L+/%_I)^-!VV>']_VQO"BZ$JA;G$W[YI)K:);#O;9Q9 M^[%W:"WG\'\5!N1_WW>__6.I-G\D=#_)V?;?K[WYVA_9?LZR+[PWWD^N^S%+ MO_3>8<3#B'^ $1=Q?LM[_V$1PZ$&@!%"X?^[E^[=$>S7T;4YI\-ARM[-)U;,\HN?[WEK/>>OD/M^*7-[:F5XYH#;JQ\ MO?"!_8!4J/LW:;CT>USZ"(XO^_ZGU^IKC_[HHCKUW8[J5Z6DK[ M YG='YDE M;""S@DC#7UY]]>_%^^/SL]>'ZD/\#U]_^+MQ>'1 MR_C]T<<4[DG>D?<3^#<]_->[RX-__7OR[M+?\S__/A5G:O+Z[%UV2 ZNWAV= M?CP\>I; N_'Z[/#J/Q_>G[V%?V7\_L.K"WCWA_^Y.E@>O(D__W;TXQ<@;"0U4D9D@,K;0>5E#94)-4DA#(^T M5B*B92XCD5,5B91KV$&JRD+M/2T&E/RZ&LA# \A!)A]D\@<@D^>L$%E!#$MT M#C)YR0N=E"P6>WBX-;O0 MG(DB9BECF29)DC-Y [@.,OG]0F4CDTM:)ISE)LKC,HU 7Y(1XR6/E"0Y38W6 ME)8@D],!)0>9?)#)'P.U/Q[.L2F3IYS&3">$7]"^7U$Y!C[O[M'Y"3[ M)/M:43F;I3[N<4E_OPG]F^MY'7'>"[I_T^6\@R2=93HSDN?49(QJ M47*4HADSV(U5E3$9(DX>$WOXHQUQ$I>*2E722"1<1Y02'@E&:93S1.89,< < MS-[3+!UG:?X-.,27'<+'@V%_0WJ^'=Y_5^EY@-#K1&:3984JE"I-;CLO@*)J ME$Y-*IF**1]"2[XO)K9"2](R*;E644%,$=%"Q!$3(HDR491%4;*X2#A:%P8\ M_$ZVZP$*']Q&WB560AB6%B4'L:.@FFE..<\*611)S$FJBB%6XG$A9RM6 O8O MT0RDR33.\X@2PR+!11J)0BN9\5RJE.X]3=F8?A,GX*ZCYR!-_A 0VBM-,E7$ M>8JJFS(T)Q2TMIBG1J=Y0E.2FR$HXKMB8B--,D/24B4DRE2B(@H(&#%"\PB$ M?@5*=\PX)2!-#G@X2),#%-Y=FE0YHTD:BR(W.562BR06"8@AI!2,Y5ZK'KS\ MCP8Y6U[^V,0DS02/%$O+B.8R 4%2DBC/A":"@B*>%7M/238NLF\1>+OKZ#E( MDS\$A/9*DS(VPO R+1@!\3%-N=;P1T(2HXC(Y$TH.DB3]VN;;+GSN9 Q)8Q% MDF-E?2%D!*0I(D)YQHV@/"]+$"<'9\UC\.%_:56-1^O#?W-->8WO$\.UPTB_ M*2P330M5B-)(5L(G)0RAI$@,0+[)06H>'/F/B3&\;3ORC;'],6D$FR MT^SAI0@\/CQ\<%EH Q3>NSBI#8E5KO*,:$%%JD#\R)DA69$4H!A2/7CR'Q=R MMCSY:<8HTRF/I&!QA![%B,D,^_FE5#').,TTFAG(F-%L@,]!G!PP],MKCE&0 M&4VF4ZPP8K(4#EI,BY)K4G -1V]PY7]74&S$29#S2Z7C-"I)CEU-&8D !T4D M#B(D[L.A9OBI%22Q:6.J4D%+;06J62,EJ52DAO# MRL&5_[B0L^7*+R1)*,_**)&ICB@!F;+DA$59 9JY++2*>;[WE)7C)'UX-;0> M'WH.TN0/ :&]TF0B*)ZO3#!0P9E4/(UUD22I49K))):#*_^[&B=;KGPA:$PR ME4?$L"+" NY16=(RRH11>:F$2HH$Q,ED ,1'X,K_TG3\Q] @@_,W.YQU_S"$ MWS@FF#1#"3$:=,JX)+I,#2!TEB4Y2?G@FG],0/^N[9I/8\9 M2DC)N(\HGFI M(Z8*$C&6%KDHTIR7*0B_9 QL>S?#MAZFJ#M$K3Y4>.P5;#E(L"H5L4FUIHG) M!8-S!7HCY[SD*AORY[\OWC5FTC*/3:R)B$BADHB6,HL$*/J@\1MM&#%YPO7> M4[*C^?,/SB@ZP-Q#A;F>2DO*J%B6C!INJ"JQW)(JI"K21*=,-E!#L:1U3'<2187D:)2O(\$9*R3.T]I=FX3+^%0WVWD'&0 G<0'OLS ME3!PO8@3$Y<)S3/"!,&:2KE,9"YR*@9G^7?%NY846!(9,YI'N<9>AERJ2!2$ M1#PM*R4H"'T,CHZ*X3\2OLG3E,4) M-UD^.,(?%RJV'.$D83G#D$H-VQE1IB6@(H=]S%B>P(X+DZ0VIYV6.UH19) " M!WC\VU*@2+.$E4(JQ2DM*!,YD5+SE*4REKD>RL]_7UM@R\DM\R16248BF18B MHI0:4'M5%@EL$\#S4L:<[6Z^^J-V:3^$[/1[7,"CV9)/1HM61OIH[H2AAY&9 M_F-T%^F1?HN,LZ1(XC('(5AD91JKE-#2I)F4(AVJS3\J;B#;GO ,F$!69"8" MU(\CJD0<\5S**"F(H48P#/K%^J!DG R=NQ^,;+QS(:$_!K+V"\Y%7*2TS'6J M0DAQ,WN-\?%YZV MW.^J9)FDDJ(32D?8J#KB<<&BG/*,*492K6*LCU0"[3R\^DB/&E0'T?-'0]8M M-EM"B2!,:RYI$@.\-4H.HN8?%RQ!#N<'O_[?&9 3 (BQ' "/?]4 M2;T8\N7OVU1+8Z+BC&6)3FB1EBQ5L6* [KF()3-#OORC8@(G[2B!'!-%4Y*.4[:CS3\'(7" Q[\M!!JM MT2Y;?DQM__FMTFP,+_Z-^6 MPN]JMA(3O3V^Z6$M\7\]T,"56Z_K8^.3/0&X2L)C$Z:2(J,J+KF0IJ0(QUI2 M.004/"ZV^K$=4"!*%A>@$$;*%!JX:A%')>,Z2C,2ZRPQ&>79WE-*BG%.'EG9 M@3L>T(>'?$.$[KVQN,>*S?TAO,QH.*YE0E)!#<\8YR43W.0FDR6)Z1#-\%W! MMC%D*Y')G&5%%"M91)B\$@F=8:W#I$SR@N9IC'5?XP%H'X,A_!XQ=M 4(E*TN:)<(4*BMX7F@1#U$HCXN9M:-0J,A*FIC(* 8L M+,6N7:42$:>J*$2:ERG%*)0B&>??Q ,Q,+1! M$L/R'.12H4S,RJ%CQ/<%VW;=B5223"81BV/0'(HBC4K8HDB"VI>5@N4$ZTX, MFL.@.0R:PZ Y/#[NM*DYY*34!>6D)$S1F.DR$RG6KR]B0E-JU!"Z]+B862MT M*>6T2*1*HC*A<03J88SM?X&W93Q/N3*$E@4PLXR-V3?I]S8PM$%S'.W8< M1B=#R3.2$D-CFH'J7Q M*"E,!A_D$#?U77T.K;BI6/$\IX6." >M@1JIHI)D M<92GL%&<8VVM=% =OK?J8..N_K'D, /X5U6?GH;M.%R!"%+)I_\-7X:AG_'Y M235U*T,V9W;+,70'?NOY]JV;??&3:@G[)SLK6<"3)]541Z?N[X18X/M3G_%J M"MLS@G-NY30X_J/7 K;?(D!3),0N16OJEG:JJ0)L>)+F\/[66N0/82E:)-0S M\6>+T2ZYUK;5RS;S54YX\4J=__SVDLS_XS MY7^QU>NS/SX?_NL/\OKH(SWXZQ7@+XSQ7P> MK]6[_]Z%Q\>24#DEU<'Y"#Y MGZM7%R#::BX(3PV+-,BX$15*15P"X@)KC$5*TC(UY=[3+,WV-[LZC8#>)KC/ M0"#S^GRFO^=]()M5R<3-ECGA#<#.@,DM'4]CX0"&>H7TY/;0@"W!8/E&K M^1D\Z_2+B..U;6_%)R\_ZS/[L;[\Q6KN,>T'HY0_K@XOCDM6EL0D!H@$D\Q- M82*>"^RTP53&)4 %4@JAZV+*R&[%P@(0[KRC%^7H8*ZY6>KY?I>[XQ.0&*KI MRBZXX_=VT0DGAEZ<8CN7WLX MOBC^MGL6?N75_#]\LM(OJH6G'P[._L!S,3G\U\M+P,++UW@MG *8RR6,[3CF6:X!6? EA8;@OZ.BK[_O7;,'='=O(C= M1>>%$*G00.-) O]7@N;*)"D1&4M-%A=[3X]:?(_ 1?@.@%EV@. M4MA=S>7KI7@42UVP.K[ZR[]9PAT86.Q,H MM:$:.*JFYRL_T#-@2&?KEZZFFQ=?G.JIGP$.H'D]2'JM-:BF"R!)I+[_\[]* MDA3_!"ER @M3&=#"[=Y<5,O3:FI?USL'F#PL :S2ZGSF+IO,+O1B.9H TYU8 M80%'Y.8*%R] K[=/GRY1B%Q[[EES'/9[V,&V W$^6U1XQ9.YGL"EG_0_+RJU M/ 6*!(+SQ$?)?I&YP]%W)Q>+V62U1&.#-23$[4?L77_\6F8,E"_U_)$=R+)< MX\.M_Y[.&T//B8X$<.Z/D67>3_CD@E\N]O[169RUU;[](O8OV=/_%O-_/.T; M7B^(W @*:R 2%\0 PI T!;$W+S.1\S(N#2DECV7)96T-O7=V_,RBD6<'ZC5( MGQYA?D& ^7$Y]!]7P*$O#E^\@WM>78%\>BQR0E0IXRAE-(]HEA41(ZJ(M-$Z M2VBI2,[6.>X.<4_D:F8V 91%8+>&PM%B=0:3L'S!<[4OXV+;; "CGRP+F*U@ MY&KQ\Y.M0-Q:RJQ960^I'GW]D#LW6-\(7RUGX19GK+7?> ,O+/"$GR_TD_!A MP\'4WEA<3%4MSB?\\DDUM1(V^BMI'&^.=9MAABM(:G[-[(64 F$V4PUD)$1"LGEC[O+_?'\(,"E'\+_#AO?33.='3U,DSX' M1V'U_.KY;^WYJV06D@TJ7H!FJW?:X;+6,KWS,*A%N'ZA/=S33]YU"[U:,_4K M:M+F9N:E52XLZ8JB(E;81ZIXJBJ+.HLBE3L+JF/(O+PF3_8^Q60)J[?:/OUG M9P+42_)O5J>$[(&G>T550X<<7L'8M@\OZZV='X<'Y_CP[._6_O9I\Y#NP'>^ M7AVV=N$9]G^P><&O!/?__"?L\.#4QC#7N/P M;.>J?K5[\=^K^C1M751:T: -(C3#B&=:)%I8@V A)3/.169248.6ZXSPU2EL M6+J?5D_5/&H1V%TFXL48XBLUEM'Z5'A9X>53-9 @-DCFA/2.<^>DBB0SRDN5 M68V#=W?#RZO0ZWC PPHJGPTJIT@'&<)33EQ+IZT!?S*@2*E,19,8*:(XTC0&J504 M*K-5%/81\7()2TQ5X7*_"I=:4=Q"=%7<4A6W5".NBENJ=.JJN*5:V:JXI5K9 MJKCE#:YL5=Q2%;=4)0K5Y%234Q6W5,4M*UQ<4#V_>GY5W%(5MU3'JM6QZO)C M52,D#M'Y0*+EA&MC>!14:QM#YGC(DW5_LL?JFSM6Q8?T[^;1]E]G];//9_4/ MGV <7\7^MT]TKW5X==BJ7^[1]V='W^!>\RT[X/K#UG_.ZQ_@F@_UBZ/M3^3H MX%P<;1_2H[.]QN$5O,.WO>;1P2,.4H-7MND&5E7676T^LBI2/2Y4I%63]LL%YG7+@\5+%>P_&2PS"TVV'$B MH\=<6V-M4%@XCUT0QGA\-UBN$H.?'9$O9Q 9RVB]Q0(9[1U*70B0A=5$QA/K M,669CKI*#JX0N4+D"I$K1%YI1"8,Q\QF6' ?.,^8M=%J)SVUUF0NTQ4BKR8B M[\WZR#8$S2DW"'LB$<^D1THYBFR,(CB616-,A<@5(E>(7"%RA<@KC$NKW%T^+I;-))_49_D(J%YI-1\HYH4]U/ M0>D,>T7K.+AZ<-H+8=3ZLM.K-4,_[PZ7^IQY,\C[M76'/7=J^F&C6,+BW^EF M=<,^W.Q_AYU!\*D]7.K$$271'1=%=4 K#D*O!;,S MWUNM[-M:9MW#';^'_B!O/)CNWEJ8A"4-V*8'O%@F===&G7KMYN*JE]"H4SQY MH\Z_4NM D!X0"MMHY_,_@:;5Z0=V/NI)VX3K+@%1V-[!Z?G^]@[>NW(7^]_^ M;AX>G)[6K^KLL/7U8F_;71Z]F^])^Q7&M N(XLC^AT^\#FBR=[4E 'E.]S^D M>E/?.#K8@OO]??[?JY/+O>U#^)N[3'6J>V28SYQB<>TE;YWWC616%7W%IN:U=I>Z MR]5XO_S!?S0&8"^XN[SQ3MN?P-Y>K^VVW<;U[_G"X7>_7=MW@XX-O9HJ*FMG M6\>;M-9YG6ZS6>L,!_V!:2<+J]8_-;T"/<<396K]5+G;&%SF7>W3USLQAKR2 M-[1]M]-HI\ZI@)"%1P'_/6W#BYYK \ M, DPAV3LFV1O&@' %]H^/Y8I7AMI1-(SF7)D--(2>Z0\%X(S#>8?!T>#\0U\ MC9L!^Z$)OVW4=IJF#Q95K6L:1=ORD;%6B@_8=YWAR6GMM\;O^<>-?G]8-+Z/ MM6O%JA#PQY6LW;WW#Q"M*7V;?-_!Y6ZJ8 ([L+\++Q+\?B_]-SD0@&ZPD_?C MEWSLQ:=CH<-O7>C.OAY;YRG/J$>4IC:D&%QN9 M7O1OP3L [6=ZER/]!T8X_*<+&FU*%8[;,D\K3+!,$O@ $( %N%Z[,#W0#(/^ M>A*PW)E-' 1M4([PISR?'OYF\ML/DK^0F!'@.QX^_:U1RG'NY?1"UUPFC^"V M 220LN"=))%:98WZ>?1"_?VX!2+<"GX;!EXISY$<7QT>6QF4]E$@GPF08QDD MR#&(M0O!!>]T)GT&0(%Z9;IT!1#W YY#_%*IDJ9VC_8.0Z<@(?C& )/)T]:)'N4(B1<&_E!^6H9B0M)H MH%-! >1=X?-+S,FL@AM;FJ>=)EA:20B_3^G$&S3B(-ECI8!./_A^TFNRC'.> M6>&XD-00\%E)9"[#1$9.BGCWHYB5TW+;Z0] (Y8&^0Y@PN#R8/(VZ>-^)="% M0(OZ]M=CKH6A&DM$=?2(VT"15MHB\.L%BTP+PDT*"NG;=&22P-^^-Y8+6(HL M)BDL:(]^@#3U0M.D*&"2_2E79K0)^F$P:,+'@.T3)^JE*,\#\^/;Y(63*OU8 M3$4E>2/).S@_#MBEIO84@:T90/),AC1H5Q0(CX%[Y2CU ,\;ZC;/IK;5!8?Y M!ZS,(#0OKW=6VKGA_[AR0F=DX6/H)>8$4,0C]^*@\U?XOZ'I=]N[8%FV8"B7 M.WW7ZUR\!RT_%@=$W[H\7-6/N1..R2"08TP@KJ-%AH+U%F+&,DV" V-N;9.0 M!7'XUP@3%_R.W+=;3Z<5*^C!YA(SZXS>35K>N(\*PG)R; DL"0@$DI@ST" ^ M@K!H@:)BRB:SC&7)1V5B';-%B2D%9!TDI&9# J53F/7\**J=NX#YU*=(.8/.$;'F28.0F%O3]LBZ42J.-L$C'D/ MZ]\=]L!@+VR1T6%D;M' %ZNH[%L0MQVQMWURG 5LI0;EPYE)Y@N1J3673DF: MF8T<:Z:S.T5E9X\1AOW@E^#8'04)E$$.(H\K4'RIK7L'B5D:A-UJ^U$4]EM^ MP@)_^@[?/0GYT#^F%ZU@;B1I9Y^.A1.:82X1B4&".C,>::$X2C3]$K.8*0W> MF=(;3+%L$>8N3AONM'9A^I/<"9_H8Y.0%;2QI>7TO=,$E5B[*!>E9HI5*46O M"\JQ$,7\4*[PVF)GV!L)2JW;-"F78Q2U&%R %7Q9^XWBW_.$D^"&>91BT#.Y M"^C-93^==J6?\Z23W&>$;="$84Y?-;HHIF__)GZ?O0.,+CVP,\E!&7;A[8JW MGM?F:1;26!+=+KSBQFL]K#Q8R(U),U%:Q(/)!JV5\S'>O/D,/4S%/"320^\0 MS:FTPJ)6N/IT'*Q(X6N*A&(80$@&9(RER'$I@M?"@F('K< W"%W4"9/-G"(V M=] -R0R:!+3'8#2%7)/X]YP#5MYNE!XVM1TW:LOEU!1G&;/1\_E1VH25:4BF M]AP=7QH3A2,Z7:;#9?36$_"^"/F['EUD9M]KUE' MS,[P:-[+%9N?"9C$9G.YWOH!=J,,#O MHRR__,RYTQ^@&2,Y=V&ND0:POHOCO.+Q-D6]76(PRY57+F,(1#7X'#M"NV]F M8HB=[Z517QX^)@Q)PTZB43PW/2<8 (OIR7B]>2P'2R#1. <#3)B?9Y? 'VJV M5,1I5D=F7JXL)G[.7.Y ?J-FL^-&(=UT93L,:@/3/LG/;-/7&^W)KT529_IK MLV%LHUFDF1:+6<@@R,+4NDUDHW^MC(Z&&'ZX-/HTJ&EY.>ET?)*C0MC*>\% M&B?MR:!' QMG],R-<+1/DOXG%P2EHVZUV>P@S^SET.[U!NBMXG*T:P>C_*P8\\A)&FS!/B071::9C]4:[ M\/KR52VR>$_RC0/7I-38R:CR@Z*)]EN'K[KF,+>INIW\$!T&,?7&Z^4#3T+; M-4;'[OE,%>M=GH0N)I3,CCK?P,5JU(P_&X[R<\MI7P2")#USB[&^?"5@/*.E MS=^]5#5E\X3\!*+8[?"N$>Z;A -6:DZYWY@^GA_3P1__R$\M0!XG_0C^]6>Y MQSC=D&6KA&7?-+8/-O8@_%DF\N/I6ZS=K&46B7E?EMY1>FZNI_X][4TJ'TY MG?>".4=Y/.8/T[P *W_MWS.3,S?;=Y_$Y5.V^3^V]^_-9<-;FNYZ:_KJ7+JK MIL)':1T/GG.EN(F,,R^Q M]-8"'&%43+8XK2901ND!$=P>&CQOG,9$81JH*1 M0=Z0:YV[ZU_RUB*7^S'MPDX[;;B/Y1[-C6IPQS].5-?6>$/OQ]G+!N,2HH.D MP:H4[5&"WJ=CFADOS**XH:'-R*TO M9&^DVK]N?-FH?=C:^CAO1HR@91I/;X.9N=XX]^QX4RKC[)6TN%'9!L/\J5K< M9(_3S.0EL:L_&SEPGI5;U1]7]<=/5G_\LR=+]RE$+M-=^@>=,A-K%-L+_0^] M3K^_0O7'#S,A1O7'^]M;HO[M$]D_^'QV>/45U^G7R\/6'HSKD.Y]^W19IW5V M].WO\Z.%CH1@:FR?_SC:_BKV/J2:YT]71P=_-PYIG1R='9*C[=VKPRL/8_T, M9L?6%'7F.=D'J\/)*$0FD10TG4+%E)P=&!(\!"^HH4>^]L/6.L*C]^I/+C MBN[^KC.X/QL&O@/!RB/-X*OB8%E-U?Z(1\ 5"MP+!7;F42 &+"61!E%E ^(Q ML^"%&H:4"UHY"_]/Y%!$JG6V) ?J\6'@8?MQ5978,\' *W9LMF9J9::/6%*^ M0/NI8.&54W.M%BS<-RUH(A/[\4N2B/W\EX\@#Q4< JMUY(&C8 ) M>* &:0R>@<\"C@P':PE9V]3K#%]7RU'Y!)5/\*1-&&<3CI[6]GA(%[31)^6C M&'SH.\,4%,X_?4MALOL9$)JUWHYM_NMO^/"JT_ZO3'O8_=CK-"K;O!=OU>=@.66#48(R<)!IQ M!__8C%NDI;5&>NHSS]8V*>'K5#Y',.]7;/S5TZ4/XR"\Z6!W94]RB1CGAMG. M]QN.9V>SA7T'GM[N#,H$HL7JNU177G+.%(5X*?.I:WJ#(A5THG/R++Q503&30?'U6'NA#<\HXL(KQ GVR @7 M$,B[LI0(ZP5^VQD4R](+_6Q&9+QSXN)=$R2FIY7C#75SRE2565%E5JP>B%_; M=KE*M*@2+9[0$WP0\[05*2QD\1QK\6CX[6Z1[<=XJL MOKV+86QB_^ \,;RW]@\<.[QRXNC#W\V]!8_N\.J0PCLB?G%L.%?2Z\N!5V8:KIZ&J0.S/SN!G,"'!,THF9(+%*CEC9>'@YJ#?@Q7^1 #> MY:V]*F5_#V6_,Z_LM0F9S#*",A(%XASTO.:&HF"T8)HZ)0TH>_X,4NP,=$A]XH8L2=P6GH MU5RA!\HHQ(3)F*<$4,85# M8N_!2+G$WH-MR&#Q62#9VJ;@SY&E5[D,EU9D@'__DX42>B M83\\,3A4+L33NQ"/'DL:R\L_25P^I^G'I?(>1**0RGD%YF-R=:7A1(!8)TM!$%'HE2 M690\T=P+O'J)P:NNO2I?X6=G<'>>SK'R#%96]?^2PX6)@!07YS&D@U/3_E#2 M-5;H<"]T.)Q'A^"\X%D6D!$L(&Z(1H9$BJS/HLHXH2PUU!9L7>$JTVA% >(5 M.PCY?J^.%%8=&YX. '(!V.NTW?310J7T[Z7TW;S2QT)KDG)*K0H><2$R9(E7 M2$2?P6=!")>.#Z[KFE=Y!)5'\%0S.++K*D=@997]G1V!RD9_D+H^F5?7,DH> MK55("@+J.F,&:DF5%-:BC!J+N+<>$();Y*(*W%G' MN4E]C]?)DFY>OU?F?&7./R$T]!)M1]E/J[\D7W2*8: R^E\P<#P@,6@):%R6 MD%$*3ID]VA^ECRXB204=]RL^N\AA(X>/.EQ3/Y;.RFA)1,I8C3AQ'EE/!-)4 M9)+1@'FD:YML'3/QM-A1N1656[$,.V8:,R;\L*$=8J,Z$*C@8AXNWDV)"ESU M5RDH%4;<#R-^S&.$CE(XPB,*BA'$-\\B]6#R-> ML7\Q7VPPVW6T,!8KKV)U8>(IL&"VH&#*52B=APH-[H<&E_-HH$+DUF&,J,[I M9K%!6G**E ='@AM./6-KFUHMUB57_L*OQH)7["]LAX*RNM8+WT-[&)X< "H_ MX=6<1XQDYW,A.A5$W \BKN8A(GIL'*$8^>@BXAR\!DNM0I[C8 /+?! N!94$ MJQR&U0.)5^PP+(($B!ZJ/(67#Q2/ZT3, <)>IUUY#P^"!CP/#H\I_^-70\(K]AQMC2<^ $I4[\>)0XMI04X47 M#\4+,H\7UFG'"(G(. =X82C\E$D-3H4V)+@L\5CDKH1X8KRH7(G*E5BL37MN ME*A\B1<:=)H4L4U]ELM0!1'W@PBZX%)$H2S5$F4A]7^*F4+:9P1):IWA&A-F MS=JF6I>RL4M1=*P=]\"K6M>^E,9#5>O:E:LF?" 6CXH0EV-RJ/RS M>X(OFP=?BKW F22(!IHAKK5')C*#? B&.2:#9KIJ/KLJV'US\]GG:GSZO@&J M)/S3^+[(\#.VH?NI;?1^7++MJ]:GH]:GA\>6>$F9)\@Y J8OXQQI8P)REE&M M<*:P-J^X]>FTWJ\UYMG$QGV%[]JQ=.[E7V4R VEV,NZ<^J= M*A[X7;Q!;OJF$#=T>[WEN[>,6#U.M]<[;N?7Z)JMU%A&^NC6D.']%^PU10>O M,1.?9E)65G"ODY+'WM9W$Y(5G*!5&LLM._OG0F>W+JL#6R+TGF-AY7-%TU93 M_*N%_9F%_=H/<=BL-1NQ,-4O@^GU?Z_.)G\FS?%[:':ZP=<&P9VVX=J3RX>8 M%Z_\N/&N!L4K.]AYB Z]XVZIC(8G,QJ>7M7=&A-]2T= ]]ORM\_9JJK NQ_R M,.J($L8Q;2777AN'-<.9=UO'WDI!3<80]4KH21N3_\L)<2>]N?=N1F]&GDI7:$3$,8XXIAJ9S#!DJ+?">4$92VPH"Z>K M52+5@S?7NV$?WCOT:KW0S,^ ^Z>-[ET(H-Y:F<6=/=K7E6@K;6GLSGMHX(XQ M6#J/*$T>6O :6>48BAE14L/*.I.M;1*]3I_%0WM=F/$3?M@3(,=C^V&/JA-7 M;_%N\K8>I 4K;VM5=."A $Y"-X'(%AW&PA# CW=HF?W9O MZQ6?'A[TC ^YX%=GAM69875F6'E8KWQ+W]W#DM9E3$5)G:#<1VUYY,03QZC! M@3A<>5@K;5W4YSTL%J26J6J8,@'6!548*1OX!'8JNO' MZJ#K)8/;#0[6@Y1@Y6"MB@J73KK1!]VG>IPW>:YMYC3(KP:?5C"(%_R).M*(JTLQY,.@$6U&KXA@@Y5O.TL;(N5LNZN -MR^OA\UA6MU;0IO4'_5HG@CZ(@PO3"[5NK^.' M;E!T%.X'-^PU!I>U;M,,$A8!/(UN9"]K.VU_ BBT45N>1CCS@(2,21?V:Q>- MP>GDAD-XI7YM<&H&$SZW\K[_[_^C*)%_]N?'U/O><*'\CC.]WF7-PU,:;3>H M?3?-(8QGZ&?.B(/3D,M=3(T[?CBQK74 M*"]:P-6P.&J@+ ^JD!M>PU/U:,+TV?-ZOM3H^--=K%Z<-=UH+L.I@'N6R$$:= M)_(52.EG)\BY&@ MM6L6OCP8]!IV."A>L3_LYE^#D9?,.'D/[HM&/PUG1**V4:O53=N-]NBE1K,Q-;GEP);.ZSQ'SVB*&NWOG69Z_?1- MV&OY7I]Z\F0*\ZU;O-;T;(*P7-!:L01/O/TA3$T[>XA=YJL8;^9>DQC>?F>NK?T][$3C\)R/:".4* MF\@X\Q(KS*+ 0A1.*GPG^*WD61KBG(W:6"(=E\+JH*+-,)6:,NQ=7+N)R6O% M5_5:I0&;I!%B@0F]SJ5I@HW3"H/3CD_Z(X"62%=U+MJPIT?0GL,&K'T31@": M8=0NN[@)7#I12+.J.&F#Q&@.,-*N=8J]<<4PG8!_4*OG5"JN +^V)\9Q7#0:):0]UHM MG@DY:NVDY$!-J_5_GI[55=PC'C2B9QW'?+(7&O-Y)%)'L;^]>YPY$:,4%'&K M">)2&V2U(WG'I! "ES+XM4TBU8:Z)GX# M7,-6V_UNX,2MLQWXIIXP[,C^3$ M *"6ID.C/V7ASIJ.X "UDTXJ+0;84FT04+CT'/;2>JU_":KGI)'NTVOD:FMB MOT[Y&*45.VM1C37%1:=W#N-RK]?]V /UNJ -84ZFND<4]EN:C:36\XD"FVZP MJ )S5[)4HKGAN-RM2^Y<[O]-&:^@?0%/OH^GX&1N9\/R@#>8KT.G6Q*\]\&!:;NP=&$V M%F('HSODJ]]HI57H-0!X2S?G3D_/]S9E^1\R]6Y-W_]CKO$_(L-LN *(B\YTB\W7'(0"68D61(CSUL6 861,XB@P@ M(,/<*6M?,9EO[FMVFN#Q)NTV;)NA;PSRX$NG,"B2B,++]8.?E?_8:)NV2[NE M,1&LVDFR$6L!_'HWCIQ-[T/8JZ--GZ)D,07*\MV7[CW,=V!NGM;-98VD_4-4 M[;=T$QM@4G,S>A2"29NSE_,"PW9+IG(8A5N*\-#OZZ4ZR?\T?AWCS\ A3X[V M0E@C:5LSADX#D^+,:-2YB3N*0<(#'>CY*?@N3.OQU3?9X^T4*)QMB#KC[4_& M]V>M?PJ&,\AC,?NM+JQ#\8P4MX U^;.6N]5Y>"A_;![6R%\8%LH!POU9N!TP M5ZZXI-MM)B ;*:4;97-T"O%LTEC;^O*N=M#I@F;,<+9>N],HGWP'Y0_^HP$N M6C6/;WU)L>Q0-[Z^OZ JLQI3?/$C8K_-0?MJ >>VEH[$I MS=0?P/8NMU*^[V!/)KW4@X>7GICK]'-%$)M%'+ T/&ZY7?*ZP7X'36@*.SZ/ M$R:M"(IH2A\6C6@*F[_33HJB,/R3?P"JH3 7\GCA*-280JRB,J$(1AO0GOZB 76Y@SBO9C=KN +1-?JIMC&SEQLXPYI52/P M;'?:X98,J*675@JY4LB50GX;"OE7DO<_$R/F3]5@!WOG];.=RZ.#K_BHE:K$//Q]Y^IH^_S'7NM] MZ^A;G=0;\U5EGW[L;7_Z4:>I*NWOYM[!Y]8AW>%[%/X&]]L_V*&'WX[@?;Y> MSG%1LOK%,8_<>!T9\L9IQ#7ER&@7418QE4Q%*PQ;V^0,Y(7QE>-*J=H%/&[A M6(4N%;K\4G0A-L,2Z\"(P5P:HGT6>,@RRB*W0>D<752)+@ S%;JL%KI,D= D M=/&"86U$1$&:".BB S*P9$AG,D05M./<@!>IQ+HFLD*7IT277\?E\_(]\W88 MU)J=?O_!KGG%Z?,&.'U^W4Y:K7GYA:PO*[Y1?GM>/SL5=<)/CV02[87!;E[L M^@]HPLHPNI=A5)]WNS%6@@6A499AC+BU$:D@(_+6:AJDM<+15 N4K><1]CG# M: &$?M4.6SWELYJ$+!4T5-#P>-#P"$YR!0VK PUS/K-AT:L@++)>*,0%XTC3 M3" 1':5&26P)!F@0=)VJ1:*O"AKN[13/LC#E__2'W>>N3,@VQ&VE"43\:UEJ M&2B/W"T==E>UIB(-/)7>Y/58-Q1L)<*$Z\NT%NE(7B=;UEZGC7J)^JJ7EP-/ M9E&7KHQA1V?B\*X=^F-=LL7^NNR)(OL5;P!(]Z @Y-C9V@T*C"DG/6( MZT"0$5XBRIC"4@45=$R^PH:XF39@NEK1U. RE',1E85^M7X8#)K7%T9W>O!% MT[LL*@:+JN3[B!OU4DO,J68B<"VY)0:\6C!B#-/69.(V.M*?D3O84>_@57>* M-ZV$*Q>NW8OZ0?V8"D*BMA81KB/BB9Y"\Q"09CSC1#-L)5@;MU-2Y/6LXW+7 M7+"ZYG)4-II(]TX[S5ST!N9'Z-]763V[]$RIJ@/SX]MD_$F0/A9O5@G22)#. MW+&S5FD":BE2K1&/GB.%G4,Q4.M"8(H'O;9);Q.D];)8&Y3,25&Y>!+:H6>: MA83Y5J/=2+Q">:%@J;KZ(YTU4SX^KJ6TK#>U?XP%BZ[7?;5$/[OMVM_#YF7N**[/N$5CIHQKU2>H.9M\ MCEF+@UN=9<81'S"W7!ALK/:$93AD1FB6:U"POQF9UJ"[>^_O0I@3>JE"P)R$ M_?B?3F+3V$WU J!9QW3Y8R6)Z%O7D@=?CZUC-D1,D6>)0D?$U,>(*A2\X@[V M,J.YEEQ"?/^O$5M [K: 8=IMY,2'L3:_,VJ_)5^'XC\G'^1_('_^#A9!HF+Y M#J &(G8:FA/.@=-@_/\.32\MWUCE?FWG##=?D@72WYA^4HIP),(;G_PMTW.G MXQM=G';Z$][:=)T=-IJ#% .!+9A'29JF/VBX\GO)1HD=-^P7<9)T<6Y>]P-L M)K@,Q-N''AA!;5]RVJ2GKB>;J=//&7EA]YZ E=X!@RN1+Y;WC<$DZ@48]L<1 M&4U.I.U+ VH,%M-V2QKN?EF#);-])I"0QH/C31[MQQ1*:9Z*0Z M[OP&]D9DTLDA["\-DN3/2&[4K+&=[M/S>?3EED??<[=& M;8-T(@H2(E>P8:G5@AA.E;(X.U1,(JH;FQ*D:\MHDW%G.9%L/(]Q$+8Z11L/DU M!;'PC%FI#,XR'ZE5C#AY6RI$)19/)18PQMUC3BBAD@O$J!2(9X* 6%"#L(H MK($3SDF*;EU7638."D^(DIN7=Z>[?9#2F%WT+^XT^&$3'/4)\_IN"I(T8B/X MV19W6VW_SX3Y>:L@?CY(N/YVZ7!WDDQ<'GLBH^=,(9-E$1QX H) 68:LY4YY MK<$*S-X,!VY)+9BR''IY-X<1VVRGG9/&EA&+J;#!+"_LF'>]FQI)M HC^#8R MV40Z/D4".\N5^,?-8<'K.JN(!?)$\4K($U6VP?!=6?WN]:'>R'3V.'2!%9O& M0H[7N^+@N>%_&6_"6\K _1FJC97+P'W&\.5]JE3O'+Y\V>FV'7%T5F=[V[NT M_NV3V/]VB(^V/S?V/^R*HX.]UMZ'OQOP=P)CN-C_,I=N>]9L@U7KWBU%77Q%4)ZB-,XK+&J:O0I'ZN3?-;XVUX M<._K&^;MY:,B>-HZ"Y@R$SQ7+%KE,Y$I'+ET45E_34#](90-4VE'BVZY6>@] MO]0QGV]4OY_:Y!V^"K#O3R)I1[C/#)'(^)'BU(J651L2DB$1' M(:W*D96QZR*"+V._KIZB>R;^JD MY)X(+60PS%%%E34VJNM1HX*&EP(-N]/0$!3WE+M$!T3S4_^(E L8\,$+0JW2 M12[7=0FOE<=5>5Q/.(FC'?Y4>O^5,P$]>?K-?;R%2EL_2%O79T)DD8-B=@%Y M[\&0SQQ!6C*#G-&"8DPLU3(9\IA=5]A3%:17IOH33F+JP3S3;[DT["K#_:EI M2!ZNPM-(?E8"D,M"?UT"G+T#A'W0&1=/3)54$JW V,DL5F[]:\6'YM.KLY&&Q MV)^8UQ4%V]7REAZ(OB,GJT+A1T'AK],H3#07BDN*+&8,<95II+.<8L%0'BR7 M0KGGRT_X=3MW]53BW;C$'LA1M1J5YK=GM)H6C&Y>'/O D M^2&E6<][7/#V:@)VR/[!SK'@GG&.#:*9QX@'+I!6H,ACT/DP"+U6WB2^VVND=.OF92VM?%'>U!HV!PW4A2W0 M\;7PPX$\U(+IM>'S?JW5\:&Y7KLX;;C36N@/&HF3KLC5'G5J2WG8.=51;'8N MTM-ZC>^C4M=%MKJR[BN7M1E=T.T4M8%_Y/1)<(M)!O.__BRW':<;LDRN7O9- M8T'!#@?ASU*EXNE;W))*?V.*]PM(KM=D;JZG_CWM32#O)"#;"^8!Y,IQ0VSPH"KKJF1?FVUN4QN7M:<8R#I MTU&Y0QLV6")'Z->ZG5[!Y516.HSW(/QF!O!KNV93P<.@U[##$ICZPV[^M<2X ME&OI6B>IZ8M&/\Q4/QZ,J T2G\-2Q=+HP]WS^[32#:\* @932[14Z050>IF: M-7VXL /&4>VF$J6080YFO95@RG,OK:*8*YR%?+TMSY:F$D^A'$RO^\,/>Q=@ M4?5#>Q[FWC<2%<4_22W-H=37?HC#YC^-&-X>)HG$*8))YC.+P9H.1" NO$9@ M8#ODN#9,<0[SS]8V8V?8*\I@YZVY$328;K?7^3&%#ET0O-#+.1"**XHZX%+J M$@O)< &1)*VU\K&,S)\5K FO[+)KG8OZEILBF%F?/&%BQ\WI]\MV@"V23H!ZC=S"&S..3#/5C$KG M"B.R,T5'G/0]:-%S&+<+KW9G;BVP#=YSBZ9";\>-M31DW FAL/76TRS3TGE. MV&-67-^=9? M[^;+_>W=8V^EB=YQI!ESB(/[#/N:8.2=L%F4CG(N4@'^(C_& M:#?_,N+-(I9R/=7@]:;T3=MR9?=A088^I>=.$]=7(N$HZ)FOIV">F>5>Z(/W MVI^;8]@O+BPHO?2-C=K+(3F\*X>CFN9P[+^<][LOB>.7BT8<7';#>FVW[5XM M-.VV:_MNT+'@,<':RD=A<<2..Y5YZ84']TI'&PG8/!ITI<,B8)T;E)+@BL7Q M\7&)[F^?'V/#N=8T0S$+$G%BPBI:KXXQFEG.L41:= '_04J0%ETC@"/.O M+6:RHFB9HVB9J(?E!"T5*4M%RE*EZ%:D+!4IR].G2'&3"2G]8//C?W6D>GAV>?KE(/Q/K!#CDZVR&' M9S"&;SOB:/OD:IZ4)5IGA#7(>"93?2!'1CD,B^:QYT0$FZ5<@75)KV,-7)7= MM'J*9O4SD%\ G.W/\DY7E8*O2+$O.7%X-YU@?M"#-X\A-31:ROX._N6(R[O" M@'MAP Q]B*.*.$D$\K#NB#.:(6,SBSB1(O/88I&QM4VUSO1U?-]5U>'+K3I\ M.54H3U9\UQ/P6NS\43:BO;D=QA8L:+/\]GXL MKMVZ,#W?!YS]:-*B-KKYI[OMSV&00KZ=]E^=]K#_L=-Y+67_SP7 ,R0M(C#F M>(Q(".,03PT*+6$4&2$#(3$PY[)T;+-.2+9R7M@]-O;J*<3*1:MX,U=H)E>C M]O-5UW82&YPCP403%:$2.X4%0I MF?J%*R.P#UK*ZU&C@H:7 @TSE#Q1:0.+G)C8#$.<,8N4Q."7>8.=L-I:R=ZT^Z>-;G4V]N3LR4H'G'GLJ,TX4U8Y[+2P M-HO,*"-5A0(O'P5F*&%2OSRGO$4T47%R3#-P%7P %" N8TS$J%(^M:C8.%<4 M!EZW _#4],F5^?]3A2UOF3[YN=3UX;2Z-BZ"!#"*LN@-XIPFGGM"D#3@OF49 M51[KE,RF5,5WOZ(*^W7;[8D^><1,\<3,R971_GRZNZ)2_I40X&;ZG20E+[% M0D6;ZJHR9&BD2'(J@[::J P@@*X+]1SYS)7-7N6R_2I&Y<=+:JL8E9\F.>8- M,2JO+@B_$4;EYP+CDYGP6236@^,%.)S2R5VFD7$\(*V-M"!JF8CX9>:U593* M+YU2>7>*_J>]Z);=FT7Y@1KN5[$HIRIA^"!E^7X']=9^TZ1><*?MK\=9I%%; MQI&-FB%NB$(V\^!)A,RZ8#PWRB:*/G(]J5Q!S\8+-$^^"O>? M(U^]+AN^2&"?R8F?< A]&=JSX 8'G<]A9(F_9?8@N-/9X7$(U'ELLM1S+O&& M2P$;0!(4E')*:A)9U(D0+ Y":"]N@FXQNR/NC9#/_ZQ_LU[K]*[GE"HJ/!^W MH&)>B!ZIHF)9->)-,H7?H$C!NQQKZ;B5Q"$:J $+$'ND,.8H V7KI;/,Z:13 ML5Y7? E98F>V^+?6R"Z=[5[6SSX=8QVXD52CZ"('DYU8 M9*(-2'G*#%><\"RL;<;1]L^!#;5@KR92KG8#K.A^6JH12WBSTU]&5E5P:K4O M:PG\6NU<131-H]7?N%XQ/'J9U4]""ZB%1$ 'RFY&0>R.WNA=_D)O>?.3^M7N ML7"*1>S _?-*(8X-!<]/.12H9U$01VP4:YM[G<5]/R\;!5MJ*Z6[VLL9SC4_ M[(WZ2Y1?BB7#6ZWL-)&3U(W:0^3G"ZG/WTE]MFD84S_]HXQZS6W M-)^L(-8:)QG7?IMA;VZ,$X]*W^EWN'\*;;YBKZGJ/7/#GF=[9U^/@_(Q9B[A M!V6)@3)#5AN.O-9,>R(PX61M4VPLQGL>K??,\W2<^84-,Z;FIGS" G?Q\OU\ M[40UV@XN+YHK&'MA%BL3R]SJ5I GZTPN"T MX],+)01)5W4NVC Q(\,D7\%>,,V<=]# PK1#; R*F\"EDQF:U78U@'RX95I1 M0!ISF2\-*46TJ%KS/A:/UP;E0=;3 MW=N@C%3H]>U0^M]RM (M"T.%Y7_#[5$^T?KVUG&43$NI*#A&7B1">8,LDQY9 M%:4P/J-95,_;'N6Y6&1O$)(Q%/<3^\!^7(+D;YQ'EAT+<*.E<03%$!T8VCPB M2[$ LU(%(J73F9-OC42?IQ_P739?.<)?>8RI[MB=(UG+_TG6\ES;P^N7I1*2GQ22 MU9:(KR.0BN'Z'C0O[:42G.9V[^]+Q'S%23I@!\.]R%%K[_3HP)\> M;9_ F/YN[6_OXKV#.GB6]:O#J[]/]S[L\/J7N73 L\\P[O^T#NG[YAY]#\_[ M]".-JW[V*1WZX'3N6V_MX,.#DQ]S/+.IL2Z.&4$\&(JXC &92#+D&2$Q:J^( M,\]'M_.V6>[N:!L^!1 ^LC7X% OY8I#\IC#=@U3GDBAO,KRJ$._S*\[+L>*4 M'$6:[[0E4\V/;;8^J\59O\6XRS1ZDXRK3;&64W\0T(\%JJWV&2- \ MG;\:I*G5B#M/G0TB9,[]"M/L=0IN,H:6QG=-['&E,VP)$8AS+U%7#.+C*422:\QIY9S$W@5*'L:1IN; M,^M6H1],Q6SS-/TGWC2SS7/V2ZU,YT>'CQG2_RP(E\QGE 4K$;>&(ZV#1,11 MK6UP)'*5#J@S_AS6\Z_;CZNGZ%Y,)/3YGG\'NI[TN\MKE8?Y =9,#F"W4^2J M_U$<;WV?2NS^UY]E^AVG&U(LI$2.OVDLB-EP$/XL!0M/W^*6.H,;,]]?0.5! MRE&9246<^O>T-]GX)P'97C#GR$1XR3],\\)<]M?^/3,Y<[-]]TE2@ 0F<9=H%9BJGGP61*<<.L,":SFAI9 AY\!UR4A%+2"%" -O-$ M.2Z=L\$02I65G@CG#+_[F%\"3]2HLC=5>*Q897-5='R5QE\_]I9@&YU WFB' M0#93$-YG*-.,$:JTS91)S$WZVJ+C]1K\-:_B*:KD&OVRFC=W85+]YL#\2*2= MH/M"R3*2RG)[)8,8+'T[%#)QT2@+C[Y<-.+@LCO#?K$^N7^W!VO: XF=KP2^ M; ?8(:G$J-?(:ULG]<93%49E@=)L'?"$O:S3.X=1N_!J&0ZVIN;"=?I%===] M-JC"VA(B<=J/G!#07]$32QAF@H-BRPK#O:QB)*JH8GP\#H*I\7]. !S\N_06 M;W@O?[W8/_AZK)5D,@2/H@#SFRNND>;:()L%J9EB8)1G:YMX@UW/PI:3A;A3 M$.=B1YT$V%&F612B^Q8X4:EJ.ID\>5U[NY^8A=IEL6 [MYSS>K_^ /[3*BFM M.MV2Y:5?J .X.,7[:J&=5, 6[.9F8:0RO)ZX1=3U.V_E$#!_\!^- 9AC[B[E M&/M=P/S!>FVW[5ZM?MEMU^HF9XF1ZS.,,V,=>S\.O$P!2GDC,8F&!\R4\5)K MHI7P@3KI"WL BR5$1,OL=O",LT_'3!"9 M"1E1%B48"6"#(1V]1$YFFL@"351D>$&Q_&L$KSG36,V9;B-G>8BUZ8U0 M^RW1;U#\9_''_!?RY^_K-9.@_CNHDN8ER%C3YQ7)29).@_'_.S2]M%1^I(&^ MIA"/KWU)NJ>_4:B4XHZYT0$;9NMC?7R+G% $;IIJ>4;<*#W04(UV4<(<&S\* MTC3XF^G#@W+*C0X\HS/F30(-!IL2P7\295*.:6T7:@UX@LM5'ZC2]DGHCVC7 M3+?;''$LN8Z?-S%N.&B1F >* XV<&*XR9D@ [R&#+2&D(#C>BSA@D<0G,07< M2N%SD!SF-TX;P(^Q N4#AC*2,M$&V&B1(E@@QC+8"-Y)Z;.W1ALP;"5[_*HD MSIBE#4A_*7?AF$\0=K4+8SN\9-DJ66!SZHVY"P?3W#850<"-1?$JVV"8/Q5! M0/8XY?958M9BSGSBA>J:QD);HU\W9:LU0;^P8O3UG+DII9C&DC,&_WCKK?#P M'PR(YJDU2L^Z[@M&];W.W#Z:R^0"]@\ZI5DQLK]#_T.OT^^_EO.VJ\-O_VG5 MOQVUZMLG=._@$][[\.EB?WOW$FP+5O_VE>QONZOZMT]D_]W\>=O>Z=&WPQ]' MK4.X_I#L;7_"1]M;O'ZV2^IG[L?1 =@G5_4?1S#V_UYM39^WX4Q%C*5"8 2F MY-F(D7$L@M>OHB)?IAV3Q5AAP+PR8(04@7 NE;$3.&H\XLP89X2-2%C,5:* \+Z!8QV3Q M].97YURLNOJJ&O8]7GKC"^C35[D^;YPLYSG@\]ZM4GZD/ELPO[,@6F#H?F\$ MH5NPH,WRV_NQN';KPO1\'W VT;\V7*-;=EGX' 8IX-MI_]5I#_L?.YW7TC3] MN0!XIGS;!VHB=P$%JE4*!3MD+6$HPP9^$3@$2M8VY3I9TJ#E5SMAKXV5I_+0 M[CN)3TUE]]!:@ZJ6X&&YRZ^Z5H Y1;@!-1L5YI1:'7@DUF M(U,ZNR8'X)>U MHK][MY,*=N\"NS-END:Y1/T@D/4<8-=XB:QB"CG 8N8]8S[*M4VRKOASM,9] MNOVZ>HIN];WB%X"[(Q50\2\\,68\+&_L7IA1J?,'J?.9TC%EA7(8"\0]DZEY MHD.*48><<=AGUBLN10IC:BI6SHM:=5U3.4J/,(E[BSW.J^.LE=7=3V?4@QQ4 M>OY>>O[K#-DAZ%5LL@B*/94:B4B1]MZG.F$2">OH!3JXJ#XVG"WV^(@^,9?*0'0O#(M:J@^%&@^' :BB6)5D9- MD9&IU3 S#.E,$22H#AX;JQ25+_+@ZC6R==R!K>(5D0;LMM.A=U'4U5YTO/)* MKOO4*C]0P?VJ-NFI"@ ^2*?XWT&[M=]V63.KG^T,9*B5UMZ^QR%M721P1'N/M?0^KI]NZQ9220+!(DCOZM9)3Y&\_;KI47IO]^/E2 MRW*-;Y(I_!9%ZLH=8^VLAXV.2.934YS$$8$CZ-:H&'<9)C1B,/_8.N-+>%\Z MLYG]!:-+OYCF5.C<&T]TK5,49L^HS*0P4.,'.FUXT+)_O*')/TD%Q/ W=[EW M!N;]]LXQ]E+H# >DJ [G!J+K- >82DR%ZV@C-.US3C:VSEFH19L1("R=KL! M!G(_+42YMUVSTY_ELRE)7A+K1BIY3[C6:N?[OVD:K5&-?&ES/ENRY/SNOR>$ MO,LIM4Y J :CTO:"3,U>[QY%E1(00D=6 PYQJAY0*&AECI/8$NRP=?Y.-Q1Y0(_=FHY:3,DP8 M$L!G;IRT;Q$Z'\!.:C7291,^M6%_M)];P^:@@$;*"GX>N#DORA!\]K#PMRA]SGBLW.17I:+W'O3A&R)7$844"T2\JX?JW; MZ15,42-,&]VBT"0.=KT-\[1OPV[^-1AY&2WH)"F[:/1#SC17"&XQ2^,XPM)Y M:?3A[OE]6NF&\*UDPIA:(KU*.QREW5ZSI@\7=@!]:S=1MBC8D88:1S537 9C M;928$1Y@=9W!;BE*+N'&GX/%-TR/_Q-;#=>O#H^Q$2:PQ%Y$"4YA3X!$)2G" M6F2$2$GRCD.Q,^P5+=/GXVPCB3?=;J_S8TKHNR"0H==. %=< 7_LAW'L"M!S M. "]>+40>7@NQI\;A&2LOONI5F0_+M'^;YSS!Q]+FT5!P>EFA#G$-:7(Q*A1 MC";M<1ZM#6^-\R=)-FBKDK%SD?/GQJ8&$SV<$* !WQJAB <,2FJJU@0]!1>/ M;I=X!=//TWY-Q01T(U^/9!M*RJ=B A(/_"[>(#=]*-A#OWOKB-7CN M<,>BIQ_P739?.<)?>2BEYO3?-:2=[Y-I_9]D6L\Q@]^#S+X2DOL)R6I+Q-W>WY>(^8HEE+V ?+*GKJ^LV ]6JDKZ)6>!/2A4475BNBVW MJ]LZ.CB'9WUN'-+WC?I!'1\>@)=Y<')U]&$7GGET#M[E1?T*GCO?B:EUU-P_ M@/?Z\/?9X;==&,?GT[UO.V)_>^_\\.R$[[4^X;VSK2MXQ],Y5B!)HLZB-TAY M&A$'>4J@/JKU&V=.J"^F5S-AS9X>H:J0[F^? M'\L LTH"2#71 ?$H E+!>)0%Z20)6<"$@%0_Q7YDSDAJ%,$H.X8@QIQCT* MF?8\9DH9JZLF3L_4Q.F:'?8^#2XUBYE)HZV==IH^#?ZU*I;Q:X_;]R0]'_*\ M#ABU.3GIA9-T3.>*5@:7(]FYEVU@!,MDI-HKSC,, B^QE!2V!!;&N)C;!OI1 M^1>WG.L-4Q.Y<5XAC+\DKW_#^F@F7?5'_>SP&##!9<8$Y"1+J>@.=),*!'EE M"+-2,6+QO>).8)<$[UQ&K+,\DPYN1I0S%'LADOV7+[:J%OM7+#98BHYH#AAO M4LZ#XQCIX!42)D:.!9 I)80:L/1*RRS9EKG)=M%!.:+< M([,YS^E*;8+*3A,E](W7MC;LYD90V8.W%EK=9J=02V-3=-RP%$*Q0W M"C_*6K2QG;F\.GRCMM7L=^Y\>7'S^Q5<$+"_J%-"9%KQB*FU5L'N,9DC*C7' M?=*"BQ&7_Y=\9#OE:[Z'M_Q8ON!,)O8;3KV>W49[VUO'@F168LU2DIE'/&B+ M--48X2QF4FD:',W6-C5;QV*QUG:^UN*^8/J34O.S6<,_W13@K>OAO>V3X\@U MY9I0I&7BR,+4(^,]N/+64L8TP5B2I(>OX_@?J=V\EZ$?=2*,B[:+M)ZIVN.NOFC\M0K MG[]4IY8J:"[G2^$6]E:[P*7[XL\80<9!C_Z@X\Z1-6D *3$.7*Q"\9?NUBIO MXZU1Q4*N[/]*[_!NZA5VBC>H=NAHAY[M'BLPAX,4&;(D8L2UPLCZH!&UX+@; M2Y2RYBX[-,\HK^KEKJN7.S@\#LYQHR@##6C )O6I5L)E$47,/ XV$Y'HM4U0 M3:-:N5Q#?4^YI2EQ-?1:&[7W4]&+_G3XHE9$+BC.U53R,F>[%]]K>S=3O<3@ M%);Q/AM=,!>LT 1\7&29<=8DLP!^,)G7 M*A<+-=+_NA*+YQ.+_8.M8X4MC50'I%GJQ0. MSUG "NFFDY+OH0EVS5P2'GRU-(A,X65/!1:[G<(>^:,7FGE@=Y(^_J\_RR > MIQM2+"1>CK]I;+_3' ["GV46 )Z^Q2W5##?FU[^ P*9F]I;Y(V<1*0 M[05SCDR$E_S#-"_,97_MWS.3,S?;=Y_$Y5.V^3^V]^_-9<-[D0'U:S)/_V=. MN N=(HW(N+29)\IQZ1QX*8129:4GPCG#UR8>PE92;;#3,DFSC&-/N6=?TQM[8;(0L]4$>GS--.5SYX7#Z.M;J=GVB'=,LW,N$ ^@7(Q1-/."^B[ M(9<9&'&CYU&:GLNI;\1&LE__"LX,03:G3=/TSNG9W:&%'=>$5^Z99*F:0>&K M@W0LSF09*P77&F;+K]]UFD8+!;-)7_V&ZD;( ^F GYQ_"% M$%KEQ^T\;2S]W.V%"#=KNS#F$QE_95YR8-6'[1SBTORF.3Z9:G=A MJ2)\K^T:B<^SF&;X+12OV(3-EEOH#9@+GU@.2@FT)U)PCY6Q#EY? M2DJ#XRZ:NU3"#KL@YBF 9)I_F6:2AB^G(0RV&_T4VQG"^JY.D6N]M&@[8&'^ MU81G-<$RI7MG8(%N?[TX/-@B^]\^-XZ^_=TX:OU]MG=U(O8NYRS:LUU:_P#6 M,/U/"QP76M_^A/<._CJM;W\51Q_ (F[]W3ILU=G^]CG[[U7])*$Z1X8$BHP,"R)<$+/X^^B8%"!4JU88$+%Q0XY(%X M;S7XZL*0^?K8G:HQ#M#1*:DL(P'RZV7 M)@L&%!26(1*_MMJ;Z;[6U<=>R/%T9Y3LD9173L11>S?L]1+@%,FD=ZY-_XD= MF9\Q30K3R[&-AK;5]OG RG$5PSI(H/&&MR>#OQ]G BLG#4;4!8G <--($Q)1 MS+@RV&JE-'W%)>@C&0[3,ES JBMEN&1;R.V3?K(02ER?5*[?M5Z\J@ZOJL-? MY85J?ZU+4=6[FG,3X N$/YSFA#IJSH6RIM MEE[Z @3HB2O';Q2@)RL=^A72E:R?AU2$_-HISG3S H>JJKZJJE_!JGH2#<:":")HY%(K2PR)U,,?/,XR$E)V\Y)# M_#MG-Y=[X?\66V&V?.;7%\X_S$TNFZ*PH[/WI_5ON^2P];EU2#_APROX^>ST M')XA]K[5Z>'9.8SWZ&QOOO[SS+?JWW9^')[!^#\ZTZ^>_5[G3AO/:&*9Q%I' ,"+SJ#&FL")**:L$UM]B9M4U"URE= MY.*L*N>?KG*>WJMR_E4U3%PN3Z^]:VF%YQ6>KR*>2Z&LS;AQB2J *AMB",0Z M[I2+,1N5IE5X_BOQ?,+GX!2+L$H**>LIXM%9I(0@R*DL.N5MIHW(\1SCB@GG M)?8CO5O7Z1?IYFZ'/#%OP;-=8A-5?:97U$<;Y1Z,UK(XS"Q/-BO%?B_%7I]V MU !U72:P0,Q2 XK=&F1XYE$(S&%N!5%>Y@QG8K$VM6HE_62NV"O7*7=UQ5Z7 M/%0 ]'*=B@J 'A6 )IY%1I6G/'ID:2K$#20B:XE$F<5,4NY=1G@"()H]1Z#P M=2F<9_(=WL 16;\3!Q>F*.7NNUZC.V$$>RJM_LJCL2OA5DR'BKZ42_QE:H6K MN-']M?NG&0)E:CESBB-'B$-<,(549K/$Q199%E@FDWO!U@GF*QO')A60GWH@*B)P&B*3I/0X .E(] M1WSK=2F8ZO3BL4XO!N9'J,XI7H;K<./I<[F@!VD]*Z5]+Z5]./84]@[.+^HG MQY0SKS,MD&4$%#?)+ *$C8FX5$CXM$EU.L&& [!"H098&D-H 9TM$Q%.'7X)FA&K%/950)^G=Q\J]/EY])FX#%R:U/],(!.B O1) M_="(]$B1P(G")#(EUS;5.N7/X3*\+FVSXGGK9(.*%^ V''0&J37077L*/*T' M^Q ^NM$GY:,8?.@[P]21X"VRU=TO*O (D_H*0/79$G_*?,U19Y<*91^.LB=S M1T29C5P@1E.9L@X::>\)BA(SY5TP7(BU34;7,\I6+C+W:'MP]33;+?[A#:3_ M]\.&N\7J*LBJ(.NU0-;3^X$59#T!9$T<0\HR)C,L$56<(4XE1C:+ 86 64:= MDIGF %EX7;.QZ0[DTWT97U>+Q-0_=G"9NX [_SML=%.O MT'5XXN YFB).]$\QC(]-TQZ ^AF/Y&UW/SP_%EX$0IE F1)@['J+4W I0U1* MHQ7%(AKUBKL?'N0-LON#7#R-<\/6L&B"[$.W!U!6U-MW8JT[+<=A)#U%JV?3 M+ULA]JM&B-,?"KS!F'Z*1H@4;RC\T!:+OZX3XLOKW7C7U7M1K?>JT51]+:N^ MEB^IK^5/#WC>8IF1RUGT_95V]C)Y7F*U?.V'.&S6_FG$D%L]55UCSZ1OT92?V6, M>FG0QULAJ7%*T9AQX:AR&I-,*(>%RY27/Q/TV>D/&JWDYA= ^D_C>V)0>)'Q MGS+H+.IGG\_W#[[B.OUT>=2JXZ/6^\;^P6<8 0(Z#RSA#M,4HHGQZM78/#:6BM6D%)!2@4I"5($=S[# 4L/&LAC83@5 M.O,A6 J*29)'R1"I(.41(65ORDYGSDK-.6+"4L1-)I'E.*"4,N(-F.V^J%DC M")5/ MS4.?&T30C>WGCB-HNW'[P!='C4:@@:/!-/SZE[4E@<1DP""V1'5$8]"P=^VJ MK+4RLW*HNF[E$_A9"Z[G?%"0E6@C%.>LDC42Y[80*-.AB9 M,!8W>E[F6J,)< )^7V*0P$T3^2!; M],Z N)H'[=]IO#J)@Z),1F.X)F#Z&)= "28I1>ZQ*\;KR^/\Q[GN"]]$Z[>K M62Q_=0ZV<[K;K^T6_7RZ<_3Q?'?O(]_O?OQ[_VCK=/?]6_C_ )[KU_:_S]^> MM_:.<6NO!?>&IS__\/=7GHMQX100BP:#YAPD8D=XE@[V.0F(!K!XO!81"5TMC7P4K*GU[ZN5L&_]<,_ M;;U1FDN7E."&.TN-(X2"H1ZBUB5"H'[X-^=KL=99L)@D4MP2Q(7#R!FED 7C M"11I)Y-UN?L9-LMH7+GV^%>" !XZB9-",8 _(9<0[/>&H\&X$K_:^O!?^O[E M#.&)@JDU!A0,E!KO.4U>*ZZE=IIJ$V*@KNCU]>*UA7;,6"?E%0Y(2NH1=]PA MDYQ!EJ0(*\A](F)CDS2E).4,H9RA%OR[CG_>^*0!\1@!K5X%8HW1,6JFI ^2 M.U?T^KKAWYQ>[[5P8'PQY'T"_$N"("TY0\1I$D-PL*(FXQ_EY0RUIGK],_A M:C2)LW+A-]76JJW+Z*7OOU27U<\DG*\R[RVEC'?AO2?CO876>L%BPP+!"$NC M$(\F(.VC0,""RDAC3< I%\IH:EJR*.MB%13H7!?H7$8YZ0*=3PB=]?O&5WR-1_UW#Q)]7K]]*E84E'\22"XWX M"(W,:A%0$,HB[GS,*?7 EU%AS)QRA(&!05@3R^L&QG\7IUHY5'CE,/G\)D*! MR1>"R3EC(ACL52(6 0U& $(-DLZYP+P0R8F-3=54$J^67W(=F]P5SBJ<5:=-L]*<]8+':86S'LY9 M<_8O"1+3)#WB@EG$.;?(*J)0\%1(4$5<""SG%7)^W?PMG%7KQJQW];VL1Z?6 MNVMHS/O$&G'2EKDQB),SLU'_UGZ7=CB9NO_] 1[5/_6.2@3#X"R^>>Z@"ZY MHM#U$\U=\<[IUV!=$M(*A&EVO_'@D)4J(*8(BY8;X73XXD,](I(H.5^NLI^M\ V65=7[X.I/6QZ^*Z$05 M]TA: S3#LL-5Q8BTDI$8RY6V-*_S]4*!LW6N=OE#EEI2'16W5%,3.#91"\>P MEU%ARAE/H5IJ-5MJ79;Z*99Z=^NK,]1KHB0"[0^L8*QH;K>CD<1"*R(G MZ-7NC6/8RI##$Q4>2UB8P#G5TGB+/<.PB[0 VF+W[7BNZ,FJ=3R?$VT[R:K. M^=3M8=;[^JE"ADDSV?:@\9?MC._3X*(L\6HM\5QD M4F,^!*DL]=HM-1@-$R7IUW[_N&SH-5WE+]6M\FZ&Y['?XO^XP3\V/\U:V59_ M34JY-G(MU^KOK#17!OA_ERBNGYK[[?@]=OHGV6D=_6$//OOM['D/34H3Q1=, MVUKE@USI O?,.!RUYMAR2XC13"G/DHTX/D6)V'> .*.8^YF'JVZCM//OZ]<_[N<&>O=;K[9>=P9_N8'AP=P#7R8>[;^2Y;T0>GG6 H&L<0 MEY8A';1!7BD9O4\T*K>QR7E3LQ6+0*H[QI< H\(JA55JR2ISMNR\*5MXYJ$\ M([^!]F_K?Q8!![_FQO !/0J0AG*QR-AZ-URM=<&O7, M]]PCF B,)3*1&<2]54A+*E"TL"-D=(8:H!Z6J6?% E8+];R@-_BI%G+UO)-W M!0E)+T/2(E@3 D],6)];,S/,3<34:/XS+<6V_'_&[4$,=X#JS&D]]5FO2Z^Q MY<'FI<;.&!?:&(XB,0PT=IF0TQ8C)UA*@H4D--G8Y&_(G1W87Z[8TTIVX/P- M^+X/TS@)6@<"&AZV3V[OP%E*=SR-&F@(53'WNF.$P<2"B?58 MNWI@8O$.OB1,SGD'(^?.86)0= 9@DA"P<$,^F#)4>F8MMAA@DL@FTT5W7#.< M?'(_Q$_@9/T6[RXW'\/2:\T3Y\EP;*C&Q'-:) -*%XN:K-_Y=JHDI.B:( MM !X42%NI U$7-$B=(A*,ZTSVKB&[YT-]_]C@!6TLT'+!YB)?;/YMLK/;QG M/;R%Q,12,( (X9)S&VFDWAC->+ B/$5UO.+;>U)\:LW[]H*S44=E41!8(ZX! MFJR)\"=A.CD:<,!Z8Y,VM:I?W%#=8:CFY[,% =4/%"FROJO_[\QX*E827ISZ>>24)+TOH%5*\H4^*Z1\7O*'"4!.# M02$9@KC.03T\)*15#(%9*I('RU^J)L/UB^IYK;DLSWB475BEL,JK9Y7B87XB MGKFT':1QV!-L40Q1(F 8E9W+!GF'#8Y>XI!T%16E^?56P(5G"L\\.<_84(ZT%;M'ZH5T\N*^&_/WU(\*A6(.60H#:X.57TX=E%Z]O71 US23,4,"4( MUB\A1R-!,KDH.8M!TI@/"LR/#PKN[C27_YZV+*FH;Z$#R4E_V,XO_C))??\^ MU^/B__QSVNV#TS=*3';*3=^T#J!S/(K_G.Y;/'^)V_N=5)WNKI=Q7JT.*(8O M]BB9_WDXN 2Z;Q&Y0;3'R"9XR%]LY]2>#3?^L3 Y5V;[_I-X\Y1M5L6A;QK> M%7F8[%X2O"5":B4X,M#H8IQDV27!-N8W+4,1&] M2U)@NG'+?7[8+F>M6B,^68<<8N[7(6^G4R9"ITUAFB_7#-2L;8;TZ#M5)".LTEK(A7E]?ICK)7YW&4O9" MZ5ZU!GNJ=*^JXZEQJ?]^P]&P%;F_O$]11,J=$LX%+F72C!&M=!3Y:)B8$@Y[ MC],+W#K_Z_C@Z!.\_@'NX_'.W@>Q^_Y3]^!HYWCGZ /=/W][UOKR5NRWKYY> M?#S?^?*IN_.^Q5I'\$SG'TGKZ)@?O#_HMNA'VCHZ.&KM??A[?Z_3OM*]*J>F MF*0\TA([Q)USR%HJD"1*90]P%)16745(Z5Y5FZ/=TE6DL$IAE>=CE34/AUT> MS\R%PV+,@]86T9 LXI1KY%@P2#'@'"U,PEQM;(JFY++03*&90C.%9E:;9DI< MZTLRSUQV)1-KGEAGO5GGII=>$@,C+8'*?MB#3[;I@\58_(R0MM*F*,3=!U!0)[#$"S9T@32Q&F'D< M>5>N6:%1 ;F5 KCA/GPCV+C4QQRW6S#*D0'%&/%"!0+TF2$3L M!(_.J,!!$Y,%]@KL%=A[!M@KSKR71,(Y9QXEV%O#"*()YR3U8)!16"&&7=14 M.Z)Y[C6UE%B%@H0ET[PFBW>70TX( ;H#H<)+PG/Q.ZTI4RXQEK#R21:'7+W! M[U(-)#X2' A%6C.)N '#UUKM$(\A.FT!"*/,#CE:TT93J[J[2J^IY6EJR@05 MG#2.>LHY858X3)3.3=2BEBD4+]R+X-!"0RGN3-"1.. +25#F%&2H=(@E1VV, M$JQ1O+%I2CNI=3LR+2"W,B!7O'!/!'MSYZ&1Y--L@<#63 ![5B(;>$1>!%"J M'8^8T(U-+4O'J )[!?:> ?:*%^XED7#."V<]!0TP412,X8CC"":ITA8E3*+G MTAG*J)1>Q@OW$WYXN@+;JS2%JD4B26G?<5.! M="6T:% 'B4LJ"&6EB@Z7(X)ZP^9<2ZC=CU\E3XEX(5%4P2#N)49:!X6L M)%K"_R*&<,_L^>LMH19;0#UUF['[6XAS9N';OT]B;QCW\E#WX/Z_=OK^>$5% MY^#?A]AW_^K9+V:\"R+2>O_Y;(?^U=TYWZ>M[8\@0K\>MK8_BX/WO\/]?N_N M=UML=_N8_?L<1&5[_VL,>7*50DHDA;A5$0@T".1L\,Q%D H',!E!+SF!B1X- MQG&].B7-RT4C3@0C(U75(ZE]K8W2[)VJ='0CPG.'QK6F273:.JEA>R'_HANG M=IC;+$UZ+@T;I9O2W)N2O.'BL0V3UJ[3S^J-6.'[KL\*]"8BHI3=O[>&N \@ MV'A[B8$-@+][*/LS( %%(/Y +U_B1U= .%^R)<2S505["<'-%+WL9BE/,(%% M()Y/((@I E$$8EX@=$U24>&2J^<\^JT_'.5.LX/X/?;&\?_^+TT)A8M-7NVT M?;:SIJ\.8RZNWW8;AU]P/OTX]GNE[=X_^CW M[OY>YVC__./ISGL8]Y]7'9K'8O?]9WJPO<]WWW\X:QU].CK8_B#V]SZU6]V# MP]TO.T<[VUOXX.BMN%)WSV)#G6(.)>85XE1KY&@@R!LJA0]<).QR _5E%* J M%91+[?Y"'X4^% F1)"ZL%IQ++BW& ;!("2QMI%S?>%Q6Z&-Y]#&?,N.TT9X@ MZ0G01](.F20HXE8G[F7NO! V-IE>1M!;H8]"'X4^"GUXBH-AU'JC!,=66<$P M!SCB6DKEK*GH0\WH0Q?Z6#)]S*>;,R6]\!8)J@/BCF.D;;*(I$"Q5(IB(0M] M+(,^7BYK=0T==L.Q&_I!^R1+Z@U>NRK0X4]K_RR='YZ[.K %2X*EX$A0'"#> M6LQC$EQ*;$4D\AZ.J'OGVQ26>$*66*A*ETQ0AMJ(J(L$C S/D:9<(LFT=X1@ M$ZG('28UK5\*9]V!K.8QQP4(G\@CGS26-OADJ>?.@T9%;*"PZ52 M@/"%@'"N6P3@GXU*(P24RV,2PPSASU6CF(O[^$<*$#X,D XYS?PSO(8& MF: %%3))H^S&)FF* H1U=0ZL<33/G["MAY61W[6#XSB"L9;J\L]MZ1/NF3)@ M"@*T^\2-EBIJK*0';(_VYG2H@NLOC^L+U9H$<' 0)B*L2XXM9RIE#$R!:H7!]'?8E.") M%T:[2W,^A2N\EDYIGZB6VI!RTO^R6#=GL6MGE84E0!9SA3C1@'7&8-^:MAI<97KI0WJ6:WZSOI' MKRTX[@F+(-Y[7E>?4Q]55Z8X4EZ>;C_/.U)"4EXE;I$GF",>L4#6Q8A\%%QQ M+(-FN9LR;N(:MI9_RJU8/XRKYT%CX:_"7VO!7X^JM5?XJQ;\=>D:4T$J+X-% MR:B >,(26:L4PE9K;;4-E-H#81"T< MPUY&A2EG/(42GU1;^IKS=D9!A").(HQSQ+I5%MDD-=*$VQBY2TS&3%^8KE@W MB'6DKULJ\.KQ_^L,8QIW83W=4Y'TW'HT'L=3EO:$N[][;K]ASEI@@ M2*IL50A"-AVZUR7=^\P5N5X_2B&1JI$9=&9/:O5.XA5VY_& MJ']+R5X[S([O&XKTWEF5M]EP9XW4SHQ1%?M][55ZM7S#,'^N*KWR:2K(EKC- M:W4NR?(KJG7;(8#0O2;3X)X'L%=F9O65>Y(LQH(8(FCBRFA'+$DTP L!2TEB M;JSSDT^Q!>,\7!>=_^2XM??7<:N;]?/#X_US^,[1Y[_W MC]YU#_9:I-4%/:+[X0SL +[SVQ6=O_OQ[YTO'^&]%MY]_^D(= ^ZL_>NW?IR MT&F=?SX[V.MTP6X .^ ;_O?YUOR1"^/41N$#RJN)N+8&:8XC,HRHX+$S,H4< MS=4DLD;E#&[<8_6#GYH'.:P&N=$7KC=P&],5@'\V@,\UY_=.^P77'X3K;^=Q MW3.A0\(.)448XD$FI,&T1\Y:&W@PDGL-N$Z;RRF2^;B]5E=4*LEF3X#K[(6S MRPJNOPRN'PZR4ZL@^P.0?:'VL>=:$\T)4EP(Q+$F"):5(Y^(QY183E45D]S4 MID;I9@797X_&SHO&_AJ1_5U_/"C _B!@7R@8YF)0#+ 4>24YXM0:9&T*2#,; M7#*>*&\V-G53D1I%#Q50@::$A">)2\!5RW M,B'K>416*RV,QM%[DL-J%.-%7Z\GKJ^QOKYW& ?1IE$<%*U])=#]/ [ZP0X/ M?P[8M_**%W1_%+I?YJSM[!V?M4Z_$EC.*!U!,BF#N#,1:4\)PL$1QWP02;", M555-[:*[UQ/C'ZN[KU*J^(O%"=T:GENR#QZOG#W!I!92O<-DBL.1OXM6=^+H MUPA7B>_@?UB7W\:#0>SYL[T!3$"G8MNM<#0>CKJQ-RH<^TB.S8D)6&&5'%!K M"KEP*HO(4"U1TCA0$V+4UFYL"MSD0M3.A'JR75H_['M<6L+-4=7UB%>O;OQ+ M&ZBR[:_UH[XA@OU]OQ].VYW.8MSX%CH.?FK(-Q.DOK*7U#+Z M;=G!X"SOR:TN?'I46Q-V!I:.GC^T3(.F M+EEO$QBC7$5JF7*YDYL(+C E9+9,?S(7?J8 KHEQV<0J_PSA: M8O^HTVG1_=.#*NO]5S 2X7[MJUGO'\_W]WS6%L&0W(+?/Y+]\TY[]\OG\P,8 M1\YZ;[T_@.?^1J]$2E,?IA9#N\V-K=@>!4,I4&_.ZG[.:Q>*#TZUZA@UPSEMZ9U7;?' YC$/^!)^Z$@ M_X.0?R&26F-/A58$&&GIPJ-T>6Q0L->G"N4'DV/F=S_6B[4#V&JX+?;@/WV\Z/WMMW[5W^X+BGN MRX+YA;AJ@A.S5!C$6 !P%](BYP5!B0:+D_)$NMR>25V/OOOO4K^_Z.XOX-$R M]:O3_ZK<64]4>J[N)/B0* LEM'.26Y\$%U2[F&(DSG.O?4HR5;ZLI[%R"M4] MB.H60LTE5YHXJA"CAB$NG4':@X%#C<$A68)AM2I?EN8URB%ZX#ZJ'_@48V?E M'%E/Y&9=.<.GICU5BHOKR0AA(7).4XX9#1))*PGB7AKD-&4H:D\%,$+2,I?W M4KJI9(VRCPHCO'KSZ(7=7^M]T/$0]]<3T$!Q?RV7 O87*<#CA"-'2B:/N/,* MF:A)_E-+B0,E%FP"Q=CSNK_*\4;1^._G_J*XG@%=)5/I><)42K+24]9W*&ZT M1U&F7Z#,9+5R7".3J$8<>XITT,";DHF$F3>&V.Q&4TVM:E05N;1"N4_.T1HT MS1C$JJW%\AHT?=AYMP!!,'B?8>@4I&D8>[=AT(?NB6T/LIFVH,3+%46DQZ1^>7Z74MB_H$BRHL%8J2 *OH8*_QKU__B%1OMBIK/=OFD6JG9O;"?#F.._D_[D9.67JJE2^_M<^MS_^>>4:CA]HZ:9?3=] MTSI0*L:CG-M];1&X0[3&J:BO] M8CNG]FRX\8^%R;DRV_>?Q)NG;/-_W !N<,/PKLC#9%-CBX-ABG&3)*]Z_"5' M'1/1NR0%IA-@@N_$L)7!)%K* N56:VFY9MY:1V%;8&<- >4A;*Q7:O>6]P-X M],:T8-*PVFR[L$$'C7^UK6MW8"_$X.TD]OVW^-%DLF$T->NH1X MU7$MNYE)0LEL/V,+?3 P(:+>2.EY3P MN3<5>P/F_7.EA(M'?A>_(7>]*=ACO_O#$>OU26(W+Y'$?K\"A[5+8M]:=-#? MHX?Z;$,"%<8?U!"X\:,K($ O4@7A1P6%[A&/5#OINNFXY[G7_ DFL C$\PG$ ME?#WESM7?0+ ?IE@RBMZ8#V/4\MIZ2NOC[&$P]#K=O(DR&A]JC'NG[_K[N[] MWFGE_X\^PW=^;>]N'\(X=HY:%.Z[%[HMN.?.GU>K,7XZ:GW9%ZWN9W@N,+/W M/N+6^P]\]_U?\+W6^<$>W(?"5;Y\)E?2IDU4S&J"$9/>(\XB1L9H@CQ/5CE% MD_9N8Y/@IEZED-(5/?N\I[KT,-Q^F Y4Z*3021WHY/E3U J=/!F=G%VF9T=O M*7<$$1QS>C83R%@>4!32ALBL-=[FME>$%C99Q1C6^^4HK*JM]:'G^]W8&-F_ MX1>/J MX=NNNA)5*[N5%Q80?8KG!<@?!.0+A7-@O20Q+B%A9$ \4HE, $W5>26DUI)Q MXCZP)YM5%1"^0M#_(N==<83=)&2$0CLXASIY!A"2,L M%-/"QJ2#V=CD 'G+*!6V]I!77*L/G<0_#^V@:F0U'OA#.XP70/3,[1W_4&UOI\NEG4)4M&/@,&'BIV2;'M6-1(T*C!,W62J0IF/4^1,9] MHM8EG/MZ2+*,ADYKCX#%+_O02:RR2(L/=B64V#L#PJJ%+.%@/PG>"[67+!8* MLZA0M+E;A^,<&1D(TD(S%[S%DLOLEB"DN"6*)[8 W\M$PA;@>R+@N]1:>>0A M.BJ1!<8"K15^.*T=4CX:ZZC0/H@,?)(L(YI@[8&O9OY8\H:*%=!<]_HCVVG8 M>Q6:J%\3(URJN#Y+@Y8'S>L:\.LS!W=,W4.SPD-;O5#1[91CYUBWT.V#Z/;; M0HU7;G"PR:"@2$)<6($,H0R)%"GA3. H\,8FI4U*EA'R\7([L7X05T\O>Z&O M0E_K05_+.=TH]/7T]#4?>8X](8P@Y8Q'7!N,-,$.89$\BXI8'?G&)M%-Q0M] MO3A]/:Q"^=J4SORMW\T8,.W9!#;BK[$74WNTE*J9%19=*YDY/R1 IMF 2OG, MO=974'P%MLPAI:U%W%J2VQXPY( MB)$RUX9]!>4S_56I=5,A*94S2^7,4CFS M5,XLE3-+YGM3Z_%2YZS4.:N#^VYI93/_ MFFZ$]0KNZ+-6O@X].#[8;I&#[6.\#V.!Z[.#O7W1.CKH'&SO='??P_O7.@KZ MTSSF@^ZGX];Y7\>[>Y_:N]MP'[C_SM'QV4[WK^,6W>?P?O=*S4S"4J*4&*28 M,(@GGCM$*86X8D1&35)PN:.@:AI%:A?=L6Y5SAX?\_83 67UFYE:C66V/H5R M"^76CW*75EJT4.Y/4N[E"1EFABD2*9*Y#Q3W-CNR,45$\8A]4HGHL+%IFE*( MPKAK&VRYTI:H[W>[[>$0)/):,&7)^5Q9L^I/0/3A;Q=+6Z#^,5"_4&(T424$ M+!6R1F/$+=$ ]=8@,*:LC,(FSPA85Q)DHU3B6Z(!]0S1>#6:F%J-Y6;[J;#$ MREH"A26>AB7FR@)H ZNG/!(R$L1SOW8-JXABPH9&IK(K;F-3-D4- [[KCH6U M*@NPTCK_B3T;]#N=*O#HM#TZ/.QW\K@G]5M+S8"UL0+^F*QS59"[@/MCP/VR M@.O.WO%YU6D@"A^E1]P8C;AT'NE@&0K8:THL=H9715R%UK7S^-0=GLHQ2C$# M"DTLWPPH-/$$-'&V0!/.6R&8)D@$E[U%5"+-2&XX9KDGT5F:1"X/IF6AB9K: M 6OL^_^C/QS!1[JNW9MD("RD(Y02N*ME"=Q8 C=9#"E9SUG8V%Q.(-#:DT'Q^S]H!DLMX-71 MYG]<$G/=.\0O"[X_S^OSF5T#IA)QE1CB-DGDL.:(**^>)>KDUE_)XLFWEADJ=9-KGR57"D_6U A[VSWI],]B_!0[ M=E08]J<9=K&W(+61"1*0YC(B'CU%FEJ,=+(VZB C5W1CD^LFQ_5+LWAU-2=+ MR>3"7'7:-"O-7,]O&!;F>G+FFCL LCIP&Q.*5%.P#:E"VA"))'?2"0%\%6)5 M[)]P59CKI9GKE55+_@T^DF6M\:OMV)Z/5ZHCKT^!W;W#V!BUNSF;I9\:@_@] M]L:YP;OO?P/HS1#-T$XI#AIIT.]6-78OO]'N?>^W?94,TV_X\1 D/@Z& M;QKO^@,PH'MC,*[]="Z'S>J[^23=]LX:H[.3O*\Z9]-KP$-=?+]A1[/[Q'R7 MJEY@ODF[![?)[\PN.KE3=]P9M=%9M'#3;X,8N_"%*[?[!I;\X+;;5=;^;+S. M#MO#QLF@#1>&NT7K#_-;;4""H1VH,ST8 *VL'L,6!(=XT]N;NF"=Q$(; M8< :G1BREP$6?C3,[\3V]ZJB\&!"+?E&5R;_'%YM]QKQ;QAJ5;34=B??GHX? MKC=<>,)#FYL^P>U@9*%:.WB8"F+RU:??JKP:D_O'G->49ZI1U4F.C30>C0<+ M0QH=]H?Y]4Z:/$'? 0A6WA%8XHL],M=?:E:..8\W "$#2X:+!SL];,-4MH?S M3]B'65V8SKP")[#8_?!F&17)9U0_>Y@O[='A;U.YV!H.XVBK=\'[9Z4B^?:W MKU88+XB2"'O-$8>)1BY&AB0C7B493%!BHJJU8='#5E:T/-?),6%-))PK2TTB MA'HM?3# ^7B=*YCO+90DGY01/QGTO[=#S%MYHHM6[D;7'X_N!(OFY9:Z !_K M_S-N#]O3J.1A1KV\PZ_MO0JZ+Y"XRF*.6Y8\]P< MM?C!]DY[_\NG[NZ7M[AUM'6Z^_[@,#=&/-CS?Q\,LV2UUL:PI)_@(+G0R=/1R>4)LN#*1(XYH@);Q)DBR AND.>4!PGKIYC, M14/44HH'OFXZJ5/H\0K89ML_=N0O/^3X-K=DO:;N)4*OKLS,&G#>\YM0,Q'_ M Z#-GVU=BO=O6;H+[SV(]UJ+N9#_>L#_^0V> OY/"_Z71D^T*5KX#TFG%8 _2\@Y M9N&'8M$8I33+/C39)*)&)=-7%_S+H=/C#)MIX-&+'2&])B)[F.MAC8CL^:V8 MF^)"UZW^U[)X;*$@I,!@JQ"F$,&!(I[+_H).HO)9D&:,A9A$3O\0IJEP_4Z# MZ@[#K_S IX#_*P#_Y[=B"O@_*?A?&C&:&LW?G6/P)B]-.L%"]4<,?VMZW*K6B2BNZ M,_DJ9TKD#UW+EG#3K+_&:1S$G& HB1(_2 Z0Y T7C\V%6,-$B54;L<+W M79\5B,PGXGDCL7\<5SZ]_&-#L>^#)[-;O"!*WQ0;?@-(7X0C;\V0^#(:9A%' MGS&AY-6FJ3SW9K@Y+>'ITBSJDY:PG[/,W_9RZ/PR4Z%>K>2^2#[-.@IN2; J M G%W@E41B%[FY_P_M[OQ_!_>C^>55$I[N[]ZZ]WWV+]\^NULP[@'NU MX/,[,*XM&-^GPU:W!<]V<+2S_9&TWN^+%MQS?^_3T97(3^=M2DD$9*(3N9YZ M1$9BBY)A0BJ7'":X9#R4\]1")X5.ED17"!*2$K M.M&%3FI")Y?'L(&J0!F-R#IM$*?*(*N!6)Q0G',;9% JTPEA-6K/4>BDT$FA MDS6F$TL)HYH:)0WE(F'#3;0F66UDS.4F*SI1A4[J02<[E]:)43QQY2(*&/O< MTM4@@QE!B5DG*=%,8%O1">&%3E8P;>$9\MMN"4)"9NX+U15,_:.0MJ;UF4<# MN,HTH&C4OS'PJ*K&>F=HTLD@#K/?.)>)Z2E9?"GL")ZZZS#M_F& M"BX67'SEN"BICHK;[,<(')NHA6/8RZ@PY8RG4.&BFN'BSSG'"RX^-R[..3DH M2S1:'I VC N6HJLIAY9E2@U(AKAU6U.CH*++^W"6./@HT_7VT>%<=4TZ]); ML-A0ZJ(15GLX',=P*RG])"D\+KEN54BA9CZ$.!SY&PEA*AZ?+J1CNQ*./RJY M^-![6TG%;OHPE8D/E4@4HG@047R>=RQXAQF7PB/"B0>B2!@Y*1(2(M%DL0@V MZ;H6NZX[UM7S_+0 YA,#YC*<"P4P7Q8P+ST.AOJHG/8(!Y<0%R8@)XA!-@:J MM3*>.E/7X,8"F 4P:P"8R_ Z%,!\4<"<,[ WL6ZS0P>#_TQSG\XC4&(SZL ME.O3S.OJ4RX!6QZ#FDH$35P9[8@EB09X(6 I22S-R.K#GOL+@1^*D.@,1L89 MC3@1'#F5),)*!2P$DPG'Y?EG7F[SU0_5ZGE&6ABK,-9Z,%;)_ETEQKITD$D: M$L8Z(B],3M=* EEB$A*!8*HQ+ 2-8"DOST-9&.NA-:*G:[(S[L*]_.3OO#/; MO;&M%FD^@>ND/VGQ],L@=N#=[W,5A?_//Z>I4IR^4>):ZM?%-ZV#:1Z/\N17 M$XOG+W%[NEA5L_K.DLNR_NEC1E[)Y9K[>3BX%/QO$;E!M,?()GC(7VSGU)X- M-_ZQ,#E79OO^DWCSE&W^CQO #6X8WA5YF !DM)0%RJW6TG+-O+6.:DX!"0S! M1(5[EK:]LU3VC3?V7"?'A#61<*XL-8D0ZK7TP6BX=9S0"GPGAJU,"DYIXK10 M'@.;:!VT-@*&*XF*PL;(2DGN=2MPO7HC?K*2W%-,R(FT]2KK6@96!O8*!K8" MI99+Q?Q:5'?/P_W>LIV] M?;;[_N-IJ_O7X<&7MV3WSZL'C]_@'OOLH/M!Y /*@[V/8N?\(V_M>;)SY/G! M]M;9P9=WG?V]S^)*H7QFDTM.,"2(,2@!QA$4VY:GBM%:J]?(+ISPEI\RG<"<1I(\*F2@CXI9%!&:F05ZZ& P6 MBKNXL2EXDXCZ50E:-THI"=X/FL$M&%Z6PV%C= B?_W;8L/X_X_8DE/.YBLD] M+(9WC4M]O'1!^@OX_]#S@VB'<3M._GW7'\P^OY7E81##A]ZOXV&[%X?#W_I= MU^Y5(9N%-AY$&PM%ZV7@V(F8D.')(LYB0,Y'@K1BS%K+I&9@BL@F,?7+7:X[ MK-4SEZO@9[UKRYW'03_8X6&!SEI"YYP7AV'K$B%(F'PR$&VN,N<="LDJ30(1 MT=@, IH2^L\"G@4\"W@^2YVY I/U@\DYQX1*QFCN/5).1\2]2ADF"0J&8.TU MXYKBC4TMZI>WN8(0^7(!1*^V6=\,4X:-,(ZY3=^58OC-7">_,\[/U+#=B_9\ ML\KZ-O\UJ;=_K+;D5;K-3, 7)KK=,+\=D>Q[W^8DG3MS/!F3:$ MO"R(NC6<9G(49GH0,RW4U8_)TF@]1MK@@/(!![*@>" 10'\GVE/-R<8FY;1) M6(U">U:W#TL-3EH+>-;;^U' L];@>>G]\-(YK"5&KHJ+M(X@9ZU!1D:?_Q>4 MQ(U-(EG32%; LX!G <^:5=DOX+E<\)SSB03"$Q>@="K,3*X8+)!+C",:!6'! M^!B4RG5\FH9?[_U7L+,6;I%G\#*ODUODAB:"HT,[:IS:8:/=R^@2JR:"85:: M8.8%F:9R->"S[B*_JY^6XA(I76>?T"0(!LC($19CW3H+T+TZ0W!'Z4[K/EV/*5X^,3N#T*/M8- M'R^]&QA3IHQFR'FA 1^508XQCR)S''N5O<. CT8TM= %'@L\%GA\: MP>.<_P+XS!AJ'3*!8<2YHL@*9I'C*4HCL906;VQRTV3FNO^BP.-+NR[6N"3, M\_4*?+H\R]+'XGD2Q5Y1'XLE] HLF9I/1YY^WO="89U$\ %9PQWB/EJD8^*( M)DQ=X)9KG<-.A&F"ME0?[_]K;691@W/70EN%MM:#MDHAM!6CK4N7&.5$.$<8 MTCK;?%%0I+V)"(,F(KED6K&PHH70"FT5VBJT56BKU%I;$]J:#[7"B:?()1(1 M1Z M9I$A% A,$QE$#-IJN:*UUM:1MA9;!UYK$C@)^YF+DYKK\/:2?5@NIZ^Z M\2_M$2RC?U!KEAD"-+8N:]_ B\/1<#'FZ>%-]^H:(G;QZ'[VZ'-E?^#%894I M=S*(0WC Z=]5#)D=Q!Q#-HA=>,-V[;:'PZH2D>WEW+QAW[?M"(9X8L\&_0[W"[W_I=F-PS0/Q1''1SRC!!)[PTGCP9,.3&:ST4[5PRR,I7K>1LI3-/_<>8RGU3UZ_5'CT'Z/C;[WX^I. MUE6S5EWJZD2\::RM2%VF4*9V)LW&6;2#82,N]H]I9#.SFKY,W,T;EA^(&V2O M%T_A$B ?]E)&3^,@3B0(P+<2WBXLQW \ #EIG )]7UN^$PN@G2]X(8B3S\'5 M+]9F(G#SBSL9$XAV_!MD-3_5Y6>_M;_'7KX/#"4'5/;ZC>'8#4>VE[NE-D([ M@;S%'$79[LT-I9''F,,O&R>#_DE_4(G=9/.T\^,.3Z*O+G#QL-]M9YSE_2U< ML^[W>W>_VV*[V\?LW^>ML]V];Z1U_E&TMC_ _3]^ ME9X)X;Q&1 70WYF7R B7D#;16&P\EH)L;*8LD17H7^TYG%5GKX= ?E7ZD:E@5PJ#(/%^/>)4I)%,W]N=LO9?<9PS]F] MI]*:=TEUAWZ_@I9K0[M5";FL'S O\I-=]YQ;$=!]9(_S:^T>?&*&==.NRJ., M))5TS^W,"\VDTTZQNED>_"CZPQYH#-^R/31Y"QZDXI5^&IWF)9 SZ[>JS]BL<2[%Z+3]*''RORC3DZXW.3O+-0!F\7&@ /EL! M696.< '1-ZRQ'=X,WG#+/)V3P4Y7]]8A7">$:$%7[6>6!TB=0XL\&^$>NG-[ MH=!$>Z9TYN& 5G<O?+YC_V2ZEL,WZZH] MSF^HR0Z:"@4L=#N>3E?9#@9GE\4\[KL8L",N]NB%G9#E!][+N[!2,2JV]>V! M'W#>/\T(;7, -$='DQ?1]VWETGR=ZX M>X4D+QQB]J0RHD%T9QR8C>$/,/3V(,ODO_K#X85C#+]>?N2[>Q_.X/-?L5.& M$8>1Y8H@[H- .@2-:"1289_PI _]TG* RH(_\X(KZ:5/(J!(DT3<,8$LC@IA MIVT,@7'%S#)K.90%?^8%AQ7VS).( B$"<1M!^264PH8G ,RP1YE7&YN]_C4W M]H]?&%VJ"HW,#>V+5;@OPEZN.J*N^'LG*^Z4)DX+Y;'%7.N@ MM1',6TE4%':":>NE@J1^I],_K28S^\'!6._"0\!5AE,W)UC=[='9S.BXS^+\ M5Z7>]<IT]C_NPKDT.( MZI7IP05,:L>>#.,OLU^N'??.+V:>P%E/Y7:OFKKJOO\\;8?1(4PP+!2>G#). MPZ6G YJ^_V;RWI4SG,F;DKSAXH[W[_SRG6^:-]*(1WX7OR%WO2G88[^[=B-6 M^+[KLP(-N%^T=?S/!/R7[O"E.WSI_5RZPQ>!>)Q E.[P12 6!:)TAR_=X4OX MZ9IW75Q&4L3-KK:=.%J3T-*3XYVCSV*GVSJ'\9T>=%NX]?[=\?[>I\/67DNT MCH[_/NCN=.%^=.>W*Z&EW8]T9^^8[I^W:&OOU^[^^PW.>'Y_M M[KV#;QW L^WC?Y]_F$_DPSQ9$8)"7&2'.Y<8::D3"CH = MLN0H X[))!%ZM MR-*Z0_MKS7=XE)I3KZ5["3YYR+2M/I\L(UNA\,F3\2H^F4M] MBSA(2FU"2A$P4IBBR&'GD9.8XX2Q%+2"T:1 MQ)X@KA5')DB+ DLN&):T(G9CDYHFY\M0D]>^HFT!Q/4#Q.4U,BN ^#R .."Z?:^*F5 40:^H:6..XGD>DPCZ7A^!A M1^ZKAO]+[A?VL][B>;DH\/\@^/\X[R"0'A1B+0E27,CL( A(4]",@Q(^EX'Q M"2N ?]UDY)F;.SQN>]45M^IYR+AD*%Q157C)K<$*%+XD%%ZZ!BRQTH<4$"/2 M(IZ$1X89AK@1L&P^2(NS:X TF:H'%*ZN$ER@< VA%\TX!S9PW M'",BJ4=DTL8FH4W%KI?1+5#XTOZ -0X5>+Z67_>;M)+D M\S,GNJ\DB&X9#;M*$-W3\-[G>6](DBD0E@BR6@C$B4Q(:Q<1=3*"RL*IC7QC MD[.FX,L(RGZVS54_4*KGT6'AD\(G=>"3DC2Z2GPRE^23"!8L880UP=F.4@B8 MQ"/C*:-8:6.B66+2:.&3PB>%3PJ?E*315>*3.;^'1.:1XT@_=H -5L5)7/>Z-ZA/#,">Q].DFN#S^\J/_J MMXD(%)IX$$WLS[NQ&.'!"@Y( M:K7S0B=*!:O"AP@M^+F2?HHUCC"ZEY\"!!8]M[.B5"2I@SMBI]_SA1$>P0A^ MWB.A*>>$9!4Z1HDXK!;25B9DE4E).(EEQ!N;E#IYUEG2[M?) MJU!@\/$P>.E8H"%(+B1#PN"(N$\!&14"2CP)):7DA()BK)MF*37ZUC[7OJ#@ M^J'@B_H&"@H^&@472I4*%2,+2#"E$1>,(4T91502ZA113LJXL2F:1ES/LRPH M6 O[?XWC%/;ZL/D'AV&IF].[W8?OW&]IK^N+8CN/:^K3[$E?6EUB/7; M0OJ28XQ@G@,], ?SPBKDHN,H5Z0@SGD6G%UB^M++[;[ZP5H]SS4+917*6@_* M*AE2JT19\_5XG0 3/B(B4SX@Q@)IK#!*VEF5O,*L*KJS@FWU"F45RBJ452BK MEH[,0ED/I*PY]R4UFB6GTOV]6:Y*W8KLWKBJ%W?0*?'"R,:BERDE":"*::Z$U39Q8+Z)+F@OK MOQ(N-F97SM^:SD37#KZU>Y.)IM^DY_.![$ M/;CCKYV^/WYA6 +HF<'2*4 @>N2@Z/6:8ONX]V]G<[N^Q9\YIBV* !,OC?= M.6ZU#3[X]R'VW;]Z]HL9[Q[]V@5X.CLX^@L :NO\X.BC:-'/?/_\+5QC__P MQKJS_8WMTX]G #%G.]L 1N?^K+7W@>SN^:^2)LFE=2@:&Q 77B(C?$0T&1:H MU$DQ-N$4$-L8MC(CJ""EX(E$'&VU3C%2J7"*7!GIK=]H1 #^$UB6T6 <-S;G M%J5A>Z&QL"PS\)I*Q.;%OJID_J&_]2<:R_SR[[K=,?A\;_ P[.1N8+U=B_ AWYA M$NX[-P>R#E,PA^XW/'#C0Z^Q'7WLNCAH9'VFV1@=QOSD,.BS!CQ5S(V/Z; O MI6:K"PM]J9+5#3OI'6^4>^N_\=1YBK$&16< M>$-89FL)F^ 6S0PV02.CQ&%. &![^5_">' *^M

:M\%R=#K]TXPK>;6#'<4,"OGW"WAY6 M0W]R,OW+('9LQK]_GK;#Z!!P&F!X"LF7YMFWB-P@VF-D$SSD+[9S:L^&&_]8F)PK MLWW_2;QYRC;_QPW^L7G3\&Y4P!ZM4*W *IVV1X>PCT(;2#['8#6^P_X"8G]B MY+( M,I80D+O'@;KHK=K83/WQX%[D?FDDW$+S%\Q[)QK.(@>7AG^@?6R=#-J=1G:Q MW*5ZW&_\+XSF]U.'ZKD2V<67 M%$E8(Q<80<%2&6A(@=NTLG&0T7 MX>.-04P=0)MA_N "H P;($39"NV!@5"= 3:<';:'3<#8TPA"-6&04;N;;YG1 M"21N\L6N/6M\S\ZS$$_BI.$"7 O \GO; XJ.AS' 2-Z-!W"!0;<_B,T&B/ X M ]OL$@#.$['-8YJ9MO.#R_=PL7$(L%I]$$9:#:?"1QA2NSONWG7_:\[H9SBZ M& Y&O\P.3N'I=AU8N)6M]:Z= 6\?EK%E1^,!/-N?_C"&<2?NY:5YO:<8"_L" MQN6_"J"S),/XR^^5:%,W\0N6I M"NWA2<>>_=+N59-4W??2&_(&3STBT\24Z8"F[[^9O'?E>'SRIJ9OL.2WOW_G ME_$;;3-]QX3N_>^=="7O#!+WGEY\A7>=F3?\IH[/N&0.@EA #D%%YV)CV M"9HHX+"Q'A/&]OS3=L=HGF6=I\[9-5GI'Y^FOFSZV_6"0HLA-ZN7&P?L1%Y? M0.C#U[%>J_82P9[WGK/5#^1<1KK<34;(]CA^Z.W ,/9.8^=[;,%G#H>U">Q\ MK.TQ#>P\.OBR?[9__JF]\^4C;YU_PZWM+; MCL];1_MTY^C;^?Z7M^>M[DY[ M_^QJ8.=.Y^#H]Z.=]Q_(P?:W_N;N\<[L/O^_3WHW^? M;XU:[4E@Y\YYB[=.OVI,Q#-OYWF&[6Y] M]5[SQ(Q$+$:+N'$,:<)R.@%.+L3(".7 ,ZHI]#)XIA1!>6[K8179A-7-UGLJ M-GE<5_'")D_+)GN'[4$ADX>3R8>K1@N7AC"M+"(&*\1QL,AY%Y"TS&BKI,9* M )GP)9')XW9777&PF"9/0R:\F":%3)Z/3-[UX^K]LUP^2_#$J?*(T=P5VC&"-!$$>84C\31R MA>G&)F&L:? R&FN\Q+ZK'Y3=OPS)?'6%I\D-7*=R"?^*HU$<5&&2OPUB:(_6 MM4S"WEPJSZ$-%WDB#\P)>22*/R@59+(DNVFR(+OCT7!DJUB[5Y\*\E;L[.U_ MI3));H)$VF"+>"0&::HLTLQ%Z006W$>PGMY<-YT:L\R/=J_1N91\7TUTHW\Y MT_D#R7[O#ZJW 5EM_@:\U\G9&U4H?S^EMH\-D'D?;P\T?K/.T/$-]D_+5M.X MKK#Q;M#OY@2.G#91_;N8%'@("^^B[\/[[=[W?N=[E2#8\!W;[D[*_?1S @<( M6YZK[F2N&G;0'DZ%+%\,1*K=R[D@OC\>#*N4%#>&#\3A\$UC'K?@%G$XRGI= MO$A&F=ZI^ONLNG)\T]CJY%CV;X<7;P_R^ ZKE.[.&>#;299X7W'EX@.UA[.> M>_"Y7G_4L*?YRS"D_.[L 4:'=M1LM!- 7,Y9@J$"H ;00(81OI9GZO*2S<9I M?]S)TP)2T0Z@F\)'8/^,['&$Y^]_B]4,'=KOL(WR'6"E8*ZFEYMF^N7DE/9H M>#$OS<8@#L>=4;7M^B=Q4*FZ\'*"F>SY?(%9U85\+V^'AXV4 _UOWX\K+JCS M&-MY_5B*V61GA.Z3GLT-;"J.7GP1@M]&&3>8"YV MVA%D/^^I_ FXPB0Y96Z_35*]YFZ997IRQVER[,6:Q"SXP[9K=W(ZV#2[[1) M\N;.T#.WT_(RSQ-8XX*[&NM+7A]@1KN]-E!X-:'K*KU[5Q/8AY/\]?;BX^?] M_1TX"2!T*FL9;"]R(J=2-@.*?+D,$C^FKV:6N,ZXTJAFKS5.[@Y$T+Q6J MYD4/F/Y@0IOY0_D> .U9<:[8$L8!&S#:@3^L/A-@VW3Z)Y.LS3_@WF,[*00T MH48[&%@ M.H!%O=>]6##QMP\G.6432"I0SOH=JJ!3X"NW775,^5O7\Q9G SO MK$+5"^5P I;#<54Y)>0=.MEM.2GT[)8+P*ZS4U"YLE7_[__2E*A_#G/6)]!F MGHMI9FK7_EUEO9WT1_!D%5569D&^0)HDQEVDB,X_M*]8V&40^\^XG8<%S]\% M$EY())U;\_8$GV847Z%\8^^*\M/+::Z73UIU[5IK&'AA4@3*RP#"8! M9/H2/V:3?@Q*<>R>=/IGL5)KVITXTY3C)-UYHH=_Z_=#%B" N0FLM2N%Z61: M96*:7UWMPKU^E3G>G))UI;BZ"/K2 ]P(C\J8OO0G?-AY=[VV0&__ZK9X8IZ2W*)>P0=RE[>*E'+O&0F H. MA#T74[GN3IABV62S+HCGC[;J3Y5#%FH-RB'K9R^'_,=@VF'NSU'?']>F8L"> MGTKY27N?OCW;/]J":W_J['SYC ^V_^KN'WW&.^\_$I#4TX/M8WS0A;UP5;FU_.SMX_YD<['TZWOERT-[9^UA=X^#HU^/=O4]=V"?MA;K'V]\$ MC.^K,XX30P42D23$27+(*N&09SI2*K#DBERM(TRLDX9H^ ()7$1O;,#2*QY@ M1812U^H>?XH!F+>R2'[K]ZK3B?S[9%%BIL@_0=OZ40GD]:&TFXL)_G!6%U1X ML":_M_OC82<[:H:P,L!1%[/LYV;YY'*6A]4L9U;K][*RWLC51#+U 9DU&]&" M,EUI]\,Q_!;BL/VM-W.F5(<_\.]_OO?#C;*[ M8MY].[&@QR-8M^I0K',VN\)<\="L!X.ZF"M# 7?F@J/9F32S9F;#Z.5B7[:$N.!Z_ M.O2;JY>2#W[/MP#]DE(L>A0DQX!^4B/GDD+).6>#)Y(3L;$)N^4:X0/6H+R+ MJBH_E>1/-$4/MN99Y5:9F&*@B7;L<#@Q]2IQJZ0IFYBP*%/5OY*_T5EEW=Q\ M>-"<]P?=*H,30;TB@]X1'*/ 3@;*$_:.2\V<=SC7SK+4WGQ.=4_1FQ'L'FC6 M_0%LEK?5DTSP?.Z\ZA5+W>?SUM97 ';-C99(BMQY"W@566$HT*Q@/)KH+:-W MQ)#4;&$_5(SSVM?48L^%Q@H)$ITD[%PW7JX/W=/ MN+YRUE_NKC%6VYK7JVM1FF>W*/\5 MA\,8=R?GC;UO_XIV&(=U,2QW >3^10_.]K]XN7_4Z1QD=\F7?0[?A\]\(#OT M[=_[7SZ*UGEVCVR1'3 )#[H?OX?W?_'P_W[O'-#.=W=TTM[]\M?Q_OE;O\F+>VP7PJ*U&EAH!&(EU5(P%@?E5RY()QYT'LO12<$R")<(S4,:TH=HQ'JY: MEI-I?T3KG!_>:)WLS;T;?,V=:N8JWV>\JUQ^&N*W+ADD-ULBC*FTP' MWHO,9OQQVLX^V?#R@F%ZO7&>/X[?:#Y3^=): MH.!G'0PKQ43Y!LO_HG5T#._0@N>"Y[XX%@XE3=<9>L2K,G]DTT&UQF?\P_<2W3W=WMP/0_7;?%6OC[]B%LGV\<[7S]> M;!]MG6WO^K.=C4\G>[N>[?VCS_YG=VO8*II*?Q&MW8\'EJ3$L"#(2ITH] MR\UV1\U\LL#86ZS#W(VIQMY'8N^/:>R%^QUX2;PFAB)M2$"<2XR<(AY12W10 M26FO\,H::Q)":L*3:F+O4;(>]D%=; ^TC@/9\' M7F=8HH"\B 0%3J\ X+76&T#?0!)CEO#U6?-(L^;B6CS!$!8B<\A')W(\P2(;J4(: M,Q,5]=K2E%G9FIR:R@44:E*VZ;J]ERG6*K;'S";1 MMZ*K4D7%MY1T%9+3*'(R!>?$6'@:1;5D^TI\Q@PJ\P5:Q3;ST0F\=-$>_*I4 MJZ[-JFNSZD#M(T#F:W&KO);@A>RWS&>2R3NNBK6*M?I+KID<_*L.X2ZB/_ER M"^$)(=P*SN0=EM-#>$KG]P6&4?^\:/)P5T729!FNEZOPTV017EI:9&&MIXEG M\^%X?\.?[QU]A..V+K8WP(OY\Z^3_=U/1]N[\"9''_-Y8O_HNF>S]_73\?;% M7^WBN8Y:N+7K\=[)?F?[SQ;9/O+GX"6!U=4Y:WL^@,6%)@>&&RM*,&S M,>#4.*8C\EXD"?),O<0K:WSU*EY[;0=,77WS+, R8^O5D1X'-'P0GTS[ZW[&?-PU?ALP0K9'E/LCR8QY9/*'.Y!V9#DN+N"8::1XP M"E2JF*SGUJ25-;&*=>4B9E57A?]5C:#77?N4_V="4MBRPU$?_GWOL:Z9S3:]##(I:"1Q(L%ARBES2[Q[\4/)'GH"=GPF&"V]Z4LNT?OL M^BWIDC* 3&RGS DZ(=^>T.;\>F>\C&/]Z'-_ M$O12;Q?TNGGIO('AK5X!;7(+QD%CLZ0ZNUQ(C_%0*C-LM;]2S]DBSMF;Q^]O MSR4OW%R#(4!>/F"_1 -6J6=YX_W7#YC6:@U<)9MR+FK ZDW:;M[I;?\]]I\V M1G$;'FKW+':^QQ8\X>%@:8K ]K]N'^_O>KK_]:].:W=3;&]\P7L7W\Y;M'4& M]S_;[ LQ[C[=U/1SL;6Q=[%^OPKINX MM7',MR]^SP[[7$!K\\"JP'B4*;?FS $M;9%CR:$8C%WW M77O54UB5JGI?5+L6E ZM4TJ+:-'4*:7E1>@<6-D]Z]7 _#!@/K\&S,$([P-@ M!^$OF\==8 MBK72 0GF)>+!$\!?E1 -U% 9I><"_%_1U$+5_F\U\7>Y';W=W-BU:/=7>\'O M&85K+[AZ*+R>EV4-Q8^#8CH/Q4YJ+0SEB#*3&^8:@32/%E'-O(M:VT@=^"-- MC5^#@+1VA6M7>!Z*"P[2FW>]U2[R(H)S771>%YW7QDQIS-3VRP.+S,%V.?^? MW,?!]&QH# C*)A($<<*(^,,0=I+SY/D3 JRLL9Q4YCJ]0VKR\S? M=9@A:XE&^^1T-"Q:#X-?$ZM#LO[J].'O"92?XNA4#GI_62#L_3+%?;'YP\.A MZR?YKQJ('P;$_"J0X/G.[I<#1JP4*@5$O#&()X!@2RQ#+%&<5%(A$)MC^N0& MQN]K1*!U#*&.(3SC(/X-N H&=^.[[8QBIK=)=W'I5"6J4/O+M;_\7OSE6]"Z M1N6'H;*XALJ&:*$81X$#%O.H!=**2*2H(4D1002G*VM,-+FL-V$O'&J_ ^_8 MC_K]#-TE1'?&BJ$='X?2M9N\6%A[G5]#N2T]3"947@# MT$Q54]/J%:"_)Z]XPH NX&E?U9M[/\\R)4X_[4^%S_XPAE$G[J22 M)[]5AO8_@;ZTG4G!S8=>?U:[#NHN"U-=%K8OCL6!54D:Y0S"T@;$+77(4$.1 M,\DYXC$HRH=U%*UL6P4B'ME6(;6[\$>VGG//T?DF"\W<2"&&W&MA> B7ZL?O M[=YH,+ZR]47R.1\^&,+IMA^:-_1<(.;1/1<>V*"T[L=0]V.X'TD]W.!Y/=VZ M&<.] ?^MGN;M0BM9VI:(##[;+=5GSZ_C+'6MHW4.3D!N3?AC?_?;Q=[N MYL7^1@ G8>NB>-:+;]>#+D>=H_V3UGEKX]M%B^9@S8?.SL;V86MW^WB;?CAN M';7@GA\O=F;8X#V\2^L@$4,MP19%PG/W-AZ1M5@AA75DX-I)0]3*FFQR49?I M+URVY'X1AV2*=,"B>FM[-7'E_J[B(N+*XUJ,O&!Z_;EPI28O MJR*N9.KN&ED>@2P7\\C"M.")*XE(= YQ9S4R45N4#&=:&I$\CL5>)UR]HNJJ MZ\7:8WFS[AFUQU(CRV.0)7-2U\#R"&#!\\ 2J2="1(H\Q0EQ000R.)KLP5C, MB).4%2X+):]1EU2[++7+,@%![++7',CV"U:-;KOV6I8>7*Z&K MT>5AZ$*OH8M-WD4J$0X",,4+C0RQ*K, 6>VEA ^*?CI%#53MME0179;8;2E' M\/K/@EFX:OY,!2KOQM^,;_7332'5FNQ*UN7=;T1K<'\^<*\A_6&0SJZ5ZU%G M1,0!)1,UXHQ3Y 3%R%)L*.:6,*E7UAAKZE>IGGB+E5@]Y7:;+7#WQKO\=UZF M[>[(%M-3[!8J5@6U5#E)"$U$QE_?!U$W3')H?C\=[)AQ/X_'P'=,KV M'P;O_^<0^Y-_NO:K&>T(R@6UA0R":6 ML%$R425+9 &1C6$]XT*(2IID$K-&<1F5EBIP8:PB*7H:Q/R6Q)T^K&3;/V]\ M/K3]S!8UORCNNWMN2M3'F^GFEM-X/G_Z?+/OHU4*@(U,TTAX),)(1W52AJK$ MK5"D*BOJVJ[)]+K%"B^E:?WR%2[M#/GN MUC6\Q_J!5H$*$'+$3(H(S +P_+4/"*< A@&3T3$0974]J-P J>SDZ>U-%FHY MO8VS]O"P81NGMG]%UPHBQB3_[5;)B*/^W[%?S,WSB<>M,O"W[>_T/P^S0/^3 MG_#JUF-9P.]/%O#.QP-MO#8N4<18WCE.2$(V1H&8!<#D4E).01;R/E]R71S MK"\EH#$Z;>0-TIU&^^0D!M AL7/>..VW>_VL([+*\* R.K$0 1"._,G6WSL- M.VR<';;]86,(FJ[X=$K3S$M9N^O[L=BF#==\F,9Y' 5,K7&>+F5;;/O;@:;2 M*"4($M$;Q+'DR'B>$%>:>P83$QD%BT]>WT4T43FKTT&@K6XC&_WY@&:Y7_]2 M\621G)6;QID=-/RA[7X#P4G]WLD3-%/P@0GL=3#$9T(G>( M4:V9[B\S+;R]?F"9]SA%A0RE G%I/=+)2I0;WS&?$B@N<0_-!*KB\?--)-%1 M@RDHD^,>3$4--C=$0P*5CSS+29$U1X,P8@.9M89CZ[^ ) M%NY!%^3&CD\_';E.X7V61F]A['3:)^UL'$](^,X;OTS6GCD M^S@%76M/.KV+V/@>N]U>;S@ 57E:C5>Y^\'_M7KI#UZ+E5SS$$][@P(N?NW' M#ASS?8K"Y+]^&U^7TU4E2F_QIC.M&_0ZHV'\;1R'PM.7^ F=SE0(S,?<,N@& M#[7*8VW,K.\]_?.P?Q4D_!:1 Q/M&!4IVE]MY\R>#U;^/3,X5TP*=\X\&[@[LO>/OL@ IF=7 ".27 $';:9R?<(D,PP>#W6N'TREJO"XJY M-[S)KIV/CJTV.P,>@V0YO:P4[I1_>@CJ,,&"'T;Q#R +W\8 MNQ%PL)%&^<]\5B=^LQUPZ.QWVR[9M'),*!^8K9Z.'8-MEB77L_V0[QX @OVP MUQ\T&X.1.X+?)YY@Z1860E<\Y]0CPUT:<+W!H Q(C1^\-QH6M%N9#>C0?L__ M%-?(J#N^#%SZ\@U6;_<-GXL;=-XQA!7JLW-X!F,^B-UYP=^8/-K?]CP/WYB> M8KT;;B (?7_FW[@B+_=EBO34N7;F,RT.-P[F ?.-3A&M_SWXTK."MP6"4^?5F7_^U&",+&/G]_(^L M+=YOGF:3;5]L'6#'@F8^(*8XN,J4*>1PTH@9*I016AMG'D3_N%AFSE1> U1 M:/0G4CK!C^M8F.6W/9;?*;[&GQ TWF;!BZLA&SL'8S]BX5D:%5O5ZKZ\*MCCJ2-_\L1W\$H^A/ZQ"CR%YF7)*,>K9.Z13]HA@&0^I1Q1OP$A MY?HLU^L]Z@\G"Q*P,/Z$)O+&0Q= @%Z8S?1. ;JU6.C&:L>*2]=C:2:?,N?/ M,("U0+R<0!!3%X\_?OP*WZ#1*QRY05FA4I:Q3$42;EUPK[HG]2EBNSA%QS>F MY!U18+];'S'V7')F$F:,\^ MC\_YSU^'[B1T=N!=6D=;'.YYL7?ASUH;GX[V-W*;EW6\O_L1[__YU^%V?H<+ M_^,_%WY3ZUJH+N)'SN6D" MBNAEE4.VGSY_^:EA7J;RZSW]+X850MNHDK32.R ME*HQ6*Q9I)9[8;BDQ/@0!>$<4V%TBK@VHQ="-5Z9T=X*[;D2B%ALP(SF*AO4 M& &\4LJV\FQQ/;[N:"MTD-WV4%7JY@2&4; MS,M"AK+Q9:Y8 NU$&W]W;/=EK>EW2L!X<^0%"QH$L9E7*.I@>>*YFPK\:2VIS>F%T(U7YC0G6LGH$G(I M6,2-9\@ZRA&-'DP7+@5VH!M-4W+3)+FS0:T:JVA0OT#<>?YYRA/(*A4+4$B< MR06OU0I/RHFK%)B^,ZER)U_6\J= 7YGKH0:;%P";S;,": IC?/U ,<>"91;1 MO+6!&PRX(V-"U#M'"1@0T@+:,-PDAC3,5FH]TMOH_?89#SMJKOOD+@4[Q=^5:KC;D]6L76[**V*(-*01.6N<#RC[= K9\P!!0@Y3*W71[% MV!T4;[W>[V?:LOS*OY]?'3*FS%X_L_TP%NCMWGCB8!6[V-])G\>OLN#@]@1. MJ?.=W6^D=?$1GBDS;6\=4&J" "<0N42R%V$QLIAYI%@T/J@@O#9OXVO6PO'F MPN&)IC"%"263>!8.$!.3%*+*$89%"%;3E;7N=?J)ZWP45SIT+I T/ 35F#>H M%Q05L8"F> E-!:5*5D]3&O=*WY;L+J?]GH\QY)A4I^#FA6-NO5W6_/WHLQ$3 M\A[W"559&[XKR3H+'5KLELYNQ[ 6(SDU@P#8QWG>5A:W=]9Y1''P;H MYF+7R[D:7 WVA&WGYC/FV$:>QA,OEX$GGKPX3_P5(_Q.FE;!G\I5^$ *L9+LC=7KZ7%K(W>0^/VD]2=<^G/O;/_K7YWMHX^D=;0'3N/'\^V3#T<[7_>/6R>@ED\^ M',ZRQ\-['+4.-)'1"D]1=#3GTIU!EF&%F''!)DH\LWB>;9T8I[&*(, 13CX%+#N^YANOJAF*C?UEB9-,;7-,59E?E]8K@4]4[XVZ-."735KW9E' MU8U?;CFT?(?\)!3_=ED[5?Q-?OO7:J/QY7IE5?,6OK/+]_-3FB+_<=(>#B/X M/_D9 C@V[0' *IPQ\6:FKGQBSQO? '.'8WB^!)6,!=F3:<1"V%%A\C5L-O8* M7PV&PQ8T34.0]3P&Y:@5UN"@\._P)&[_3A7RX/;Q;N M8@=4WQO^2E!K :C#F!62ZW=@I\'7"O%E2P8U<1L!A&VP.F+53^+A=$J\63Y2%I1WBM&72OM0#^8EO M>-#YYRP?O+S82>;<*\RCD?=Q,+B-,M:-!K 4!X/2/+O'(H#WNEDNP#TH_=U8 MDC)FBZPP$,:,5\609'Z\&V9^M3&[X[T0G=)4ZX)ZN7SYFPH$&]]B-_8+@R/? MLM'+U']WX2FA$MSAY*01A"NL3?+"*:N\I#JAZ9]W=L*H?Y>S M\_O/G9W?YYV=XL<_Y:C]#8_="^3] 2]MG1U@S4+@4B*BA9]DR[1#PFFBK:1* MY;JUU!OU"V*[:PA9$AS?Z@=W"R=RS@^F$9Q@+['C,7*)F>'V- M0G$G8_:CG=YI.2@)1D$:LBJPWZZ"_8B^/]E@K8\'#E-GP/A%7%EP?C_:Z(!Q['$L=\RT5)W&N"/D8U:8;R*4!R?@<)(0? 8 MM$6"A "2H0ARPE'D0%/(J'P*EI54M%E?7%,7!7'F-&1E3(N OD6H-H!]-3&) MN@TP> #ISTN4R>>4Q'L_$R'G3&!4&R$4!LM4&P@$+GI8 M"]!S"A#;!L1A,5#&-*)*'1;4 M">6,,HYK)JVPG/FHF+=<)A-KS?5V@@?OL?'Q@%.B:4@1*2PCXN#C(F.)02ER MPZE,PD5[IZWS!-$KLZOCJ,,@#@M*[6)C^ZWV]TVVMLUN#TPA .PX7WN'1&K! M#%C=CE!XP[S5UX)&-,8X'YBR]U>$M40^OT1>)A5$:P.>X^CX0#J&J3$1F>@U M6.(T(4NU1SY*2KG-W4[\7=)9RD,VQV_'M(,$0JKSFJ '[A">7 <)H9*./'#OM MI)>%;3N."Z."Z]UVN^W<"J@H2DBS\9BA[<]:M8U^L4LS1U8N#XHG;007&16Z M_M+8[<+:O-/@$ &<(JL,]CIRSH)SS"<<+1B^PGAC:O5>%?6^L[%WP"65/+&$ MJ&4QTVU89)1+2 4%KK0T%#Y:61L>]F.\6;]?:XU1&@YQNB/53XR0GY@?/S>& M;Q#5!UDD@7!)D@J.:?KK$3O=QO"EF?DMT/&=$XH_33MNWAR"G(7[/34:O M8@]CJ;X6-A\4N??A)*&4M_9#[##D[2O M"LEN7!=,T!@-+ A++ZZ)!)!,J API_BR^XV-,L05I@ (5;$2Y@2E MVP"& M\XU)G5&WD[-6LQ^V!Y7RGE2(%A:TH/&:=Y% M7%CE18WG5,NAN4T:=U3CU6V&ZC9#=9NA)6XSM)=C3YM7?0;K7D-OVEKF^5KE M5$?$ZEY#M4#4O8:>LS7<54_D(3CM8&D5?(V]U$CMG-@:U\S4S8:6GGK@T:'J MV6UYEP+UH=?_,_L2%=JG]SB/<\)0 -^W]S\?0'7_?I7N[41 MCO9W/\ Y^5I;=*]]C:$ /-*_CEN[GXY:7S?/]W<_,GB'P[V3K;-MNMUI@9>Z M#=XKW+O]GXNM:0Y'I3P75BL4G*&(##36+W<;CN'C4E9JW'@0;K1F;/;(='+!H]RS$'%&X#<2$@*\ M8$9(EC"Q*VNL*35K@I14CE.LZHJMIFM\+]K4NR Y!0]82<*]T9H+XI(*0EFI MHL/C&J12F[YY^*/6IL^G3:^L<.HBQ\QIE%0N@#:<(<=H0CQX$QPA,<#XYBX6 M((?Y_[4ZK::EO<0A])U9VH)J!,L7#1E^649#>RP912AFL#6N6/VSWQM4B;QN M$2#AX[2!;5(BGCB#9+08@ [Y(20""P$3\%&,)IJ@(3<))21:WCPK[IK1QWP M?O?ZMY]#@0Z^?8CMO)+J$A!H-'H0&7V:L MZ2"# L5?=L'C7GBPIJE'6A."#2.,6 G6=)-HTN2ODN9<^OA*':Y>2BVZ4#9U MK46?08M>V=2&.N=$DDA@G0FBL48::X:BYMQ3,+9E8"MK1LDF876,NJ)F]3N( M45]U9*CCU MH6%_$?B_8P24'9!P,_8L5#Y8R\^E*8FJ >!! [$V;V59&2[EP MR @/ $%Y0CHXB4C"8#,0YHDP6=%I2NAOE:LEK+IZJR/7[T6COHJ17:O5:JO5 M*[O;L@C:,Q(4&;.(QR"0TTX@%;4(BF,C#=C=G#7EJYC=2Z]5ZVCV@T9PFL^N M#F2_0EXS&.)53MRY"8)ZW/ODR",<3R%RTX";QS:KM7J"ZO5*[L[ MDWHG)CQ2TH/=305%#CN*B&2:2>*<%G%E33':5+A6JM6SN9/E+' M9);.Z!ZG1&.H >)1 '$\;7<'+9G!22-K16C,>\)](A$SGH5D.I4YX0013H M5M8D6M:JM9H&^%('O==?I=!DN2,T#X,)[+#$VALAO>8A6JN*I%OC%,=_^=B""@?]IBI+D&O$8%3)>\=PT.6!M6&!! MYJT^0E_OSE87);YB^/L)FJMZ(U.I9YG,3XU!+^ZJ*.^%ESAHKGFDV-H$@,2% MX88Y%]Q#797G+7:LX>?[W7;X%9W/C7]A!FT-^G*>9F-WP#%3+N?KS5S?VSVM]CV7=X?3" M=PZY$_>Z_]]1NVP#?&O'RP7O#[I5M''NQE*9G[6'AV7_\:LWSU[2>,":T[W1 M&W8\4+;3:>07/HSHI->-Y_"JT]W'VW#89>OH\84N^Z>O@S+.#02+GM-Q,,R] MGG,/:'SSW!0=J8N6I+W1$([NYH76Z'5G6EM//?MJ(_<_G3SH['.=M>&Y)SU_ M<]]W-WO5_$C%,?#YMQYHB2Y]PBWP9N"%\TNXW $).\S#"LY[F M9\WGY^;9[:[OC$(I4/GI[OJ8BZ\".X=!LQ%_^)AM MB"QYA5HX!4U8_@4ZR_[KU_?=3IF;54Q9W4ZY?N+7>F*%Z?*TK*;D#9O+/B4' M\!;]8V<,D,;.E;GW"HVK%^G0!9#[%^ZI_+(=HN<-I)FE]D8FT4WK\0:+J(R: M@=]SMTN\0&]TAU>RP&]UDW(K(SMU(_5ZT3]0F+X6?\6 EF9YK,,TVV]Q:=YG M\T?L^_9@>5[H[W[;QUIS5>)M%EB,/L43V^Y> \$%?J,_X)"<)AO9SM*\TV[L MGRS-R^3PWWFT_<&_:O55B;=98%E:__:M'[_9X?+@^A9HKW9WT/9+\T;_V,[H M)DNE+L]]4&SN=]O)-!X-6R15UT_[[4Z#X69.!^N*%^@N?R&7I%Q@@9FD@G-F MN7-$)$*2#DQZHXH27*+?MLG!5,2C#%(M2057C^S13=KZ^O%L?_?3X?;N.M[^ ML_4#[HWW3SZ>[^Q^ZNQO'(N=CV?[STW2VOB8 MJ\#@/3_!?;;$]I__'._L'O/6[N_'_[G8FF;TB#P%'91!GG.'N&0"Z9B[,";L M/"&**(=7UBAM4J::7+]&8_,76*Q5U875+*Y]>>!ZE**MUM3]WX40^<6!H]$@ M_!W[A>)_%DRB+P@[DS#I.+@XBJ?B MHSFL2&MU>R]UNSW5O89H25V@B GIJ'VH&A@E!.C M&/SPE@MJ*5;2*:R3-]7@@+VQQ\*?_=Y@4 FH>Z+4,>$9LA8SQ%-B M"&P%C(R5%EMF7" X,_@I2ILE)E"K0Q.;E$>BVQZK6[#RK(_(4P5T< M!+DC.OXT&'EXF'SP(*BH0^7/B2!7+D<,DG&M,ELXEN!R.(J4U[K/7F,3Q'!E*=&:L(2=6)E3:R:ZF6I:OQX,9^IOO_+W+].1#[! M9WSQ5K_+G8JLM,_XQ%SDN.OD*),Y=\/FC]-VO[C"LK6 ?RT3XN4Y$(ZF'5*\I4=S*<" M1NUO/B>83/F;GOM@):"'(N!ON^0QRPF@C$-FA9$%%K*)F>O83"\[WT4 M;QT^K=.?=?KS);S3QR%+32>Q*)!RY7XF'071G"'EF4+<.XZLXQRQ@DN"*:PD M+]Q/4[V.HC5@+ YEQ,)Y/G>Q0CPJ>%>S0BRXUIQBA8@>"^&\1IQ@^)%,0)K@ MB**.)D0M17)^94VM&EVS0M3FX_*:C\]B-M;<#HNI#J^,2&]=T%%9I).3B$O! MD,;2(FFB,]Q8+1(!([(I-6\2+&M#LF9PJ!D9[<=S3)(1!'Q/ M;:P4GB7E;NQF6],[+"IF^.E8-G=:11H% DW-$*>2(QVI1#90)IE*0;,$F*%H M$U]QJU4F\_U> ]EUF=5B>2+OO[]_753U!&?4#@:CDQ@:[6[#^O\= MM0?M_'DUBJN6V_VDP<.5B0E$"1ZPMLXGS96B-'KNDWT6]S,.AO[)ON=Z*2-; MW?4K":GM@P?9!]\NG<_MC1;;_G8@-5$R. N6@36(!T&18TZ#>"J*O2&!.+VR M1KEHLCKW_;:Y[^5*+%?I62;S\Y)B7+OB[RLI>(LK_D2TI0\#U)_YX3O &V31%(R$K3S*CJSLL;UJGD-C[S&VC>I,ZOO M7_-J5'(%O3(78\VK\69)X)J+\;7<[$R4P93&8/,AJV#V.$D6:48TTDE+RHTT MAI&5-=G41#2QN;Y=J:;*6+ H?)W#K7.XRY_#K;D87\-QS-P8)E#P"PUB3#($ M\ZJ0H2(AF[!4*C+&0EQ9,ZNX>@5"-7XL7!;SO=^_SN(^P6=\<2[&Y4[<5MIG MK+D8*V4B',_0_<<0B>44,>U#;BO*D-&<(^I8I ;SI'VQ]81HTN2:UG3_BQY6 MKG.3=6YR\5W,FHVQ2G RU3(.2^RYMD@D9A%(1$361XX()!$K.K7 M<#EK/%GR--U[OW^=IGSVPN&Z*\"K>J*+74-@OO@9P;;VZ5\$AULS..P\3#7#*?-\ESJ>[]_G4M^T JZORP\T5HXN_+:UP^D<#'19!$-7".NE4,VRH0D M(<1Q:;W#-J< FE3BIJ@@F^'/EVI5U6 U,P2OEG%^@(ZMUKR]82[ZOL*^.#!T MNX?[."RJNS(L# BU+D&(\0"SC!ER23K$(PG(*!R1(I8X23QFF6"<\%6B:OQ9 M\2EXT@#RB+% M:6*9O=QJG7LY4%7W([_RC@W6NJ3N02,X=EFMZ[QN]/W1=/,,)#3T M1OEY+U^V_'9\OQL.J$/T;QVBGQ*S.D3_Q,*Z]8-@$F,X"*0,-F"R\X2L!,SA MW@DJ9#** -SH)L:J2?EKM$%^D^5<59U:S7J 5RLZ>VYE7:W)?<.:M6==-HL# M>I5/"$R!6YT0>)$:MO4#8Z,-Q!#$;/:P#*,(?*J$0E#!FL194+'HTTRKU]&B MAKMJE'\MSE0OC/NXJ*F%VU7V;:D%4BOM>RKMJ]0",3XYSSAR@C/$,37(.NR0 METX*96,,-JRLR56-GR6U4!O/M?%<&\]525(\CW:>35*0.DOQ8'5\E:5@T@7C MP'+F(6=ZN04;.DB#E& T)LJ=)&IEC5/>).SZ9LS:BGZ35,:_AWD9P+^A_7WM M&DS"AY/G+X:QW0VPEGYE$M[@Q/:_M;O%@,GKKWO/!YM]FWL/PD\&L]/N1G18 M_DUHH4UOI" OTA+MKN^,0FP\+"I.DL58@,)3HN+/ MLD5N.B3>ZWZ':\90QL9WTN?Q&RUXP&#_/X?8G_S3M5_-:.?DXQDHO//6GWMG M^U__ZFP??22MHSW>HA_/MT\^'.U\W3]NG8 B._EP^)^+K8OMC?6#R U/@6"$ M:;8?.:@N([Q!G!%E<4Q$Y+0J$[3)S&U\-(,9N1H>VF'C+/8C2$\YY--9K_*, M2>IK]7(Q%DMO>9;:^K=O_?C-#O/2&J-KXWN&UT8_GH+<90I@&*G8".V48*SR MSAP7AV; M!S1:FD,2B% %VL0$C#05"FD1@M164J[!CHL>B #-6B4R71.3[ F$1#HD"*>#"D8RY1+W9' M!4&P3\8*F?DV\2J]+CK9L"C47(YH@8T# !)N IY"N/+L-T$A#TXCG/T]=LZ7 M%X]N0^#F-"@T#FV %=:/OO>M"YVD.%@MUL-L;VL[T]W_T!L/MWG OPG-/!F.Z M=\OE(I7O;Y&R[:.M ^<%#LYAE+BU8"TR!HYN4DAB'Y.EDM 80;^SU>NE$0T0 M\$Z6DW[LV&PC@"%S:2K>8$M."V@6.S\L;)]+*6WT0)4V['6CY;10N%E$[XJA M/\K2N&<,_<5DL<22#[W^^*-\W**&SY\@BGP;3 T1-)/49%&,"G$,OQEL$EBK M "24<*,CN#!TE?!YW[Y$B=N5_I2.)[0*2KZX\:]M$)"VOX_:__1Y?;"LD+;5 M;>SX80^<^0SDJEGBVK2R*"@+^Z!4;@6H[KA0;M9^Y$&!X6@CV!JPV*5)S 1A M4V0V.*ILQBBB"&;D6EAC=O7_/AK 8P\&4P0]L&X]C#=HIYWT3V]8EHB#_S<8 MED?UI[J!H47=:O/X!=TZW]G]1EH7'T5K8T^TCEH'/GJ1Z7,0K&@"QJ!+R 1& M41 ^$ RK/N*\2Q%?;Y_]7Y=><^&A>GN:UTW^\/-9.PW/3V,30 ,LHN\ 0IUS MD*Y.:>,4AE"TX7]'MI_GIJ"_S!?Z F(#?WT>P@G@*#? J#J%0R;W&8(I/RAO M/FM537SAO!HS-EP/?@Q*I!B;7-E*!10KT*9[^6E& M"Y"<++6AD*JQUWZ/(PM_'![!P; N Q2&X[JC6,.MM]IPVKJI5\;OY!_P>#X MP^SBY/?+"Z3?ZTR_8P,L[5_HO\;AB@G3U&0P.MEN')U.,-@F&,GRT)1*:[M1 M1!/&AV_]O=-LS&JJ/)_YMNWNJ+CRC.XZ[97KZ=?"AH"K_7;6#L-#4!Z@&\9Z M@M-5)4H]=M.9U@UZG=$P_C8.:./I2ZS&^_RC>/&9K_\_U_[UVT^/-"42I M')DU,BBI >49U]YJ%A6Q@B3A0DR2ELH=S@'[*AML3($^QU1([B@73KKDD^*. M1$RP4X&MW&8!+,"T#D;N"!97H6,F+SW1*+#,X$F_'9:+L!MN7JBE(IE50O=3 M(N6Q60%TRU5]UKL\<^ /8QAUX@ 42_M?EQ]?&>;W1&8)T^J9"(G[R+FB>0.0 M,BP)::27-A6F.B!S&=FY#T0_.HU:_/BG?)%/>0X&5]#^KA$'(L$]P0E(BC#)Q^*83,T;^?@/:@,3H=@Y/O@-XN92;_.8'P:5KJY@.E M205+'27"^Y2X2U0KK+D%U2 <9];S6IHJ($T[&\<'!-0TS<$%*[% H+<5X_$*;19& MZ\-6(B%)*T.4"-AQ3C5H#B!A!<8L:PX9$KQSS\5S#L&8,56B_,"L@.;5UL'6BE-=Y!)\GXGL97/7"G!W<[=V] QN9)IQQ)'DP,+@N(E.0$# C MG/8NQZ(P1PY[4/#!>@0.+)A:EIJ ,#R?+\"1]PW,I M&K90:G_+G3+9._.4@\&TW/>=]^+NNP M#3\Z&97AWX:W0W^8XU@_K5@8%2HX7]%Z'SNQ7[RD'0[[;3N"PE M*<15Q*NXQ.EII^V+(?A9T*PW]49EP#]?H#_9"W7Y?&5@;:H&HTAO MSQ[;CR5@7-YU$KX;ET[]I-P#1#'V.^?Y2M<%(0/03]YE4-9WIE&GTW87!W ,S)E8XY#XN!#]FK'U"=856U[ M>+Z;-= N/-_O.9S_[H1F\PPL@/,#R0Q/X.P@0[D#.YU9I#'-G"W$B1QWQ@$6 M5(2U=9I1O#^*CTI051G74P\4S%D!<"4HC4[@)> J@ZP;&W8L+YODKN^%.RQY_[TB?4]S_T)%=P]ETB%R0E^^L#C M_/_S=_;3O<(.N7)S5 F+V8 L#/[';!1?OGE^\@// \V,^+P1M-PD8S<@ MRV3/ KK;)5Z@-QKOOEB:]RFVD93K-F\F69KWRKMBRMK.&G MR(D;=CC#1$ITQ?N W8.^9W%8(V[<4L"BYR4Y0> MZS?B&=WN=[3U8W_#G^UO?,.MHTVR M=_*1;5_\=;@-]]\[V3[Q8?C[8O?C^&]SEN[<-\- MSUHGFZ1ULM_>HQ_@&E\P^*]C_@CX=_V 1NRY"@8E(CGBQFED [%(&">]Y>0W>T1=8O%55CM5LSO+V/1?>&^W1BXG\XL#3[=NK'X=1S]3[^EX8 MM/Q;K%\=GLXOX4E[@B-@$<(T)[&=S&W#G$>2:1,P\<1&4["$\@5J6[F@X%0W M8GC0"!;9P<'(#7R_[6*H1M^%17-H?GF81Q/A;12C)GD "46Q(UY:C:/BV*84 MR4_(.%Z#+.IV3/E\*2LU8CP(,;:F'1K!O'<^(T;,#HWV#FF,<_/C2!+WUC*; M;G=H_O5V='A5UV?59(5^-1[7]^21/$5P*PG5( MN7)"O!!2T^B1(=0CGD)FG[$)81WA/P0^L.3UG)"E1Y4ZQ_)L.193YUC>.,=" ME-#.26Y]$EQ0[6("E>$\]]JG)%,1O[J&(//DW!>QWPMV<%AG5RJ/'*UI9T33 M8"UG'BF?=TMQRW(AJ48*2V)T()FX/>M 30G]K0Y@5<1=><'LR@WZ]ZFSM'#Z M\V9Y?JYAJ*H\UJ'4%S%QZH:V;Z1="\AZ:^_F_;60J$#([4WO_[ 6&DM J?EE M:2DU-T;]R=[(N[=*WZ6B MM^O>&+QY?_?0=F]D=U]XU^SQF["^G+5V-P^2Y.!+&XD4M0+\*Q%0YF9#CFH= M,"7@>IN5-=HDF#2INMY1I)'75S8IKOB<&S--*!KS32A^QD!^2T3YB>+W?%T" M'BAARQ]7?HH(PCT/2&!"\&!1<($@[@A'3GN#%!$B>!6M#7AE3>K5&WB*2C67 M^YID$6J.&R-EI?@PY6:42@EKHRWS/ EG&78=S2XXMJ6X,8_]DS _L MK]TEGW#%W5#NY)^P^Z8G$1)/>ENB]G_QGX(X/8?;8%-1*VID *GDR^&-F_(FFS@=U M817>J;(%XEV#*0>3VTE0W4EX',#Z-NEF>_L&E7T"%SU\GG*.RS[D'R?O M,Z.ZW]_B9*VC;P?!,!RQB$C&&!''#B/'8(5RKPA6+)K ^PSTF )^,(+3LQ^]FIFB;&Z!-NH,[V#K*N,]]^TO,4\.-E$D MUQB\IOB[GKO1F-/1@8ZAAFC)J3'6^6 =E3XZI32C9<'8A!11SY,BUJ1.SZE8 M]LXSD5,B/&JK)7*.ITS* X ?!+CIWE/,3/ VT6E;U^[DM?Y :8N1DY"TX%$1+@W52@4G+5>,>A:L?\:V=I_*(?B? M\:.VX^"/4;\/D/:>Y0NWP/P1V',#WA]21 ?$84J0C3GNHSQV,@:5CZ+MP=Q^3XSRUC#PK,N4[.SZ \VU#32!@\*U0UP$ 5Z*#T@"#"@B M8P),!N=/K]Z0'!BOTP>I]1?M9ZIU$I%((R)UV4!V7"86I):*R@!6=-W/M/I2 M2;E\S %'J_1 MS90Q23G345DBN4X ?,1Z8\$0H3Q%XNINIM451+:SL75@9 1;..7&Z8*#($H* M5HRBB#(E&'9$^\+]7N7T7MU,7Y7%])HPW,A96L1':^+22^+2BP/!#%@IBB'J M0F[AD"E,.5F7FKBT)BZMB4MKXM*?$)538X[SLG$;5^3;[F!\AM%^^PK_;G:C2[-^X5@C%ZZ2_Z';&8D7"BOMHH2G M Y,^(+=FU)&_K3 [-);7*J=C:='VQ=;8O\$KKWK+_9VO^ 6'+^W MV_H!Q[>W=S?)SL:G]M[%UH^=^9V-)[E55.<$GH5L7VP?;N^".T$_';8NLNNP M15J[7_CVGW\=M8XV^1QOI/+*!\8X G^!(=PHZ9E36AFB", MB[.QL?)ZLIJ[&FO.R)HSLD+T+8\#J5>LL;_$H>4OKW]UB+JB;2&$DB@"1CQY M"1"5>)GZX91(0JP%"?$K:X2M8K4X"+6@(/5V&YX7U2,J M'&Q.5D@JE>0R>>TEU9$QYP*1(?)G(9:L=]A4&EQF:":3Y$Q+8A&+6" >K4+& M6X^TY98QI;'& "Z*T:;"UTL+JKUOONJJ\5FWQ3^!6J5Z(U.I9YG,STL*>4W8 M61-V/AV>Z^W5RP/15_X?Q8H:8CAB,F\M$2(@C6-"1K,HA6#.&K6R)OFJN&UG M=E66:/6T5Z5H.Q<5K<Q1$7/%S;F]\_+&S?N"D%(R9A%@(&O$D+;*6.F2-U9(:P4F@*VM4-C%_X7X! MRT5X^*RIJMI+6QPO[6F@7:WA><.D7<61]PV]M!<&V ^]?HKMX0C,ASG_; R] MM8?V)/@]GX%?&C!X8LDBS[C.#4@-,H1IE*E5N#->6"KR5IA5S2N7I:LZT-2) MN.?RTGS>1=OI5"455[MIBY!M&P-)[:H]$BL^SKMJ1BG'@J#(,1D1EU0@)UP MU/#":2D950%<-=8D^GHGGKJU6YU0JUVU.J%6)]26*J%VN[=69].>CK^SOIHT M23/B&!+2 NK*F)"S1B";(I..&ZZU7ED39M5YX<7&O]P!DF2/;B M+-8"<9+[K%I!4'(J:AM=D!ROK"F.FUS6A?I5\?N683?9>W)HWGONZ7%P4^\) M6PJPN:H)Q)8QR4- 3F166.XR%[Q6B-ID$N&:8RU7UB1=O:'6XZVA9@'1I,XV M/2K;5&_[JHB30L'Z]$(+:X3C/(*6L!*+8+WA5M,@ZL9*RX\?'Z>=%:\89T%C MQ&*0B./<1H1IBRQW40>J/%/LKH9S;QT%JS=^5DU59HM737G7^I=[15(4A M?&"IW*MX*/6.IBI#Q)=I!X5DUB,="2)6YA2](LCA0!'&-)! 9)+8K:P1P9J< MU=N9ZEQ)[7O4N9*7\CWJ?3H+#2I361/&X3]$H!281-P(B;3C"@F9O 4ACL:3 ME35%7X=)8>EQICWJ.S"#BQ-Y,=\=I:D2PB6%#$"==(A^ 1"5& ML%".@UE9HT0V*7YAYV/I@U-UXJ,RLU,G/BKH?-0[3Q8;5:Z\#VZBYE%%1$G> M=2)X1#9A W++?*+*629$4;-59SVJZGTL=];COKM.**Y&2N3.FO7QE^/;O;N* M+X6IP]Q2'63BC#O' \?"6Q99E-CIFULL5\6;J;>E/ 5U_+0OPP,AD@B+HL6 M.LE0I&T2B#C!5"+<8Y*Y!IIZVY=_YY7:[HZ*M333#ORT-VCG#W_MQPY\^WVJ_?9__39N2,[IJAIW M!K_I3.L M$?#^-MX)O#T)7[2DOUZ6][%:M).,)WMM#[]\[!_);O?(G+]:(^1 M3?"6O]K.F3T?K/Q[9G3FAOO^HWCSF*W]/]?_]]I-CSY M<-(EGQ1W)&*"G0JL5/=P#BC.[#U(K20U*5'++(\>&V.LTEX*3KE/$:_ MT"K,:W'C7]M#$#Y_K6OS#3.]$6'>3MK=-7@FU#3@V'QAR!VHXI-@HUA@-RLC# M^*C&*:BG_,E)+\1.HSUHV)2BSP$)=W[#??(GV2:PW?/__C^:$O4;W*!F^<#I=VAW?6=4OH,?CFRG>.S3?N^H'+,([]([ MCW'FXHWX(_9]&R[FXJ']WN[UX7;QQVEY2GYF>-U>UOP=,)[N/=*G!CZ?^BUV MP2KK=,ZOQF, \-!. -<@0T>C\"U;=WF$)[(95Q=W!=ZJAFY9DU=:)X_ESF1B M"I-X\.MD'*JL54HCYOK/O_L@G7E:LW!M_;W3O&'=S DBN"4A]COG>4WD@TO) MM]D;�.;6@+!Q V/RQ6R%E[>%B*:"/U M>R?NN_-FFW^U>RP^'@(8W^E00 +K#^OV7HS:VIJB24[?L4K;9(?PX[5=JD3;3^KO_+7;CLO^($M5%V" M11EB/!E_W2W,Z/P[O&D"'= %=3+1$9>GS+\93/&H6YB;Q6"T8=3@CL/B/KU3 M6/S#28 ZP7E=WP95!Q\784NX02D7607GBW?:H"3"0W37E)(I?@?M, *?\1P- M0&=E-=.(\&:]$_BE-QIV>KWCU<;GD1N -AKKG3L$M%#=5T(Y_^J@[JX+H._T M"F LM'%S'CKS[\7D-^_]AB6 M9=FX.JD'JC'+^B0YM-KX )IX;$ 4LC]4*K7:Q\WLB(J+U5< MH7R:0CV6<9W)>LDJ%"05Y>#/1+,4ZPX&O3\VI>#*5YJX'*3WN!K^N30%%WI- M?&YG()J6O4/P!SKMDW8A;Z 4LQR4QD$!'.WA+4;NI9!.&<+,O!>!U, MP3A\4+S?6;?A\C*+ _@#G@(,AK%NR(8V0-@4O)5KX/*^,VOU'2V,3]G'^9!] MG*V)C_,))FVA%\?N';X;B/;8CR_E[\OJ9]"^_6@'(Q"Z\W;LA(8?];_G\QJQ M\-9O-E3!6&M;O5"W-QS+.5C1PU&_7!WV%)S9'VWX)(*I C)I M.[4XSL:@QM[T<@CAM2!!$0+* 8]+VR*+4 [ES*OR;M:BX#6TIR(,!:X77_:R MC/:S-@.CI%MHQ-!K#'H++"D_#]3-0\5-R#43FBF,IG87OH;E?.7,7E[ 9:V0 M3::\( $.76]8Q&]*[P*L,3"=;O-E2]/Q,@(62I_HOL$S>,QF8]09CE7!%1)W M![%$OC,P,K-\@*/=^]:%H0HEHA6>X353;F[>9](C:9XH(C)PK(CW+*D5$%IO3_.J[H_BHS(G55[G M=P22)WQLQ3J?*-(ST(B351SNBLO?H7JBKUH^XW-;@Z87E9#WZ-R;Z)+P*:(-T["FQRZ ,+YM%K] MI\GF4QH:5$YP[ZS8?Z$Y?X8!K 7BY03BCL8AM4"\2X'0%=D\!9=N< MY$HQZF^,UTSM?X*'\K^&43_/YHV%Z.[GA>ANOA!].@(T\8LG I33S61!HS=E M47F/M?[\=+C_]W#.SD:+[_SY$>\=??RQ_>=?Q]L;^X>MC4W<^CQ7 M5'[DS_;__-#9^[I_M'?TZ7#[Z"-O77SC^QN?VMMP_-[)1[Q]LGG6VOWXXS\7 M6U=-58\VSW*!^FSTZ O9N_AVUOKZS_'VUX]G,$9GK8M-L7WRZ6A_8_L(_L;[ M)Q]_[-'6>8X>[>P>D];N)FT=>=[:^'A $E&.!(^2D09QH2*RQCF4EYVWW%N: M,C_V*L;SY=0-U+A+(KT54@FJ9+2.>X=M)%AS1830WNND:XFL)?(&B=P\" $+ M$[!&A 2&>%0!)%)Q1(3E$0=AO!M"(3:&2A*2 M3.<7#=G;W#C0F@>;>$"X2B7@B M$3D9*%*)$6L!RZBS*VMR%=,'0J$2SE+C8!'ZP%ED%FNMG63<*PW(Z&J)K"5R M7B(+XPQS9;DU&F&A".(4)-+JH)"CC$<9&2&<%A*I:RBLH?"ZXN$V24&HCQX$ M1DNM$Z8>4T.CMSC96"@>-5$\NE8\BZ1X_C][;[K45K*T"]^*@F^_7^R.4+%K M'MP=1+B-V^$^6_#:C=L-?X@:02 DC@9CN/J3M01&(,!,$DNB]H!!2VNJRGJ> MS*P<-G[HX!_YQG4=_&#[;(.V>$YYWMFJ='"Z\[7%X7RZL?6%PAU.M@]RVO.7 MZSIX1852)V4"J-_.\("X-QY99B0RP3F*)58I%R5_!!4&P7".'Y$F)1X(9]B(K;;(35!YK8K( M9>I$#L[]44$$T8*B]T#1UA7?6E7*'8A8*HXL31YQ8Q2R''YC*6@:#778 A4+ MOCI=1>1_ZE9_MJY8NP3Z_SV!Q+L@.?5<*$E K=.:"^*2"D)9J:+#-[HBKI7- MFR&47##-50QIM;OMH]%1@9('0\FE;T*TIGP3?^]OT$\G&ULML@%*V?;9)[%- MOX"RY<\VSO(S?:0;9_ \Z_O[TR;"WJX*@>*\79023H!+6"'-L06QL4%JGZBC M?F6-X]7I&J__3ZF** M;2'56HDMD.K>KDS)8JX$4DDRQ#&(K?51(0:RI2760E,!8LM7R;U(M<1D/LB5 M]/GF'/82DEDW/:'67KPL1;G PT5]AZ(C/!IL/TWX\-Z*J:" @\.S[0,XY^P3 M6"SO\>86@"W] Z[SD;;.MD\WOGZDVU\_GK3./N)_Y-IH[9))PE,>DU"I85*Z^X&+&3ZC- TX00\V;@.30>_ M'VRN_P[O]_YL^^QW>,[/1QMG7N0@]8TST.@!IC:./IYL'_W=OBEFU$B1N#0, M<:!/H%#OD!,"(V,",YY:(#65[=(;XE3F[;HN9/K:);:**=4Z62LI1B$9D%BE M+'**@-AZ+90#N3&FRGV5+^:U7N*@TA\E/*MBJB6&M.XQI//:[KN0BQ(\^G"X M_#+9#U5P#W.;@2WE?J@T.]PX(4@FYIEU%/L@5];N\KDM?8#+J\6"!8FG*UCP M)"RX[$49G(\A@5IN<,Z>458@:X5#48H0;>18BEBPX'5B0Y=RX#:8Z#R$O'],%2*1X&BPU4 !/\>">[1;7::FEU5_*%0);&-2J!OO MQ]78YUE8_2^_'\.H$S?3^_-.AW_%_K>VC[>LNTZGYZO?-M/G'V7B_[=J>/*N M-Q@.7GDQ=;*K=;"6 R<:3#7BS!)DC-5(8J%RIFFB3B]S,?7>\*)+SWGS4C\I MX1?]!B9:#-S2E">WWLG5(>TX5Q3^J=J/5ZWOQNWL^W+UL[ MTE\'L9/0N!?=N(O57];^=7U5SFV\'R;.]1KZ?\UVU"J)>\JPC45V;!G4:-AN M]2&/!N&: SE&RH/P1H>8.*?21*:3P@PS&7#BZ2<;RXA=J?#VICLZ"KWA^?'K MOJ]S9U8,-_NZSKUQ/_S#;$%=6N?NX3/XO //1'8^;)/6^B'>_ KG;'G2VOKR M?6?KS\[FAVVVN;6SGQ,ZK[J'-PXVOW[)SW&X<_#E9'/KDX!G%AMG7[YO;/W1 M:1U]X3L'7FP=ZPW%Y+QR&CDK".(F"&2I$TC;I*WRTB2:()M@?K AWB6>U02ULB:-*30R8QIYN>R'Y?()'O=[*0X&(*(Y)F,< MUS.XE;#I9.B/%M1/@T,$T."2:\T(!RK@UFONA3'%A55S5FA- MNK"LP)I(2E#B.:V?*XHK='$.U /U)IP#WD1CB30H"!$09X8BPT 79$$[X6,*TMB5-4;GX1Q8>LPK M,4$/'<3/<1!MW^]7X3TA?HN=WG'.EYB5L?\P_]020SD#ZS HJXV3!(Q]IJGA M"4N>$A;:"EF,_9JC_*^!F.?-26= M+HKVTE[@NF-4/?<+"R(^,R)2K^'2W#.G%4]@&DJE1>*, OY9YV.Q]NN/B)?6 M/K<,4Q8D\D&!M<^X0(Z$A!Q0'0E$:Q<86/NR2? \_)\%$0LBUF/N'H"(7(>\ MA2"5M((+FFON8ZN]XE+RZ(6YA[E?$/%E$7'"$V")LHIJC@3%#G&I!-(\.20Y M=A&TQQ!86ED33@M)KFHQ-5_,O_MZRQU40L4VHB-%X#FJ1Y4RE#(8I4*VPI0"*IK@! MZH^($VX +3C!,B+/0D!<,XT,Z+J(.JD3=2:!-0.(2)K&3!>X+HA8$+$@8AM[ MBQ,CPILDN7'>"J^E4[F]O9;:D.(&J#TB3K@!L&(2QW&'6H^XD (YY0P*N6VM M%1&GG"W FD*6N-":N@&6.R3@0^S&ONU4C@ ;CMK=]F"8RR9^N[V9;W'X/@_2 MVZ08\QCT7VMX5,Q&0S!SGGD2'4!_\0;4'.FW)[T!E :>-!4(&ZT05P0CJYA' MU%.>DA+)&;^R9IJ&%H=OV0$K@'A3Q05CF*:!A2@E3]P:Y4+@4B:>B&'"%V= M_0'Q=,(]2@6F2J- 9$0\)(49BC[WG&=?'I]HGM*@O=OC3=^DF'3$@$8V<2$B(*Q$6*R.B@$8N$L41- M2-:MK$G945?;DG6#^OJN959>*SPV%+PV!-;K18>JP&/7?K1& ]1*&&1 M9=@C'@A#+AJ#>"X::(60RFDP&TW3<%IXK/!8X;'"8\O!8T]L$UQX[.5Y;,+] MF9(A-(J$<+ 6<8LETA$GI+3VQG'+DPXK:X0V5>&QE^>Q>S1;SG_G]=KNCJHU M+E+K20U*5'++(\>&V.LTEX*3KE/$=^[LRW@4M7/ M]C3:_J 1+YLXCJ>"X68CNYCR3V*JX*R,<(UVUW=&(>=M-3S@U%[,U5S_-4<7 ME[@'I,;!T+^INE??!J.?8R=#[5;O]]$ AGXP@.^X=G?&&LJUI!#/$?1:&HNB=99CI9W'N8K4ZG2G@@8LA0[\TGR04#S5 M7BQ",6NA^'*RZS#C4C./HC2YPJQQ2#-LD>)&)I*L)4U?*>,]./@./H< -PYS7]58]\8]D!X?K"7[;=A)O8:J=\[:KCS6U@\:M?=:/>X-V_LJ;ZFYPY\N^YO_SZSDM<[JJSENNWW2F=:"2C8;Q MUW,E#$]>8N5NS62ZP^:$KB+KKZH0S*X.[>3/_.+5NJ"6*B<)H8EHKH76-'%B MO8@.% !A_2Y1=.7BK/W^I6Z]%Y'K1WN(;(*Q>6,[)_9TL/*?*V-Z;9+N/_8W MC_3:;ZX/-[CAI2:N55>%4MTR2W2U\=L5#?H9-+.K-NQ[V^_"LAS\;^Q75NP6 M7/QW,&L/7QH:SSZ>0V./[!Q]))M;[\GVV7N>H7%GRY]NKG_DVU__: /D 31^ M/-V!9]EY=PT:#_X^VC[X(EI;?Q^TMO8!&C]WX+J\=;"_#P8JW ^@\0#N3_\\ M_.=L[W1C??NL=>9/P;@]:VV]W55)6B9<1$Q+!=:G,LC"3P3C2RSF6$N-__8 M"6$"&M4,--X.A_VV&U5V5 ;1S3X8@K9_.CZ\W^N X3B8MJPF!?]&0^2GC[8V M8UG[R^_',.K$S71=ZH#&V_YM-ZRW,R"'K?SJKU<2#_G&IUVM$Y94$J0\HZ#0 M@1LOCCTW4)06_O9X.UT>B=9:1BOA4$<#K)R.-RO M[.!L),,JJ00<3%J796A"-PB#)J@P/F8'SO@*<(/+ZP4[M+^\N55+F1AS<3D%Y_K&N6IR_FY7 M3JC\VW8T[%V<,O8"59^<>XY@)CKV>!#?7/PRY8"?E( \ZJ$]..[8TS?M;C7> MU7TO:7<5GU/O>?C;^0.='U\='[OF1!L?E&25BSN.WWGRG0?-JC3BD>?B57+7 M0<$>>^[2/;'"]YV?GX1'/KP[_?.'D1/QI&C-GS[QN;;__)F<^@:5<-8^W.UH M^XWWEX[$!L/->^Q,7@ )J KQQDEXD:\N@' ^+9+X:;+YL*:2-1?4&L$/XQNR3!F>[EEXFH[$,SB(- M3LU2OQ8!'\[=*R^6VU6B >^7>EF[>+Y_SS?!:@ C [\](+(/1/MCU_>.8G;- MUR> [Y&>Z/, ON^M#W#-@_=B9^OWH\VMC[BU_NE[OG[K")[M[,OISH?6V<[! M'YV-T^L!?.]/\G5;6YU.Z\.V:!U\.H'GR^]RNOVUQ3:V_CSK=2-8F:WF'^I2XKJ'[@\LK#R OT MOP+H?X:FH MQ +]!?H+]+]:Z'^&-)X"_?.%_HFT'1E$5N\EDM8YQ"GC2'M)4<*$.ZN3\[G9 MI:!-1:?+*!3D?^F*1BV/[I=VCY?X+<_\%\4#?$F.(S,0) MU15,_:,,OU9_Q8 LC(C=B^.HOD%CE)/PVMWS$,,<@?C86,+F=%SBM1CUTA3C M.3+!QQ/WO+YC_ #=\4*2WHX%:6-TY&)_,U71S9NCX6 ( @#C>BW0^8>2B8N2 M>0\E\THKM5S]7D28.DFI1SQYB4S % DN#>7&TZ3MRIK2365,4['ZY8?775&J MIY^AX.3SX^03':T%)^N'DY=^6(RM@DEUR =B$0]:(4TT15H*!1@)/Z(&8YPW MM6%-)N=16+W@9,')>LS=PW#RB5[)@I.UP\D)IV7 V;"W$L%J)H@[:Y%14B%F M4XPJ,%W5:F&TB1D#G;+HD\5[^8)!=\_IAYA)9X!2 W#N#1>6N@;@G;N'%WGD MS^O_H1.;B'=732@T_!0:OM(3+Q ')!P2(B!5B$<6D#52HRB,YE*27*!]98VN MDFD"?M:=PY=;>O7#M'JVCBI\5?AJN?CJB7ZXPE=SXZM+]YK'5E@J%")@(@)? MF8"TQ1HQ962PFC)/[Z \M?#4OOKI24IU33I5" M@M& >(#?#'$4)4$U\2$H'RJ^NF$CJ/!5K6JISZM8W]ONL%VY#-O?XE_1C_KM M83L.WG^ORHJ'/_J]HW>7E=BF:_N]ZCI^>[L41VVE9<@*0A#72B+#,4/11R58 MRI4D'UW'KU8U3.]5R*]WN775..X-X:7:MM,Y;5S(US7G]:!Q$OLQ%^"K9&U< M//B&VG]/KOAW45L?SFOW IP/]\ZU4D+#16]'@U@=;1\= Q3F&XZ+ZN>W@,^/ M&B>]42I26.XS52LM]%%PRPKDQU"3X0#*L,8W,J?"PM*BSV.\%.]B?ZH[Y-+?1 MVR-X[^&R>'I/6D>?>.ML3VQ__7(&Y^'ML]R:Z=/IQM;[T^VCG:/6P<;^QMFG MT^VIYIEO3W?6]\XVUSO[.UL;!ZVMSP>MKRT!]R#PW.V=H^W3%GW/-M;_;/]S M]O%*)$WT"5O%D$P^(:Z(0TY)C BUE"3MA(DD^QXU)?37.42SSF!]UA4*Z[D! M68!VWOD"(5%)'=,N>>YT)7$Z@C51YRB*A)F N273&UTW#3)/+Z;"[ M KCU3^):[LKI5>OB1N^X:GL[*W=(2=R]Y =.N%0B68.IXQI;FTP( 0L>@J21 MX6V^@P8TQB;I1/SUD7IL#FB\#FI1,CV*Q5 M.X*L F6:6U"K-242!4>]#I8QF[W%E#:UE$W.=('- IL%-F\NIV6IL0%'C[WF MVH$VXG@TE%!&#*BAK'@C%APV)[P1AA/L5,)(&1=S@QN)M.0*.:JIMR9JEF(% MFY2I)M?3/6X*;-;"X;#DH1E_?:E)V,5R(S_WD1$ _>@!\H7D3A*FHQ><@T+ M2A"L5(PA:>6-IP_S,930LCK!Y81[ 1NCO*0PB9P!7&IMD=4L((XI)PKH,1!1 MW]"R!83+$LSPT$%\!]>'YXO=8>>TT1X,1N/\])FF>A1O\T20L50IF"2<5(*+ M8(QSB1!--0&M.EE1? X+30=7>MYPK0P5QB)*(D7S1)1%W(,0TI(6M(0#$%K(+R45,Y3^VYP&6!RWK,WS2%;B\ M&RZU@A42X3\X<%A%-"O.PE-O "4E*-0ELF'1,?/2V2 2]<1R $EE!>(X!J09 M(*43'$Y+"H5 M^$F70TI8:L4%TAQ+Q(GCR&'ND?0\ D.8Z(,NSN>R5U?@\FZXQ#P:SIEP0H'- MR9T5$O2G9"W@* ]*E]"&!8;+B= &PH(7D2%&O$$1F:03%807;\.B8^:$MX'"#(/Q8)%PC"!0 M*PG2P0JDO$N8.R=$E"MKA.NF9//PT"X]9M8LOH$N@+MAJS>TG7I$,CQS&^FE MHHU'-5@MM+$HM+%WI8^&8,R*H!!832F7=_?(*8L1,<18PT$(1.Z8K)I:\B95 MJG9^ZE?7//G5[@P6R+ZC*IL+DE//A9*$>Z,U%\0E%82R4D57JDPL/&1?>DJH MN*6:FL"QB1H,=^QE5)C""D^A.&<6'+*O))](JYFQ*'KM0*.D3 M\3!Q*VN"-"4F34WK%PWRZB"[\N[\9YC+/<"_H?UM[6).-D9'<"\__MM7]2%& MU<)9^PV^-EX:U%+E)"$T$*Z^:SS<3BR_;UV M=SS,='J8[OE"5T?AWH-WQR3D)K6==C>B_?'?A%;@2]AJX[V6GB;?C[8.?@( MUVS1[:^?\,99I[U]=L@V 2=:&3\ AW;^V3X!E._L[ZY_@G#\/-K>\@/-/6^M_'OYSUCK=W-HCK;-///^[N76X"V+E M3 UT',+P,*P1<8YCPSEW,6DJ&5VS#L@I3&\S6QAM2%@*]B4HN2*2IL(\9P9 M8T52V(*"$ 'ICV$2AOU17%D;3T$#YB#7/+F^",[73"7)UQ;$>'I^?KMKCQ<] M#9PF;[WCSG+G@R0JA\?8*''$*U=63(5?[6Z(W>$;)D%L)Y:0K-$*XC>OH*W] MV,C<:[NYO$RC#4/=/^[U[3 &^*,QA,,;$7[V.[8;!@TW&C9ZQS$?SU]N?+/] M=F\T@!$$@NX#IS=.VL/]1FC#8/#!IS>J$Z;^8K]R^_',.K$ MS306G-\CZ"GQVSUID_A6?[O@&+ MVCL1J78:4>4=&'A2(\-B0LXQ6!"1,Y?B]56C0I(\N!A%"#QRXX@%TG68&2?R M,KJ^J+/@[<7>7M\>[V>Z;[A^M(>A=])M]%(EA[#D_PV ._BEX:H9;!SW>]_: M@[RNX<^+KPPS*F31'8R.8.F![(>&'< W.IT>B-V_*R$&$Y&'[ZQ.> \/PAV/H&K7?6IL=VM/W&>T"(T'A[W&]W&@PW M[^$[N@ 2P-)XXR2\R%<70#B?MD'_--E\2@_;V@EN5O\>X^1\RIP_PP 6@9B= M0!!3!*((Q*1 Z#I'3"U P-3Z:.CW9^OUO6FXCMHA@&'R,&FLU\C]ZP5\Y0\9 MMIIN8?W[UCVLT2 \;Y@8RBL?A@U^>\!6UMB/]-_>8##>MJJL?1C0S% M6(SU [%ZAA(4_BG\4P?^>6+,6^&?VO//9W M!(+S1B?P#R5-?4-GI<(_A7\*_]10Y!>:?YX8P%?XI^[\,Q' EXO<6<8I$A@; MX!\7<_T[C(*Q&#OJ;-)B94WHIB;3R96%?FJ==+G<)9[.@VQ>N)C3N3@N343W M3+QALR2!!4@^@\NF@&0-07(R.5$(HX-!F!J1,UTB]0Q&>G@J>;U&NZ[>^@=F]M:. M=)*.+,,68DITM(2$B,'L3 K:T2:)N%T8?S]RYBG7_:C"P76:=$L M- 4N2D15H"E(X]X+A,W"=$MW8'0XN"B#!@GW__3AV!_'WV(VI M/7SE!8\.>6NKM1N3EC)1@H*U 7$A,-(ABES(#.N0A,?47R]:=-_"7[6JG7=' MY2__0U9RT:5<[.N.&DLG .AWEE9ZUE)*I2324A486KPG+B612DFD4A*IE$1: M(,$M)9&*0)222$4@2DFD&0[ANU&_GVV'V?O 9[N27J;[1QF<11J-T6E%ZOP7G6'::G1 W7;H]HOG&"5WW'YXSV1P3,L)TI;_&2;.$< MMW<^_)F_RZI^.>LMO$&_G,*]Q<;!IS.X#]E<_[R_\V&GL_GNVA;.T9^'VT?9 MJQP.6P=?3EIGG]C.UI_PGH=T8WT#WND+W_CPQR$\$[^6LJEE=)9YC)*)%'&5 M)-)>*B0)IH:0I 3%N>].246:8R#"#%.1"M 7H*]KLNI9[/>"'>P7^)\Q_%_& ML%F5FQL;CBP1 7%-(W()ILLEIC6)PD8N,I1I2NBOA0(*!10**!0PPTS<0@'S MH8")("Y"N/ X6<1%\(@3J9$-/O- 8!;'&(TL%%!R;9>Y1-?#H@<7K:["2Z5X MWHS@%QT-"X(_!<&OY&(FZIP1@B#FK,AEMQ1R@3N$B5/8!AY$TBMK0M:J[F+= M(:>>>20%\>KGPB@X-U.Q$041"*L!))""TL MX6IEC345F\ZZ*DA8"WO]\>Y=RA? 7M_J#6VGX<<0D+-S&G&\^E\L[J1TJGB4 M>^VU=*J8N=_CED3'0H,/HL$ODVX/IBE/5 M$=:Z_P;+C6CB#/!4P@4:8('/V M\8RK3\UL/=4/AU[Y=F:AD%='(35P)!7B>";BN/0C.2]=-": Z40U$ >.2 >2 M6[5*BJ4+Q'HQ+S]2H8]"'X4^"GV\@&NN,,OS,,N$9\XYHHBG";&@%>+)8.1$ M;O7!K6&"4P1D""5S=#F2(\O@E,S1DCFZ_"KR M\FC!S]PB]+9H\@NB.P\G+XKPY/*C6R&GM$!.8YAZA M,BA<@LJ+)Z4PP6MB@I?JM%#0?Q[H/]$9P4EL79*(2.D0#T$A*YE!))J$'8Y> M.9];G+(Z;YP^,'\]RP?CGP/B]21>/Q5@H'C122D<$ MUIE&)K&(B.@;$DN,)( M"0OZKI$261T8HLPR0Y-@ KLJ[@.;DI%5 /'5 .)+-18L^#<'_)NP]V.,FN$4 MD#2$(HYM ,N?&^248)PQ9ICV@'^B5GUP%Q#XZA6TLD"IJ.$< N[*17TN2)]! MV.4RXOUT=[V?K.WML+OOYP?.[,3@>>B/7 MB:\RV?UA+LGG&=(J]U0*!%261, M3(B8B .EGB7"*S^0G.XP]X)[ \^Y$.N'/YJ%-O=$+O#-TS"&QS9_EZ[.QXO M.OV^]WRRJZ]S[U'XR6AVVMV(]L=_$UHAXM9^;+SK'<$3GE9I?^K700.D(X+P M?:N\F8V^'<;&8.0&0]L=MFVG<]H(;?A&CMI*_=Y18PB7J$H0P3O:X6C8ZY]> MGMA+#2K^IW'B>UZ^'[W\GK-QA? 1+C- M7W!=>&?;#1>?_!\0J@#WOA(_9@>#.!PTVG ]D+KJPG G>\.7&OTX<7.X,GPP M&'6&^7%C%U;>^9<[<:\]Z(R_UAX_V4:$G_T./,N@"5]/^6KN%%Z]YP\;S@YB MUGN.,G16IZTV?KLB/,_@3KN*UW_Y_1A&G;B9WE],VP\(_PS#]CG"'7V[TZX> M9RN+]1;<__<./.^"0OG./_O8'_W=M5_-")[Q:&?KCT[K#,[[D.'Y$]D^V]G? M6?\$Y_QYL+GE!9Q_VEK_\_"?L[W3C?7ML]:9/X5G^P[OLBL]T3Y)AYP6!'%- M)'*$)LIU ON)0V!2$UXC,1&X4P0,G>Z$D39E48$ MLCS.Z- ?Q96UMR!=DY.0I6P*4RX@Z ?@G-^S.N,*Y!SW!I5PO^G'+)K?XJ\G M[3#^+G?O^26O8Q6_O- M]?]S71:JG]<$8KQP;?0T<)J\]8X[RYT/$N3/\62CQ!%?%UQ'=&1,YPQ!QPGA M3KM$G$I)G G_E71>, 2C#"<-,@VE7N;!0>/?U:F]T6#, M,O&[CZ!:Y3OE9QC\\N:JA%R7L]L6I[B4N_-U?PX1E;)S;?HJ:]3"(%R<,E;A MJD_.U3Z8HHX]'L0W%[],FWB?+^@'].YX\R25K[[$5Q=@^9J76+W/$.%;NZ6;_1@O MME2?59)F40Z^B-FSB1DQ1S/0VDEQ&L(CN++CL%DXI<%4PJLE,GV2F8 M5.1JCIA4\FP?:EU?CRJ[W&>O9X9MB>1>QF[1BY,?>S76[Y9([K?#\\H6?UVL MJROQ@LL2Z-W9^?"YO?WU/OHD6EO;>&/K(][YL'VZ M_=?U0.^_#W<^P'T_?&0;9RVXQZ<L M-5E.K[@BFB!4WOAZ:7U=42EBDRJU%( MP2-NDT=.$X^(Q]Q2K!3/D:=4K.+%2IJI.Z#^3]VPM"CW1;FO@W+_G*U/BW*_ M$'0T4:O.$NNLIA%APR/B'@MD G 2$1&("FMEJ ZXDVNIIN)%.6^*/=%N7^T M-$RI7\"6TRMCCU,.O. M146Y+\K]TY&W*/?U0-/61'5AG"PCW":49#"(>_C-P@0BK3$V7I,4K2G:_:RU M^WIU)5R$@*/S3A^3!3U"K@ER7O"J.QP7X*A'A\*E8869A-'<2]&^WMDE(__Z MQ5RWL[Y>5.H'D,"GR6 8:1ACG"KDE<2(DQP,0[E'0+"X*WNR1F$=5R>^_M^ZC(]T;'HB/?%QXG'.#"&A&<0=13@;@">#2" M$>2$-I;X('VB*VMXE=:I]57=D?%QWNT"BK4%Q=D&810=\25 <"*FPM&8N2VB MJ#@#'=%K9 ,UB'!'K)*,4:RSCCCM)B@@6-3#)43"N89%3%G)12E\$3R\5 J% M28(3$Y&P3"/NN$0Z!(>\<,Q%);GA.BN%Q68NFN&KP,.7[0==-,/Y(N'$ACRG M3,@0$XHQ2<0YZ(B.-,-:X.'DEGID MR4?I#%(^$% -(T4 A19AXSB8 3+W1%Q9(ZN\J(:UVS1?[BH=?^761VBZ]=&L M=LD?%L^Q:#A?^VH3]Z&"O_9M/_Z>)>+=A$"\_^[C8 G7,2S'L%X+$UGP3FQ MPI?)/7;.@G*"4Y24UHC+X)!-(J(4I4[:ID037UD3K DR4*>PU;I#6HE,75P MG?<&^ZS0\7]C/Q= *UKS@_'QTI_J4I+,*H\\#QSQR"QR8.X@8DS 20>'K#\F&2*E#QL3LA%4<64\UBHH:19WG MDMBJY('FM[J(RG$@7K/>)))62>S7+Q=$%O5RN=!Q)MOU1:E<%-"? ,%]9XTTII\MH%=0LBN6R0N<#,X.>OL/_A,R@HF+.UH,YL>]? M>:3!9D"6Y+*#) !<*BH04X3ZZ*5T"6QPO_J56JX(-WX^DNZO"# '[[:IH\$<9XD@N< M@SK,#6C"TE($TTN3=]X$*5?65%,I4D)=2ZCK:\#!!4J1OP$#BY9[7Q"\=*1F M\R2J&) S0@(2$H=L(+GS Q<2/O-. PCRU>FN.26XM>0]+2$$SGF;OJB"+X:" M$]OM"ALB&>7([>]J((O M X*7JB"V1(9H-&+:)<23!GO82(V2(=2J%+20"4#PAKI(114LJN 20N"<4^"+ MOC=;J)O<"0>6BLHR%"1U8/4ZT/P"5R@$P8P602J-5]:D447;*]K>:X"Z!=H! M+]K>$QQ_$]O;,'6@FRN*3*0:<4X#_ 88B&,*TE'MK8LEK;V>>]S+G=;^;M]V M]V*CW6U\LYU1M>@;MM/IG=BNCR6W?<;1H378WQX+P,?N>DRQ#U@/7W@[&,3A MX.\+>7A[(0Y%"WX0!?@K&^#<:&=%[NL=,.*1.V EI#S6FHB!.C%?F7-J*9B M)4NS!(2^'K1+6&*1I)(A%H1V-FL'4 MKJP)M5KR,4NRT;(#Y&+MD1=U*$E1T-H@3G!.+A(& M,5*RDYYY )-2 H7N4S48IG="*7;>TEH6GI4K-FV?5$=YPZ,$]OU7C( MQN@1R"Q%G*2(#,<6:69"U 1@4<7*OZIU:7I<=,?7@Y(OO5U?=,>7AB."B-" \-!)1^3 (BDJZ4J2%$>EQT6:[9)7Y3'N2/CQ.:\ MQJ D.BP1L8PC+K5"S@D.RF,TPE%)CY8\-C;7D+^YG%+1'4MJ_8S&;W.X'_LEA7X) M]MU_$J1:3?3;<# :#'-[@%(MZF%0?CBYR4YC5)I2 '&'=:X699$-5>IG4M@Y M2F2.U2=-@DM>4PE$?3V(^-*;[ \)1+T5#XMN>U] G/"+:B5 KAGR.JNV6%!D M=(X])5Q'8H0GB:VLX1N*QI=8TY*[M%P@6+,]]:(6SA8%)S;0+4O,Y2KQ3N7R M25X%Y#CHAHP#J3FO9)(TJX64S:-B\G*!85$+%Q<17WK_O*B%84L<]TW8.H9;+A81%+5PR$)S)=ODM$%BTP-F WL1. MN-,!BQ0CPL)XQ*5G2&/+$3"7,-81PH,&T).E2W!1_UX%\LU[![PH?2_@"YS8 MYR962N:Y1H03,(.)UL@08A"A-@JE9;+19&?@/(+(EPL%:YU]3A=@M_M_^[UO M[4$&H=3K-]H5(N14]#C5)GWV@W@N/%Q@?/[\;@ M>.B-7"?^^,(4%]1KO/_UG_V%,/-S;_/[[<>P.XN^Q&U.[ M1-@^C%??G_QW@E>#E,+3@!%F.>J L( TT0$%X9U@AGC%4Y7:+V=<6@G& !4&<>8LLP189H15CT1MA\,H:;S(];284SBJVPB+-]*+8"O6. M@"E6P_-@L/^!P3R!K47'4%(.A M& S%8'CI<:U9<8]B,#PW61W^("M+C='".(2%98AKZ[O?S_=W3W9%"$QS#78"QP#"0@ED M7'1(.@6FA#*14K^R)F?=3+B@[YW15O\96G@#^#>TOZU5,^''2Z%: VN_P<<7 M#W]D^WOM[GALZ/2[W?,IKC[ZO=_XII&K;ORF/809]%?&4L&5.^UN1/OCOPFM MX/!'JX[QTF]L70F3J@9@XG4KB6EW0^P.WS )]YQX?UF'UY\0G+M>]D=?DD'# M]F.C'WUOKPM7"E7$V' _-B)HGGZ8/Q@-1_TJ?"R#\2#^WU'L>GBF7FH,X]%Q MKV_[IXW0!@3MCP^X.#R)L5M=Q=M^_Q2DOV&/8!3RW;JA.I OY^R@75WGXDG@ M6*=M7;O3'K;C8+71LEV[%W.L:O65_+_&R7[,8:R-]K !)Q_UX-$Z[\/\2UZE,)GP=!6MP#O93J=Z9+AWN&$43MIPW.61 ,&!<5AMW#Y68>3A M8W?:^%%**E]]W,VI,>R=#]\P/_;1Y1NXV&G';_ &XR?/#WKST_>N/L<67&W4 M&0*'#2\^'M\3WN:F-X%KAPA60Y;1QNBX-YZ(/; @^C_.NYS3O-#/(P2OC/>1 M/81'C8/Q?<=SU7@<,.ZWFAX\U7RK,(#Y3$9#$9'QQ5KCJK9WO2-8,Z?___^G*5&_#AK''9#QZHX_[K]Z=46.N6%C= 3KP#]# M!,)5;> OOP]SW(G3!<(&;[OAOY<2NI7?>PMN_7NGYP\75!_8^6NT)@.P 0SG@R:/R[G5=O;P0/ M& :_O+F;EL8Z2RY@%_N3@R@NQ_1<2Q'C4:U8_AJ15Y:#'0U[%Z>,U9;JDW-5 M!T:V8X\'\>^],GUO<\ M]R7O<;W<:##?OX4BY M6)! HO'&X?_)5Q= @)Z6(?(T ;K38%PTZL)5/DL58$$,$35P9[8@EB0;X(& I2=S]^.3RQ%.>(_CEXK/S3?UW M$^+^MAO.]_@'[X^..[W3>.7PDFS\]\3.US_W-PXZ!]M;[T^W#S[AUAG<^^O' ML^VSCV)CZ\\V/ <\[UN\<7IMT^F@ \_QGFY^W=B'YVQOK'\Z@_?MR2K&-H4@E)YT[C*7/%$]-#"E>\ M+%=<5O)++$@;(T4X<(5X[B@/F@)#3( EP1B7',N<>R[U=$ASX8H'+ M8"MMQ&&C-XY&ZNXU.KW!8+S'#F!S8ONAM#A90M-A\V*^_PO3_6YBMI>E@.&\ ML/[3I%V !56"8H<4C@YQH'!DHQ6(&4(IF :2>I*=G;HIJ2DUO.9G&91*A@L$ MAR^@'1$>0CI8@#K\BQP1!TD.0L*+A;1B21$M%YGQ[>N8<);W:&HGH[O H"U5&_/8K\7[&"_8-^, ML>]2F_6@L 8J PHL=R?PV"!G(D6"LR"3M$*)D%>QIH3^6M"OGNKLDKMR/W:' MMKO7=ITX^,\X!JQX;Q="H;TWGG_H]4).+'O;#9>3/3Y4P/U!X+X]J=BF%"5S MBB!&=:X0[32R''.D8I(J"!IDKN0P/W!?>E]%\=PN(12^@.>VX.$SXN&ELBNH M\CE" ;DD*.)**V1$DD@'S!Q3DG)F5M9HDU%2T+">JNZ2>V[_&O;\(1IGAM\5 MY5T<&+54>&<4O?;7ONW'W[-03'[A76^P+(7.YL4&?E([9H8EQ:)'EE@+;$ = MTIQ[E((/2DKK5$HK:ZI)\3PZDRV]XZ.X?9<0->L<\UM0\_E0\U*'=HHPC?-F MF8^YG#RAH#XG@S#5A"=#;; QEY/'>AZQ8$N/FL5=_.!1_!P'T?;]?E48*<1O ML=,[KDHU>8",=G$>+ZLN_:Z:WBMQ;A>B4 #_08"_-ZDF \,+B;U&V =0DRDQ MR+F $;.,).5D,#'W+Q=-QDH'W^)#+HA8'SVY(.(S(N*E"DPTP]$D@G!T O' M"0*-. =.,*&<%XQ)FN/%A"X!P#55@9?RKZ]?"M>ZP4[R^KP/W7B*7K>#> M8W!O(O9!4TNC 3->9>>MUA@9F0+B*C&OE $@#+EB@U:E8D--E=;E+O7XH9]K M--Q0]KL>_MJGE#U<:+!_ 26W$H4"]@\"^ZI_T(\>;M%$;W7@R H&:(]C0BZ" MTALXD+73D1*=(]TX;0)1U\Y)<:^U5E<<*R[= IHO$C-<0/-1H-GZ 9K."!-Q M%(@(Z1%/GB&K,4/!,6LI3\)QO[)F5%/QZ;9K!3/KKT#/P,E0HT'\;P3]^89. M6_7P R\5%=S>CK,>"O3?%U+P]D(("C$\C!B^3VK3W&FI K/(@?J,N",8:6

SX">EVHU3R9:EAA2 MR2?$&57(FDB03<%+0HP1UH%:39L,3X<,%_"LM4:]W"[IK=[0=N[CDI[]$#Z* M!^HUFL]:97]FQG'MV++FIL9&+.DT#V3'TTG;(@DAI"8"Q1 9 CTG(AM=0@YK MS[BEB<6XLD9DTYCZA5]"NV-OW!B_HB2@: MXH*V]*OOWN5_+T'_6H6/BS__%\#'G[Z]7 2EFL?#=49\)5#0NLAC#@\DHJK_ M3)%+AB$FI2;,.ZRI7%G334ZGO0_/ZIM?^C3&U^1;*.3P&LAAKBZ"0@[S(H>) M@$B&8S18(D&H1IQZA5SP%+&H"?R'B<1U=BAH-1T/6 MT'+G?2Z$.7!'/>Q2'_MI@$\NK8&/;./@<%?10!DW%C%F N+<8&1]U,@$JI7E MB@/%9XM \^DBV2\8K5-WN'K6:,8G %#]1J96SW(Q/X5*%F![\1[]90J)S(E$ M6E=(1%))I*9 '=3G)KF4P6_)(*8]S+DR-NE4VHK5W(!X+;LK,^Z26ZH@SKNI MV 3H3U0++\TBGV@?O-TE(5AA/45 WQYQQB1R0A%D#-.&2LRMD:6AV')M&A08 MK(_CO"#>?)79M[M*"B6UXD@9EHMEQ81 K64(L,X1'!E)C*RL:5$"V$*IH ;?'@=NE^DFQLBGSB]08.QFN G_!_(=A/IM4 M:$UPFKI$D):@RW)+##):2$2-@VD$HC:YPR)137Y#BX(7]#HL6PK?J_6]OE[4 MG%]$0BQ10DTKMA<-6!YV[>7,R7>^Z@&:M M%>GESGO>B,.;2DPU_CVA3<_8F'MLE9#S@^=W8W \]$8Y(/LUEA%YQN)R]Q[7 M9>#"TU$IE1^0Z/WNE9M M?.#"JA]BU=,O7]BHL-&2L-%+Y;06HGHP44W8?I8F%SU#U+F\2Y(KM3,KD E1 M88*-M,+EWG9&U2IEZ=51564<_F=HX37@W]#^MG8Q'1NC([B77_L-/KQX_FH4 MV]T0N\,W3,(;'-G^7KL['B\Z_;[W?+*KKW/O4?C):';:W8CVQW\36F'@UGZ\ MJ1U'1HH;#3X[:/12X^UQO]T9CQW#S496?ANV&QH9=QHG\)U_S5ZY%C.JGBX7 M%-MV_MG'_NCOKOUJ1O",1SM;?W1:9W#>AXVCUL$GLGVVL[\#N+3Y]<^#S2TO MX/S3UOJ?A]E'!>^P*[AG1"E )1)$5J0-(Q\Y97_2-6IQWZ#1#- M3B5 ( 0/FOO'45F9^V><^ZWWNXZ1B+'-E1-20CQ8B6RT&@41E0';*06>GZ.A=3WVSTX^ XPH??8N=TM?%VT!@"MKSK'0'ZG3;V 13V8C?V[1 I=.# MF1@T!NT,-?G'<24H[6YUSD;,(1D=D*5!)5#O@)!@NKMMV_CW%Y EN,!?0[C. MX)?&P:C?'H1V]2B#9@/PT.[%(P!C^+7='<+_X1*--.IT;D0YNY>_,:SNVKW% MQ35^J$&\>J_5QD>X$)#;L'KW?($KCU8]^,2G_P=8,/2.KEZD8?OP#%U@W?9Q M-2[#'@S4M]CPHZ-1Q^:AO!BJC,?YL\\^B[&;B,.,K&U!_MPL_-+PIOUX][XG6YC@^F)>?0KPVSWHQW <7?Z(*@P M.#'*L?4B86X"=<0!,E&06RJ-)FYWO8(*@0EZ,E],0\1U%'FW;[M[\6/W[1%P M^? 5 \C',WC^W5R=2S!CD?6 (MR2@*PD.?%&A@!4HH4 \F#B3@!YB#1H00@E M.F?Z@U#0:(1+D41"&=>$1%6DX:6DX>#C;HB",C]8DO$]9F0 L,(;SH+7EF#BK8N!$8).*0+R80!SN2LN9=80C M'CW\,-8BPZE$GGF,?02%GQN A]5IR_<2'7X8:3],LCS_[>YX)JX89<>]<6VM M-_TX9M%?3]IAN ]&$=@\Y_8/IZM*C.VSF\ZT#BS=T3#;OY5MBR#E?]<&9UK MPWW_4;QYS-9^<_W_K-WT>-<$8KS0'-&1,9T-3,<)X4Z[!'H#F!9YI5/-!&"$JR9HUQ8;VQT+&1[-.F@M+CZS MFZT\JZ,U& +6LNU2PI8P2:F4%Q?H ,$]X7@7@Q@3C M/NHHM%(J@LBRP(51Q@10$2*H%12G('CQ4<]:.FEK_>VNH])IPCW". %FV7'S MF("()[D/F5=,NY4UK5>G4XT>#58@2[3WLTY(0W% M4>&(*8A=XB)R#4(>I8I!@_B)L;@5I)FEN+'6P9==01WV":"%&I8CM2O7)C8( MM)* @S"!Q+Q;S^CJ= HZ$F26/ _K0*9)TS24VTAE@"Z,9$BLX5J)G]W(-2 M#.JI8 FF/6FN$4\2(S!7'"(A>:6)D32!B<3N8IGK4'.Q-7(/N+G8-GD8WCP4 M9L#2\TXP3_/&JR5!>XZCTTYA>$.1<(&968L:;YU] ON+<>>]0Y+GNA ,8V0% M]2BZP(,2F!NOLF/T)R"3M^7B@V7 X000EU20B?($%IB/Q@9C&%>6@%58X&;F M,K"Q]7Z7,2(HV!0H'X_ZQ[V\KP\/_*!X M&0Q:09+6!ITX#6#N2- ,K;9@#P7%V"Q@>_-BG/X+P_1N\=)MG60M,8 ) M"/I!0@KS"$:)9CF"QB+!F3/"<] B*,"WD7?$3#UPWSL :C/ !2(E#SX8K[U4 M">0@)84M*0(P1P$XW'5@GEG0SI&+@2&N:!RN,D=A+R M[+?]?L/%O1R*UVO$[\?M_H^XO LW>M9E?KL2JWY5;@3Q5A%NK->$*R\,M]H+ M0DG$A+#D;XR1F129 *K-$5QQ/]C3?-/8O9";.!CZAPC-^^H%UN%ZKT]H3C:W M0'4PRE#'/ HR@M:O%4$N2PM/3'@C@N#2@TJ;E=G&N1Y+KRV_"[Q@CI8;"AH ;"00NY@ZB1,/@4C M+V(ON#J?[4G3A9'K4UYQQ5VSKN""6>LPR6+.$]$>M$(2J<<$]$-QMR_- M<1[ MF&&K$TX(XR@1#QATX+Q)RPQ-3!+!8!& SD/N"/YNU-\(*D)PAQ+\<==BG[!@ M' G -<1Y2$A["GJP\E$(HXU-!H3@+AEXR^ZI ME=I[MTB\[8;U2S)]W2K1UMXND+=P#&2#YO+G/&J.7'0&>2D$#J +@V9TDR*, M'V;[S%T++D)P;R%XN^N=8@#2 AD:P1K2@2/M&,W=]URR !.6^)OTXBD#^*?6 MD%>PW1KD]@M28/_K[UO;VY;1_;\*JQLS6ZRUU3X?B1W M4^4X3J[/Q'9B.W,F^2<%@J!%FR(U)&5'^?3;#9 2]; L/T-*J)K)LMT[ [-QV' MQ3._Q2BX &K1HMU\.GEC\[3'J7+((TW#GEV/E)3Y3Y6SW=D_V3Y5=6DXRM_ SWP]1Q..LPSZ[B$/[*0*#.64K'*"1Q48K=R]EPF.4ENJ)Q=1:[/OH-L6X2 M_V<4ATC25&+.LRN6ISQ\AE>?YV10X&07(_XB#,=C^-X('-(=A3,YKLY/!Z," M&,8C>1)%("/BH#2.E>_SH0TFP12'#'B"<37\DN,Y=ICFD_Y,&)\*D PXBBF0%8-G.#$Y:4]0W8R2DG.KR8'9 MC08Q3!&H!TXI?)&/4N'#K!0.B%(.&F'E1ZL',LXN$"8QR\(_P@3P*=G\E@W&['6'9[D'WX#2BN)Z8P9;L6]@&G(L,:* 5"E?JI/# MQ:9:;325L#PH+TP"J[O6?4+9<97COA4V)@N2^)S4]3ZNLN2*[Y\'QH(FY.ID M5/..&]1*\9+A$%@_>3NLUV'"?M562]C'G)U7!!0]9?=T3PB;:VG3 ^(ME:(; MV"KT$HK0M!])F\5@9^HKE7U2@BULF@%NST@ZG5^!]5=K0QD0,(!8;X9F8'U_ MH__=9ZD"#X*M'*"Y3N)+\.#QU:F29J7X!@K'Y!W7H%CP)<6HP _ .T9#^#/[ M!<--B2C' P8J&7$'" PUGN/GH@@RA6:9%P6 QT#<0"3AS[F"Y0V%P.+H*/>_ MP.L38AD0< 1K<2\9[:=8)4_!R*,L9I,IF$?!&*/ ^C8Q+QXT37C4"J*28XJU M\\(F]RK/,JG->B-*F!E=P,OG\%$O6X%L&DM41$>@F6$\-,[I:"!\6D%%G KC MR;VT*Q(GW!4 CC,"[GGEC(%7LK&AR&X"W@YZS$V_+<"XXZH6)KUT@')1C$9Y7RC[D3$HQC#":Y 1R67&S%_ MX(W!')6,^V(@';@N OXW!?RZ,(5;(80X6ZFZQ7T,1H,(P^,,@"ZQ1A*E2 MLA"]3 /6>8$:I8T%.R.ON)[K=]5:7%2EFET7 W*)$A=>P)K%H(@'0_B"BI6% MT -<3CD9LZ)*^1G=G:K"E1@@!:<=%S@N:A&@CS!#69VER#';*0J!\54_<5Z! MKHS? 7++DYMW8#YH@0FCA8;B5HL?'"XF*[HBL[X3Z>>,%^&ZB?OM[DMP:M8-FK M6&.;=\I]NSZ\H#]].V2Z9MJJ$^*&B##T5=]W M5R0V9'GNZ[Q'CQSN^Y*Y*$ M-V_RA[^+U?+DPG!P]'%&&D#(*4K$-6B 8@H1WR(.9Z![_LY&27@ 4D[+?:X@ M(,J'6TXX*+S%T@)C^4F#@$4!Q)R181NXNSY2?6(3U===9D6>H866_N(=3#1; M%)=KY*L2<\8*?5]SE^L.+$-9(T0@#T4<\DU,PF5"C;,,CZU@Y57YAGOA&K/" M7X MU@MP'B@9HD7-1TP8)A2S*X1\,9J-E_OA,P;KG#>BG#%;,7KX S#*_ :"WC^* M6J&\%"#1;!JY:B^B69866'5I!:,%W>$7M.?"'-SD@HS*K21-UPOE?JMKBX&\D9%BP M-_4/"UT8FGX.^A9A7 P3,GX3I]RKX-^=UAWK:57ML:K_4T50=;TGKLV561<7 M';UGV2NNKWQXY46_Y_CV/9_5>OJJB[9YWVW*;J6X4B"/W[[,F_/^W6>H\M\X&(K9D#4ZT]0Z!)V+I?S_([=V0"X?UD7O M86+YD):@K9-9= _OTT+I(7/^" R4 O%T J'[4B"D0#0%PGORMJ9/T#>Z1>U_ MWI.D42MCNJ\$?L$4S--VW+UO"[EMZA#W9'V*6]< KEW]WVX#L#O> $X_NCBX MAGO-XS.J'_Z]KWW__>WZ^,/!^,<9//][5_MQ@?\_L!8;P'TS#B_>#PXOJ TT M_/I^=G)Q=+9K'5[\E1Q>?#4//YP,^/\OSLU__SZHFK_MEX>[/W4OHK[K,94$ MD:=:ON6JGDU,U3!]HH6![AE:\.*=N>.YB[5VEW?4;.7":I]">D [TB>P?M*6 M2%O2(EL2>D80$4JB4 >-Q QBN@'1+&:'06BZML-MB2=M21MLR7AB2Z@7&)9) M(U4GC*E60"S5UWC=*?F0$;['=]R8A> ?U[M-Z5W>9S>VV M+LDEXZUEAWF\M[.ZR,7CH":]'L JU;.#QZU&"):KP MM-<7%(,O7 K@WLFQ'6E"[F1"#IO0ELD\CQHN4UW#TE3+C#SL*4;4P U!>FCD M@CW!<,3P;CHM]I@FY'Y+L*T*[@$1QQ-H?JDNGTA=TB!T+.SPXCJZ17W/ Y\L MB-S0=HGCLD"[K2F:*75B&W3B%*()+#TTG<<+]%V%8]U\X$IE28[8,3 MI,)LN<*<8@UN0)FGN^!4A\11+<8"U;HI:NNBZVX?,-6B<7 J_01:] "FS#0BJ WI4YL M)^*PV3L79L\>,2P=_/BGCM9CX3J[::J+U==,N!YF(ZSHL(W;_^X&(#X.7[MO M8^]9>$ON#WQN,_IM9G.'%EB^;1DJ9:ZN6JYCJYY%F1IYD>6'%*8+FYCY.Z[6 M/NC^,5=>^U1:.Q.ATEQ)<[49YDH>L^V,N9IB8:;E4Z*Q2#5)@#UE7*)ZGA&H MQ&26X01>I#OA\QVSE>9*FBMIKCJS:+ILKN1)WLZ8JP9(R1AAS*.."C&6AC5N MF4JT(%(]T])L4PN)3KSG.\DKS=7M(.=K7E#T'9^-9N'4S:O OKPT[.VE7G>' MPSS[Q)X:,#-4+3,T M5>*&KNK8EF^XC@>++ (%=UL?J;J52;/;1-4#C??%PT8*ZYS[XTT<1 N/HP*L>@CF58-0WOPBG+8(Y410WE!TICNE:+0C1L:;Q?0496;9=7^1 MW9@3W:7_&<7 $MFZ;=F2.SO_21SB$^S:1ID>J);M0?0;6$0-#9?9!M,C@Q%L MW7837KMBR9>V85-L;A0)NT-UY#OQMT$9[AJ]P1$[*?A.Z[?R:2$_!!<*LI5#K!XLG2 P: SRKIE:(P%+V%YP6^4YB.8#]YS<[RB M8PKO88FM?[*T:I'3T'E,-$C$3IDY5W)+VE/.M][@G2J1&(PQ9M1E@X2$%87H MF],VY73[I@W1._)+S?C=-#RHV%[UD]QB#?1-.[HX_QGYX _:IJZ:E@&&WM!U MU:.1IMHNT<'8$\\V_!?OM-[B%K2ZM\O.G>3BH5LH=NX4?<;*FQM2U?;0YXW(N]&A;*78[@J> M;;/8\B9#ND%IX#B6"C;'4:W0 +$EGJ\Z%@@M<1W;\>AJL;VS1KMG+E)*Q'-( MQ.7/2 \LRW%=E3@>V+A0,U4/S(]JN30,0"I,&H8H$8L@QW)%-M?4<1%J;(0] M=3CVAD=C\/BTU]$_WE8AAF7TW*K=T[(G2<";Y"*BR]%:K?F*%ZN#K)5-IUH= M=@F04\=M2S/,;OS;SZ=P^CE3 XB#+U42P2C?D.2:C(L7KV>X,\?N];FXG&?O M_CO(7[];1MY29%;W=-LV=,TS \.RP:82%I@AFH[("UW/OA<-;9VWLUE(KM$K M6< /,6TV39X+<06L5R@!-OJ#NT>%$L*UHH2G)B&U>+)J"DM&93_+8^Y*"#,O M_ITCHX) $@R^0Y9736EYRW-T(SZ,2MJ?>=]8()=]09?H^]R(LQ7A3.@V#FSF M+^ZD7>\G!AH^O<];G86W>IN'KBR*2YC!B[&),H$51.,AQV+A[P4HL3B**?QY M GKQ]N!@,:M?XG15P^=F-\ 4^*64URRY8LH Z.O/M0I'W+B8$49X<(#PYS!A MRL4HCPN0X:J/]+2?.;[ZB,&_>8+= ;D0? ._ :;VM(2!S'YE B3A=^"+\ ;1 M9+R"SJL^XR7)$76=RND\W%.+AP7$#G#8V5!@Z_7JP??/T-Q3#BHL?+H(@=J< MB8[LV#U[E$;D*LM)@(X[CHCA"B+(SB(.@-@2^\"S,>\RW2? 1S+I>0WL/>?& MKF[QF:5U/VE@(??(@431TK/8V!;)0IW,](]&>0#_0A67<$+[62(D1UPOBHS& M/(R9S';.8 D 5VM%"9.?37NF\R_I.W?5[HFI!0:/X7Z\\'S5#.RZ=@''F@2XJ M1<=0\8>IT9G,)(]2Z66-S#*3 E?XMQR M^,RW0VJ$$,S9E#P@HN>)M;T)B;5L[7,>8HX,8C?.[X/H9"H>6QRRT=_8BMQR M* M]WU-=%D"@YCBZZOFVI3(WL@@XSKX;>"_>65YO<=_--&:;K%]4>0MKEMO MF:4OY F61,!FUBHW35A6>62?04U0+3!BHS#93[_>MMP,E^\/U<#^GHX+Q!JE^Z,8S5_-P6RQ"ODO*'(:X]O7O&B MC;I-]4XACN5"N+&.VG&J?&"4#0*6"SMC&"*(XW9&.=O[:Y>#Q!B!"% Z4Q)R M#>[N):[@9F!"^R0]9T4]'3/63#D0<6NBG+ KEHX0MPY93]FKGA%A!-M1P#/A M]AJ=K20>Q,*/ R]+&'\PW^CPE3/FE?_^$CT40WO+;XNJ_3+U57Y-?_MJ$B_Q M_3&H=TS['_BSH?]#8>!!"A'XBZ0C<"H%0W01?O8V,+T_#4#Y/*,"A1 *)AOF M*.>AS+4((Z=.$'<_ T9QU\.48:"+*YXI%;MVA$:OG&,0FSP+1[3V.C\E60#O M!Z& Z8]Q[^7G[%H!O0FS+6#=R7Q^.OA\=E#/WPS \6&Z].>=U)25=90%0II MV+:C\!=-A]*FU ,-9(S@C30@W(8>X)_JG:;G@MV(9 M6RB MK(6<\PDUB.$&CJX;D>Y9GNUY(' ZH38+P(6Q"?VIN]Z+)7JHH79THT5ZQ[T! MW[9 IXI9.1H-X"7T$5RXVY]D M]/*/KZ;S>C7].OS=OSSZ>]_^<;;[ZP?N]O\;5M;%^_[AAZ_&T>^OO[^?_;CX M_O?W\8]X?C7M_S[^!"OH+$D./WQ,OI^=P'=.XL-/^]=''[[#ZCGJ'PV.^C]@ MU?W[]_D8_O;[\#>%U74)_[W\Z>JA984V437-B53+,TS5"P-#-757"QS-#2Q* MA58$J67A+NHT+7)UG9D&3@U$+@XQ/0(Z,M(#:EB.">J/@;X:HIG,1^S%NWH. ME&H2%#X+]?*L!&$NL[ TIW#KAS?-1C?Q(*)PO(@A>>D4T,'MOW4\QATA@48) M+.P_(Y+$48W_GS*N!X6.LC2]WE.YX*CM@:.FO,1+E46&FU]>ON+S-K'+RCR! MG"RQUYBC>01>'N>ABCC+N$;0)(GD+"09S&!:K^"@ALC)0[I4,"=B(8-XT!CCPN9NZD&7A//.\S]VE6B3Z$ MM/U,&> 6#?SB8#10R#GC(P/YN(HI#HKO)!; )5Z Y[/KHCE"[FB#%& N1P&G MN/:M@+@8_I3"8DGX3LI: ?+-E\!'IO(=EZ0 NIO3!BX]JR:NDJ>)+]\DI'V8QIGK+,<\\''$+T[<*-78.LW_73_>_6E3L*0:TU4K MH/!/:!FJ9Q*B.DY$K0",;QC:RXI>_Z/6% W(%-9++=P3[^AOU9BB2RC"UR#D M^CL@!BV98(C2+5(?\QMMS>(V5Y6 #'UGI06 M>>3/+4GT]S$6>729Z3*J^I%#P6T (2(ZM54SHHYCF#ZSJ/GBG;=RC\E=!"#T M-,\AKF;J!K,LWR=VY-O$((0Z=A2Y]F/NKY4"<(L :(?G/UG@ZX[%##6P$,@S MPD#U/"]22<@T@U+-LFWP_.S>8EV#>V\[,SW?,P*F8<+"LFPS"&S#AU AL&V/ MVM1XS(VT4@9NDX'CKS]=FVE,@YEG+ 0EX%!/)99NJ)$9Z+9.33<(&9ZFNQG, MY0E>X9G-G]]I^A_A[-F/8NW#'RLWLFUFJ "RGG%W_,9H@6=/ZRTC&0+CL,Y& M>!,3P(8X'CA_;N;.1ALB2SVRP%1;X/=%$$KJQ+5,/0H=VZ&!S:31?K[U>JD= M?OUINP369^"K8#DML5Z] %.-84A\-Z26R;3E1_'N9[2#R&2^17U-,WP+;#5A M#CAO=JAIH>/;&I5&^SD%X.CKS\"(:!#JGAJ!Z58M+0#S;>M,U="==BS+U2+P M__456>8[&VT[TDV7LA B!&;I-O4(TRBUL3&SYH*O*(WV,\J #HX;!;^=.,Q5 M ]=PL3TFR$#D>:I& FI&H<&([Z$,6&L9[:>QS \"RCU]$X!R^\F!\E-VCEC3 M">- 4GK^(2YHDA6CG+4%'S_^L%^MD&$?5L8U/OOC[)MQ_.F;=O3IJ_']#"3\ M[-NO'Q^^__X^^(;_-X_FLTV#C[ RWB.=R='9=^O'V5?MQX#%\KWH\_L>P\ M)T-P17=G:L"@GRA 4%QO)< ]!,1K (. MQ=)T;9F5O)Z)2&L$8^5\(E6([A.$Q*?G M*@.T;_!J$H8YYATJT)/60JF\Y/F';%3@1J)7;U:'DS<=0[*GC*]..%6'H:H1 MS=@K7F&/C,JL?D04J.)_J8I: ?\3,BS8F_J'A1* S7E'7H=Q 7'@^$V< WVBNLK'UYYT>]!P'#/9[6>ONJB M;=[WV8VCV-76G9];&BRLJ3F>M!>-;C^HW\.M%%<+^_'[/WA+/,2G+B_W';>Q M[,\>L5FC-FJM2,!)8$LGX8_'>?%7R_N#HXGWRX^+KKZ/!O_K'9UB%_-+ZCCO3/H3Q]]]??__X M]&U\_.GK];]_'S1[/H463* 6&:IC!#Y6)3>P*CE37=/77>(8MNYCT5Y+WW&L MQ:T&?[I]XAW67_OT5CO[S4J3(TU."TR.$SI@9FS3#T)0/B'SL>(H\\(H))Y! MJOTMC]367)J<9S YT[Y-%G4)90%1'3]BJA6%5/6IY6(C<]OV;9,&Q,4DK;WC MFXOGS*3)D29'FIRVBGR738[I.+IC1(')J&O9) J802-F&Z9C0^#CV6LTAII'Q];/WK4=H. ,4 M>O)$ZL>6Z<ZTLU1G86,MP=QQCL0!.J\'Z.R[0]FD^F3^65JWEBZ;+5NVAC8ZE M56N956L@:T0W MV(5"MPF:@.22S;4#7B1VYDLLAFUHMWAJOO./9B73]IU:15 MDU9-6K7V\/49>[1+J]8NJ]; 0W6'$9^ +?,#YJJ6&S#5BUQ397;@4-L.HLBU M<"NOW[VMO)MHU3B<^IJ7)&E6 VN60EJSHDVKRGS=U(J)5]\L^R1=[)^T@UT1 M17E.&"&V'!/5W;%2YQC;5S*&]1IT[1_8/7*0Y8P7K)FI>-,HSR8:$1=8#+[ MP[^A;.O];-.L:^ZFM/7^XU7#/F?I^6>0P!#M8RD+A2T6"OOZT_>CT/2)IF(_ M)-4R]%#%U!_:/,V(;#TB1K!EA<(JM;>\3%B2872 0H4MB4&JFDVNASFV%2O' MHAGL?T;Q$(OU[6##,=&II-%UC/>9X]96S2)U!+_4[YNM/9:SOIW453'9Y)<+GK,O5 0'Z(_5Q[G5&K^72 M)2MH28%874&K93N<.K#!Z0\73+K7*FL7!_\$)GX7MG4?\C8TYFI,,]PHB"R; M61[Q0^:XV*F!6K9-;^AM?!>D^R@3O1;34L3JFP)C_SK\^^3B^^!'?'CQ??S= M.(!P_%S[?D&-[W]_OS[^0*^!5OO[[Q_QC]-Y&'O_UX]/$*H/#L9'%W]=?+\X MN3S^N?OPAN3@:_)7,%4&R72=R;<-3=9@1U2*>K7H6[NW5 MB*Z'!@N);[]X!^ZAZ;8H-WOW)=4^5;2MJ5=I1:05N=6*1([OZ[9-7--P+-,Q M?$9\'302U4T[8D& 5N2!NX"D%7FH%9EN\?$\D_DL]%63,E.U7,]7@\AW5#N, MO-#R;6([#*S(CJ$_Q]F0[38BLL;$79F(N/X1PXQH@H#Y'ZXRL1X7NZSVY MKLLBSS!#R_9=WP\]$QNPVH86A;8E0X0_K=QG*D<$&HNH&]HJA'38DC>"Z,"( MB$H#ET&4X&)_*%3N=IL._LVMHK:J'GDN>BLT'JP<<%R):S.#6HYE$\_TG2CT M-4A,BVC$L'1L9%B130+*?!+ZOFFY$/$1ZV:'5:JUQU5K M4Z_4UIS((H$':LUTT2MU5<\P;#5R=4LC5L1X\7C#UJ52:Z=/NMDH:ILJ]6Z^ M@K9-G^D1U:W0L2P;UK]N&@&ECNTS@VFK,%2IH!]107]K^IU.8 ;$-RS5LX( M_$YP/@-0VFH8A,RA#*:#1"_>N9XK00,)DTJEMJC4?#^DCNG9IN%&%O/"@!A^ M1#4#HFUBNZ8GO<[G4FI3KS/4(H1$[7G@24(<;[,@\BR;T)^P+%\L*1?2UB)8[O)R+06O"/X!E%KU*U9>P0<^QBE) M:0Q1)CQ*DZP8Y6RNR-7FU+@!E;IL<.O*C;DQ4A3#U MQ M710+3N'5T_V]2?FL'-@DF(P#*GI-@;QA#JKZ6DQ\,1N52A+#.#@S=FY\Z&GX M2^![O![8/)O%6TK.ZV+*[&(%MPFEH\$H(67%67CS 'QORO\ W\Y&.4AL2LZ9 M*"(V+3.&5X8Y_!X/P8*Q7XR.L-!BQ8+Z[]'$QF51%%.6%SLHQF2(5:_\>"SZ+2V^3ZU->HKN\H?9@')O0RSC6\'SQC1O$E*2R[^OVW MZR?EY:)B*N8TTVU*Z15*!98#13*0\JA1!!0^#/ZY$'Y8[H6RFZ986_2$RSUZ M5A]AX2BZIOZSI[PGN$S@;\6(]NL!\E5Z&[=NX!0PZHJ/G2N L-*>LS6N%,1& M=];EUS4,9LKL]90#O@>=W+?WH9O'JX+KK'S,ZK MHIU[ZZ+-]=P.)PS_/T5CP1U@=:D46%DY<,HQK- &A\6=P*[M4-)BS11#D)08 M%R_(ML(*C*/CHE_'>[7GQW\/08K0^E5>8%SSL](9"FJ\AO7,:WZNX0Q&B\Y@ M=)/>[2ES X'OAR,JEF!#>TYT\S(3L3;Q2]6F$M0:&S] \QA>%I,I^_@ :S'J MUN)97"8J_]-YSG7:QYP,V'667RHO#4TW7RGM&.7J,<5@EZ8J?0]T=%R6C-?R M/D7YSW@%[^/\G*3Q;RX[$\-^!N8MO"9C\52!BG5C\8[W3:$&U3!*2LX'=,>; M3LGLTFNZ&'=;6=?HS4U8[U M@ME>AE6'"^7SYR]8A!@KQ+,AX[/+BPL7)7?PAB-8\A0]@1HHB^)\P.UT4?(U M [H.62@H4J[[,3AY\20\X]LL,4@[N-?>QTTRA M4\[<3=)C'/\$0H#;4R924Y-PK&$=)SXA2'[3%( C@8.<8$,&%N47'G^*AR8!PBYF OTKXZD9G'1P01'@F <582>)+=&G! MQ5UX8.=NO-G@A720HO2 4OH\@7F6:FP7Q 4EW?B *SD.[H"<9)@_X K_#*L997(X)? MHQSL=$_9G;RI&(/Y'?#^+: :4./T(02^9@G_&&5B^^.D7Y=:D ^SFT>O,BN+Z8\ @ MR/XXRK$,V Z7?J&@N/J9?V P*M ?CA*A))@2D5I;E-RM$3:] (5 ^=>*,D=4 MH1"=/?") $Q4%(M@8Z)2^'L#\00L6?0SZC6%:E(H/YH59=%3WC-*L!-(Y:K$ MM45,&A814]Y),D>]Z UBQE,*&@JC'I1SJN&YBMYF%FK?_#]X28^)*Z\P!P! M\]+QCG" >.P1LI*[/CS,*6ZDFX<)M1Y/0$G4]NAB%)Z+U'V<3G _T(>7J%*1 M^@!G \*X<(@OFS"[3L4 N1,'-TX82)0B'@S!4G 5S/M>0:A#+AFHWS#D M*@K=L)U9/N%$Q3D=#:YXXZLZUFYTU0*IX-PH,H&W@NH5/5M VI-140,VU]FD MU=:094,! ,-=#Y\1)'@P%_TF J3/\#O=&XWZ6<:P_&I5H KG)FLHR&D7!#I"K>5E) MQS5UW-X5(]S:PTF8&G5)X!J14(AG(VS$KT[S%%);Z-P!>?D.*M,*T( M 3[ZZY*O8W7JMLQ;>41>D"="V,,1UP 3^>3KBW]<"#-.!=IS MS#'4*^S^VSB=0TWU>1@+C+<\;$ % C';B_+ MA]RX*9_0XF(DN[D;(,]N2N#7FQHXXUYFLQU6FT\4K,3$(K@,5;8]!8Z@PT5X MF[Y7PA$*V P8SD$&S!/&G/_@8/P:*Q/[SQ.5> N'%(G85G$.$40._QTPQO$$ M]#/[$'CTLR3$J7N)WW[!G_C"7W=:O^[%JYT*DJ])P5T'X10RQ1T U78!8(L2 M@BI2N%YJ;OQ >L:,+,<]A7,H$/]:?$(%72%X9X X1(1NT08+TM],1#TDS(8\ M3POK2/CO[\'SY_CDGDCB*:40UMB)T0] M'0QC)):^(3049R+IR3$2]+^:,6*QBK\?LY4BJ*%U_%@P2,541 PR5Z0L&. M"-[Y-A7.D[%R36+\T$TC1DH&;! T;EE"?I8O3D\#1OA4*8$]$/R")4@BC[J7 M7$-.<,BO9K. .6[:3G7#<%:-IB%^X,_PW?2YB&L('TQ/@471A%;QM00T4BB" M' %QS+]:)$EF^2ERBUPS#T0L6FNRZ0ZK62'BR'1P"R9]-C:5V4G!U?6-$5RS-Q%1 M+GV(5(+H%C/R>);#A\2QS\H+J>-'Y6"R5X@R*:-MDE%K8V34ZN&.M>K02N.< MYD=6):%.67X%[JM4DL\B@!)9?A1D6=<> UDV=%?52 M?[5LL!MKHDX9X[[@+\1SE@U\R>;O%2<%-TD2C*62,!'[396(W:1YPGB:U2CJ MY=[8'Y1Q.!7+."Y@7A5^.7%YID>E\BHZP2U(^8A6VX'S">(YA?JRZ;Z?&X]J M(A2=X!F8\4R*AN_S6AQ%44.'\"5689A9L?S6C1)F\]5$FV^JX-8Y')$>F\5L MPUG0EB?&*G9P%'EZK B/R?!" !BI5"P3&O*6Y%>7?:&9<=Y]F%484$4,O-+1 MW%+AE>?(J,SJ1T3])OZ7JN83[K(CPX*]J7]8*(W7E$\<6!@7PX2,W\0I'Q+_ M[M0;[FF51UR5Z*T(JJ[WQ+6Y\E?BHM?S'>OFRRN?U7KZJHNV>=]G5W[5TGNZ MX76*9+NGZ6ZG*/9ZMN%TBF*SY_M/),BFM^+%K>3Q$U%L0Q"^KAS?4C%\3:OP MI-T1)#5=H<;0'U1J_NDIOH/G\">]:&\][_)@SID\J9W).>#L9J&IW94T2]DM M\K6AM[9AV?QY:IZ@;\2S+N;V+MU;HINCK+?V8FV7J$J9>&QU_H$5-(^']9&Z M2D2D>"P8ZCL6<7Y0*\1E<[>V"-RS8#-BU_=I*_"0"7\H]Z0H/(TH8#6_II&0 MXK#-XC!O$Z0T;+,T@'+ C, 'B/^>6R(Z..\=G%T(Z_\'(GH\275[F[^'-1&] MES# !U;WSICAN2/V!K6\0XW1TQ^]'K?ED.BS>O7U]? M7_?@OMYY=O5Z-Z=]K(_UFH7G)'\=DI*\!O)U5W-=V^0_ZKZI&]BPT7%TUWT= MVJZIV4[(?AEZKU\.7KS;K;O1B.8:">'PP0G+&K59=Y205+MBX-I?HY0I-AZT MU7U>3H:7#!MDN+U G)-4CGK_VE%VKUAZC@=,=NE_1K'8:)":A^U\O?BK73-D7[(*CBCTRW\]I^C-O7K533=UP$$H1I/]%/ <+8CF7[FNYIIN99_FM6E/@)4_]IFEJ%PJ#@ M)*)X\6Y19#2>%$=N8"H]Y>5^>H[MCI02*R&(,@FO)(;1I<7XU'5"U:]2%!Y+ M%%ID;!>!A7;/:QN&;BWC#"3?=)>*'SBUG""U(4)+P@X07IZ4I/MWL:L463*N$%"2\\K\19 M*$5)2 \PW$\1W\=VI[GF$;(?EEU"8B!Z*$N.BWR?B&ALTM*MK/?V_I-_7$5F0 59+LKF>9NE>(YNK:U4Z%QO 87!U M '0,TC@"*>+QUC1S&[#RFK&4YVY/V'EC MHZJH/KR3Y84,V+JT<)\\4_MZ5\J"E 69J]WP7"VZ:S)S(#,'VQQ3^Z\-2V9K M94S=6A,,2MJ0,7579$'&U(\44_.,HZ$9FF:9&D3$ORXQ+C9$7 SZVE!.RXQ> M*L.,'0F=9S,VRQO@=CR+-$=&AG(%DDI6R:2>YR@+Q]"U">U962(/._ M,O_[X/ROK TF\[];GO^5AW5E^K>]%AATM"4#XZ[(@@R,6QL86R(P7CL@GME: MW2R+]1=)6=%7#K,LOR!I/%O_:G=T/BI*1><%L#P95'=I\=1\>_Q\ MVB=CY3U)LW0V=#YEPY(- I8KEHR>N[=*9?0L)4%&SS)Z?G#T;,OH64;/,GJ6 MT;.,GMMI@4%'.S)Z[HHLR.BYM=&SLQ ]?V9E"0'P U+/PB.0^><.KE0904M) MD!&TC* ?'$$[,H*6$;2,H&4$O<$1=(ND#32N^U^=$[46SJF,A%M#]#-'PMY= M(^%_LJLX5?Z9C,Z9C((W:I7**%A*@HR"913\8)_,DU&PC(*W.2Z14;",@I]7 MX\HHN/U>E8R"6QL%^W>-@O_N_4]/>4_B/%0^D3R'FV>#X;]&R5B8=E/&PAU< MJS(6EI(@8V$9"S_8,_-E+"QCX6V.3F0L?)]8^'5)@H35UJ!AXH99$7-GF;=; M 8_W[74N5B O+*Y*/QXPXSC7HP&<'G<=B.LZ_/6M_%O/Y^N\W.F!CDCERJ)8.AO M2')-QL6+US,LFYN#]5D[Q\B*9^_^.\A?S\<-\T)QXZQ4,UP) Y>I.5^)"R09 ME5G]B!!(_I<@RR$>PSE*R+!@;^H?%F2^.1;D>1@7PX2,W\0IYS;_[I03/:WB M1@7X5 15UWOBVIRA%!>]GN]8-U]>^:S6TU==M,W[/KORJY;>TPVO4R3;/8B: M.T6QU[,-IU,4FSW??R)!-KT5+VXECY^(8AL4\+IR+/'G!T8Y$G]N/Y(A\>?6 MXL^PA#@ ?1Q%++_U+%*6DK(/DK#7)^%U3"\7H6?%<"7JW+T5*E%G*0D2=9:H M\X/],5V3L+.$G;V%&DP! M-9P",0@2/#/6,&EY6M6K=23>T+WE+?$&*0D2;Y!XP\.]7U-ZO]+[E7B#Q!LD MWB U;NL6I]2X'7%#)=[07KS!$GC#61]K]CXWW+ [S..D@AH\69FA>RM;0@U2 M$B34(*&&ASN^EG1\I>,KH08)-4BHX;DTKJS,(%7NQOFA3Q6VZW8'L89;B'X4 MK&$1:# TS=8TSWT=>K[C>+H &NI]#4,B".%(P5D. ^/EUZ<(P\VE&4@.]_V3 ME+]K%.$C"_(1R<>*P3O,M#OIL:U9: O=:X,].6F@L<.]'7? M<&S/\B'0UW3+]R#0MZI2"?LI/#A@.\I!2GMB7P%F_2&*/V%%R8-W0],UY;3, MZ"7>!($_?%#YDI!T!W<'$/'(#G^&-W6#1Z(L'RBD!@J*9K#?SIA&9"][G8IE M6JU46F0I3M7NY6KDC*Z:4;[+P+1TV^C(Q$HG>*UYM7KR&*_T@+=:M>G::_@? MN%Q^YR96P@[=T[B&+H%>J7(EZ"!!AQM !U:45$447+-,[9>N7;)?OXRZ=$ Q"HHXC$D>,WY<8/:H09=S_9(:28VD1E+3:4N-F"W+-R(\^O>,[R4] M_P=X_J;T_*7G+SU_Z?G?Q?,W*\]_+TL+W (,SOZ7/*;LFH"%Z6>C@NUEV9#E MA?+Y\Q=,*H9LB/E!N%4$!"QGH?)E%"0Q578I!2:5("'*QS@?R#A!4B.ID=1( M:F2<(..$MG#2L&2<(..$[4[*?LFN6<[KX W\I2-E9<4/DG APZ56!R *V!T MI!SE3!F2R=2,.LR&>E=NZ<6^UCH"USPV'J1GU3LE3D@)'$C^2^-&=8@'C M5OSH8YP2^!%^VC[\R-BZV-"0^-%C\G&+\"-C2_$CJ2,D?B2ID=1(:B0UW8CW MM@L_VN;@^8G;ZAD]_?]VU)!OGRQ((.4IG6)#;L19@SO;$R09BTEVW5.^]4Y[ M>[U)N*2;MK9=N(BQ=?MJC"W=5R.7? ,7\35'XB*2&DF-I$92T]KP3>(BVQ(+ M/SDN8DAXB*1& M4B.ID=1T)'R3N$AK8N$6L5+7='E\YE'0C;:B6;J-:-89.&=1EB39-="N1)-@ M/4ZQGZZ(YZ,\&RC["2F !\I1[U^]__V_/$-WWQ;*;IJ.X.837G!0@5L_8A-> M75/_B>UXN><7Q04P3ADSDBNBT>_N,(\3Q808$'U)17RG%%4-#U*D4?GW^Y// MRDOV[Y*E11PD3'D_*N#O15%]"FG]3-+S$3EGK]XH+^-7"E8'SY(XY+V WY,$ MQ@%N9Y^QLL!8$PLISGX73SHT_Z3[;^%%\V\ZQ7[$O*$PON)XR(3/7"P;7[%T M@#MS7]E9_++'O[SZTWO98)BS/C+DBBF?L^()2+A:2<$)"QD;$)P.N(LO"?SY M"\0&+&>"W20'V<27\Q_[60*!15&)B[+_GU%@#6$W_'BGZ MRD>0]$?G'/[MY17,WU%6PO@A!,*7SY RA<&F1,FH1U(CJ9'42&IDU/.X4<_K M$LUT;5D:*;9A5L0<\\M90G"WZMOK."S[0+CVC[>59V@9/==>2,Y-GB0!6+51 MR=Y6_->:KYA]AO,[YJU8WI@.O')Q JJ<'\XMWC"#/Q:C 5P>MSTAK.O&G"5O M_-O/IV)\SM0@9^12)1$,_0U)KLFX>/%ZAF5S<[ ^:^<86?'LW7\'^>MY>'5> M*&ZNS57'$!>]GN]8-U]>^:S6TU== MM,W[/KORJY;>TPVO4R3;/4UW.T6QU[,-IU,4FSW??R)!-KT5+VXECY^(8AL4 M\+IR+)'&!R&-ED0:MP1II!F,3S0K^5.@8IS29(1/$*QDPA/<\&Z]T2U%HC&2 M&DF-I$92(]&8IT5CFH&ORJ/XF>&NB.O;9^0%%O)?HO+B01KB9F#,!2GP4K#W MF/!0L($9(CL*F'&:#88L+4B9Y6,%POT4_TCR'"N+XXA]3< M20WL*TM"^S/>2J%@90:><\*C"$J?Y:S,%$*1HR0=BQYP*YRHX7J[)CLTY?@^=/?CX M,"L8S]]-*/0FWUZC*!T9< =Q1ZEM%7-P@Y3= MXI'>M(#LJ;"U+Y_F^SU7<^^73K/,GJG=-]5S2W[#<.^;]5I-LMNS!!KY<%2_ M#6&Y\_R(]" .0Q"?SL7E3:AYC7Q#O6;23)SF74O;?MB6I"Q/RNG@M M_/'3/ADK[PF8DB43U $OHZW4/+<45PXXCXJ'I<(W]RNU(&VVB-\4>$O)[K9D MWXG@E<+;X>0ON4#?-D."(5_^$U< NOH.F2O**#>[+G;L+\O+=!ZB_7+\]_Z)<)@7T=LLQ[2Q4N8CQF]*R'4T2C#;G.4I&P/[@3NT%%\[Q]3]=5SV M%;@G48;9-3P*;RQ&@2 +LY5X9\Z:?]KA"5R>JX39C*_B<,1SG#R%R5\,+Z-D M2"C'I7<02T8.S%SGF+1 N3GRO3*S+08,]V%BF8//!3R_(VC'M[$Z@U[627.X M/\-?E#"C(_$=H! 8GE;)9GXGOJ!ZS1R8CB^8 .I[V6 0%P4?^SE"YWA,F:/= M!0%/L>9NL8ME<-;C-;Q1@>3G&$8:"=A ?W.DH'N1O /L.W*O>#?P""GBN MH(A+,=4P,%84)!]7V'V8I>SF,8.\(!EC/I?(0I [SB7^]3HYCU+%4*@*^,\ M5X/8X3%*0J04WB[D?(=O5L"D.BGC:(S$X7O@TU&<#_BO\ F^.M;@&%(TR<8/ M)@G^J;!-TO(3L01A&,#R$.(.HP+BD%#,:S39 11>Q7D)BP/IS:+U]J+,*ZM6 M.?#WS"O=(WX["FV>K*UF9!YUR,OR>?>_LR$6^YP'G6?R>Z3[) M@98G(UGW>];:9W#:@C$_7K37'JC"6\__/ (-U=$=_E(\GEX\SN(RD?(AY>,F M^< LU]TASNH=YF.G-Q\!B+X]*?OH5+>6,,G.5K)3>DU_/CY<+X0CB$OW MA..&G H/S??Z),[A$\K+%0C_,O1W\WI> M4M,^:OY0F-1:#UD2MHV$MN%>&=;(L$:&-:T*:S9#W4MJVD>-C&TD89*PEMF_C3)Q=X]MLI24 M?2!TKT_"ZYA>=M3-C%$D M89*PEEG C3)R=XY1OC 8@/(1QM'9G0:M%YCNB8<,3V1XT@K.RO!D_J!H]_6U MI*9]U,C(1!(F"?L3QF]YRY6N.A805RB[28RU5#XEC!4-(]4JI= NTCYZPUM,@Y MDW,FY^R/S-EZ8)?35H1$$B8)ZRC8)=/P"VEX98_DXU0Y)'F6I6S2;AQ\:)R<-IO M4W7=FENJS7^#+!S#?_KE('GW_P%02P,$% @ :H/:4%TF5]J8'@ ,&(! M !$ !E$?4Q\;X>C#X-#PSDV<3!WOSKP#SP5]_^NZ['_]K,/C[ M^>.M<4GL<(F\P+B@R J08[SA8&'\YB#_#V-&R=+XC= _\*LU&/S$.UV0U0?% M\T5@' V/ANN_TB_CJ64?CYS3P;&-S@;F[.QD<'9TA@;.V71T=#Q&P]'HZ(?Y ME]GIT9%MF\/!V=EL.C#M8VMP!I\'GX?3DU-K.OH\LX\XT'?_BV\OT-(R8&*> M_^7=_WJP"(+5E\/#M[>W3V_C3X3.#X^&P]'AWW^]?>)-#T1;%WM_9%J_3ZD; MMQ\?LI^GEH_BYL@/[$QSY%I^@.U/-CEDDQV:XV'6/^78^C3@W0;#T6 \.C BZM\2VPHX2\LKD>MTB-S 9Y\&*8A/ M[[YS<*B/0.@/YI:UJH^$W#%"1'Q3'QF)M4=G9V>'[XQ72]'(LQ]O/V!_#D9' M]88MXV/]L>'3(.[7!@[I/JV'0]QO0QR*MZ<.*G+/NZ@CP^6,X3(ZV0R79G@T M1:)8[FB2(^[ ACVN,Z"/[$]S\GIHD] +Z$?ECO15'>,/]3=C!J2#,( ;G=7" M(^[$_ABDO;/C6YY' @Z%?2.^6ZVP-R/1%_ 58^DO,5\_HEFL)7*:KD!X\/]] ML:A-B5LA:0Y7E*P0#3#R92W) 2PHFGT]8+IR$$OW?]J6^PDPB9OD!LAN3O;S M(72Q0Y=/]S:=3PR!<>O7 Q](XJ)HA?H\?0?-ZDX?NF /_REF[UK3NK.'+LC] MCY_XBJ*Z$X]7^&WPWL?#VX(&#B'QCLNY?'FS+KBP\9-8UAQ=!2 M_OMI"+8S_&,,4E]@8/!>/QZNMUV#$OK(N?=^XG^O3TUT%DT4'=3USL,!?HW'*9Z?*T0"CP=1>YK+MBX4=\X8]@M9]@V5"R\BDH M0\ R(F![>@3^@T5A5@L$JV^Y&Q(G"TM-*;:']2EE?)^!_9<=I5RR6CZ9W8-H MY:@UV%(E<-04&X.45E$L!6J0F9&"W=-J=D&6,+$%\GS\BFZ)OR')\N#4E#/! M3]"G7 :ZP<#O*3A[1 X"OV3J(FCQRHP:^/,!C!@$8HG)/Q!/ON4Y_(\%<1U$ M_:M_A3CXN 3T;!QL1O'-AU=SR/%P>*+/(2DVAH2.D>)C1 @9@)$AH_3?1H24 M\;U :R_(83=;_N+:)6^;"H4$C)K4)\/A:0UA % -#G:'*'5/YY:'_\VQ !:^ M1+Y-\8I](K/ST,<>TI7@6I 4]#H:#4>CR)? ONT2/Z0(/LA@^2:3 #.JQ:#W M-,NL],1Q^'"6>^/-"%WRQI\)S#X.NL;Q@8O.0)?;F#R#M;(PTB:X)2[V-QR/NF69(*P S M*DJ@C12V$0/?4VYMM;=!02U*'@W-H_PFU:++BK_UV7"? ,S,I6R6I@*@B MZ'AX/-Z,H-$@>W*N+_[FZK:%<=0*]\3<1"KO56Y]IF 9)4[HHLAA8?\RE_#5 M;-(_(#BFWP1-AO6^"69@BHV>C4Y,',YFP4(Q6[7#]$CI>$V0_<]DN1 MBQKL^:R:S!,[P*\X^'@$?H&%"\C$!7^6!9=AOUZ2 M9Y,'9=OAO!@_0R!H!,1(4#0 1R-&,@;F[SE0B^ZPCRER)DM" W#EP%RX@#%1[#8M_@5^0"%-]PR@[:/J)I_STP>FFZ+ M?R/T#0E_(YV $2%F)%,PV!R,9!)&- N#3X/#B]KO(HL_HE?DA0ATS@.BW*X! M$7 _=?&\SIE3)12ESSP:CO)J58#DVE ":DA0]V1*EJ*.1Z4)2^E+C4;CO$&M M0;)==**JUCL5RZ+E].,"Q-2 M G)M[E5O-(*:%<8F/UQJP I[1SKA@&L+T[]9;HA^119;0WX8IT?:XJYJ+6N. M\BX$@V-P0(8,:=>)4$>=J@"H=>CQ.&_VE!!D%_5FX<)*/@PWVBT:_^Q80=*# M>(_(#BD%'^+<\G$]9VH+XZJ%Z0FX][I\L.8(18X+(!.W<@PKD#N#:$U0,CA. M.REJNCO*^K=Q]1]>YCA MZ*>6G9_'>64F ]E%@2G/?W/K M41N:6KB=F<,S):'V)F$)"9.@'DO4)!X3_P\AM1>6CQXHMKE=3Y&+E]B#9BQ^ M&]VE(K-LLU0]-:;_]E!1,L_1$&S6"N:1@H@I5R M!;*<)S&>S%IIE#EE(CG(G,2N&4]*V!D"O3W#M4_K?XYZP7* QI[I>LIT:;) MHD3([,:!_^,9+CP?2PE>=#K67-1M"Q,UZ['P;I6FE7,74E4+GV3LBL[A9.XK M.87;>0:,QO8=][-F['NF]Q;#63C0="OJ>9;E(]GBCIJPQ^@-S('PIE[G1* MLF+GZ5 G)**$H R.'!V/\P&I,IKL8J"D>&E3S0NFU"J>>*S.=)6^_L0;QU!LN[>M2HD MRH"KB7UFCG+9'IH"(.\-[FF>)TN$36W3:$1V^24> M=4.D9H5S%I#Z?FC+%YE#M,T55*$0I%GK!\>+)GEE+JL9]@ MZ>+Z&>?( R3:MF"TAE(SB6D>Y8X]:C*)/#YGE!B#/7\4.B")]S>9DA#:> &U M[,!GY?,O0I#_2T3;]GGJ#*GFEV/S*'>"H>T)I7XOQ\-($(G>#DA021EGSSDI M&:4K@D)S8^_% V'L(B>^I?J(;(1?63R[50YJ-K2:DT[,HZ:!6OFR9&S$8,^( M,4KO[*8X[661)EDO66D[BAQQF67K;%0RGIIW3LVCI@'9$MZ)T4@N\>SYI07[;WX.UA2X4J*:(_.HWK[;GXAI4CS5@E$8]U<8 M=1DNI1YMD5]_)#4OL+/1NKP@JU@1KA;#9[KN(F]H%<36O0ZO TJI8F8BZ[Z)5&LUL 4DNE4W.<._(4A!FL M7/<463" M!FM>0<05?'!6X2-.SXZ^ENHGQACLN:,AS71OCK8TUIY#>L$A#]8'][@%]<"V M?\4D]+27XZ$YSAU6J_DEQB)EG!B1/>=D..>>.OSF=9WXPUH?I7]S M/!KE*U_$ '8OGI!=NCH.3V%/I>-S?#3.QWC6EGX7/:#L2K;QQ)(V/+68&YOC M7";%.KWVP9A22B:WO[-?/\(,Z2MR8*EN?#]DI\,;D+?^(&J:F^8XEP&1I[ET MF7S]QWAD7NT^'GLGN2%ZJ?$&I@]Z_14]N)9NB;S"GFJUQO3:.MW$4Y$)'(,# MVG$*U-%QBOYJ37C'R1MX-_[D%9:&\3ZLU\_4JGEI>_-AU.3_;(YS0?I2\DOJ4+2)QC:2P;DV MY,/OF6*=6D\!L?^XY\]QQFEP[;&" KB: <[,<V)OD:7 MQZ=)^\0N *HD\LG0'.OJZ0R18: ];15D>-D&;7- U;0=F68NT*-'VY<];7.& M%"MGR&6:_^*SA]?R%1LSLM;GNJYF8=)M#*SF$99BJ&_DI:BP$GO\<;>B^I#K M6L W!$Y[;BK4SE,6$IQ)D% \30,F.$>D$Q@;4% MA\FH;(1.#+6G;CD9ZH2(F@)7QH].CL?Y0ZJFE-[%"%-MJF2+ X>!*.W&WG6Q M>1J2&X+4K VVEE+J&])JI75BFKDS\,8LFJ^!+&;#/O+YB"0M/J,-ML)>N=5A MJ_LPX*4/^5.W 3-$+-?]X%0 DR1[XG3U;KNA@YP9)_RW=26V]DX?PXKK_@N6F/2&B9.]L^(S*FU6H"EXIY3 M9/WAD#>/E91A39GH.&<'-NB!DE?L QHLD2$%4TLW;&]XI=0^'9IF+I4BPPH9 M9U[&R$A0BNK;\#[?,[3^8D2(&0EF49Y%AL-V6X9*[\MLAW:.E^^0 Y39E04K/QFY<3EUN _,, T(_DN_8[9R M;&MGMX^*FGG&IID[8RX7!EGL),T0M4TPE+Z.;C.!M;T7))5\*-\-<++B<[/)X!A^0DWRG2V=>+5,X@"H-./--(SHZ.2 ^5_A#0 M$!T8GK5$8&M5]O.PRR\EQ/W>I]3%7X!>F#@,[Z\'3DB%(O=#& 0'(?L$[D2X M^GH0-<N98H^/E*:J MR6\>UQ9Y:]Z<7Z*7GI"X2TI#R,LTLUP_6:=OBT3UFF./ M'<0&\4_3J'#PUP,;1L6!)B6B;Y;@^ ?@$&J0XAF$->QJ<;[]0%QL?SRC]^#< M!;XI7;N*7MMBL" >0F-B<=%_$#7$!\]7=VJ5_?HP.;ZKX\NUO K5C6O,]EORK><\\[7DW0GE++*ZZSI^4?:1%3?X)>RXM1? M6)>0Y[_RYV>>%Y8GI.0C6H747K!^-]X#GVGY.GY;+%IGO>@;G^]BC45/D;J? ME:N9RY"R7!J.55S&HV3]F@/L>BF>WO",=91*LZO5LJ)#Y_HXO=EP+]^E8+&. MB<_2QK$C\L.O"94F4$K7Y@![*W"D>L&3H@KE972O[M<"^9W@RP):4CN)TK[.B,[%Y^+"@MNL:M?!#)X-IS >J7JO&Z8+H6 M"PK]4SE9O;Y=S[#$"&=2^1D,<7N!KDE(*ZRS6C ZUV9<"D\1%*Z)AM"[>MB72*/+%G<#AP(,?&RS5W8]#] :@'- M-I9:$HS.I=;]:HJL0-MC+FW>^41@)[$ *+I$T?]OO MKA0/+9:'C^-4V)H-* M-V4-"+TU+6^MY=2Q;JWI!:$K$J&@IJBJ1^=$!2M_AGQFYEON$Z*OV*YR>U4] M.I_.]H\WNC]@Z?WIRB^P@YDZ\&;48J%>FY6&EJQJ-7_I]NZ9'-K@BB%YSR>J#[^WZ/0%4 MF^*5QH%+0U>HGY^@7Y#HWJ=B\@IU"WJY#KYQM M:L/9TK178 /I."=@C'-+P)W]:GF M5/AFI2V[UQF3&P;!G:$;<,BL7SCB:\E MEMB<;* ;!RS*0_#-H77/>O<@;JG M.H'6@H9=AUE;"T+$RE_DO'_+!%/%T'T-?%Q8_D)XX8^($NQ7]IS*E>&.X?4@YEB\62W>8XX,,V*6A MR^9X39?3!ZOGB8*'=GJ&+VU++@8$P7/(I_Z8L$,3'"; MK:BB]]4'U-LU*? @?XEBO14F>W7'[NVGV)8[C]:R*E^TL'%_ MDD1;,VN$YYEQM3PGWO3;-ZNJQN^KMI5B%#6BH>I.G>O>)*\NK5OR(*X&@*2W M$5#F@2(7+WG1R(D+6DNDK&2;!?L#]T%[%VP:R=D41VG9BT ?8NN4 M&ZZ; 6V^O;::5R3O#FG3 !L\6=:3_I%#>=_.]UI!1AA0JD96F(@%UTDY:SA M^VL%"[6*H.OX=FC)\E3H1V1>17'OR* "UN:[O=RMT^G;U^RZ>&O+$2EPR<6E MR$J)4-:MK]-=N_296 I5(9[*?KVU(9I&NJ5ZT1HW9UH?IH?AQ,2,3#(3@./% M7.JI3A6HV M;OD] YV^O8U B.T'DH9+I/1FLE_-QUI]^\K&2>*QL,7B $3F,,I7..3Z /JJ M_H64]8& Y3?2J]B_'I#>[@/E!3^)I'Z4^A&%W9I=%RR'UG7>T#6F?O /9-&) MYV$6/86U4[M^JAZ=.WR)9!;7-,/I[^"?/9.43ZN%NJ)K;WFYSGF",-GS)PIQ M!)$W:O,$H^:(O5WE)T !^9>/R$%HR3 43BX[P7R@PK/G@J J1%D73N<;J[E_ M$^D!$8F^D>-FH#]F"+-4?Y:CQ1,).51_>YF=FV'3M;!N/.T[(C)7\YFMJ?OY M&\+S!4O; 5:TYBAZ0MX*4!+N;9\<;>%5P^*L$SOC2->Y'Z9]NT'5H_.]7A#; M J$MW4JIX_?K >FOR,_Q;,(#>P:-?6)T$?ZP':42O @E:B]GUW#AO5L#'-(GMY6A@O;@-R?P.+D MX>9")?"S?B9O-%D_6C>%WA^(\\+$OI@(S^_(?<5 MK=U)4,L;W=Z=2YWHV55$?P%ZO+&'9CWGB51*WLV/GD"HPU GM+?I5F3D))DDFCS)3>T'Q3:53N&"=7L^)CB=!R60HV.U:>;>OT MNA6DNC[KO@L9Q4Z M0:]OYU.4+R#?XC^0BQ>$.$_@%D5;*0VW:]UAK@+1<>990;) 9;E&=9^^B)-? M0>0MV-'&\T*N8W(!"*/ZYU,;0NW^05&EIU@+1']<0G!B5Q9V1)4C=8Y! M8=N>1JA**KE%#TEH/T-1"T@?4LPO\2L8T)Z3K=/$MN0UH6#^>/\34NP[V%:G M4=0%T]>1V['6JG.T:U1Y MNGJWW9!MHO@L$9Q_@!&EY-S3N%H_J L8A8J 8M26NS+LU/?!H@&HD%6DTKQ' M%+"#!N*=$R_T'PAQVRA']8T0[6WPK\VCG?3*/#M._":G2>M#]E0W7V-@'OY2 MNG_U#MS!BF(S'L0B[ /87;F(ZY9Z^GISP'W0X5M(61"1IVE:%JQ7&16-T-N6 M;ZB;61&GD['H>Q@L"&4;-NO&5U8>5O;M.A(3VT+,"(P//D7UDU1"R0FE-Q[H M#Q!EK)3.*V$GA)'B*+>OVQNAKQ9H'>6;T;EB9B#G8ZV[MB(/'9Q*/G1R?.[\!YRGRA M]@;HJ4*^E/,Z7@O5/<(H;=^Z+Y(IBPA\7W%+.%,0$ M^Q!9X/VQRC<@9EW"'P1N4G2S*?QNRW J.30I95T@-2M>Z&H(LJ\Z*PEABVF( M<+Q6[KU6W[Y.O+%I*VX1\*LG[/.6*UU6#->#>#JK,N#4NKNC[-*Y@-V@R@:M M8Y[5 -I3?9J\2LT$H_2 [B00IJ/:9-7MWG%:_46XY,_7O[)G&-FII7_UCI8K M+N= ^$7[9 ;X6P'%C(R*E-+:D/J:8?ID+Y 3NHAEB_*3HO4RQT)NQ2:$7FF@ MC8#V(9[#*AO;5#"Z]\IE6L7QD:*GB M>IH NGV?(/\ 7.DK5S4>D5/ Z"O%MQK3[^8DH?OX^9/%K)9L5'\2Q%5ARU>E MHEO'EN^FVE<(>#:#.R8-?)#]V035K=V6T!FZ[=6MR3-MUU4M,99U!%L7J/35 MLRE8B^P&C1(GHFH1<4G2S%%+G66N#;IK2?>LK+)8^;J@;O>NIQG=A!0'E#RB M67!^J9U;V A8/_Q98B/D^ QI?CP(&W!=8261[TSEIIN#55*Y3*/0I4[/KKWY38_D-[QGM_E870MA$06,+TS*=^JT MLM<5'7L:48^>8&<':YHO?"LZ=!]!3,*YZLK_M:/#]<#U08]&%L FI<[K0.B< M\N!RO3PEKY7^?*Z>6EGKSJ?1/&B1\30GKQ;F$P'-Q+,;(YM%.O':0MBD-@9= M"_O-O=@_@?.YO;>"I;IRN;O1_!7A+6<$MXY@Y\<%$4<\+1 *TJ=,JEYLK.K5 MM&UL[7U;NB M"_=+QW1O^-KKB.JRPW;-S#XQ<$G8G*9(#TG9I?GUFS@D)4JB)%Z HR-7QTR[ M=*'.^3+S0R(S 23^[?_\?C9Y]@WFB_%L^I>?V)_H3\]@&F=I//W\EY]^^_2& MV)_^SU__Y5_^[7\1\I\O/OSR[-4LGI_!=/GLY1S\$M*S[^/EEV?_D6#QCV=Y M/CM[]A^S^3_&WSPA?^W^Z.7LZ\5\_/G+\AFGG-[\[?S/(OBH6#)$17!$9J>) MXPY(?/JG]<=_ MO_7Y[Z+[-'/._=S]]O*CB_&N#^)CV<__^?=?/L8O<.;)>+I8^FDL+UB,_[SH M?OC++/IEI_,'<3V[\Q/E.[+Y&"D_(HP3P?[T^R+]]-=_>?9LI8[Y; (?(#\K M__WMP]MKKX2)7RS'\4]Q]G/Y]<\O9T@&!-K]X?+B*_SEI\7X[.L$-C_[,H?\ MEY]@L8RD6)1*00"_U45ZX>>5D%J]]:%((-KO4 MY,0'F'0_'9TOR&?OOXY^&?LPGHR78UB\/)_/<5"/K-8L2X5C, GDH$B(9I, M8+!>;GW2J))2M.?JO=T-9:?-X MX9['.#N?+A?O_84/$]@(J*@))MA,O$CH1[AFQ.:@B:$Z>B/0D3#=0L#=<*X+ MN46:Y_/X;#9/,$>7_-.S[U ;S%INN^8?V)GQ?G9V?=,\EX"6>; MOR^NNBH;EK/J^E^9&N4XE@ME\!8@\W-(KW__"M,%+)Y/T[OE%YBO 6U)/=*, M4L6"))%;1:2(@G@9!$Y*(4FGE7.)/^0=#GOE/O;G3\O^#75^,A\VHKY&/S^[ M )P_)L73[I!<9*:IH!AN*(ZP#'4H>0PD)0B44JTSF!9NXD%D^S!&/"W&M+%* M-;+@G+R<^[C\#XQS7YXOEK,SF&^P75PB"Q!%$I%D!NC63'#$:N&(CSRFR+RF MJ@E?]@&W#V7DTZ1,==M48\V[KS!'A4P__P(8FM_"1$7&UVM*F+4HM!2&6(-? M.9X=Y28J&YO$6??#VHH M527THQ[_X9DXBX.=.N%MY(Q++=M,H7=B&FAX7I\8M>Q2C2@[Y*,,1$Y,DB!Q M\I8),T>'*2-1G#M@*28OFO#C(?BD L Z0C50A% M,$8TSM+!*,F2M[W.%U7J;AELC(GAB]$B:"7TR]9;1A2U,CB13-)-RE+')9B/ M,!D>9/=[YKUC%-Y/*OGK;!K7X(S+DE/%2;!2XMS,RIA%T5'(:(U6RNHF,=&> M^ 8Z+9Y$D1:FJ9=,EN+9EJ1;>+SB2N9D2 X._3$$G)TUT\1[3L'Y(#1C31+) M.R$-='8\B1V5#-"ZNK %2X+1S+E$@ 'R-*+(#L 2$-XQ98(6H4GJ^""R@5:C M3J-'57-48\GSQ0*6BY%)*E$>T4>!1X86<@9C*(DZ> MRDH-IF?H>!AW^+] 6]CZ?EA#BE@J,*"B#>HEQO[K>.DGX_^!M$G$7LX6Q?ML MQ5 \6L49S40%%%6"C,0)ZD@4+$0%/ ?5ID"\![@AK9Q5X$AU>]1-A==LO8+B M/!4V:R"*EMVA$B-KEU%@I3Q&WC1H9]ID.[O0[,,%_72X<+K&JQG_%63 UZ/? MBK,S^.1_OW);S"6:+1>$"8OI6["!.(73F379,:V"IK%) ?5N2/O0P#P=&E32 M?:,2R(>BQ'?YM\5J)AM%DZFU&--(JS.1RBF,665)93)WC&MC; _[*VZ@VH<1 M]NDPHIX%*E<\-JELT%Q!\"B2 Z6F2B-\VWV^MY=+#@F-%I\ M*6NR^)^2E7WSDVZ5=OG2S^<7J/Q_]Y-S&(6<3&;*D4QQ0I8,LW;'/<;USH R MV=J0VJP8[(-N>/628QAR.T:J;9AJP^ #+);S<5Q"AVXCK-$VR.@%3MFTB]

:4&)TY7?#U7N-Y__P$B(#DQQ\.I^G(7?A#" MA&X3AT56\D0Q>C,11:86,@6E4ILRZCV@AE=HJ<&(:F;H(=?>P *EO=(2"*,, M/95EB3@C@&@1K#9"LFA4OXGV 'OOKQY@S'Y@C'=;&YTRX( M9TAT&B-_Y8&X)!)ALF0!SDOA8YO2_(/8AE>1J<&5VD9IN6$OA&"D 4]L3&5E M'!%9QH$$X16'9$#8)EL3ZN]71JVODM_NT:O 3FEK-,T./38 D5Y$8G5T1+BD M;01M5)L,

6(<77)_)@!]]/TGS5GYV?GW1G6U:GGV=G7 M.7S!@&W\#5;E\U]FBU(Y?Y<_^=]'DAG-/4=HJL1K6D@2E.0$7.8L8(H80JMD M_!"<0PJH:S.IH<4J%O66?CR%]-K/I^/IY\46Z%>0QW&\'!D?8O3*$YY<)M*H MLHK/#3&">1,9+?^TJ? ]!&U(:Z*5R5/9+C?X\F\_W]38+_A]Y38X[WU)'+\ M?MA/K@,YL2?.]24E[7$0$FBAA,96296*4&"=,8PE167;0XJW,9R\M[$.3[D_7R6 M<6A'EQ.4@Y$<8B[%'$Y"])(D&P//CG&EH8586QB&E/Z?:OE;VQ6/5'7];0:; M7C:C:'26#!+Q##,/R=&/>\M+!" D"RJXX)O$^K>0')CYM\W]:AO^-+TW-#]S M6FAJ+4[>8 FFH9Q8S01Q45M&A_WT M$4!,3*= E-!HNY"A[-Q ;7/O==24VF9)A+?)6 '" M\R:+QP_@&M+N@KH$J6F0:BSY%99;@8#A)BEN G$I,DROK2:^;#6TM/3ZH]Q! M%BTX<0W%J2)=/>D-6G35(^42!)\DB\:()E-=@X1BR$K$3F)KLF"FHHTY#F MZN/9>'.P#84$U0;J)="UNWB!WJ0D6SGJR+T0Q!@?2Z\U2VRD#O\)663(6?N& MC+R%9U"Y3FTZG:;]RE1HPVWNG0Q -L;F4R@F,,9_Z0=7)TB M&;=.2)#0%WI*'D..%N[)FIZL$CVN/Y[*,R\LTAQI GKGHI# M 6?7 5V&@()IQ80EWBL,+UU9W@"72$XB!R9!Y= DF;\?UI!RML$RK)YAZV6 M6S59ZQE#J23)&LKD5U9"(0,DN2R*(?G)7'*!L*=ZA(VZMNT!S\"ZY#\^+',N5TM M:VNRBKL&%\MWN?1<)A\F]]",1;:V-6 MF:B2B4+]+0JO[U&>VT32A>155QEOOWP=HO-#PA2:\UYCXT[ M[V?SCL_+Y7PH_[F"KQ8:; ^EXM=ZE361$=$+LOBM2U5 MD9R=M%13Z7*3A*GJ[/JX)8I6[.K3M(\01G^ !'#674$WFWX#E ._7!TK@V[W M*$JQ\)@:E"^N[0K>;%VN&':?#J9=F%Y94:UVW9;&"F\FL^]UTZ'+AS9,@W8# MKY3^E-/B^ +,F+^-\6DO+GY;E%Y-;]&2BU(W?(X!UK=UIV.OC$HLD"@4YKT> M@+C,%4DZ&!XPGV9MBE?[0SSYO*Z_Z)3^:?8\(D/G<&=_TU'&Z):[Y G8LGHG MJ"4^.TXX,Q9C6ZK0@[50QOX0#XQPFB]]MJ#9K6._;0Q8LU]Q!$C=8L'?_?)\ MWHG<'<.Y

TCA4%],[-'2]>AY<_B\.%^,IZ44OHKHNM95J]^D$Y0>(0D(,ZYOQ8/K"6$:O3[,ULOCU,NH1BES:, MM[,+;P M95 !DA,DLW)IG2A+1@Z_,E;B, G*X@=ZC'%W0*P0@N3QLJL(:9:=1R!* TVV@'--&J#N@>T)A)*U&5/;8O4:5DRZS\"JM//"+PK ML[+#J .UV6SDJ4D"I" B,J1Y*,?Y4D+'#\'R(,%DU:1_Z'[PAG3 HR="-;!; MNU;M-W8X,^%"+B&*2KPW/%(./D5)TM$.6'?$;2/!)/4<2N9;KKV@T1/K;(G:A,^>8SHN;Q1Q M;R]('?;* Z\4>=(T:6B,AGYGW9]W,Z?N[-,[,N@&2Y]?S!*[.X03SJANU=(D M,XDJ@MRD^G\#D[KQI"K\%A"!=M.:<(TF :X (0+Q$F MPP$2=/2&FB:]NO?$MP_-W ]/L]--UT-0]=Y?=).S4Y 8C8Z$; ,FEACU.;") MV)R4SB)S[YH4!!Y$ME]'K!RN$-S-B0YKM.F>X@7DQ2MZ(Q'@B M(7A,4W&R)KZL $F>600FG4I-SK4Z M/0DI4'2ZQA%' :=TS3RFP"$K=V.[XMXUASM?NA=K?I"B>%.#]'/WZ?9ZXF4# M0:IUSA)5X6GIQ.DI\1GU41JG6DJ=-8W[BNP)="^J]=5DOJ]:>DMCUEV0>05? MYQ#'?GU6[]K*-0\A:FT5"> QNTB6X9!(A@#U*5H/"7B3\OI#P/:B5%^MY_M< MGJEEK'K;MU;K17^'^6>8KR.]4KM=C,#Q"!8S4Z:M(#)[0P*7R&UI(V0>*)=- M2E-W(MJ+-'U=WMT3:>J8I_5FOS?CJ9_&ZU(KQ96@"6.T$ RBPIS4L0 X!VNM MJ';XVR;1]_X0*^ZT_0!?S^?Q"TX5[_+V53=2B0!:H>D%VDP@&64VEUSW[:&@9K#M%>?WD_7F8C..[G&&. M>AA9S'9PN#.B8\XX193;4#RE)-#@O94<@FIS,&I?A$]@!V%U5C6Q7ITL=A>V M=_G=NC_:ZO3H>E;Y-'OMYY.+U[_#/([+L.@&Q+NO79^U451>8JJ-N3SY)-/-PVF@W&-+(&* C A"D) MQ.:,(,%R3VQF&HR0 +G)!1X/(GL"FP];>K33K57]9-.:T)M1L J'(\LYEEM( MO>C9@Q9LAOUX.A5]G2[A<\8_:FI00"(-R7W*4DKBL@ CC MM)52V12:;+*_"]!3V+]8VTM5,4Y5#W4S*;T6PJ5-\!:48)9K36SIDBH5^DZ; MR\8CJKDR"IACXA!7M-=;G\)>PQ8^I[Y)*IXS7'PI_RL=-[[Y"73[LQ?+^3B6 M^F Y@SY-UW^P]_H[S3S_ !W>MK3%WC*!V&D M;C('''L2^I%;^ V7[3NZ K;@0.L"_JYN HF;A$Z,D<""1,<6R_UV&#H)XS%0 M-XE2WZ3W[K$=J1ZY$>"3Y^BI''B,1:80(XC25T5+8XE,5! G6*]A7+S <;;3()LTU6R3R%KK!=T/9&O M@7B..?9\?H$H_MU/SF'$I3 :G"7.F+(UJ"S/TZ")@\3 9$J3;Z;)!]'], 7I MEOR^W=VPMMTKKH]OZV=U[]1R)%.PE&9'.->8/7-F21"EF:TQ('30UJ@F!U9V MHOEAZLM]4NYTNS:L0APZD:[+C!?KS2;+6>GN^+UL:,+HZ-7L/"SS^633TJ'' M\.,H7/W'(:>KK^\P<].[?7,P"W.0M].EGWXN]^ZL&K^L?X4#YAO,7^/;SHIL MORT 9?EE_ T6^)3N@[WRH3[LQZ!+8^6?RJ;U%<<82[^'>9 MVE[=AXK>VA2U"T0GO:^]^OLK"KWQXWF7DOP=_.)\OKJD[1B-[G[0Z:K: V 3 M'1SO,^][7"-]M/"..U^T%3ET<[Z?;WZ=_/+R+V;3#U Z]V'(\<(OQJ>$90U0 M-+)!1=6<:KJM_?E'*?W:WY^NKKOAU!3T^ &[XREUA6XQ/+>?7WMVW/O9==74 MWZRW_=;+E*G<&3&;=EM0UAO0W\_'L9NDYS 9GW7'/M=W372+X]<_=C7&*VF^ M';"Z9NM)@21 2U<_2C33D*1GT=YLQG_'Z9*A2=;PZL:_ MSJZH%0KKH>L6@$%YZ\!\\0CAC\.$Q_+*(T7/7<&1]O1<&7ZRB7,>_E,LIF20;# MYJT&JYW,D&JG%A4A-4HJ6BFMTKZK';3] ''V>5I6S-ZF,CSRV%\MIJUQ_FTV M2]_'D\GS77A_A>5(X*"1D2MB$VCTU &_4C*3Z$WDW L57)->?HWD.372VCQ_ M9)16DC-)O,\&Q[>,Q$5MB=#!X<#W4N8F1R0W (80W@^)>S>CE:,,U3(@WT6!PI\;G6V3ZSIZE7(( M0?V0"3]@5)/<)PS-T$IJY)+PPIM$1XLIR#"$)^*., MC$-I\W1#^Q$;8'"/H 8?WM]4W, #?(C&"Z$Q/3:>X"_ PVC269Q$U\C\+(@5P- >&G$IE MJ63"&1I<[P':_9@/[,;_AQDE0Z;.(&>A]_,92KB\*$O\RW46]K5L"!NEX$H- M4A+C,ZK?NU(+]SA/&.&=M$QQU60;8"_2'7CUP!]F_ R78H,AV>#J2 M&9)+29%@!8:@F0&Q0FH,04T&+Q53KDDWE>:2'7@EQ3]'SZ-2J]J(N1ROG*D@ MG3&$JK+ZZI(GSCE&O/+!^V2SSDV(?8CW=G]@_AUEJ$$ZUG6^O_V+=;^:S95! M#+B1!B.R"!I%#.7*(,L,B1B,J: *^QP?\Y-@9$FX$-B.L5YBW];]I-.J9L-IC% M2YHED0(#4&>C)HQ;+F02S.K4[Y!X"/)>@T+\HT+_&W"W>7J/(_!%' MT8!IUM>IQ*M;B2X[\LWRMLBW>KQ?G:_;U>&]5M>15K@JGTWL17U-6EC^-O7G M"8=JVW]+WW>:U4TJ+-[^XW7;FHZ_OARYUS MVZLQST^]%:7FZUNIO8(R*IT5O^]PPB;DUDEP4%P21\LR,M><6*,#,5HER47F MRC7I\[@'MI,2W_7S_^]L47*.E_B?Q8AK2S'-5B1;C0&2C>6>^. Q2M)@%0.N MPX,,O.OA0SK[7-ONUQ+"4Q5;+6][!5]G.)LNKLLE,Q6)BX39(\-_**)P!C-* MC'X%:!6RR4WXO!/-D$X(MR)%/7/4J7BMY?PXR\OO?@X?S\/E_>$KLAIF0K0R M$. T$&F DT!I(B$(K2D%GTPXQ O<^:8AG7CMPR7447D=%FQJL%T_SA=^<7T1 M?*V&$=A,?D0YI-^5!?^=4FC:Z/ MS_.$L=4G__O5R>B-R-QRF3S3! *R50I%"<+PQ&?/E?=&<.9;S![WPQK2N<76 MTTA% U4CS0X1O15*BBB)1Z'*O&:)C9H2J;6!D"&KLF90GR@/1RBO-3E. M-$0U0JSE1(;"8D1]BB:!(#HY%(AE2H*)GF0**99CWNC.&F90'8@AG25K38*C ME=^PW/U0):"$09C^/X_Q_.R\NPD7P^4YQ''WWE(I6)WV]%L'/1N624Z!T[YL M4DU9UW6W"4\*@K) G'(< [L)K'<<;ZYS+M_>?; ]INX\H2$L4(^Q')J6H) M<&"UI^T2>#,*/HJY>Y^Z:U]A>,1;6DVT_5UK^-!$?W/=NF'$<]>KVDPE9 MXS+!-^,INH2RPG^KW0&.^1> MH8W^+_QY_5^JWC176*S]E'IO\X7RVY@"N6- M4MR1Y!,K3>($\1Z@G!*Q&&W''/E^RR2U$)TZ0]V#8S5OTB2L9Y1B_L$!DTCG MB$U>81:AA.=126J:!'$/ 1M"3/-XW+HY\U0U8[7PYQY46U/E]I0XDH#SG(B< M@ J*2*<3XK06=0+,NNR$MTT"G<.A#B*D>1(,K&'K1RQ0;&->5VY0FSU.T(KJK+@.1@M(>;$'>(;P\9(JM3(%>0L#;F/\?^/FG M[[.1CXY[S24!2PM4II1 470 G*(?9<4[X$[A!UF3YJ>AYK\D>CY/"]A?@D8M1)B MD(:@;P]$(F)B)06B+"I.2VU3;K)SZ03,0]CM]E2)>KSQ'W/GU!<4"S4^VQS. M;KDMZJYW];#G:2\Q6U<6;_12W!Q8N];3IUT%>.^7]U#]/4X1-:J#^_>S!*6C MESAX@PZYW/?(<+Z1D6@?1.;"6:_V6Z<]LJ?I45N%RHMV]%SS3K ,P(@OMY-) M+R6Q' R)RG(KJ#2F30OE.Q$-IBK7A@\[=O54L$RUJ*;;W+ON=+P!$J.(.@B< MIERD.%$J19Q7CB2'$(QFSN8F"=\.+(.IAO5#CE.M4>=(U[63(9LNV#)"S$H# M\:YOI@BDIMS5Q'NW6,O)84(^>/7_P< YNO MY_/XQ:/0E_VD1HK%C*^/&")3061 WV2S0+=DO,Q6: =^OV6O/5XVF+I-#Q2H MK?NZYZ]V3$W!,R5<#,0E!43FZ$B0B9%(I;.2&87_U^P0UG$A0R]%E'YFA1I6 M>,:70SX&*2F3G>)-9[$%FE#.C??>P4?MD8- >:7(I$>"@'Y!UZ5.T" MCD/+,DO,"=$R_;D!9PBY3QNNW)'VG&*.FN=H"I:/?@*E2>#9>+'8@L1-L)9' M14"5;8L,0S$?B5*!>-4ZG(R6RRW.DEN._&K M8"THS9E+FE! ,:7/EOC,!,$@C7F+>?VM+N]W=3K9XVU#2);:@Z-:&H&,J';!3A7LN0N01ZL[A<=;[9 6D(Z56OD\VI9GG$ MY&KK9.'S,#O'STR77YXOE[ SF;<_['0*@CU. 1RND]:+?Q_'G MZ3B/HY\NUZN0X^EO4^3SI+M JKMT\*H13T.;'0>DO>TJ*.@Q;'CC&HJ>#7?' MVQ_'6ONHHOW:^G+\#8/#6=Z@V?B K;[07;N\IK6G0T'T480)46R*=XYC4:B!*" =&*B]]DS8O^X ;4H6J$G-N!H'5;50M M:[@;V>4->IQQ&;@AGIIRY[=B)"!2PEU.+&O-(VVR^?5!9$,J6/7.FV.LTS"' MZ,IHW1[(LK^J8!WC;#V-X^-:[-_WN-,GL;W!GAI&7+WHYGN.OWW@P6?6U,\^ ML.LIZ98U:C?N.?9532G77PN?>T!<17"K<]5_'T_'9^=G6W_11NW[O[>I#8X4 MOU:XNG;MYW[R+DS&GU?-)JA.7O@4T+,'A_.&S\3K*(G2.EEKM7"L3:2Z"\W) M8<:NA[XZA[?33U_&\U0VLH^\"BP;G!FI49I(8S.Q422B4XX"*,\N-[E4;0]L M@PI13V;+K2BCLG'J!:=W OL(<39=(=.,QQ1-(%"ZCLO( ['E'G3+:8R4NR @/HQ"U)RKIDDTY.MTEO M]H8XI,78/DETDJEZH%(YQKK\TI&<08009IF"1_@ 1PUFV\GTV_P7Q93OB]GY="*71%53\_+B?<[\&G M1]!'"'!JSK+7*VOGB:>_M"==]Y<[=A<]'Z7,]5^>KI%=$.J(=7PUYMK?UQ*Q M195E]>3M2V>[GYRZ1K7/8VNIY0#PE1+SR[>,K,R,IJB)">5J"F49\9X9$K*R M*JD$UC5)QB\1G+RA[-J-[9U,(23FLA!$4"F)!(* <9 M:&IS%=IM*$-*9NM8_41U-\PW5M-F]V_!YZ?IU7C1;7'ZX)=0)U0^^!VUHH%C MQ:H32%U;)NA^U%V->'F*H/O1>C\9S@(?RTJ:GZ>3%7WB>VLIOZ;XE6*UZS/N MU?9]GD2RF2D2(:94H M+"_; 3@)VF0B0"D1N ZNS=FS^V$-*;ZKP9/[H[V3C%+O!,EN3%O[C:PRB$4# MP7A4$QEC)I;+2$RIK.8 (035(U<.VQ#65V38(UV.-$TUQOP"BP7 '>#>^XO5 M.O@YC)C2,60P1&M5KNF4B?AL(\&?(TAE8DY-CNKO"[ O15SU6K5@ ^! )EJ5 M3M7E>)CUUA(I3)0XO*-MLU9_,-(A>>(F?+LYUMK:LO>Q=]GQCY>KW83C1-MR MZYM6&I.-;GE>:JI+[]^;]SKUS[A]>SSVE^4/C' '6_)1^-:U.\]:.^L-B9%1 MU CB*SUBB''.!1J!X:SWV'3;L[-]?]6%@;'M4#OV3K;K/4USXMJSA ,A41P7 M+$D2G(]$2_PI9&JB:%*>/@KMD!;9!T6\XVWZ.'-K:4U.1=3&*$N<=E"ZZ5H2 M!&024O0YTIQ-FQUEAP(=TB'J09'N*$OVSK=;^YL\#<)+YXCGQ3E+HTB0G)UXD^+-L8"'T+][D/P[R;+-%P1.*]Z.;@R8_JK7^.9AU*]OJJ#:;H,] M*4REY$DP',=<2=7YJZD!_FZ;U:D]IBACQH\_/RGCT#[).LPAO#O(=5:Q:>O*^8A3 M;;)AGEC@%IVXH,0E=.(A<>.25X;Z)HOH>ZTD/9'*RBD4JF&71YA<-^*O9YCW M<_@VGITO^ELA/@Y NZFV@D*:K!E?A[K-6ELNDHXL$4,=AF_>AM(H.1,NG+ 9 M.1M2D^W]>^*KZ_#N?,UF.=."L<[9TM,LE;;1&9TR1_?L1:(:,Q M&O!-8MW#H0YI/AX0X8XUYB.0;G8^7^&TEF8ME2"9^[2Z*@%#34,8268,X^0Y(<_;-NT]?8 Z^+,V,8@PV&VM("K$L/\N(B5, PF0Y3^LI M1-I#5KL'TB&M=@R(:\A$\W??9VB$7=ZP9(U%1S-<98.;N,7WGZ*DM9NM: MZ![.'>V!=$CK&P-BW)&F;%AZ>3=/XZF?7QQ_@OK&$TXO?MP'Z=0C"->???SA MU9W/J2UZB\.LU]]0^_3W 4^OK:S^SG-??^_'XH7F%[-\_<__?Y>'GQ%A\_76*&_'[BIT>I=>=S3M?5P_!: M*.!X9W;/T]HHHX5CV_6>VN[MX'>T45]_KF[7VR_'_NJ7S[_[>5H\_X8O+U9% M/'^;^^FRLI8/>VD;M9\@>%,[?%S.XC_>?>VBZW4/\5;:O^=5C76^KY!--?WA MX_/6&M[QBL::?4BHQAK]K;U&;[VBN4;O%ZK)5(?QUEDW/!:_+2 M9Z_Q3\[* MI3QO_'C>W6I\;1 M.F<%IRR:MX#1:,*LJ9SVOCR4U?WM&]76-]A^@#C[/"T= MSP MNG#Z^7(Y'X?S98DJEK-K&=:7V23!_"B;'OZ2TZURHF"]Z_7X%.K85SV"CELD M7P>#N.H:7H8D?K*(/C2?G. 8/?NP)/F]H(CP",_HTRB,R[MWY M5I,700(C\JHP>A M@:HC (.=V1ETMV(>PZ;M/S_=,G>"J2CE\;/S[8=4E;C%C+KU^,LX]F\P^SSW M7[^@-YZ\F(/_1YI]GY8[-W0 M4E&5MDU?07C3.9>R7_L_+N9^MOTL;MH3#]YDZ-OBA1;9?0 M$8#?X+?CS].15Q"9S89XGSR1W#GBM&+$"C">2J]=F^,&QT,>TD[P'XC!QQ"B MX::C77-V/U'+HX0CCQ9GX&O65]^ M6,.;I4_CR:U[9>H9Y>1)M'B%T>8^[3> NO63Y].T]H=W0>04F,#IG5#!<9X/ M+A-7FLX[YJUFDG&ITT/>YZ@W#V_ZJT.-]F9X)*9(%CRUUA!5SF9)"AXG5),) MI9X;)Y3./O; E,,]YXWWW24?!"HE?&YBN6K)RB>U^\;-3"F64)"6!V DL48X8C3W0@"C$IJ4*O:# M-P0O_(BTJF>Z>C<)WA]2<"N-BJ4W.$"Q):S?DIA M]8&UJ9XU5F"E@MOKG*'L^85K4'859T>)A53:;A%MM2$R2B 6,):R47.P4@.E M39SP_A!/G89VO^FZ(9]OIL[=1AQIQ10 IOQ)Y$RDX)QXKQSQ@CH*U.L8>]32 M0=B'% $UXN7-J:UOBU>+F/8!?C,C*I]X-<[==<)E']'(>9R9(PA,NP0E4H$A M0>A J S4)N-=HDV:G-4 /Z38:T!DK6KS7MG:;3Q[<7NW>^D-BG^P#C;?P[SL ME1^!-=P#QK,E^$0Q! XZ%S*A'@+-#JCT39:(JTLRI'9. ^)Q.S;T2FK\X!3' MALC!1QDL;[*@7EF.(76(&A!;6S&ASFKE/A)\@&\;J._R33$V;I]EXY,N)%,T MEMU(CCB:/1$Y1>,LUT'=B%_O6,6LA6A([:,:T_'Q+-FK3WVW_ +SY^F_SA?+ M[E#EB&T[M2'^?>$ W8?.IH?@XZ]V;3R_MC; MU73ALK%122(X4T0FA&4=M8B(FZC6XC%U95Q% MXEA9QI )LU>7/%&",AD%,\HVJ5A4E6)(=;8:+-R]T?]+L'V:"*7CWZP2-MTYHRAU0O,N7HD)'@!2+!W$ 1 M[P,EQH4LK$<90L/3CJ= 'U+IJD?.M3)NL]+4_L6,40*OF79(%BH2D39BSBJ! M$\EH2(R"D/;&?L[]ZU'[PQA2$:HFL7HV4&LO=ZL*P3A7V5)'M% :V6X#\4YK MPF+TWC A19O=P'OB&U(QJ4=_=9*9>CZ+6D+#V735^^V6?ZV\#6^O=[7967>X MF)4VR]UZV:_H4QRFA$9S0;A6N=QO*4BY!89HZ;B/$*EF34I2N\#4.@9S^+Q<@9*GV*B>2,4*0)C 2#D[$PI:^ \*!%D_.HN^$,J7QV,B/N.LUR@@6J M'XJZ+T1C!N,S%(ED=+$HJS(D:*\(53+A;&I-3$TFK4H!-N\KJVM/E!.-4YTU MEYY[Y_.5LL1UYXY21/Q"=M42W,$:L8SL(J"RS\B0'=$%2J42E]@[9:*##D(Z1VV;Q:A]6C IKG)2&YB8[+P_ .,1( MM27C*EFK'9UN!,\8(@=)72!)44EDR(982P6)/D/47B+4?OS:X0E.W_%J2]J< M8)6&8<'=@!A6/ M5;)_4R:O-HI=F^/+M6$!BI,YH1?,6F)EZSTC&+&LR:[G@_$ M.:2-,3WQKY;5&@;\7<'*20@ALDB,*5Z;,5>V'VJ2J'74.R]S7[']OO7#OK:Z M]!+&'VR#QD7#D:!4,L>=S5\<&4-&HSXV1[]+S5[[?I_/("V&Y& MN#H$4GNGWSZO:K/1[V A3[[C>%T8W;27*=?Q'J/&G<^I<%OP@_!:**!V,\V# MW]%&)VI+E;^?S[["?'GAIZE&UL[+U;,?'W]E_L?_]>__XW_\V__#V/]^^?[-#S]/TODICN<_O)HBS#'_ M\&4X/_GA7QEG?_Y0II/3'_XUF?XY_ R,_?OBCUY-SKY-AY].YC](+OGJ;Z=_ M5Q&2$=DQDS P78)E009D.40AC4(NA/Q_/_V]."E3TIR%4"+3R0 +]#WS/%H' M4?B2Y.*AH^'XS[_7?R+,\ <:W'BV^/8?/Y[,YV=__^FG+U^^_.UKG([^-IE^ M^DERKGZZ_/2/RX]_O?/Y+VKQ:1%"^&GQVZN/SH;K/DB/%3_][]_>?$@G> IL M.)[-89RN7T"OS_.K/[R)QOQT\4OZZ&SX]]GB[]],$LP7ZGEP"#]L_$3]CEU^ MC-4?,2&9$G_[.LL__OO_^.&'"\G!-$TG(WR/Y8?EEW^\?WT7Z7 \_RD/3W]: M?N8G&(T(\>()\V]G^(\?9\/3LQ%>_NQDBF4C^LLA5U"FPOF?]6D_[8WIA(!, MTWDD+@V)L97@/6)<]_3],5\]BV4L<#Z:]XCX[K-[Q3LYA6&? K[SZ![0+A[$ M3O$TXK1/J+>>>P/G)2>H?C85TQWM"WR[^N[]CV_?AUCN.,^<3T3#73>4EC.IZ^>$$<3[;32:;'M:#G#KA7)%= M*<$G$POM9J#1"(BZ2. R91=2T&K0"7$O\GP'4]J_3Y ^#!U6[2V$>_O)[21] MSPA6Q!Z=(R/"*G J:F<#&*T, 11?)&Y;!;[[7?4H5P.9C1)MUXYJMOSY&KJ MC"#B:/'3P?F,?0(X&WR8T^.KT42CQ]?TY6R@>$ $+U@23C,"95B$ O05.E\ M9%9^[6JT6(D*S.)B.5J^X:>JGY]P-)]=_F2A,<;%8T*R]N((7YU/JSP'L5@NM=5,6F681D06 M/'(F5+%%0;1DQ[48]U8H;XODFKPOII?"6>XH.VXYU4[NE2'SR:%T$ M+%GEA7*222$5TR8JYIT!YD-.3J-",EL/Q8<+2$?)A1VD?9<'J@4/WI[/Z]%+ M/90ED3ED&U/CZ.R)ON1]EPJV=RHL][;,!1KT MAF4KR,8)&%DPB;0&SBOC183.R7KH3>)WV>#W9-^S M57,KF:XY5]K[$/)JR!_KR>C Z915B'7?,620%LT9)**BM[0&(0BNBFEZ/+^ MT:/F;US0-Y_6>\ARW9'A#Q?7K7]/HPGQYA\_SJ?G>/W#R7B.7^>_C!8O_,>/ M,_QT>N<$?P\ZO!K!;/:V+-C[XNN0!*,E%UK00&)R3#M-!DH Q93))#+!)6+; MBYM51#V2Y)Z(B7M(LX.6-Q%F+VDW.&Z^B>?GQ=K9"=%@)7BC5V/P#J0^]X=- MX2?WJ'\_G:U:@_T(_#!4L)",E#8R([PB9.!9-%XS88J1(?B"MLW1P($H<"NB MYQ$9L(V<6VA^,B9+93ZD5>[V4>=O"S-J@"%:):)GV9.WJH4.+/JB67!&9V%1 MQMSDDN$!7(,,#(D*+!6R" @@Q;[E52"JVQ17;R$[J\[=FJNXT\-ZX#__;3BH#( MYOUS_PBKJ\5P-BEOR8I:!.SN';JVX:F]1E9U0;X2566US*!2R4BN>WWM$5?1>IX*J&J#DL=C@&>TUB5GGLN&1%P+Y/"*JWN-G')_C M[$60Y@.=7:2AD0L6$SG'ID@6#'UKA/(^QJ @--EA5H$\B9.(;?2\NJ7L M)=D&H4]+/+_2N&G*+"#]:S@_>74^FT].A+V8SI/_EC_!UH&(" MC4619R4,;7N*C*LL,\M&\9)HN<4H&I)A&ZR'Y\M^"E[/EF;::6*KSN9ORQ+X ME1!LT5Z:Y!E/*)E./C/(M''FXK7+WGE5&EUOKT'S[!>1_67<3/'_G$SR[,4X M?\#IYV'"V8?)* ]01"M*SLPKYZJ=;!E8S*QD40_3BQ$RM]/^.DB/8*ONK[.U M+-A;X VH\,_I9#9[-YV4X7Q _I ORB&3)9./%%&P0'8;\T$DGC./-/ 6NK^! MX=G/]UWEV2#4<6D_CS_]\O4,Q[,;^UP(VM&^EI@Q%HESQK ->;*.%>LX*+1 MW?1&1,]>[?W(ND&Q+ST MAA7GT4B-WO(F]]/WHCH\&7K2WAV+L"_1-UCW/^!H5*W1A)Z@[WBGSBF 8\(V8M\2M*M M@YT//^,56P- ,>2:<*-I*_,<6.1D!L5LLDO)2]LFD.4!7,="C#[%WV 3N3/H M@=6A.%".23"%C.%H61 2&+?:1.&31VQRFW4'R;$P8#\1-XB$OP+T>IPFI_B& MS-J!EBYQ*Y&5( T9M"ZS*(QB9#DE0FN4CTTQN85J$P2 Z(XX&#+B7+W"3,Z7Y8SY\(_4F]0;;#-3LO M3S:'XW,">7TY\Q++9(H7G_L(7W'VRU=:#B?+.[J%?&AT-?2*A#Q:C&^.4YS- M!RKS4""3X9MI5+IXHKO3A@D=,B\R1M7&^V@XIF?/QJ>B[P;9&E>0EU/K)1E= M]9@F2*2]6GG:IP495SQQ%JT"EFGS+585E:"TH^$=/$="H?WDW"!;XW>G-$F@A=)OH7CVJMY=I@T2,'Z!Z9B6F]EE MHN!+F U3/7P9CL[GF <3S-'\[75[O+H*;M>$J)EK[P(=XX;WY8C(C MORTG%%J;3CXS/?\&&>B[52)L O!$\CVVTN6D1YGV>'-R \_-2_QE,&L74%MD M>FRC\+MH#IODT8^B[FJ])RD?C (Y.8M>(G/<2*8AD7N;E64"A(G>>D?.[S-5 M_8;DC@-J?AOA]JCQ1;SY&\)!?NP'')7?8$S625[&F$MNC$-GF9+6D?41@$43 M")2(RIF8I8258*D-,?N;WG XLZY'Z4_Z%EW?^1@?SN,L38=G59(WD-5A WQ8 M A2Y<&W0,FDT>2T<:,A!("M@?"Q2:1#02;==WO;L]=R[2/N>PSHQ06,"I 74XJWL1C"Z'N(1E M$B@C0#(?:TL 7Z]&;!1,IBB%X4@;4# M5(/D\\79Z2U0^V5+W7UXLZ2I!\:QDCN%)::.B@8A0PZNJ$ KI=(QHM^8 M.W7OB/K0QWO,B*>+PL"KF9>X*(M=4_. *%R_.)F,B"ZS7_[/^7#^[6>29QIV MZ%7077_[@VFF[Y[EM,*/E+6QR+55)=%^*GWA285LK7+IUK'!G_'BOZ_''_'T;#*% MZ;<+&;Z?C$:_3J9?8)H'I"E!Z[EC1B3-=")K&$Q.S$IT0D<0I)-&MX^=03Z) MT^5M^+'F2K*-1AJD^:T@NUOG+!D.T0O-1%SD39,9X#.2@J-U7FL'6C3)Z7L( MV.%9TDZMJ[7'^M1)@VCN%7RO8#K]5@.-3VL1_Q?S^708S^=UM?\XN6A5,>!H MG/#H&=J:ZB@])PN0G'"GK/0JDXVOFP0];(WT^V%5SUKKVP=;.P>6U@/FU^-E M23Y>DG Q$+ :X*&CU"Q$E9C(VIOD)?>8.OECW=YWA/1H)>T> \,[0%S4;!Y( MIPNBMTRZ3./G7-*F+27+@7R:K%-P'4_1.KSL^Z3"]G)N$#G\X/Y8(A=1%L%* MR+4:B_/,)Y49V7,N*N31RR;&_78VRR$V7K($,ECMF;219JPVA04+9,9&44S. MG(=X"$ELN_'VX04MBO_<%9.F9%H+T-K&*@,V?*.N3HM91.'<81 MNA?G$?I"_>FE1:+BG;5$H Q4*+9?1D)^E)=-> 0/K);-<$52CG.1-7.&[4(Z<"_N) MOD'"Z@+111N G\^GQ,YW.!U.+LXK9XM?OEU<7LU^^8K3-)QA'K@B=8[.L"!5 M;181!7V%IA(YVV 5)W$T(\M64+\#,K5378/\UPV(%Z;W>L!"!RB:12O ,N]]81Q<3M(5 M2+K;G?VN"(Z81@=1RAHJ]7/$O.*Q9VR,=)P .K<@T+]PLY>O'N]:O+DA*8 MW\&W>@OZ8CJ%\:?%A>A_TJ=J;:)R_:$%_(&7265Z&!.\H@Z.]F^,@>48]I\NE"K1=!.*XHO; 5CV'&2^4G28@WO][Y3N%VDB2M4KC;(#I[7+ME!$IID MF8I2\D!?)M^DO<]]@K^H+WDK'^Q&C;_)%(>?QJ_.IS7M MY]M'6L1GD!::&.?%=Z,%TZ_G"(WM;:F]:SSPI"SY-RZ#89K30NYK;3^PE@MO MDT'>I,U4F^$<-R&? 76,'OGVX!K]_R6M%Z=5!/D]?@=3!<+[Q]GD_'UC<8 M.=FKP#TS42JFE=4,5(HL)5VB-AJ\YIULPFW??)S<:J^$-91I==Q_X0G]CE\6 MOYH-LL\\R9B92E)4F)&!X)J))+Q'68II4]Z\&[SC)%1#%:UATM[5)N\['KQ& MF;@M(B7),-<.;[:6.7$V,^&X A)2MKE)4',G=-\EC_90T!H:[5V=S@&4=%R*GQ6-CR)$[8%W.^2:'VJ<$T ;0^E*S?/ MCWM00U&<"TF248M$GL@BELR8 MCKY=!6+>C,X<:*%D!C(8@ZF]L@(W+.246 J1%ZS%PDJW^ZG=WG^<-#J40M:0 M:+];@?=X=CY-)R26MV4SQKM+\:"( -K3YBYMI!77",6BD8%)Y8/W0%/!A4XT MVA7!$1/I($I90Z7]4IB[IR+<&A*YL064\IGQ6&@1K3V;0T#!"B]D/,8J0[W/ M@O00@",FTB%4LH9'_43N7\^"-> '-AMOR*U@M9L?;;UJT=[)LHQ)*Z=0@&]G M.]T+[3CYU$@U:]C33YC]!HC+#'_A0W2$B^L4:@EMRV*JA02R2O1_!%LV:9;T M(++OESO;*V8-=?:/B5]3C"@'%[EGD#TPK8MFD0=3K;.4I"//LM'I9=_5%=:D MG8*OM2Z#IF5>A)J .0PAT+? AB:K3$T]#_OR?C=97"W2N0+E"$41UHJNO9Y MD[XVQY(,A Y)99?SD;>.V*>FP1ZR?.S6$7>&\&H$L]DR5G!13!VE]:EXP<#% M6O:5=JF02$Y"BRQ,YCG[MLQ81?1$FDILI>5-A-E+V@V*'-S$LRS[VP71%JTE MMN;!74B'[2_1L\XF301^("H( 3DE4I&L%=0+)V2.E):SEDJJ'",TZ5IW* IL MZ#-Q> 9L(>?>*]63;8FSG^^IT#M='JHL2W@'\*B5]BQ!O4C0H=;^4HYYX-'4 M\M'9=#O6VO;-A[?\]U75Y%!R;E 7]N7YC&REV1/@XAD,O M^NS D?V5T<"*>!BHH"72<7*D@T<"RD5F$ 34^&0NHW62 !\16QZP,1Z'+-OH MH&^#XY=Q_@2G-W,:EQL>&*1M,$46(R>C*L;(?.2TI.J4)#A?>"Z=#(M-;SB\ M =&S)B9]B['O5E=OX#1F> -Q#2R95,PF,5/J>0N*PKQPM-183Y74QHD$N/@>52.RR2[\$ :9BJ%)DJX217G92[X05' MI=H^A-AW]71R,4?D;=X%Q4.V0GC#"$*NAH9EOB3.7.&(P6 IW'32[*8W')5J M>Q%CDT)^2W=TF18Q.3V;C&N.X<*8M)P' _7NJ@"M*%J5BW+M-AD7;/ %5W-1 M>C[27X?J"#SW_J3>H(KH"J8E\[N :NFSKT7UR ?\^VMOTDKT#3ST]>!RS:Y# MKIE5Y'3J6#*+NO:,$* RJA2S;E+:^H!\Z'K:?R Z;"/Q%M<]D]/3R?CF@3,O MENM@.)1D4-"_P0(GLFLM132@FP3ZG$OJF-@0G]B;W"Q\R*E\]/S4>W1NBE3 M?PE42M18,:K ":AQKKI)B6DK7;%*22N;W/5U1G@47&FBC@8.Q7NA#TQB.&0_1. MA]G)KZ/)EWY[IE\]M%VO]/6X5WND)VY02P=2QEJ0/#@KM4[&6L^%RF%SC_1U M(]A&WF^GGV \_.]%>108YY]QEJ;#17+*I%P>>>TB\D[/W5OJVZ-?$7P&;[G1 M"01Z783S,D4ME%$^))DL'VP[CKYE?[WIOQZ7R?1T\>&?ZUP>-=/+O>\\B,ZZ MCWI%GR(5G@S47HR@L\T>2U%6%Q\#Y_3S3OJ\]^W[W(/<>/?UA+ZH4O1NBC.: MTG!19/77(8%+0QA=S_4W5T'FW*6BT0 K2=(NH*'V:5ZT,),&HBW(7;?#]7[P M['W*#"-XHQ)3#K:_-@DV0MUQ18YDZ! M#1Q+:%/!?@N0A[,6'HM5=XZL6ZFPP9'%#:SOIA<%#Q=8!\%RSI&\:!Y*;6I: M,\.SLRR8' $2FA+;I"AL /1=TVAWU;1HVGB-ZU:QZ_>8D-RI_/86O]%E::Q9 M>%">_JEMC $Y$RH5$27X5G6WMD'Y79.K9R7V'2YQ ^G/PUFJO8UG)*=Z^#N< MU5N'V2#(E+G0P$RIX5C21.9##*Q(F@PR*LZ5ZV0"//RN[X /K[8>#! M5=P@:.1F_[4%QIM- N>8Q4 *\M%J )K7WC"MT-?6:Y')&%R1UCJ?&ET)/H#L M^R-:O\HZ7.O&KHTGH:#$PI$%77T-EVHFWBU/[7T;#4Q+40H*S=S"=3\I[G-P0\D!Y;GEPY/,N*@C7 M5+P:@LL*.3(^F5)";%)1=5N@WQ\1FZJR0>O'&Q$ARYYPY_.3R73XWY@'J?!@ M1.8LJDS0@BPL\*"95PXU)NE=:7+1>@^F[X]0?2FH]SZ/"S_G[333P*??EM#F MEQ7/!TE:@8*V?:5]75$+01.RGMEI2-ZYG$7'O(M[W_/]\*%OH??=MO&R'A4Y M&-<,O8UT$%1*M-%RYB#(BJ^&NO/(;)'2<@ZBI&[=!SJ\[#MC1M_B[[TOXUX" MN@B*]S(C+YKVBRRA1JT%%J1&IB1ZB"5#[)@4LC^6UB6BG@2G#JRR)U>$:FW( M=3 %$$-AUN3:H#N2((U2C+M@+,:H0)DV'N$3REIY%'ILE>:RC9H.EL[0!=1? M:2[;:J]37L,NHC\8+P0:5-H9)J*4-=NK,)#TCREH0E"@16@2\?Y4HY9%FA3Y7H3HN_2O.Q%/0T296[& MRL$I?7DC[.32V.F L*6=^3#$1S(Z^]'I/<&+/2JD;1S:)J3*.QL"".:MKA6^ M/++H1&&%(U=%_;%B]6 M-^4XV=4\UHSP:G77JP(!0&YW\4IX[D%VZ3!!#[VA?/IN5?&WWOH]F9F[B[O' MB- K$$OJ=8&QA=W87?O]3_*'C<(]-+"JPSW$UV(&7V;F"F6MQL)$JNV71U;18O: C >%]> C M,4""I$0.FA?4Q79I<]!)?;?>?+B]=B_93_H07(]6U0((?+T!I*"U4NG((,I2 MJ_+7;GPQL-J8704;E[:?#FFY^A!G<6W,8YV&--@0_GIZ?D D[*A^&G M\; ,$XSG+](BMZ.&FI+)D&K4[2U$W;*I.SYY[YSI74:PDAD-+J40')>)S-J@ M 6+F7OI$]JHD9S@/MA]+_SIHKXM#ZZ23;H1+%@",UHF6MYB\T\XIGQ.D8I*$ MCKHYC(X61G-##2V??R#]K!O-BG8*E]JKX$467@=KO8R2G$6CK) 1@^JHG;OC MZE\W?5>+Z.&M!]+CSA4C@G1%*LLSF1TUS]/SXK1%'R+7T8/IJ-U6-2.6;W][ M_]O?7$6+$7X,M7&P*::>24G#?*0=''S(R0N%5HJ'M+[+B_<]S/IU,D5ZT:OS MZ13'Z=N-TYI_D@'S9C*;O422*WZ$KP.:BKR$#,SF4B/BLF;>:\M2C,G9##*U MJ2"V!<8#AZ^V9,GJT5S/]_AM/X /J$8 M1-J6)::_+HIX=(^YY&C!R3RN]Q#8%/>X#=83TZ%T7+:I3CD:3+S5%FA:O MGR?G<5[.1TLYS"X*0"Q.@LDS\EYI8"I5-D=5&&@I6#&<7*3 .4]-;D^[P3MB M[C303X/*"W^,XW TPGR-:':Q"\X'7*)WH6 -<:RY&:A8#$AT!W#%9P.2EQ;, MV0SIB-G2DQX:%#^XW"7?GBVJRXP_?;C(::"-TG@.( )S6=0V+3*PB F8D5:A M$1*0-RF%OQ'1$?.C'RTTJ&9P">P]GDVF3U^'45-8S>G4<: M]N7O!CHFD!DLTXNFXDB#!PW("+3PW-KB](/GOYW?=H3J;R/IOO/V?YG-AZ>U M*OB+4]K*EH%0%]5SWI8EW!N-Y(8#Y0SZ+!P90()DX.O9 M7C6*LL"H= *G8Z-:@:M0CI L/J-4V[OI MTH1:Q&-_Q.GI[+*46PT/'+B0YL*1K>>.0 MZ51Q1J=91&W)-H\R.71%8>QDW'1_YQ$2I*74U[!CY\/7!<[+*\F?\6Q"IM6; M(<3AJ.8C+P^&+81H?*)=U+C$M"9#G5;#PF0.V9BLR)TOG2CQP(N.E0=]RG>- M\G<^6KT7W.^3<5KB"^"0,-!:!2I4^YI\-". 69M#U!F2D-UJESW\KN^- CM* M>0T+]CX^O3KQ?U.+J;T??CJ9ORU_S/#%;(;S@?(J%VTCCM4?4_$O7&3^#M!XR:4;#$S%03M9."(QM9Y MYHPFXQE!*MLE?6[GD]6[D(Z8)3WI80U%=CYDO81&]O 9#!?(!N@"EQH\\ZD> M_'M9R/8UAB4@*&3W)O2\!2=N8#AB$NPJZ35:W_D\=?VR=;7-#1)';8+P+!9' MFQO9!0Q23JP$)Q+9/EJ5)O%D&_ <,1OZT,":*++]XDF["> BI5BGY%%ZSVQ6 M9 UC),AH@2DI-$?@,8AN0:9;O/0@-4T/9FRVDO93J5)Z)UKRY;>/]*>+/%AK M(@@RF%GQ- JM96#!"F2&TT^%2J@T'"1P]1K3H^3V-^/ 0Y&K.^KB$ '.%=BR M?D47:"W+1-V#[7'J0_6FQX?XL:<2#LP3[@O!H#4XF*P)8J&O7,Y,NNPA8$EE M]33TF?+C@6)0CT&/;63?@A;+(YL[$)>9V@&AV.QI>^:&,QVU98%GSVBT2":5 M=U*VV6GNQW7XV1WK33(IKF+[Q+=D8D#?I&#AXW!F>Y/E@)39 M1A4-J'(W 6RY:<:"F'7FI$JD00=?.VA9SXRQT7M;K/--NCIN O0$S)6]5+<: M7]2'W!L8*[6D(X'ZC.-S_!WGEV7 H79*R\!",I%I@XYYY1U35J>D4&2FDG:FXWA MX(MNDF#\?,C[@*W]Q+F[C7X;U7(YC-;C9A<*X4\$FQ M$#&3]VK)H<@E,)F$5"4F(WD31VXCHJ,VY/K10X.J&3?Q+"=!%T1-3Q#O0'KD M/HO[Z6SUY*0V)B1='D/%$G34FA7A#-,U'RD8,LU4SCHZ[F(.32S= MS@@?X11H3W7>,2-:Z*+G8NW7?0-LCMDI "9\[3&8O6'1VL2B!<:1M3;;2P(:.&+N(KV%;$Z]*UD8K)DVA=2GR MR,"HS$KV,2?N@W/]3M9';VO2AQ*WD5K3MB8\.9-K78($$NL=D&.U8C:SQJ$2 MD=/JTJ70X7-J:[*5[#>V-=E&:7YW> BN4DRD6+H)( MW*"VSH.V/EA#EGT)WN>P->7VE6-;[M$\F%[7:B*S^?5X3DM_]7<66:JSY:\P MUXZ/5\6=_I@AH7XS_(PS>LKB@P>E9O^P'X&YC66_VF.G:.W .!%,U!YYB()6 M4NU*XB[HM NQ^Q_ GCTTJMJP/CBO(GESG9&5K<]&%69J4S5=R"3U'@NKMPN\ MU(U%-#D]Z0)N[R8B&]]Q*?." \.%S4EI1M:WK_: '8TXCK3R5#-![!O7RVT6;E7JJNSA"P&B,TCR:=OBY)2L^4!JW39\)QI.4^U MU(1+@H'5A65PWA;MA,$FEMD#N)Z42;^_7N\4;^I/*2WR6Y?IMXO#)Q+Z[&1X M=@D-BG$A2\U",9II91T+:#A3J40=HI8ZMVD/MQG3<7.E+V4T6%L^3B%C'>8E M'ITCO5(J1N^E=54%RR !L'H6GP!IG+P).5:!'#HP9T%MW$.]A@2M,STAG%^ MA],RF9[66_JW<33\=&&O[W*W_> S][YXW@[URJTP H*.)H2@N/:&+-9B;"!3 MUI%B(<-@&_Q]RGIA6^;@2K\4W:1^^4*\1WFC0\J"@3] MV0>E?WK@^JY_^WMI<=]N.?$6O)ON0,GJ4(NC@ M"C@;92C6RUB;FI4']=KA_7L>)@YG\.G3%"_>]_;R-=<7E[72B2_DXD IEIR= M+!B86ETGTS 3T)!XDW+?#P';/\UF\;Q?:6N[[#WWK^'\Y/)LYI>O:72>A^-/ MU?&C_^6/\'4@7#!%><6D5%!W.R1[TTB6BM+28Y(Z->E-O /6PY^7],JDNXDX M;;5UB)*"UQV$Q "REZB38RK4G)00:T\R8YF--FLT5JK<)I?O'E!'1IG>Y-_B M"F?]P"^.EP*D8 QX9I6E00>E&7AA68C1F6BY*;Y)+8'[0!TJEJ8I(WJ3^F-' MSE0/ZMUTDL_3_.WT TX_#]/%@8@S,G@K/ NNMATR$%@T43+C48DBP5K=98/J MY(&N _!8A[?]:7;2HX1[/BY:XIF]&.'9*[47T?4^76_0ZRZR F@A9L+C:^ZKJ+7TK2FTO=7P M-4PZ:=]MNM[WFF>OV?Z$V./E^04R@ ]W$>6D:C&RP$J-_]#"9A:3D*P4GWF0 M+@?3;:ZN??SS5^?>0NNQ@.H=@EVFI8<<2R(NY1B(5<77\!U/FP OH7BC>2IR MZZEY+ K<3UP]5DJ[:,4]G12<5>,01I=#O&PC(C#E7/-J;"I,6S( V9:(&). MQ?!09+&=M+CY'<]>FSV)K\="-YMK>*]4^>S31Q&-T7NF"[Z_.*_NI==LV&KOHY#$ZKQBIA!#@F$J9 M]K:H$O.U@!PO->HS.1G;%/-]GIU7FE)F&U6T*%"^MN^#MC)G#OFB\:XV1;)8 MN^5)ZZ/KKF'J XYIVNWJ@",ID0 MF/$R9<\CV#89R4^H1^UC6",[R;]!'X[[^B5V@?977]I=]+A%X]%=E' (H^,F M1!^*DT[0O@F&IH;(#+A$0IRCME;Y DTZ-SVGOK3-Z+&%[!O08NG>;^J*RIT7 M*61:)9T-3/M X\>06.#"2*>+B+Q)=OC]L)Z R;&K!B?-Q'^(4I4/18N^R'GQ M!AB]'B]^7;]I&*%[[_N:Q^9V'^U*5*X'+,95)R5S'<'$$AQ/)ND2E9# 'XS* M[3KN;73[*PRG_PFC<_P-878^O>B:LHO2UC]H;VUTP+ M2^-KHKM,Q2?G!@\BW5M^NRX-K+LD":@ FHNA?3.2^V]AA*M F^@YHES MNT&B^^4&K'WDC>)_B[Q8F%[^.L/\ZB]H+<5T/IT.QY]>PFRX3V7(!BC::+%' MR:PH7^MLZCT+CZ1\EQ1$WD+RYBKRTX$I1IG ?(R:Z60\(R=2,)U=%,%&+7.3 MX/M>1[&W&P&S$WK!2NGB*XCD@=?X4T(TD("8G2JL)%[+;$-D,67-+#J;3(Y" M\C;G$ET1/D)%AT?CXQV/I(D:&YQ\]2&RB_,?%R-P!X5%6[NY.>F9EY 8"N5* M$EQKT:3%66\C.%@YR2?#TL=1_F,'U]\_1Q>'$2 5V!+(T0R9_,+D#$U*YYA3 M.AB%')T[X-KZF$>^CT213LOIUJIJVBUT/<;U/[VL!=4!>\OSXWW /](!A6B$T!HV* 1K,,G#NLOP^&/C0$?83). VRFM MO-\F8_SV&TS_Q/FOY^-\A:IDD*YHFM0ZDC@67=E*8+6OBRW*:RZ:!%FLAW-X M9^1P*IWTKH^6CL;+;S>.+WZ=XO\YQW'Z=C&#BE=>A<*@X#!=8=C5P"7-TE=(#:M__TPQD>J^=VW?C?QIV?E MM*COW0$JUT%K[X%96XMW$FH6I2Q,^)P33T%X:+M.'9H_#]7Q?@+TV48G!Z+- M[&I57F[!)FJ1,&86@(!J934+242R$&FOUT4+[N.A>+,*[A%/:_O2:@?6[*62 MME;1U9?_,<0IO>3DVYM:7;=2S"AN$,:Z=#'?Q7O;:Z #VT(;21K2/;C+UIO8N"UBO.CO41K@1M#31 M<*-K^7L@JR"+P"!8PU)6GA@-$]'6K)7L6;!.,E5S3RPZD5V3*.Q[,'UO+-E%%0=:2]1E;1%; M(*H2F17)U&-26EH+F8(E1@-2R!AMFZZQFS%];RS9114;3Q1[C,Y>]$&>#7>N M$'[K[_>.3MR,9K7RMU0D+6NLMEQCDK&8B(M00RBU)O5@$ZY=9;-[4.Z:I_0J MIPXAN*"RE3(IHPS7PHL@:,L*0!PV64@I!VN>M]]J]/)\-ASC;';CP6^NPGM" M$+Z(6GI?J-HL2$<6A3(,8LG9ERSY:N69?I:C^T#M69EET7S\;7DU.3V;C.O" M\NZ<%A.8X;MIK? VSN^F.!J>#L?TL1>CQ>,6V8:W/W8=V[I0PD=2XTOZ[)\# MKXT36M 3FM(W.DQHE\H=X>!"DAU_6>V/:2O&8)Z31!C;E=>.H M]Y@FG\:US?WK3,,B4OKMU!D6_.S^MM:IO#4?+0+8/[6.V.$_2 M+IZ\->U9"2G)+$ITJR5L^FZLWV3N8SM^62^'2 M)(XT4:MPKP>4N8^@8V#"VIJC3Z8ZI!)83CK+I!TF:!*:W_M(CI*TCZ'E!C?X M:R3U;CKYM:;?WS8E\4/N@!L>1/[(,+'N7WM19\=.+*_,AZ%-=Y% M2\@R4Z;V3=76L5@\,E1.(2<')+0IF:J^;Q1%CE$K,9Z_F"*PR*+HZUM[6HX!XU?Y4Z*O?/HH]+G M?H+KNV7 V[.(,")#0Z":X[YI>370A:9L'G=_2 M\!:5@Y?%$A$%;>0UG2XPR$HQ1PZD0= M]*Z;!M>;:X10\U'GWUZ/YSBE]6GV>C8[Q_QV6O];3V)^/Z]B?5L^G #]_N*W M RV=EB4DQFUP3/L8&;E7CBDOE<2 Y%2Y TVQ'> ?(?<.J,\FU0S.X-LB[.QM M65ZR_HQQ/C#>:1*%9=&7>@B8D?E<+,,@C4_1D!78)-1W YXCXDT?$N_;M%XS MV)HO_S.>3>B[0>96>\L34PK(THQ@:E\_R0)HC,4)GUVW9D#WO^<(E-RW-!O< MUJU#-YG-B8S+.^Q?QG-:Q19;)Z3+7\\&Z"'RHA5+3A;:/E7M%2T,*]:KB,F! M"8 MXG_@*+\>OR9/]Y3D_^V7&8GT2ZVG4L-DA"M&U=71D&5D:IT?6Y@WM0@R>A]4 MZ,2*+5]\+,1H*>^[W+![<>.V:7P_3FE35#89%KBSQ&$?6 S.L9BS=A%X";G; MX>T6+ST63K22\UT^N+WXL ;/?URL9L3JX20/"BJI.13F'">R&@V,L/'J0 F/ M4D3LV&7TH3<=B^9[E>A==?M>K(4.YSAK?>P7XWSI9/\+AY].YO2CS_2WGW!! M]$7<^\ KF8.J/;30E8LHN8CD;B<))?E,WVNSE971$NVQT.[):?8N=4,#C^H& M..-Y,2)P,K2D9UJ1W15$YB1)"#Q9@W+5N&WF-QT5O?J7_IKCM;U/??\YF>0O MP]%H -++[*5ATM4NW9$,*XB!MM1$"*)(19LF,:^7 (Y(XSO)=(UR]XLJ6+.R MW1CI>QQ!+4E9'?'7XUH)!_,RUG):RR$I+ :R8SD44<,A+ .O$[/2D;.N-"JN M=MV+.J,X DH<5A-K.-3/N>L-Y+]?'!;^\O4,QS,<9(\E&7+%"!G98H&3>V8D M,J.+BUR$9'TW9^?!5QTQ&_:0Z1J5[WP"NR]9:3W94M?7E0/"!L3C@R M%*PLDFDHP !L9B$()2&CMKF)%;(;W"-@V@'UM89F.Q_87L)>GAO//DZ6D"[' M@;-_3B>SV2#&6&1*B<7 %Q%CE@5#1K:5,=2NU=I@DWOBAX =$75ZU<$:DNQ\ M8%V[_2YC57?NTFGJ+/?W2ZC,R*J$Q,)/J]4:J:6U< M9L:=3%9;S!%4"YIU@W=$=&J@CS6TV?G ^9[8P;M5*>!NAO^ZNA2KY0#>SD]P M^O$$QE='%2BT=*$$EE+F=2,7+ BGF4PRZ8#*VG*HP-!VHSPB$C]==JR9"WN? M8&^N;/''#,OYZ,VPX"""L5P82WYR(G%Z;/!#N".B'F] MZV)-L&!OP

0L"E0L221B:P&E-(T;>QCB$9&GD5[6 M4*BW[.H^5MAECZ<;_9T&EF>DU=/1H(1FNK8>\"+:6M;,@W8R\]"D"FW;81TW M51]+_VOHW?NY_H5'=>ON^_H Z,-Y_"],\X^3]WBVK-4W")Q'Y4FBN=26'"8B MHU7?,1\-^A0SY*)W/>O=%LP1T.Y1]+*&6+W?'FP53K%N0!(PH23Q92VK(^;( M$4,9F8+D,!I?Z[(>)"[F^R+>0?6VAHC[Q7=?!A+^-AG/3WXE*7X\P9OQZ;7^ MTT60X3KH3N3:"<:SQ#5!CTG69IY 4PJ$5R$$$-WNL?:"<2SD.IPNUM!HOYCP M]?.BWH70 GQKAES%+[X:P9"D);7T7G-)G/>%:<>!1>\Y2U$6G4W(IF/._\X0 MCH4^A]'!&NKL??%P:1/>4YAS)6CPA@NM=- D*<6XTI+DA02>8V$\%6>3(7'& M)@["/J"/@'('U]T:XNU_Y7 [$XLD$561WG(:NN U>%JS:))A*3F#!,JHU.9R M807(L1%D5QFO47KO$>HO4IJ>U].4J[7R1J*5IJ$G9\GIU!S)_4R9ED8G&&:O M:;%CJ1W68S_ MULXZ\%YH+Z5FBD=-Y,Z>010UY,-B"9ZCC]NE0.Z.Y8@IU%(K:U*U6QRS[YH] M,? ZU5Z;P&S*@>1(GB)XJUC0$ +#=,^=FF:A\9P!,Q\;,VN8>G^?1#6WO._ MF-(0/BU*/;_\=OV1Y8+]X@M,\^*?_Z1!766AB1K3;X)*@J08!=,RNMIH,3%? ME$DYNVBPB275YR".B*>/IMLU1-V[\\'6I;"3#J3]YY+:UAQ=OJS4I@0=4!10S M8U*-[VJ7,'S M; K5;\6!CH7JM]'%HY0<[P+PKT+UN^ESZ]KCNRCC45B#'@SY*H5EGCC3UB8& MJ;K'9"*J(C,&=:@8ZT.P9<="]6W)LHT.FA>J+]'1:+ED)N?(:GUU\AEX(&P* MHG/:)-.MI-MS*%2_E>3O+52_C=@.6*@^DX\G>!V6=XYI)6KI'IJ-4H("XU*, MJPV5CJ)0_H^ +H%C.2[2CVN)923G0V+NE_3^K0O4[J[4?03:HH7G/ MI>7+;[_!?TVFKT9 (EETO[& N@C/I*_Q8N@=@U+C*XS04&1R6I<6IM<6&+\+ MCZ^5SAITZ+P'ZC70W\DPN>R7U0%N2Y]P2[R/XR$VTW]WGO6FO 8^Y+:PN263 M-WC.E*F+NE+D*QE5&_I(J8T+,6E]M%Q[P+]\JE3;1F<-*/8S?L;1Y SS1TPG MX\EH\NG;^QKA,[NRV:!PS2W3*9#[K:6FU=T@2[)>8>7(/3:YH7P U^%-JJ9Z MG;132H.N&=7X.\4/ MR!9\N0?3=V%)]:63!H;Y!FC+>=(%7$L[Z5YTCV,5]:;+;AS90Q$--J3[02*D MF)TTS :1:>6+GH$#RVQ62GO((CMQ)"QYP)YY'))L(_\&Y/@GCG$*HQ?C_"*? MDI1G\WH"\1F7]2N6VV,MFNPE*1%3[;&0;6(D#=)IRC6%5J3,;0N2=$)W>,NE M1XVN%OWL71T]6BNSZ7SP<3BO^^_K<1Y^'N9S@EJG1XB.)H=R+-IN55?&TMF8C M:CF'PHI"Y7,N4;EX5.S98+,\/GFVT43?-XB_3L['])A+Y]U&8S$GQ61,B=94 M75M>:L.0:ZU]T:*8;EDHMY][.+NBN?PG_0BO1;]0&,$XX8<3Q-L6-](V67*, M#$O6RZS+7 I3)2>#/$:AN\ST[6-Y-@ Z:@NC5VWTV%'K/ER7UG8'9$TC!3=" M>Z00P5Y4V($7>\B_17#@9H0ZUE@(!:PD0]Z2\'5"H&0\.G"%EKA6*4$'9L9# MX8 ')L8V8N_;0%@F42Z]YAFYTXMJA,L?WZBLM-P$H]$H@P:&NE8)*S70@@.0 MRRZ=4<5(GKOUV=KRQ8\0Q]*3PB8'DG8#DV-#V8>7WS[2 RY.^PB&E\8RS)IL MHHB6A=IAM#:OYCR@R*NU@OI9,1Y$]ET8(?WJI\<>C@\ K/ NIU('@"V-D@<1 M/HYMTK-FN_%F3[4TL%4>!LJECUQIRXI3-'TX(/,B$&[O8M')9F6;W/D^$F\> ML%P>FS;;:*/WHX[A=#;__Q"F+\;CX6=RVV'Z;;F-TI!-I(&QK /!2K&P6-/V M%03E"R)DB)V,ELWO.+Q]TK,V)OV+LN^$AP^8)N.\'I>RT4"*GA&W.=.$@G;0 MI)F45L20O0R^6W7,>UYR5#KN2Y@;I_&__;0BIC?T[>(7BY]7,;S'\D/][Q_O M7U^)[,N7+W_#$FB,597V2H?H@L@)3%J M[)0#=D5LG")V;2YR3C:DD3[,.^Q--NW8[#%.!;EX\_J#]^6#_-) M^O/MXIMW(Q@/BJH!2C(P"((\)X>&@0RFM@JU*06T835O:_^RV/?@.0*B/99V M^L[OW&:B+$K,D4E_?T.U%RGA:/G7;\O%9Q<%E.J1\3N8DG$W/%N6X'V/\]H; M@;S\R?A\]FXR&0WJF6'))'WRZ'G-(2GU=-&SX%.6'A 4\+ZI>I"1?8>D?WJ, M:1"FO_6I.?H,7G'+))*IHVO)A0 @F$O%8TRHG&EB>#[+0ES[& %--?/4"W%) M4R)/1C+K26::/%86A3(LDLTB;%#)QJ:MJIYK(:ZM.-"Q$-D*B]ES)H2K)Z@>@Q>=;/?G4(AK*\G?6XAK&[$= ML! 7C\8K%VJ04&W%[E1FM#,FY@HD$\D(*S9WTN;S*L2ULUY[$F7[0ERQN)"Y M$ R]DH2&UB:OR)QR1EDL9%@G[-:QZED4XMI9G_L)[G"%N(2@'0:M99XVE%J2 MBK[*7#-5V]?'(J-+W4Y,GE4AKIW5VH\@-QXDM+XZOG%[^ M]^K0VP;VZ*YQ- MRNT.H["NPVC?E\8]0FIS7=Q*9JL7Q[WAHKA' M< VOB-&JDESVM/210:Y+\2QDX9DUPH%* 46;V]*65\2-N_;*:"(WSM-&40.@ MK2?#7Y+(M$XE6A[ Q"95I;ZKKLW;\/+ 79NWT7_?9GV?0WM/3YP.T_QBD(.H M:C-$058/TIZKBT\L))]9M%ZBMY%VXFY.7CN,1\#1IZ3%AH=+O4R]\^FT=FI9 M?)*>@C0#Z2]G Y,<9HV%);+=F*Z6>E0\LJ 2=YEF)N0F'4\.,;@CH/B3Y4*# M*JC-QDC6XQD,+[.RKI*R%K\;V%R2C199NNAB@S2_34%FR$F*"E62VCRK"7#? M:/^:$0=D2X_WZ+WO=&_/%K$$XT]O$&:X* #YMOPQ6_[I0,<@;;*9!0>U2&E6 M+ 80S*8DDD=1R#([N/UR/^8CH/93UG*/-9-:S.!WTPF-=?ZMQHK-ES[&V:)1 MK (O!9>.>:4,T[6-AU_,72]R4"HI%9IDL!YD=$= ^J?+AA;5.WH$8[@6+"*9I^T.CFI?(+4@HU'N$[N)-.[ MNO5/:0E;NJ W?Y'2Y+RF1L*W1="E+K$D$3WSY&0RG3@RGV6JE6\QF2BS"$T( M=-!1'A%+GRX[[DZ%<,"#B34#_;8>@]347,H>\+GQXO#7YG09\47UNG%_BF*A !DL*LOB4 M"K/U-E0[:5G@CB:VCCPK(8,SW7I['@CP7WQNI]\U).X]5W:W0=X^6KPQ29?3 M=H J)3 .F+#0U-J-J 6Y<#K^4:L1\#A MIZC5-:S=^0[P0!O5C9'*P@7*&FF8M&4ZU$A#K3U3P3AELLME]?SMT>R1OYA\ M,$VOX?23NN2[/LZ^\;N%>SPPV5B4!5BQ-3H1.9EAQA@F3)0.T1>EVQ1S/\CP MCH#Y3Y@/:VC_I"[T?D?:FKB(.23.H&8PZ4C_0.WAXY$L*D&>,K0MN-?3./XB M_F=AS/Y?73QG%ECY!$DBS5YA$ZY6I4D7D5LP8TW%@?G]+*_-!X M_F)PKQI?P^2];R*WKN BN3!&)<%X4F0HF=KK2J-@V"@!F"UDB&BN,_..I"==5((7*W/;V,OG6E]I*PYTK*^TC2X> MI5).%X!_U5?:39];E\S911F/PAKM)'?6<2;!!Z8U:A;!(G/165 Z!-4V?^UY MU%=J2Y9M=-"\OI*2QCFC#"O.Y6E/EYU5?:6:\]B;)]?26; M=$!TB?$<---!9A82=\R9H&P&5ZSMIMAG45]I9WWN)[C#U5=R&;E T QMR6\ U5?:6>U]B/(!H6:?ZU2Q3?#SW)^V4TJ"OULG.'V/HX4;,#L9GEU"DP:TB^3@.:<-N1>:/';Z 0O&<5"&J^*P!2/NP73< MY.A+&1LMYU:%;Y?NQLV.FI-R\SY[570W2J5>%53]8X;E?%0E/>NK^FTK7/V6 MP#V(]%;JX&(-"? AB.) YX)0(D=O7(A!2V_SX" (&Q;#54$;X4-B*= >JXLU M+&0?F-/19P">Q"':;AQ9[R+TJ(L&-MXED'OVL']AM4DQO_B,4_B$EW.T MX$ 6(;/6EGD?R7^JQXS@@J?=3$K0&H2U3?S0?4 ?$;\.IKL&1N76QX_!9\&5 M099,C7"2(3/:FWRMF:**MA85BA9<>Y;A8/NPJJEFGGHX6*(EV0J:%<%I0!!,-B,)H5EW2./*=8NC5^>@[A8%M)_MYPL&W$UGD=M%P M0F.AIK8)!N!$K5PI.1J#PH5.2GP6P4([:W$_P?4]%3?'N'#AD^(Z,09]?4C)"]U4WJ_#[[8*&M]+IEL- V2FEPD71?8(*MK=$A$S1MR:X$ M;AGXZLPC!)M32$XW.;M_UE$B^W"E+V4T6%ON1#=E2,7X@,PM*J2'P%D4-;L@ M6"R8HD^Q"3F>7U#9/HS82^P'#Q:Z;*K\QQC.,\FHMLOY=3(]A5>3<:XEF#-] M,9N,AGG19GDXAG$:PNCUN-0/U6?TW1Q[?R1M>F+W+*&5$"#B%/ H; %,&O+_ M;>_-NMNZE37 ]_XOZ,8\O/1:SGC3*R=QV\FYJY^T"D#!YKVRF$M23GQ_?1V.3&LZ0R)),U/ !J$)-T5MO35!.&FZ*+WGW*.SA-#5,^H%00/#Z MIAQK,B72)HK6!>9B%%I&* ^:_IY_TL\NI_Q6]K?-/R7/Q#KM\NQB'5[L'8N0 M$B-_)9NB?=%M2J$ZT'863V''(:1#Z&&0)AH8:H^1^!NN'_$^X:_S)7D\R:N MH3 KN*HM@R)9E)Y.2RT5'9=6YC)5,'PWA2\$.,=KY3P2=X!,RXB,F[A^X+C/9\T M^.6G"X7;+S=)*.\4*)4,N9AU5GI(==A-R>BR-!>':1TNP[6),:(D-Y_72)Z[ MJ-V2:@!EZ#!SX+%H5"[$^HSJ2G%)22]@CU0?TCU' MT]V\)P]X#AUS^4::&T$6V]O'!@0ZZ5(P@?QJ%C*"'.]/G&^)D"#G-<3.:K+9P M9+SF1@N%4B6=R;&2M9,=2%KB*//C;)U.I V\L!SY'Z:/ BL9?$GQM(<^;S-/@FN1-/$[6RP%*?RTT2$#>8Q?0UY>X%CN9#I_FB]7L?]?? MW\O,!?DT@B,O#.O8")U!,L^E8BGP$*0W*D.3Y/>Q&'AVN#N)9ANT:]U+6!U* M8X!G(P5MG%*K0[Q++&B'="G3YM':1A^F/<-.,DOH5"=87PT\1,?1PS4?QJOV M4GD3IP+EO8R<8.LCF6\YI'H7>V9XR99@3+YZDT9C70F<*GK<&"M-]'$NL>.] M+'WWY0_ZB)OPA0TYTZ7. M?$5\R:@7:6Y<(C^>U<1]DDCMR!MM/'E,?$1-=# MZDC=3&F/5P)O@YD=2&P96>Y XVEBRZ/KMRM^!BKG1#@J)L841!USHN@?)A>Z MEH-A610EBY52AB:MZ4Z&GP/1YG. 3Q^=-(#->ISTQ_EE_N737XOYY_75>)O, MC\H9U'6D8_:V=OZ,S$LAF;"%YZB*T:8)7!ZAZ8S,Z&-U.&^C@+&;4=2PP?4* M%_\!B_PW+)!8?S\OJ_KE;8^%E!U72C'O,3 =HF51:,-L"$G6F+LHW4:?'%SJ M^6B]@6A;% -?+TC UVO*?IK]4[^ZTSP< X)ASD$DIFUD4:::<%Z\+\GDC$W& MSNTGZ?F 8V3QMW@8K!'F/Z_HPVK-#7E7Z4Y3#EN2J,T\&#GWO+;.H7-+9[HX MB^/<.C#1-\ED>XRHYP>.T50PXJO< =7'VXL)FM=DK&^!:HZ_\(HP3R2 MPR8\5X7+E,F0ZH #^M [&* _;>O_WJK/THT]7JXC[OVO1-QBK ,9/9S1[FH> M?TDNUD&RGX\AN!%=JS4A\,\=0K(57A5/9D"L[!!3+)C F+3@]N[!Y@G?;W)>?^Y8;02.6*51FF-WSK:R%P'(!))26/!" M2^Y]L+4W?"$7)CD,^]*=N_(X9K+K=@.-AHFL^Y9JGJ3:B,L)/WU( M?5EX&D-?8]@A^A_N8QV'II MA"R&68^UG+U(DH[7+ ;M8Y8)-33N7G.(Q*DR#YLCJI%6SB7[L$^OX<2A9!\5 M2UI$IL$"\\9EIK)P$#1FL=U9X 6VHA\7)0.:T/?1UADT!.]"[FL3^E;Z']@9 M_!CEG0'F(*6 01NF4B7;*LL@&4X2:*J6=K/,DF]%-"K8_.3M"$WG$? MA'&<6>TYN>NW9A+Z/4B9N0N]LS0.VF0$6 M8ANA,. YL."SRIGK8D63)[$GW81^"%;&4L843>@%V8,U49]O2:T ]!Q""Q3]&$_E P[.Z;[::UST_SQ82QQWX$-(](#I#' M=JA969^M"S9JU.@YU'0?(910IA8OEH-QRGZD3!"]C%H%3,$REW,UU="QD+EG MR8L4(2&&-B]'4T0O[PK[]PG:ZT^&I'A$W21P M^SA99W6V'H>3!X^PX^FA@376XZG&:9>(*L6$<)YN%8TL>E/J:).H=+;%M.F@ M]$2?68=@II%6SN69]:93_OL5K-:?^VO]"U][TUJ;P(?"' ?BQQLD[]E$9JW2 MR7HCLFWRK/H(34_@&;47"N9MM-' !]A#VM=:XNYX8^,$"D<&#*N5KE9P4#KRTK(98D"Y.$#8K]/J]\5[7'R>I4U9$RUN@G/DAD6B1T)F8#59 M\#YIPK%S-N2QZDAV$?!,3:&GF7M&W!#T?)VG$('HL:NS=Q+S?25 MFL,5]5#K(TFYS1&P@SBHDRYBE,Q#JOUJ !DDSUDL7J@@D"?L\N9QCJI_I+QS M(LWW$>[8"=6_$AUT_=#%5/X%5_ !\VU%<0(-(#QS*1LR5Z .V[*6<;J@@K*H MA#D8(7ATA6DK!4>2_GQLT8W=8.?]=5RFQ>RO*LD[E%6V =[?]OLP!2U/Q'+T MDDP89UBP(C*TQGK/L]+"=M)ME]6>O)Y'%^GIZD:_A:"JV9GJ9./K=4N8AP&I M>5E]Q FCA<,(:AX]'%%>6]%$EX(74G@+T6NI4E#".D@J)CHLC#@<31Q-W9YV7):R[ZUVH]BZ<3EEL*E*ZB@I!S :6]"U")KB4'& MHDR.^O"1]ZI)+UV73'071+C]B_XVBGA39Q?T^]9DQ@T9GE GU?4EFOJ^) MQ;&D#&KD>?/!&X+NQ/N+(8/&>\?(ED&F@P]D":= %G=)KF07E>LV:73O$D.? MPO^\HH/R$O,[3#C[O)YWN)EU=Q$E#X++R*ROJ2@J6P:.K'I3?%1&<6=BDTX& M^TF:SGT:4:_;[]XC2;Q!6.0'+$B$Y+?SRUFZ.W*\!G"6%Z8 SQD\,]&2*V^M M8I&\=Z9E*(;V+5>N2;#T<;*>!29&E'R3,.D-S_]YY]R\M;"^7*2B7?8E,XAB MW3!5LZ@T9[6!#4K$6*#)+)A'J7H6J!A/[B.&1W;R>Q/]0? Y^QP8EY7#FKL8 MK4B,)[JXBR'FMY/Q.]YVDR3R-5#D2+(ZEQ2]/@5O12F$D@MSP.L+HTS,&6 N^41& M%52**]E<(_-(7(#-.FH%UL0F(SG. FLC5CQ/";4^.FMA'V]LLZ\/#)LX&+>. MN,Q(Q[BF4UU9SD(REM%)+XT-7'#1I#AQ#SUG54V3P9N4YM?TV]^>#AH^+!Y'2/,'QA'DL_70*(33PLJ8 M@T[:%D' 2,;+ LEEB_)PJ]7!DFJ-G]OGA7?X&:^NIP;-GM5/@I0NDMB"AP5A MHL 8?6VAK%10D+U+2NIH@LW'P>.P3,8-4JUFGV>K+_-RN^[M*;G]U-0T8-67 MB F"5X/DL@64(%%DK71V''6)/GKK(4AI0%B(Y3!0!DFH#UYH\4^S=4?)&C&M MB\P(EE=IAD=I_K&/&ZS#SK1N:8/,3)XP.*XL:LU#S#P)4Y0-09EBPT5'JH^3 MZ_8GKMW\@<+=\YDC2K@+U=M1.F]R-D)YI;2.]1D,C='%E*"-3%E<]*%_) R/ M/1'@V*5:8O_HV0 \\.",ECD$H[7-(2**&"4F@5P6^]B^>'3189,0;Y=\L[7D MMP?8*)TA,AW+KKZ100DLVB#)5_ 14O3<\6Z)FEU6&SSTB&^I"),Y%!=E&<%XFC)*WU+5HPKS7&+WZV:.F-_"8G4S6P+6 M4VV7WWVY^Y-UY"9D+V/AD66K2BWJ$PP,Z%HA5,BA=AA3D^+W[B2>*'(_)BSF MDZBG@1UREYY-V*8+12W#] ]).DTDOI42'\'* U,@XTG''H;H- MS>KB=1#%,PF&7&_N!(M1168S'9;*2RNV)P+M,4JZK3=]_'NH6N9M93I%N/N1 MU\1O@8^;:LW-^. [?Z/-FVWW=5L^X![)_?9KK@>GZXS#8J0..GDO@A5:H@') M':3'7G./DD,?W;_#C/BIVD:T[F=+#VCJ!_ M.R2HLPGK^;IO[^YPP:-EEP95D#3Q2 R M,LC%,=0(=!=5QZ5+]ZK^R6B[J!E:?'!?J@O,ZX^_^4&UR]Y5<5Z(P(OE1K(0 MU7H"?9TC11>BAN2BS<70L=FU'J'3BM-;&,-UO5VK,+YH&T1-_L!/?\T7L/CR MX_]:+5"(F)%H@62)(U^XCJ#,KTF4C/0_1-*D\>(2FIXR+ ML47>8BK(+M+NO,M?!.N#CX8(BE(S;4AYW@K+G*7K&$D"@3?I'WV(L&>+BV.% MWV!F[;?NA6NFO_NR%L'-BUU (7@=@E)\#>1EO6Y.I9A5J?""=,V7)D?%(S1- MU:Y^?"",)>AS>3'_VO/TKJC6+S61W'9C@>X]Y8!IFR4#$, XY['$(&(P34RI MO12=OC/H0)5O0VD4T;>H]+A#S^9!IPM%+1^_'Y)TFL?OD72V7=4QCL"G@8(D M-]\71$:PE[77(:\ON)F9F)TR0KB4FI@94T'@P%OW9 CH(^$I>N4*Y&3(-Y5D^DXG2D\K0%ZC#H?!#Y:Z&**A_%? M$9;'O7YN_N;@9[)=%&R71MF(P8$D'T[IH'7T&56"8)$71YJZ>$A+?QD\Y:Y0A*Q15*J \&<<"$%))QB3G+O;1U5\VW\I$YF7]G:%5.ET^ M=B1)]J!]&W8>A2M@M"M:HQ)1!:XRDD6.YVE*/+]DE66,8CO21K >0+@4K=_N/)80S=OX4OZ]CEA@:R!3[/YM?+Z4!P' '-T#"" M/+9A08Z]RW062X=D$93@?30%I @:Z6=B+RP&2Z8//GY?Y-D5++X<'V7>^H3! M&GJ,H@=5=5:;HF1]@2-!*\"HA H\* T)G+G83]OQ,CK>#MOY.2/+JX-=EHS0 M,BKMDN7KR*Q7B,5: 2+9I-/%(3J/E]W84?0>GSZRG(^.BRNT9*5QR)"E!O#> M!>53+MP6:6WKS[.%[/_Q4R,TIT-R3.!@1A%H9CG0;.(](-()IH73:8X/T+3 MN02Z^F#@83?&<43>(!Q^A[2WL/A]L7Z)R_^&RVM\BXLUM1?DHJ8B,#%.5PG3 M#I %3)F1)0=T;AIC;9.L_@ZT/3-TC**")FUP[8 M&%T)(Q83?@WEU/,J5C?M[E2%-XM%;5]4?;COOGS[E8U;]^9OFA0@L #&];6*:-.+G.<#Q M'%3]$,&Z9=I/#B[R"+4AI:XSZ90A<0E@/BCR%6G#:?>RTGX&X67BJ< M#Q7ER#-RDOGLK3SN ]6C9S\<0W(@/36M"X)\[A'#CC"TJ,S+LZ%Z0 MQI&U0(ZMS\'JC-EC[F+)=]/@W96?H :/%MP4PW'OO\J_O_[TB?XP+_>__0Z7 MN/B,N2C=C$=+;C1?\F1(QX#>7X0A%)1E)BY-5X7D0,*S$+6ML&<_K<= M!NF_>(O82)).VB =*T(4IFVH4X4X7[?MMZX@'39/,C;R/?PU6\'E?9G^-%_< MQ*9O)7MAA4](C)+_H^M4K2R95UHPQ*RD3YZKT&B$54]*S^7!H0]>'GD;;:"> M!M&5Q]PC#H#9&LURD'0G9,M9=,4PT$ >$N@ O$EWQK-]2AB"C+$$?>JGA%M^ MWE["59UNL;;?+8;L3$C,:O1,&7HJ=CR3@ M!M&U6UHV2>U=J&E9%G2?G-.4!!VOGCUZ'B#;]AK7D&J<1C/K:QF##8%!H:_ M2AXR)O"ER;C<*31]H/*GE:+[B'3L'E9__#W_X^/\NG;-^>-OO/R,ZZ/K)NA1 MR=RX5IX-;+UU M9.L/^N6;EFPN&&'J':=J7P,KD07 PM"JP"$E"1Q:;.E[5#RW2_MX$;?H#E!= MC^\>B7XN-^'/[[;#G]_8N,I;>Z0+3RWO_A9,G<:"&("576'N:A_4&MV $ P)3@7IK0U1-&..EJ<,QPECBWM.E\83X3F2'J9*-2GCR2%E!ZE*I7 M.(VHM2DB9#>-K7ZY2B25V6>L8THZ%ITO#M$Y5';'UYD]\FE-Y-BAYLRLB_Z+SPZE+CD"@3,JEY()*98@ M=DIS6.79KD\_\9U MW_2;(5[B0B_R9EXONDF!@[>G*T0#?54/\?PN+AYKW0#LG9S(H<@B*JYV$8Q*Q9;3 LBHF* MVW3(M&E(WXL![KGHN%5$X)B]^.,_?\T6ZU_>,*) !/1",C!6,AU,8%XK6Z?0 MF4+,6-VFD'(T#EX,G$^K^[&'01XMQ$U%WX__T!TR6U8?=5]QGT/413O/G +% MM"J>Q6 B@^Q2\3Y%E1N?PYUI?3$@/D?=MRCL',CAS_2+J^4OFXWZGUBM)LQO M/N.";*;U#W^ %?X$L\6Z><.%<=[7 6P,?,WZMT63*HAGNI<21LE+ HX?;QHP6;\/%Y]EF"-$#[K]N^36CRS_F*[B\^_/:7_.W.1EN MJW>8YA^N:N^;.R&AY45.PIA:0QRMJ;E?B=@52C/23!*N""-4DX292;A[<5OD M_##S<&/8L]T8-P?#3_/%YEOU]\2%%1!5\HZA4<1M"L@\R,!*\!Q3R<%@DU*3 M:=E\W2KG@Z*'>\8-W3/?72]):LOEF_0_U[/E;./W;-Z=?B\W+8]^N5HAV8NK MF]]:('GV21GC")XB*&0Z@R>GB.Y!9[@HN5;-B= "^\>1^^(P/(%6'V+1#\[8 MO5S_#ETJ.Z5'GCE]B1<88DD6>.VXYLAK(5\=K"3TAZET"P9SYF6B3-?1&9T MA@B+(JE@S5/>0Z]/.*?:9.-B;\PX+,NLLO]R-QPL;B M:C)O<@'H;)&2+#MR.@H:$UP6,437]I7_ (4O!O'GH^<=Z!T<21Z:0CBUII1FYGEBI""+I) M9>B9=;*9$@:/];WIHX[V75"Z4/.B^M[T4L_C[5".D>T$G8ZB4])@9$5HQ[2N M26\UG(NAJ.2XM(HW>7S6\0#!-KC9 M[Q-E8^#D3,.F4,XX7H-,0!!VEBNI;S!!HJ]%-ZDV=_".!8B9H<,HLI.E\'9SFKK1.+U%,$";W0)7@U71 MJESU45+)P-F0FH45!NBZRT72G:>"K^4OEG&OG;5.:5^FK*W>1>/S1LUQJCC) M6?,' > 6XF1:9^Z*8,X$$HH@H7BA,^-%9[*L!0!,&;G?3>4S1\Z1ZAC1Y'PL MQGF'TI_FUXO;41HA!!ZS93F8Q+0+E@$7GN#NH8ALP&ZW[>\7G]ZYZE/$05O1 M3E2_>)?0V>=;L&HL,?)H6#'5+Q=DF46/J29&AQSJ; ![L-E-[U6?,P:.$VV# M0K_[_1.5RRK56'*.HK+L%0-7,VQ4LIH8]I":%%.?6RO>$SY+'*^05A-JCQ+$ M(SWMNO#TVKBW?^/>7EB9HOGI,8I^*HU[32#J0]$LNB"K^4:\26+0!H,A*A[1 MG"8/]FS VZMQ[]EAMX]^QPX.W23.OL?5ZA+SXUT\H]2<;AK.I%"F3C#/+ 2? MF2LA9QFL#2EV,LRZKWF&Z5/-%3QOKYWV;7MOB:J33%4B"U,DVFJ!;,V(,;$" MPB4%/#O=I#YP)S4O&$SC:6GL\^=[6'[LA.]2R M*CDA+Y,!H9H=7K)!J@M0:NZ(ZZZ;7EZ#)'^FU?#TIBV-L:.>2<:+/<2Y$2B-("3'OH M>=F/%V,HJ<$CURZR;@KK;[=-%P);ODDT2\:Z[:R>?0&3?4M,;Z^,K(OYZ()LX$*O MJY#K1!Y872]OT*R,=$8#\UQEIK4U#+C,Q')V2J$6 9L423Z@Y&5;&L,4TZ#U MWSV";B^R#B2UM"IVT'0:.V*@MA[3_0!1-[ 9=I$6.0B?4V3&<\UT33#S/!2& M 8/Q6"O#?'G#?SK_?\._;2N[;C#$,26E#ZBJ) MKK-<0K6%R%N/42HK8K)&=K,+^BP[O:TP6$N[\RG&%O&(%L--;(#073-(MDB2 M$GR."AC*.I92:\4B1\FX\1 #SUJZ;D7ONS__B:MW!*&=:D#=^^M/GV#Q95YN M?GC3"8:3?J() M"=>KY0JN'V;D_K^'KX?/3YO"YJ$\>+M7L405T'1:P#"#2 M[0A.9?0BJS!E<<]@AJ9#^>EA-E8'O#$Q'P>O5QOJ@-M2^, M5E(945A)]6U'0V&!^\*2BB(('7/9=G3.!/[[>7K= 2='2JM)9$>)>5<3RY\7 M\^627"%#]RMMZ0C$B([6,0A1LF(147@@?_2\&@WOY^45]"=#QBGR^0^P1&(M M.%M=TP[^VAO9J"P52LT$.7!,HY4LJI!9X5[Y@CRC/:^1R?MY>07[R9 Q8M;' M,-D>L-ENV'V'?UTOTL?Z=R]*1JV20>8LROKN15+/L3#AHK1&%ZV'U<:-3_(+ MA/D98Z)!+/)H1OOVQ0]@HI"\L!@=[7#G'-ENJ$@?QA@NO8M9G=79?[83%D$4>3#9/Y03[O7*%?.44;I<@$ZQR%(B,2$AT4O%8&RF TE% ZUIA,2O8+ MW 9GCHT&0]&:O0MG9RQ:* QM,57\B7FZ"1DF#-E)5$HU&:,V3>S@"$&/EG*H MT'EE7&0\N)H1VN3 MM6AQ027E/!%E:,]I61SS3F6FE"&_7$6@[TP I5<(C::EDR>HWYF'\2;1C^DW M6Z6E/[)4VV3TKCQNI: [#I!S "F1#@*EP,=9[B2:$.V MF1F1>00NE%-3]EX?R,X9GNSC8GKL))<14'%.*>P/N;IYQ[V(PCK+-3!K!:;%RX7GTQD3"I2]U MW)X/S.MD"*/)B$!W*6"W\8(MJ'O1,#X/G;?(0*_NTB]$&.8?KAL"[EIQ$>;),/>I+YHR$ZD MX0;M 4?,?7]SE7_\YZ_98OT)WW(8X :!T="]%#L1QR+X>#I%!=B*:DAS"H*E3;,9CG05N369@E6"<;&">JF3C:9(%^G+RH@^;\\#'.247/Y3Q M?^+LP\<5YC>?<0$?\-;N?KN8):SR+QOYBYBU5DZSE%QAVI'H(U>SA@\'1,Z6^:EC4SY$K23$#0V MZ>XY$7]/:*=,!-73[*Q>.#NK?,V=#^J/LIJ"34&"8]FM*T*Y8Q%!,Y#*)V_) MJM>G"3^.Q^/KMAJZK4Z$M\GC.H?XW.4H/\IM!LXAA+WJ^0=5DS0][^?7ZT6D%;79]<1B\USQ-D_TSB(TGM)&&11E/+^I>B&G513X>9CZ.QKR\T+98@+#FT3*= MA&2> SDFV?JI^7UR;33FQS*NZZF,\9AJ\CD );WW\;[6!87O,A" MMZ]F44E!_H8(I")A6/0R\NQT-*9=S_MI>7W=>A-MO=8X/+>*M#N:>O/APP(_ MP I_(?YF5\M9^C=<7M^SUWV61B:)C-?&;3H(XIF3ZRM$$HX;3,FV'OYV!-FO M%N!Y(.(,1ZG<8?8^CQ=)"32%_+P2JOR++[A4R M-@S;Y8X-P-!Y)U]N,6:%K=>P9YD;Q[2M=Y]3@BY P\$Y'L"?Y=M;Q\UQ4O/W M/F'BPDDKT%8;"%)-.?21Q0"%91)U]!9E*.TR'IJP]'H2M3=>AZ"HQ3T]6@/A M J5HGS4+TI-\57$,B@GD["9 D2SHW.;H>8&]PP?5.IQ$X^?2._RV[>&Z@ZL3 MEBY'EU@J/#'-,_F'GMQ;<@^U348(Y$U:)]PEXNEW#N\%@_E(ZFA@E6UWQ.Q M3S1\P#9MM(X*3G?O(:H9-Y6GGO;/4[5]_?=^S>M^_WN6*)M MG]]#/&WU]P5E;;*<_E^D)D5!H#\%[WW,48<4'^_ONV.QD_?U#UQS!7T_>U_>W^6:0V,-!8[N;$43E 8L.3/!8.V_4 M?N&1!R8S"=#O"F9K^ ?,[0].C!:)2^VWM8J)H%% MU1%20MZ\Z$;A.$LZ" ^%_AO.:U3\T??%A HX.#67F/A, ,;M\IEU=X0?8(4_ MP6SQ-9)TNTTP>6V$(^ QP^ M 5-@?V[B0S%<^ (6E98UT4'6PF_+8K:1:5-,=DE+2(WGGH_#R!/:1.> XL9& M1S,(/H'M]\W@VE-3ND,$S@F=@C<,HJN,>\<@6\ZLXJXXE;+<3O0^AF9_7 MS7A.F[$U(%NX"J,%U371[RQPVBN5D8*)>8.2H25,E9L.RRHLW''?,:"G'@8E(\1LZ;S%.\1\73SZ?I!83Y M6 HYJZ:8W]AX,*BV"T\MTW):,'6:Y)X!6)EBFODQBGXJ(.8E*%36,I]U83H7 MNG&4K4Y$ E#&Z22;#$-_.N ]D*]TYMCMH]\&F-T]D+NX@K(VH"0[OLYR-X&! MS(9YZ5&BU^3+-@'=)3:\&$ M];9X;IT630RZYY4?/<2>.UH=#9S;[1S>#M2\K/SH/NHYD!]]A&S;YT?KD#SP MX&HE/:]S"('%@(5Y;TV4P&VPX:EJNE=^]'B*[B/2$^5'([9Y!?O2?[?.C'RS1.C_Z<9ZV\J.+ M0)!)TE7M@I8J OW)BIBB-<89(0[E1S]8[.3YT:FV'%)%,"D0F4ZU<5X&P5!X M[8BOB/$T T2>47ZT!B.]XX$9,OB8=C40X9)D5I!/@)ZK8E_SHR?/_NB#_-/E M1_?!SCGE1W>/26Z2WFR!$C(XAHEL*%TLLIC!,\&-LR;Q8-)IGL'&XO );9*V M*)T^D^H(B)U3IY>#C-X?X'0A7;(HI&(GU+WUETP>'F7O)3 B)D2-OR/N+I!"9O$ IE,^- M6ROWIOEU:XR9C]06,N?4:>\@IYN9$W=8+4$)QY$SJPTP'7-@WEC-@@:IC7-2 MVO.:YMJ?Q]?=-/5%,PQFYS35J[=U*ATJYS)GJLY(TE(J%KG-3'@/5MEDPXE& MN;9Q@,Y2%;WR8Q5HBQ82PR)<1:9BON2ZC600.=$_W6OISUD=DB=^_#D#'#XI MM[:[."YT25*BTBS5X<3:^LP@"L5X]!P1; K&/->]^(0VX#GL@#/ MR.Y,GGPP>&/]$G)?".@-CR45AC*2E15<("%8PZ3FD7OD5FT'ER=_0.O'T>ON M/&9WGI4*>X'R*3[1[9##CO,IZQ00/&\H" M;9G(H,-2F+'),BT#L!B38\H4B%[EX!N]!+[ NU!+W4\O=3S M>)7',;)MKW$NDE%)(C.9-**C+@SH/\P[*4P0A?[;Q!TXMW*>$17=1Z0G*N?K(LT&R]OU"> [:D)X" M$YK,(QT+DJ$4.!E*6A8=HI5M0F+/K /+D"O^>(6K1 :6N:TSCE)BT9,-P%V,$GG6&IK4,C\=\/;JP')V MV.VCW_8=6/XDA2S?O?]S8S-8$8I.!9BP6=30?V#@M:N#/YT/Q9-9TF0XQ*-4 MG>'[>'/%/]Z198#63E6X_6:YO/YT\ZCZ)\EL-?^1_LHG((Z^/J'.RQU#]B;& MC7GDXNZA9#0I !]5-EM%XD;:X'@A3T![+;( Z9T'(PELDMNXNTA\*$$G+R1W M(!26Q%E.M>]6E)%._118=H9\GQ1-2N>5OOSKJ(7D\3 %<9N"KYJ]H_P?__D+ MZZ'S!RX^B0M%DI,D/T9H4G6$NV=@!'FMZ'RD PW[]_R2/NV2CLEW= 9>&"&4ECDS'N@.UQ@+.>$Z, L\A(P1 MO71G=;CT9O%E[HOS0\\Y9=<^=@+<9_%?A)9/UY\NM,Y 5FVL$\ TT[5."GQ$ MY@4D^K=V<&9-%'JS^+I/S@,]YS1;JP>G\,^:4Q')8W':,T-&.=,I%^;)463. M%BMU5B+(\\I^Z\WBZSXY#_2<4P;I+D[?S9;__=,"\1=R)A?DT-\]#TJ->-J8 M6 @\U]"'8+& 8K8D^K:0TJCS*L;HR>#K'CD'Y)Q3:F9G/F]/ L'16FO(Y;*\ M#F!5+"B@KR!'+!($IB9-D:=B\'6'G -R'NX09;Q*J^=+I F MI%([EHLZ$2V8Q(!'8,F+:#GGB.;\7?9=G+WNB9-BY>%FL.>3")Z*16>C8:EH M8J0X8 &U8(X'#,[KD$V;SFLO,!%\$*1/HO%3)X(O%ZN+=Y6O=9A>.N&%B(45 MJ\C;%T[41'I%XC32\2C!8I>NM/2A=W!*?]K&Z+U5GWX^6"^%SX<*?L3GR*]$ M;$+87SIH=)/OY&((;,0:Z)N3&E;ME1T3,4EF&*92:$119D#(S*ZP/ MTEMML,N3KV?]BGEU] M3[[._'*689U 1O]N_LVPU0Z,!B6UG<+26Z59Z5G:01"Y8O.): M&A&2*Y['9*/WRF7S^ R/!L2>/'7+B)JPEC,+ADY.'01G@1O.DJ7-"&BC\L\T M=>O-Y?IW2$,[2=FH]4+YR'D4A4GCZTQ)#\R36$A #H.5*(RW+034C;PG^2#5 M!W,/RFK&UUJ+]*C17,XLZ6;,""S5SM+:.,G BT34E'%^):%AP^2MUI*@='TV4WC Q0Q.1H MR3E((SFPD# SC5S35T(Q'U%Z66PVJHGA=@*4'"C1.PU(^LA_[!X(W\^7*SID MK^,R+6;KX.-[O"S_@BOX@/G-57X/\/ZVFHO,0>,T,LX5,DWG)PLV2,:+0!16 MZN*Z#7KION;T1ON(FIJW%_.(!OD=,M\NY@67=F'86& A/8K"6EQ)U!-UDB$T'VIX#3EJIHD7V.5[2CSX0 MA?^"Q7_CBKZ^3Y^"%$1*F96L%--Q-1AXQP/0;D@R6R[>X6'OW;U:KQ2Q>KZI/OYK_OLBS*UC<./X? MYY=$PU$AHOZ+# [R#.1K*TP3$L>$3JL8 ^US 262#E4=H(?2:'4QB,.F^EH_ MSTRCMU^%F?3]V0.#WW%B8'G=3ZF0[<"Q2T3[I%)+5 MQ>C(38X>+083R7.U_?$\G78FVB=W9DV^G:]J_!PN+[^L^:!K^=[?7?[X3[J\ M)NE6@^$>^T]K7YT%RZ?8KA<$GF_$_G2?V-_+C["X(FZ_DGDG=)I=3#%(AEH&LN3) ME?R($*3(-]8# Q.)AE&QYM/\^NKU85%S[-,R#@*RW0HF@&O_4:3 M35&*; )O4C^#A)3)-=\T7V4@.S?1Z9BY!V,4,SYQDF=M)I%\ M8$+:F',,I?@VI;&CLC%5YLI9P/B$"#B7)):OKU3?DX&T_/TFW?.FJVDN%DRH MH]+KW!$%GGF3"P.-*CIR:HUKTS)D'T6G3V"9'B7;@!U%6PU"3W?IN6V@W(&B MEHDK#TDZ3;;*2#J;-Q'X1% 0J#7/@H&J$PBM5\PC[0"1K14*8E%MNME-!8$# MJ2C3(:"'G)O$GS/BIWK(?5]GFBU6,_KR+>D3%XM-5^';(B8(5G%GZC@KQ;2( MBH4H-=WA$;.-3L@V^>6=*9S>KA^JS@=9MZL)/ M[=#PCZ>*MCY:;("R'S_]=3G_@G='B7W-A)/2ZV"853DS76K>I'*!)2-0E! - M$=T"7GLI.I=GW6.5-V\A^0;&W^,S1U)T)?)BF5&"[%\9"PN\%MZ3O:JD4AE" MD^929S8IIBDTQM/ ^.4,5S4=DMSFRR^_+)?7U6Z\B2O>9M=+)PFVA3EP@FDZ M>QFLIZ,7)XJ500N]=6KL36!_?*5GHO+QI3JB!;PF[H:0]]?QOS"M_IB_P[^N M%^DC?$ULS#I[92$P]";46E7!O$7%DE2)DX*'U.F(R88KVDC MT^CRRX__D!J(^5R?(;MPP\94T8=LF*#TL5D8P.@UUAD<)K 9PQDJ25A^^)1 M"H^4U]?V-3_C_,,"_OHX2W#YW0+AO_/\[ZMYN?G5FGWT'9;Y M\NYI]GU?NC M/]SYF $9=NV(&5-_+>6TA0.54$@O(R@IM"H*O$T8L\_21%%ROIA$8D/Q- U0 M3H& :J-WN:2$##1CN8@R&W4="K:X@Q:X&ZG:IOK[$W.:\' Y2]UC4\W13BC M*.K1CQY3.]UYV-YMAGPS&[6/ANLH-)!B. 4\ECRXRP+S[NL0/LV7- M:;F^F[?C4*8@G&9)09WE5AR#(A5#ZTKFT2AENGEOCZTR]'WBATV\C#[]S7*) MJV7M[GW31^#RSY'A:++W16U^9(RXLBD\S. M.>9R310(4!BD6OJ)5@1;3"1[:Y(C:#^-SP5&K=0R]E-:#SI__.>OV0)_J',I MK(CDJW')HHG =)WQ!60L,)FX$X$G\FR[O;<_KS M;'6/X-NN%A?98\J^ //)2J:Y=LS+'%GUZ^G^#2G')@&[GG0^=4!-H9X1IY'M MQO_CM#YHD'*[(W@AU'L,+*%.M"-L('D%Q93AR@1C1';YN*/H.(*>.I9.IIP1 MAWG=E\RFZ<5W>$7*6*WS+MZ\^_']F[2Z*,DIK^CF5<%$LMV*9UY%S3+=N$EY M+5/1_9S+_8L]"V",+=0&0ZO^O%I\[39.A&XH))XUH2X*9,J2]ZX38BZ1(:Y'EB0 _.&)*&4]2D&D1":='P_CMQGCJ$QE?408G[0[;*'9!+1 M J$./%A>7U9COIZ,;Q>S^>(MTC_KK[Z=+]=*6GX],$6RN$YM3J9V>E($#Z^\ M((/,H"?SGNY*WND6&I&HIPZMDRKI(=C"9&#[_IH,MZO50T[>I/^Y)KLLW[NK M(X^(W&3&-=1)-4"BI8.;::\DR!PBWR[>' %ZO4A\<4!LI\ =KX^#W[/WV W. 7[V-H?Y/2XAKSA>4Z^TR^B9"%3G$M% N&%[)*P68.!;1NTHIE M ,TO&7+'J&T'Y(8]D7]__>GZ\J9]YJ9$X\=_\--?:Z>7Z%X'BWXI[_ O6"UF M=?K.!7>9ZU@$2ZZ$6BJ)+&JB/L;D@K/&<^B6?]I[Z:<.E@D$O@,?P[)3;R=V M_^=L];$VH"*"B!C(:BW@&+80_<]4B#+S51\>?+>:PY,RNX^E#+JW^= M_UWS:?*-C"ZX]A"]Y@Q"O50SW:<0(#&C'7AKK$#;[06[ZXK/ @I-Q+L#!",] M0G_C_::P.1A1#!GNK/C"B2H#S&NEF8E$%0?DF9=.2M^W0NL&35,\,@\1VJD; M)]5YKE\;>MQ-3UW7;V+4H*/5+$JSGOB!-6G$,BP^ZY)*,*[+>(5.0W'W4C%U MCX 1E3L?6\@C#[%^?P.>NR1MRC6Z$#7V=/F]U$P_:WXD;9>72&53O6>TC.=6J;=H[Z?V1*_:3J[R'A$=6>:E;@XLO%;[^2VYK0 MR5POO]JVZ29OQP5F%0H=4JE#"A_J>'DKYB6F__/#_//_M?G$&SUO_K"MYF^K M3COV?"3QSP?);L0\W5L*_GQ_48H(*A#MF%1B.CFH+_Z>\9A3QE"TY3NFE0S2 MWI_OGX/V>LJNP=[[^;L+'XNNZ2>$G^3J^)3"?):"%:4*>$G3]DUZ&[TV_SJS]L:5 3+L_2);,%$]!3A:P:18\GX8G/@-9F_Q8/M'1J> MLE*'BK1!#NE7!^#-]>KC?#%;?5G?_RE[5[C43+G:8RZ$P&+VG#GZ2MA8C(M- M,B]VD_/T7:,1Q=U@BS^D:@/R+G2U'V/\D+!33C >IKR#>!@@^69SBW?0QR%G M89-D(L0ZC-=P%J*2+.GHM0A!)]VD>&5:1'2:5CP-(/H(O$5A$U%5RUV_O[%+ M;CL-<<5YS;MQLA9 1-0L"*@]*20'199ET4VNB9W4G&IDX%!E;9<-#)9T@T+) M34!GBR9?@LXB,\R6N,1Z$0J5F4P^*<65$]BDAG87,<]$^8/EW&#KKU^)WESE M7^DW+^^&]#;D04*O;/3,DLG*-& B"Q8XDZ&0\5K(KN5-4KD/T/5,$#&F]"7OKY>K^:?EW9'9\ZO?911$-DXI;D!J+$EW2/HXX8QZE MZQFA94P--#AH_@,7_X+_(BOMRW)#X3=L_\>_WGU_VVPU!\<=1KK->6#:!\-\ MJ(T]M>$BN20B;^+G=B/O&<&E@3X:N#S?PQ5DN"7P UZE6T<=BG(@0;(,-5SG M@F1!B9KF2*@NY+)'#"V LI>B9X2-<:2^U^%ITQCW:]O$=YCF5VEV.=O,4K[[ M.^3@7Q/BOGS]7BVG7".ML/0M*9-"\#L5V9/;/GJ\G>6R^;BWY"4=I:2=GS-8 X>IV]XG M6:#@&E(T2B>C?,$8O2U1.UU"LA>'Z!PJN[&[!/=>HXG,C^X;['3P0':0UL%H MR3&8R(/,L1@-3IBR4Q\-&@C?:7TVN\)P91/[W\T0MZ.WGX3ZK3!V]@> M!KZ?+U?OOEZ"%X$.>0U1,*M),%IZRZ#&&K,T(*T!C;G)+*].U+TT< W039M. MQ[N(O EM"N<\6I6)W4".?K#DDG,AF)G :"LFQ,TD)9CG 9+^\C]U:>8M M0^]P-5NL/[+R\9YUDI:%R5Q6TS"P(J"3.(2C@$*8-Y[S#R)X&67 M(JW>J#I(V:G&.X^'@0?S!)NAWX'$ELD&'6@\3<[!R-KM@YT! MJCD1BK+C%CDX)FT(]4TYLFAX9+5W*G<X0\J5K$9LIX6)G81Y+MTIHK>YM@ MDM+::B$T0R!;6FOGR2T+Y*7I$!1&3$DV25I\0,GS4?#):B:"(Y9 )A:\5XPK27A4OD3LDK[MQ9?_H^'D=J8%N' \378GMNR-$@? @D<)7,NO< 9SZ[PHQ..1G0)7;J M$GD>6GRD&\>X2NPCM9&5]R_X9_;I^M.&$">D#!(S2V@XH^,^L. $,AZ#*RYE M0X?_6.J[M_*TE>)'RWX^AN#VVD8CYK5L:N'O!(N.B;3M^)3!L;1#E&T//HW2 M\&)X0K!:!ANM%=X"ENRBP90O'J=QF,R.GPF]][,:R*_#A.@<=.$"BBBAZ*QM M1)F]=RBL*RBRVB'%88.B'W[>^_01\_4EUN2;=5Y8_/*M4\.;!<* B/" U1KH MXSA.MS1&MITQPH)*T>@:,H[@7>1*JQ*C2'J'QCJO._0A9OWAR]H[],=_;G*& M;_(^<;%<%[]=??AU]AGS35+-MQ=TP1.=A88\""N / AI&*C F90>LH0B;6[T M.G,TJIV7[U=^L=_TN5U[<-:EZ7_U3RD"Q-0.#+A6=#5 M9XN>[A$DGPV,%%S+4KAN*:,^M)["Z9T >0]?N=IJL<%+R>U!\'OI*;$;U]*8 MI'/,CODB:@ YZO^H-K'CJ[^/A-L$ M]T(4R(LC74B(3$.=DBIR)NW09>H#*&%V)%L^F>#>B.)_&,[K([L&1NK=OHHV M.1M1>5:2%DQ[CG1'U6D3+C@N)-J8FQ1MGF&KRF.4.E2D>_=FTP?);\\5;Q=S MLH)67^ J__@_U[/U*.3?<%4K=/Y:8)H-+1@8;>VFCT7'2V'KZ!:"!69L\=PF76)IT@QAFY G] 34 M!S,[SM7CY7]^[SNYA)*U"HSS7#.9Z?8'#(5YX-'XJ*3-3=#SS-]WAB!L0HV> M]_M.<%Z",HIE(133(I-_XGQ@62=A1SRS]YU>*.CTOM-'&Y/Y]5V( M>I'O.[VTUB, LA@#,1?-[1I.>9O._T$O^.=.T>LFLP M!NBW7R]<\#:21CW#,9 S1$>SUE-V)N];J'<7T%?/][;>_X MQT>X^OF[V_Z.(CMM?KY_?=Y+)^L/" \ 5+&TN 8Q\'<(W]![#6 <&S M/F$W? %?@#TX6+. .;"/X]_X][KOW^#B_/?*S<7%R<7#S@ (6T;N_XC' ?PO@V,?)Q48?KO(IWQ'0?9A?O5SI7VRE^98RLK'?C;OP!/@E) MJWJ[NGM MZQ\8'!J?F/P^-?UC!DL@+B[]_+7\^\\*97/K[S9U!]S=^Z<7!\#)\;^._U.] M#K'UVO?/![S_].+8%_GO@$-"]?D=44??A?K%SV<6UG0>4]*Z0 MQ6_<'>.34-8GJ%#^J?8?S?[O*1;_WZ79_Z;8_ZX7%A#@Y& [C_,0 48]))4 M=>!_SO\Y_T>=RAPYP5O\1#72,.T,"^BT@8948FY"9I2(L1OQ9A"WN6\&(Y*_ M[>OVF.,X1NSXEXI[=^IOG'3B6]?5-.X.L1_=P/) A.?@W)1V>9$M9".L2SKG M3]&97>9HB,\AT@ZN67Y[5XD%\*QZ_[G/ IK"4DC'9B1^+1(^C6,E^CPDI[2& M3I/U_CJ>@91VR+* ^%N($6^!40OT([@%A=]V^CQR\Z0[W/H[SYO-1?G@I]"< MI1W+Y#YDBRNF3AESV SX@Y&)@&!9 '%^.OEIUX**T1.P:6_FB%N#:T-;],UG M5B*)YRJE3"I9@&O=W9XEAH$W-PO@MIF(8+@P#VQ1W*>[+_SZ"3^V.:"TNF2E M: ,E++U[2?T*P!-IQQ!C*'DH'HUJ7&^Y_BYJI\>,'S3"TZ"-@P08_\KX#\^@ M(TN;)$)K2[-O=OJ+:%D>;(EB)8>9;TP674R(ZD_A_8R9V7)EO('>Q*0P=T'@QD5=T+"B&VS;7+.0[H"8W,>7K9:EQR,K-]4#=J]VZ^ 'H&10^QZXX^ HV4"4<8_&4!O>B91&APV,Q-:@;HY.NC.E4"MKT-0DB='#Y6 M&N;O1]'8BWX$5Z:ZY<>9O6+DF9D&0!IP:S0"-+-#[L<',,TJDQBE="LM./M9 MD<#.B2]U:G0>C H+P%>C&E@ 21%Q/! GR83 HRE)270]X@02DO#W$V]/I/-] M4KGK-VVEMAFQU,/O56Q3N@\]E0*?E+@-G;$W'S4(.Q3U-AH-/QH8$5T- MD0ZZ0;4MKY*&8 M.2H(,V0GGS;"Q!LQZJW7#!YX!SIW7PWC.M[20O%#A8?S65 _&I^/=QV\/6NO MG>X7=SJ+>H71A E$SW0S^7QC: ?A=B"FAGZ.'#N2]FOTUGJ[W>U0-*G99];S MP.RR]I<;%LKE_,(

P4PLI<9KQ'F-"]442A M'IE56O7O4,MG3<[W\XQDVF<28N;:"#^.#KWE(>B*95U@1V0B_!9YN8L%/)+H M +XCE *9XFU@QCL+PD<#DM7E3.QIPZEK=MO++X]P7'2N-NQ&;:/YMJ^?@6@S M!Y'DJX-FVNRJY$SW)>,<*)S0A^T>^\?@@O+V\U8&22]&O[S$\S^9UOY1FRO. M/ 0K-;K_ >=NZWNG;3C?T&I&2>E:NJSND[,[7(=@R5"RLRO4'Y,$:\#$LX MZ \4<2=AHY0Y4L\SV^4^)VGW!O:G1+GYV;M;]S7//^$>^/GZ[B4[1"=S&"+_ M5PB+I,:04?UA@K=IJZ_ E N##GF$9@ M%1G'Y,/XDH4Z(;+,(W\6A";A-H0?[_5/(9/=*].M[FFW_[6D6?X]^&EDJ#MT M(T]*:L^:;8>!>,O;%D%L"U["!*&P_OTL ,).S!^EU.^?QN%"> \=X5FO%6E,_-_ MJF9'M@.R\X;5VHAD M_T8*/SX71(FGC/'VG'8,FW%[_D6&SJ 9:^[4-Z?OH+^'S9CC>;N@,P5XLT1R M!3[A,5)H=I91CKL2DYAO9U'.6/0R3=W7 H_GBVN[G\AQ1GS7^!T+&/I\@ 7X M/A!B<*MSKL% +7^2!W%D1I3@W[V1 !-H=ZB."L7U87O(P?+J'UIR8AC0BTT! M!S_'N_&??-DQ7@93B;/DY(H_;7Z&\00!@!L$%4P6]"8J_0$+2&KT&!8R.D-A M/ERTG:7<.89[_GZQ*%"Q_=SGZ.RA-X^>&!X?F&5\8I>*D01(LU%W==A#A D% M0K5*SCYF$'9@Y?YO^1C+A%ZQ\6B?+$/9N7-UJI:1Q5S'KT UX-?)MDP^%[8] M[U/2HFA=V*]+9M+!O2*K[LI?(XM7#I^\VO8P;G,F:+ V SS'[#R'0WI.)' M L/Y C#.#M&7=".P@"9,UVEB?(#>#$OM4"-O@3%.34F]WE(=E(-3I65!$O4# MBC;N"^LVXIX7QHHUFS6/*E0#]DV(?FA#Q4,HO@Q6=\_[Q*3"IW$==Y<)N$/% M[_SOO:^F)'_'Y3X.D%.YZGLO6W"=$[A[=ZA2- MC#1Y7FE/CTK=K6 >;)PP #NDX8Y3H<[V:VT9D15C#M8HY]R.B+%GK5H0P3)J7Q,F )HI MS\\H8+-/VF)6S]'">RC!P*_A)A99NI$#UH2+E Z;PTJ>^- [.;SZN!D,TP[W M&495^8/DHU%C>S7(_UJAV6J M579J(2"$H.W\#X$Z$ MM WA^2 3Y^)@TWCEYS7K2]E./372(FUWZW+X/G#]8ANCI5DZ!C'@?:(A"Q)D MGR+:/K?ULPEU0W3;39.-E/A:%PE#'-EN)&6D4GS_E//^@K:6R9ISR,6>RSRX M-1N:8Y0:DT^-=@P+,C?L"^P[/!Y=)Q:J79I<;@ZV_1U?N_DS9>JL3+5RVI9_ M,$GY>1!]EI$!=Z2X$#%T<=U%J@^%33"\%$.V%+51>3WW@\NS4DP:+MUH2"6] MYG%=E[A8E2(8&9X9_M1[F0W/V#_Y=-A!LZ.K1IIJ5*^^MG)SO_YUF61"87E_ MQXS"R*3+5TCMM^<4?G=VMGU9V0OKPAT.Q/*TJ&68>E!/NSB-R3C$RUK!/?7Y M355VU'UYO\C8\+ZZ%H>(0TRP@%K1C'TT1\8+9,!&VH/(=%-%K<9@M*!:3R', M(J!#37@G9AS /;>"36_#-2#F'LRIQ$Z#93 MA)+1!H7RZ]-NM4E#32VUP8&Y$%4MH:-BFI:.]4J;,PNXJY=Y>Z!DERSP*+69 M)A/8BNQ$/NS"VB?+*]33''&>YU3MI+_4*UY0,G9Y.>.J^$%CGX2O\>4'L)E2 MYH'2\GE0I+L?UY35$R8-LG%?HN96GON[UJ2,")F86%4;257LPJGH1?[Z4Y&R MFV]>GXV#GH+BJYN-]J!T\1'7[_ [G^[];D0*V8=.9,TS4D*TC<1'9"*U6M@8 M8(#XM6__@#['9MGT9V@6A MS"Y6P"=HN-JOE#Z>VF[3%<*@;? A%F:B&^H1HO/7I-%P7G%W&"@7N8 M^.N3.N_T68#LRCF)%J.\.R_%+RZI7M&7\M09?N63@[RF24$S!76=(8W+CUY4 M=8)A "]D6_C3:Z'O&PE( ?HI B8A5UXJGN;6FDJSBH-Y!7D?:6]M>9G.]XX) MKVM([7_Z_/K@P*_V,*HS>*(\$-40V<\?8M_?8?"]YAY$TO7';PEI3&;$J1?Z MM)@,B6^;YS.4/RK\LNWG*% YISI^ G8.E&2>SY!A=K(18N]H\! +\!N40&+U MJ GYBA>079WCCO=/SG4<'N> /'PM] T#:@IFT:S@DF#-(BP9ML\,2K<8AQ\E M,&!6M9,-,3"Y%7NY5WE-/#[/(R]=*,XY*I:.UT_FT4ME\/SKZ)@3JS0/1#]3 M#$15PE*VAX/#UM"B])GKE1YQ.:<>');T^;&F*CX(-N-A22P@,"L9UK#\&2VR MYH$\])LIWY0:Z?WF\YM/8LH0T^L,K<0E-A/W=U"=D[T)X1N0#?;]/]K]A7IT M$G"'VQT(*/X_WDH?R9D%883Y^\1! _YAZ]Q@6L5F(?QK_:6FTM/2XS!WFBWS MP")YV9Y2L::#ST#V(S0HEQJKP.KNVPO!#\J+%[5MUOVRY]\,#80:6:0_I-6U M<\!DV!D=SA1S@PLQGB)XX5H-F.#^\8B#9\,:#_".Q$91K%2^LI.N66M#N6;C M"+H5B<^';%Y#'<"LV;)[FE$[ '$+V6EH&D.)9!<*L:H./OH%<):C03(84%YQO>TCQ'NY4\%=*94 9=73NBE5D'2Z]HI'"@RGS#I _ M./G^;XBM.47NY_/>!C*VK>^7M:^CJK3!R=C/6Z^6EC>[F0=.L("CB$GDZD8/ MAN:.<<<$_;K*R&6JG/H 1'&Z*3^=8/ $ 5LL@!,N2U[#?%@HD-M(-87=B0[' M[X\XE>$7)AODM[LAW1U=,$*SW#[UHVGT'&>Z.L!!EJ0+K_:AQ#"!,*QM#U:M M7R>#:4:1+WP396C;IFU&ZW^ >E9?4*FTM=^MCWCH%7#7[-:BPJ$]-_R 2B,C M[5YU8)X0I L4[PN/U__)@SF!Q,\A=TUT9-G0&H_\VX2-@]ZH?+O75%W^V]WK M6_,[G$6POW_HUOS<-\(5J6Q;O5I3 %!&G?5$]T,S.H3!@V1H#TRNW?%N35F MM%;>PVXQ1N9H?))T?&$7!)!B]Y'YN* MF@Q2!*6DGK<8#1Q:](5$UY *_1P8N[+;CZS/9![9M0][,"OTY('9X1"$GG@/D@.T580-!UFCFSCRK//]VH>SW<_RAU\V&:6D[(CYW7@A5G&:GM%A0UZD/P*25XT:4/EG+B M]UY2LM*C3J;X&!Q9%9AK.'5G9O;Q*^UWE,(1H_Q]\6)3S:OW6SQID%?& !J2S@+W\KP) "W6@*[.3=(3F^\YZANX$/B4))\FID MV;CT(?V%5N&%$B] M*0S2H:P6[T&$.ZN=AR6[E^/JZC5?&.W2NNZZ;/B''=Z U3\':_X/R$]"@IH; MGT>2]ZS6RL(I!=2[(&H1*;CJS3USI]*\!!QQR B[UYYM^%>44'2Z"W: MNN+*=(*LA-.MH'=6]P2SB(4\.]WR1R:(;1/;FC;:836JGF]&!\KDI"*Y;7A_ M3!-Q:T^)I]D%XR9;I^N39@>C9J_&( 5@*V@"X]SZ'^J;_(@)K5S)3/LAPZ>A MW^;%+Y:>#N#\ZTAM!]D"\;=1L\$[Y/I.E(BI/V'VS_M0=IZ'^^FDS'N80$P*^)(<3H>GM!N^Z M%_FUC[[_BY()CRTO)0-9[P/Y[**YAZ\8BOR%?6&!?BD!78HH$01W_/; MM53!E-C#9.+0QP!3X^".T\9G3G-UEG]2FMJ!=,-.(3N[49LW'^@PGA4(,10[ M7@O\P[G(KA$N^@W&0U,]VAG$*/(P\ZA]]8I+7N[.7CM$(N*W31C).$1AG_K[ M+DYF592WO9KI]$=F+PNHG^X-FV'W([TP'K">N)S!5M1V-5;H,MFO=%'.+^:/ M=C9S(4^BRT9P_#>E..2U2-:!ZSF:Q+"9+ *:=)TH!*H)=69)1&D2IUZQ "$M M,W4W>Z(.C\=O;[O%,QW*_?G3B.#=W_6D)WTB"J]]\F9&5L6:/DY\+CN_KR^/0QQJT%WX='4@D."7:-E\BTEP?PB@]0=OL2&B?E8KIW8XMNQ-,R3B8G$!G]3T$)(;(SOL- M\PBV8 <6T?8EU2^T3<^R89L+LKE!C7MDMA#<$\#);OW_ ]N4_\!V&QNV<0UJ M/5[_8>U@-FM#_['V,?U5X_^&M0V<;Y!RHUUD+HN=1M/%A@GHGI$?:800#.DA M30;N1($FP;JQ90UF&N2O.\FAC7*:EQN++!)5@F-:E)WN:)Y_Z=7B9L/MNN\N M>^6YX30>1C;<-U#>;!)UZ%=TR_)P,+\"ZNV@]SQ;GJ2/=4UL5@BE7XJA7LZX M?BVMC4:J8H1,*E M)X1(T];=\9Q$' W:LHG@Q\Z?6D^>VW^UOB=IR:+O^/$#;]EV+<]#FY-QQ/+& MVSE(W[G@?!^)6PC"Q\S#V&NGJ<,\B))/_$Q!]G[T5&8,N?;F!_*/^#9PG5WV MV3VWW[P5M8.M""(0)TSWI5G"W3Y0WJ,-*[C,U.I 5/4OWM055\+-T-"+6J\U MX@WW?98_>ZIZ#3FC=P9,(FO>V^XKM;]MKC"FZ' ME^ZZ#5Z[1+P;GD]&@D#J51NASAJWGO@NID:?W$ MO>JC80;\@YDB^Q7/;5KW?W"Z8C\>9\:NG/&CR$[S=D>:3A2.@.[62< 6>WE/ M>#13K%(4,Z^4!*O[:!Y\EH#D6E/5.JEPOC"_XS<82.'OAD@@Y .0HG1Q^+%[ M*.' RT'2]^:QAV\*MLB]X(P_)6P51/_$^-"(G'&AEC,2X"Z48'8ZT?>;::X6 M*89)_]G3+SK:8-34-!"_@+.:_16ZD'_W]0F.IW=ETO/_XD"C?FHY"TB@X1\W MLJ7*NX*KBE+%XP*"E>CC@7F"MI7KYQUS!]>.*7&6 6%L$T>%FCJ2JZEA8TP] MNB;(3C@!,!XF@W7U\@KPUNIHS SVKV]5U1,(W\_\>\(0W[)K#]7S_Q=8NJXK M'2<8:7 ]"KJ_Z"0%F@RW>3>_1:S7#OV0)-.A%@_=HTU!__Z). -QO1KY?W6W\3)L M=>_8\TK7/R:9%0)&)J\V!%%#SI0CID=29&\.KF&OIY_5EA;[N\6 M?&4M*>?J>_+5I4.;:+IX5% (.]\>C^>=S^'Z9+1PF*8TKZ1OJ[-^7Y+OK.8K MGWV">O&:+DR^1)H38F+!"*1VQ>#Z[9?^V.4 9"$\L]56-P*D/(JW5B MOL9B+5OYTC'1(8T;?ID^\Q_B9 U'7\>9[:/XIS(UNME"I8;-W#&#PJWM.>?@ MY^-[&UP[%% M1L\&NK_#B:SE=E]IG_@ZYSQ>$/6!M#\'>EQH?<-S+Q6@H:EO&(__XD1 H=XB M:<9+3 +2%N @ \)*"&K:JQ;-\7W2E,*C MQC9T%JI^IQ>)U9C +R?>ZC@:-=SE;A%_>B<3W6Y<,^?J[669>R>A,?K0H]#H M@L(9!:V$ZW$&:;3]4?S4%#(OZ00%.T+-I4S*JTZAU_7YO^IYUM?1M#]]*[K> M;@VOY% 4=Y3I<]3>*BW\9G-_[S%V?9RJ9U#X)5QQ@)*7T@W\[G6[>^HQM_7: M6=XR '$&V1FPT7$$T8^3:I%/3C4+J5X?O\R0=&Z6A\_.(0 M3)&8!1[SSS([ROR&;&A^_!<3#Y6!QQ"& MM8.[^&.0URO U2O"C?W8"G/%XE<)0V_C)?DWEP\KHT:1W);_[G%)@(DF[YW, M1**N>SX:+31W4T"80%J%O@PFK 5,W=NE/<["VCJ7^NO@NLS,B*0 M6$XJDO&:J1'EV"LO1?[KWGF'8NO:WH2YZA18FJ_9]O+J3_[GL\T"DO&Z!]&@ MD@NIEMT3_ /$F$"]+NM)H\_$30';JU'?'15U^?#!/RYIW.8PN]AT:C)E)HSZGN&1A_#&94)$: M.C^AQM$FD/BT7W+GR9_(/&=BU-ABOO,7P=]XWKF672&!M\@ST&OVL_:$';J8 M/?5^,.D,(ZFG%7X'&S5M7HO)7;"-WGM';@^MT](E:;TQ/"N8D)-0".$%^3M9 M@!@F (.5)$SW'-R'NSH64:TCB URCQW_J9KR]P\'[\?3G5(*<6>Y.&%Y*,D. M&7HDVQI*S-DFB#!3WCZ\*LK6(<=R[/TQV7ZB-U3A(2[L;I MB@&(0D0GA.\U^9F\Z?0&/9)(>K BE/* FE<^2+27@JWP!U;,SDL5-Y\O\K-_ MIH;3\%S./=V1C$9A\ 4PL79C2AO>K)'RJ.O$G.I+8EAR/K/LIMQ.3[WD_]M)GP>;V=[M8)1 ?4:PS&GJ)-LN\$#W^Y_\ M6M.G'V1UKPXO-62+W!X.#^$?.!_&66U\^4*#E=_WV-?3?\3%.+:8B;2;\'L4 MRSRYQ]GLZVR#Q2'$PZ('0VJ\_C@_\+D2.?]@VJ*]EO$S\<7#+GF.O\@$IB"( M,HHSD!'"GO(>CYAW[)'4LZT,S/Q%.!V@8H_IF@X]W5?YI( M"MF&VMTEGOJ7 $NAEK%"UZ.G5L>AH4(BS"E8DU5G-6:F@!K&>$%W)$Q2;%*% M1*/:^M'!Y;.N;KPN46,2@2K/7U5:8I/VNP(]/Q&#)7&FHE1)1BI=A:T9N[BA M()^]1>,7>_*WYU"A%/G28%D'NZKY$#Z1$UJI5=(Z0ZG?>!=NW/WUDB:-[K?C M[X4>(IEI,;])+R=JPVTI@C2OL0B9FDB;MI0:E;G+LMIFJF[+EG2X\:3DLF#%;*E;Z@ MMH9<.O%S[CCD?CN$R7^8S;TSF*;F/GN!51@GFTR_7HC5[,X7:PJ'K9BIC-4P MQ_2^?;L8,-W6Q,T_S&VLEJF+O!CP6DB%S)N"T 9CJ#[CMPS"9B9Z4.2JT"*?_@SSW.=I*"7WZ0YYA"["2U5E-&)N9&%Y/2EY M;"\4.-HI>9+;_E1%ED<56!36_**=UZTVB?THDGCS]H6E1\WQ!Y2V]Z4"ELI' MC]A\_GUJ^FL'T,)XT^Y!NQV$$F-J((86%,;;U2K H-/\G]T3BA3&_ WC@Q-S MF>M$J8V7HT,WFSF'!;M.W3Z1J]CQM"3.[%_6%L/W3;. 0,P,Q!L\RZ:#Q+VD ME(C5W-2-[KZ^S2$.WUB!U"M6,2U$#C?I\RJ1C/KQ!-6^LD23J7X.JL:)$H\?CMED"9]^.!-5?JF#X MIM>9:V5S/U/76/ [U)5S57)DZMEEWEX,^<(\A,ID%#)%,6LL@':5^2V_O=4Y MO:Q=J68F"F75&G5MJ>#H5>]UK S#42!.JAC[MG&KO)0FP)S/@Y*O7J?Y]]/4 M5S#D-)V>D]O(.I3$;]@MPZ"AMJ;8ME!&Z?VO/T9DVJ972&(\;5<\WY37UM-1J. MO"!8&V("T&DP":818F1!#3Q*R/J!ZM>-RNMU%__VY!;%S&GW)=,,;0HEJG)\Q/I 9*VHUV_M.] "*92$!E<2. M 7$S$;"AAP4$D;_WMJY@?6HE-WUB;):ROISRRJ:7'XFS&M#\B1I-5>[R]H,.0;OW8BWYQE^VQM#W)"*8MK&P/0MGLH*8WNUGEH79V[> M3V\/T"W50J0RBJ#^F /,;FA]:"'YW[=V\8TPD8RCTAX?U^2G-+^Z4W9S"1E? MQLZ7)0.<:D/%5T4D/MU-!<@C/Q1U,N6E0>TP,@M81'_VLN_$-N:65LV;UJVZ M1Y#>K897VMU-DW&?&R#$CSQJ$?.5*;*,T@$UFNFB*$M&,U,4V66%;].,"4M> MD&Z*)&^O7N^<]A8,PV<]@I]Z_^-3 M(RDI\=YJ\' @[U>QJA#I5LCMSUE=:/A%\ Y;\C06(-2(2L0)ZR=@QB)()A[: M%\:^&?4J/C^I]/SZY/&?UEQW-=FRTW<83Y"^$"R:><"%4MHK'?D8 8'1KX*V MQ E11G6WB\1J=6!.#VPPFZ3&1FG2?:O-%X\Y( KHW <>RT6@-,$J<;W#MHP55LGE'3#]JF&U7*BUY?:4\779@5RKO'X MPR;S^*[ 0!57I1I)DW?UB ,$(N^/X#HZR_FN8A(:?!ZR%OW4./ M:?_RY2[5^/(E![CSZ?E#+ETW1CZ[.HW,FA/LNS/T"%8D1]I!^IGOC0R^;Z>4 M*3KQ:A,1_+%.2I>K]!/7%P]9#_%LO'QXJ_9 3O7V=S&.)9R @1 VDAC9PQ\& M@5N1OR"%X"H59]4_D&\N=,94K=2WDD1QM@<"0A8S;(YRV1\Y%GDJHUAS60?4 M0M-%_8E6I((R$$G$?$;7S4>ANR7NSLP%Y$7R"U$+2S$O2H[*)K@=&GXB^_;# M$_KGRH,[!NP2@/H,P4Y0FQ\1+J7A=9(A9'O[9+6^UOLO#SZ;Z$56G'WC92/" MI=0CL)O#&1Y#"B0:,IJI%(:FHU-4>A+KT MF=[6^6'9.RHUM<^J3O1R"9][]],VVO?;?(_0)7;]C@%%H?W5.MA^8F0:/)!V M'$PZ3YY.0UE["7E^G&Z(;DJS]7ML6205YFW=K>=[GU0-8=7O\:&LRL,/YO RQ@O MD$&86L#8Z9HO M;^+;;.8D__N&X2#M)O,K"SB0U8/D#3+YNOUS*J4< MUWOPYSNCDK.G:VWV*Q<_:0@MZ-Q?3%V:_BYO1LDB"=%\01X:/BP)Z31I!PKW\.^GKG]:+9]'!/+ON^:3+ME6I.ST;:RP)\L<5L " MR!=&?FQ1=QB/$$:K*&&F,J+_00>Z;-7[<*Q^?TE4_UDCX>'E;HVFF; QMSLR MG%N< Z;3*V5B')1E4@T1/4NC)H(.X60E?-Z:QWOP?G^ORBVX Q$J#(Z<%9G] M\ZTS5.FQ3,RNKK?ND&O3N5P.FVLN=8PJ26HZI;D?\Y@I3&Y>ZZP)1@K0]8A7 MI^AN;]V#L:;:2%-AXP_6"D54HX#BUA,7:5TBU[U>DW8[LDOBC$=2I"U1B]#$ M?$R2J15><]YOQ'U7Z2W^X\_1QB9 M2'PIYD,%R>C.HK85U6=R R[TWL.F(KCI ]AF;@3UQW7P9T-FXU_>O*:KM^-] M1M :_?VM.B>T1_I;:6D ^NV?#M%)@\#O9[V,['/F_9'7_'-/@CMW8+FH6JLU M'5H$_=^]M60A;$$_"ZAK*N^0;?^^_7)=L9[- -I?VR.K3IYS)'TVG%!(ME2 M#S/:0I'XRF[J2!+5X;M]8AY1]@%FQC[MWI&H6]^?V\Q026W4C%FCFZ:A&[#J MALO<(8I[RUTCZW?V_7Q_%0X>W[\?*Q4SWH""VCMB9GNA9 =<:"JW30I M@W:.?A1\3B@0SF4!V.!2^KF/*5TF?]3="7Z\62]"BH2C52H2[GF;X4OB%";T MOT(M)D+^AB@.:0;;6HO(> 0(:UA(5SI9<,8! ,=OS44,N])\1F%/4='@H3=T M80:*R;WB3OK>G!;2Z%'C;!=\L;%1N#_XSF$GF@76VK-]Q0PO9;E,A9VH2& MAM:\R2?Z-3YG 5%79J[Z.CE<^JZWK%/%;:^5>[&_2_%4J_B,YV2+G<_5S@T M4#.DSKF%HYYG/(,&H4$56!]&S#7*A4!B ;WV"47:)XQ;R/-?6U?V_BO:N"VE M6\]ZC=%+S(&LYYH_B]*H.V0D*8)=[:3(W_)H!G1Y4+PF2K)S?&5T 6SNDX?F M+DQ\.>33SV58:ZM+TI&[Y4*@/LNK)]/\3VO2?;]Q?9 M8;A,,V$.85T^0S-1W-M0P:!\"\;?OCT[#[O6QD+5CX$N@4VMV=W7!XX\$7JV M-5"#F24*897ZL3Q)9'^"Y!JI.JJZ.Q^3?&_7[$B0,W8]+Z NH'9..<_Y] R:EA?LB+_?Z&(4*1EPQ].^ M>,[Z\V<7TFQDB;@/=VV'\J#L]*HONRC"Z!)"^ K2"1H,,6(BU(E["*EOJD4^ M*%)KG-)91S?.*V)EHL;'[QVG[Q3G7]ZJ/'76?KY)*O[-(+M*_6Y@O,?XP&;L MSX.<%!VJ#"6"6ESB[=T>V2J99FJLK&=U^LO3]-W65[?>"21:=T+4C996-QA:&B;?2I&E@7XM\ YR*M="(')D';MX#O$$!-F3*'EKV"G0#^) MIP/F#4<5.+DO'Y%)"4=5KOOF\$>KI<[\\CDW+.!K;LRYGM$C4/3JR6GKBK$S MD.?09MXU*.T>/?;?;WC/TAS@4,9S TORKX+*WYOFXAMI^B??AU[Y;BM0Q?#4"7#V#M#>-:5,;BX61)%LKM*93J1\-VO2=0&M9VK M.RA0=U[D\NNJK?U6^VTXHZ"N[-7$V/BO<0\*JO.N_22_A\VP0["<\6H[\%Z( M@G[1H:DUN'WI_.EV*Y5W;QQBV@)";UY_%:9Q_^U[LPA*WIH=#;F [+RTQ&AJ ML)^1N?R13#2<="FO3UHV\@K6HI;=>[X=<#@ -.F>4<6XJK\6*F#JPI&, MID7R)T;_VK]?N)*F97HE<^,7#MKV>I\@KPEW-D=G%%Z;5([^SM]R*.>1UESZ MJSV7M2R\O2SM2@59B9C>[0A:YOUE19> 4#49]9@06*:9',6H$S*#=BRX,&IJ0&3Q/F)?MA@@90@: '?DG^@='7J[S= MOL%_$*[&9@6:OAUNN71 (3N3]^RLPQF(!MM^;BS@&NH0[@)3_+\5+O M@6,T@'ZN?:I=TT__JYXCF?2M0.7YDKK],]_I$K7*+4Y%W"DM)^>J< M@VPR2<2(-&2)@=V+TWT_M&ZUNRRVW,K^*Z>[2A(.R ]Y=5>[!E78$+WY2'_3 M1H'#]LNYC+<'P& F/R=-A(E%-J%)G,5@/QZU-E9E\R; 6\K+8"-"1S1@5.9E MQX1^6?;!/]<*O*)#WKRBEP*HB3UUSE\C6!C5NIG1S@)N)H!.%!T":>,1W;'B M1Z].4MF46D.1URF'3&'.Z-RG%S/X"\<^SN>\*7R=J-2%Q.?@^*%L *A]Y9[7 M:9\%J7]<%HO7''1?M6Z;H+N4VJMFW[?_)J'WX$"\PY:PL8M,/'T]^*]J*K"[ MC'>:[I^%8+N)86GM@;1C45D6;##%67D)N:-@8^7JVMK8 ^Y$J;#"1:ZFGS^4 M5ZN;.7UQ8ZHHQ^MR M:NH624V7L3UGPO;<,8Q_6#*JKGFMBK=3*%7BCM7;0'G5[T#^PIDQKS/36F/V MAU=K1Q\#A,>WSRBD[FG\#_#1.2U_.3&0UP3;@U%LPGBM00U*=/GIK:!Q+[<^@;) M6Z]]ZCI-WJ27MO"=V8!]RZVI#FJE5MUY'YS_O)=$6B(9S,]/?E6NM^[)C?13 MKA>Q47Z5PR[7P:[D7^@0-!CCU%+;45?H7_^IOK D]\#5GUYRUAJ?X\[R*J0R MMI@*N6[;QV U]K,>,58Y+("P@*-2Z'OM=[^:M7W=MHZ1(46'S])=&ED :6(/ M6=+AQ=Z";!$S6!PIFW9"M7IQM:R@MT/\$W.(PD4X5_!%L=W(UPH82#HX*IEY M#N#BVTO%[/MZ=\[9_L7WSAOB%78-M =HU4;OB\SXH7#38Q&YX_W7"PD.JFU[ M4/V_B #UMWOO7P:^^[/Y)Y)H+O"GZ:S8ALS-F2>/896*_WDJ+31*0B?#3 -< MO4ZQZN\P^4XDH_OD[*W(>U\I$#?[VIGS:R+BF^O3"H#Q+=2#K9'SM/>IFSJ/ M<8+O.L1@='.*?Y>.5'"'8D-.GU2(J5$-F$MSE,AO+/%\69IJV^+CXW:^:_"6.[ MV)?,XO1;C5]I4L\'YLBLB4&M0,2\#X MS0HE0X1+R9=*R0@[ORUS%I!8AA;/!;T6+%5U"W#Z1*8VXD1<<2-^<$AQ%+IG.K]@-NC*T:2U5>W)++69 M#J=7&3\_J!Z&:-_#<2!]EMAD$*+6#VVT3]Y&'0:WW"<6VZ?6T=O5+VKN_?&] M_&MJ"'M81": J!;@=')$M([RV,]X6T+XK;H+[C;"*:]O;^H9#U[Y(NSR_C*'A=A_G9Z0?@SV M$36*D6>J7W2,48S0C4)V&>I)>+A,17"EVI8[Y'SHW?EUS1B;VH\M9;S%!.@( M,(=0]7GIF "4I,?+M7:5UR.($*>NQLFWAMV 6IS/\YSC,9+B=#0; QJ6^V#8 MG47Y&DK_(BJMXGMCC?-]C7>D);>S'Y\U-9^S3A7CY7LTE^.:<[_4XOMTL6[> M488J_1@[RCJ1G?J($V"Y#C

T@=P>YB"37X+_G+MJYO5$&DG>RSV?V/ &X MG(6G\H\J4D-9QZL9%\A*XH%]&$7BFG<#YY!,AW6L"3V(L!X+ O'H/MQ_MWL8!T,]V/ MHP@Q,,?.+TQT[E@EU7FZ^8E'5>/C=1]?LW,#OR_ZQK?<:3_N;6(_4['(&V+D@X=MLE^1#UU(3>ON9KIPS7 M/PT/I@KD'M<3LD2]W-\U MC>8\G6R3WGZ=5$(5,N*AT-HMLRO2/'VFV)C45VS-M_I MAXGVAU=,OJ'>SPZ+?;O:'ZO_)2=++11,;9(M>BT-T%I3?=MK3 _HG1_PXA1# M5&>/TJ:[($WL"F=$.PTN4M$LX'$0^)/F!+$//IP;&IJ_()EF)R>0^'_W<>QUA,&MSTB1=HO% MF#89F%XW4X'R_A.C.B(V,D;7BBO#4-PG%7K"4R.N3''=YF8_<[R5-QUY _.# M!9@S:NAJ1%*X P63H#:NTQX1417L(BHD9AZN?]E[=LYR_2;6/982XK 4':2$ MY>#B7%O1_&F?BI(N8Y1@0D8 Q !3DL*])B^(Y!A<1$FQ6Q"OP;!CU:%+%KY^ MFY9.X]IK=0-Q1 M?Y]U(SG!"6$^(/=Z*+J;CPDCW<&K[2,Y*A?.R6QS)X)A( ME>Y R0-ZL_-N/9MZT!RB:N'EG-HGY^)D ,X_>__-%Y1'H])Z.N3(CS.@R707 MM-N?_-BW82T=F!;7ZRFQ;G-QO)/33]E=B!I5+P1&$X9'C]-)M,B"X(>"X5G; M';"\K-@?Z!'D[!8533$B':9D.8RM;4>[=+D?_)O;*H^23; XFOXLN!P@%'ZS M5ELO!I"'S/AA@?$$]PCUHT35291%R.FP\%VA=+.G4E\$(QWYLZ\'?LLP/KDU M^0M.O1^JH9NE%6.XA)T:HD(C]84.!;)#7U==%O M6T6D8@]ZH@>S0#4,R8N(G-E:/%9 2&-XNY#SDM&+#5-:*D]>X*.E%+T4U/8/ M7%A7VE!0B#^7O3<"@^;_?*[;?NY19-IWZ.I;Z#UR?\\MH>1=V=I[?V@F#3AM M:V]JB)?^WW8?=/";";M[;>HE'>PB'I\*AX\QI1&C,%XS:7H(Q:^*,)+0H?9Q MLJ#W05-AM,%;+V\+:7Y;CX)DOD'QCIVY%2G> =RFTG0NXDELM$64((JF_R,J M;-&H.RP-53_2(Q4ZBA!UQ>FC M/;Z<3CJ@QG1O5@J.&WH=)P&R]WG+JIB*E>-V-[FGJLKEF@V=GWKUBHV?QWVF MR58BJC"W.X$XH9+?Z!R$"+B([T] &/V@7P%E*%*!2%Y]%K#OJV1FNPL:+(*M M>6_[^G@!ZC9%B WX98%(J ZXD) M\;=_9([)'?8D(U.^*7W,Q)[C\W0;.C[\4384CU\L Q[$BN^.T?3@9A2C'AU0 MV0?::(X8@XC<0R7GRLM-;S^C.(!9;X=E:_QVE0\0@#^,7Z3.U(IX:/:0XY4O"&EIB8JAHZN31QB^OL M *"N=1OH!6)"Q#>GZ>R>EUI$UNF$\4;Y$\(RF0H@NLL$EK%ME-4C?XSL(R+# M4+KTT+S>7%$I^HKMB7B%'M&?#3W[KO+]8"1V2-(%R"[QVY LR'X,V_\HL;\' M_7K4)^%W%ITG"1^L;:+W6?RT6K(96%#VPFND'[MTQBRCI,.(D:-?&$EE,E!P M>YH#.-N;OXYZ']7F]ET)C#!#U7AZ"/'-S+:=#:3>2^F*+G'%VGC&^ZD%_P3< M%S?8?%&*$T4H(CN-.^2B,-TF.8%($:8R^&WZ\Y450S)ZCWOKTNB<=TGL:)^R M8&F)Z6K<.6*<&5C28<.H"*O!X%%,+="6XD'H0U?K)!F,R,Q&6?5C0\MJ/!>. ME1Y<"KTYJ;PUGX6]'N7VI51(X;ZS\DV(^T":AG[8J^,*^,5M,:#!I1>Y[Z_' M#CN46^$N8$3TXHC$?%1X-U-@?%M;M'L'<7Q2I;Z^Y66(NY5KT=T*[8_X^-(8 MX$2O&Z,6Z2\)0MB%P!)LP$B:'?&,^C5AV_I=TB.-Z%>7[>%IH?R MJI$A]H5FR.DEO5F[<.5C=<7/0O8#?M[GEEPF_@(.%F+_?YH<6UETL6"J,=A& MNP%J=B.D02M**5.XK5#F:NZOS=6O'V$-I58?U-9=Y85,*; 72+(#%%3=(4>@]].$+MFQ9P1T8@_6Y<>#:LQ6F(?@L\ M0=ZA)H!>[^#R8$7Q^^*2X/OE,A_#D\R?#&J%T$64N"-"O[R>QMU&0?P\C9T3 M>?V3TC_]')8/-MP(=-^96H5I9XU\;.M>JT\)=$'+O#N_N-X1>'?AJ#OE4TU9 M45$,ZNM!\1U_TD$6P"7(>&?*2XQ) CGOE$>MGLNYHKZ,)ZU$H*+H7TBU$GKP\%8)@NH4.M%:D*^:G8S=:,VWC(NP*<; M2>L/MN@26RV#R$Y3*#Z?!33DD?S)&!?PO[#WGF%-?6^[8!0$I!A%>E6Z("!( M;Q&4+KU*BTHG B)5"(F"@'0%A)\@1*E2([U*I L(2)=00Q6E))002&'B?^9< M9^9,WYXDGS8]\[>:Z_G7O>]]MK/+L)VK22&\1HFVA//[J9M M7O@@$E!>FRJ:P6YV0\;TZ75U'C*0VJ^?4+X(\I\"7)$\A/1N%"?(RY]@(EV? M*R,%40>K;;9_^RVV=PIH?ZC*%S 4>14;B $^TSI+NCE*N025_9YN^OU 7=O? M]5&<.+=H[FRY>K6GAT:MG.;O8N2&C#B.26FD[*%$YVC71+B,_?Z3XLJG#D>C MRLC,OH,LIK# C,=D#%=%4^Q7WTUO]/TLVHV! 0DV1*&P0!N"V=+L6Q=ER@^< M36;J>O_U5P['+_>E#(7EA(>R&)W6&B_>K'Z)0Z&!E/.-1"W*C)K?6Z(-;'A! MLID0N3)OV2L-UL'UQ8C)B:X,A&G4A0J(8:?C=TF:\'*=LLO62A71VS1>C#!< M4DW2S3M]2Y_;@Y:3O]"_A'4^H#=ZZO+C%7CH7IM;K M6-IV#>D F<[\)+8189_F57R?WCQ>->/D^J,(NS%JIFE)$XQ7^CI!0.A]K%(! MR]3;919)WL'0F"Z&08G%RZX%!7YZ5E_=K^Q)?XJ9I%(O MG:NU,-_#9YHA0+:?=BYB3=C(2FRZ15U=ROH.PVCJ:[ZD0>X0&I],28+E$YW+ M2#:*H[SPN1$W0& M[KQ-BN,[JV65!QG[69R;^X4D0RZ'+SU?;$SM1,ST]8(N'R[.ZK;YNV*&6)U- MB9V; :7JX-MTHJ\DOVY5#)0YG;U@Q!R80/J$W KW>M 4L[TC=$_XM5&+VNH- MC8O:OZ2HI,LH?0J@&PT;L>)K)NNABGU!@8 !V_UX+1Z6K,&O/]1+A M03E6F'W1M;44FD]?^#,".,<\GL2YXI;;J1XB2I/2#^9 07;1=DY8Y4Y_3F-, M:PXH[J0MG?"*V^8Z,Y:<)N]P7?/HP7;L+Y)\IL3ZG6JXX:V-C0'IOK-[$C-/PZ:U[*V9H&OPMU$@J9O^DE3Z) M5H<)':UGHWH@\2WAZ!+INEAB2ZW9Y:FAUMW9L9HE6VKAC/JV!&T?%LX^W+EZDH3US&P "/QY M2FUJ\N!S(.7\?"GX)_J%LCF0RU['/>K6X+J^QNNOS?R3DQDI/0;(R G40_!S M+7%"=#[4B! #08;5FF.'^A"8)@V;Y8A!HK/\H^CU/MH:KF]O;=3G;KIK#]\2 M@B>"JNVVQG%=F(8WV-!E_:[^JC:I?/VSWGD"-;ASY.1"(7;W1#GT"$^S>=^Y MYUHDQ@,P,\'?!)L2[X_9%G*<;FRX]5KI0^G(4R5Z087:UJ^G -N'7F?)@8C+ M6MQ0>0)FR??I*Y[(/.$W<->(8A@*"EZV MA6/-$#/EIKBCE]#($F\MX?I3P(M:RRQSG$RT]XJ)$;^X=ENK\ $A[*-3.[9HT<;&A_3MVZ*FR@KX_J^._Z^JQTRI%;5OI*,40X,WJ6 M?RA">I)<6"T"7Q"EN4CO9#<97^"%^[G2-;II.WB_8='3\=+9EW?40XXCY!H] M%I16N);;?G47B* M-R9ZI(V,5L]DZEIY%M!7%#FH&W(?1WC'Y)?N<&1(\>S'V=&N\GF:9MPT&##* M\=.H?:NXB1!)E?@KP,R.(7WA--/R%Q-W&5"$A^82ZSM+P+"_=JF*V!W=CM+U6 ><6 M:,ZRG57Y>LP"7\H$-WR8/ 74FG497[U 1J'INY5@IC>3?^Q#OX42W^*1W['W MUFDNQUF^FW"?5/:%(IM)W+T"S &H"QO!-PAW^>_JTHMO;9C*>/>>!#XI7A&I M@TY->TR^708!-3B14'W<>NJ2+%.OH_F4HH3O=>P%]M7''U)4 9XB>$#>)'Z1 MI%:.1YP""FI/ ?V)BQ29SW9XWC^/4_Q$U%'&A%$R>^-6C^AG&X)#,^:LX/I[@ 9.$^Z@06>-Q;. M%([?[+?[N/.!)RU5Q'(\)\U053EDJJUL4#_H8YB=40">7 M&$+\*.4E6Z/&GM[3PZK+*QZ)6,$56+/@5A$.U7$":[Z >C_G,W42DD\GDK)@ MG_]Z^4JV*[!!01W(6A87DAW-YO8)ZJ<:RVC(=MUT4ISUY M,._SJ_>WZ;Y15IA[0YJROCH;*_#*I>^O8(8-\S-D8]-WWE;F*?V..UIR<4MV M/68$4;/M>]@^70(-SLYNNIV59(6K^NIKG0:A MV:O06*1!-0[VFLJ!=.1/L!NP0?#EP_)6?P!)87P[Z ;\^:W(^BES Z';AY^ M[556+# U/#.URLM% MSHN6,^\J-BZ^ZJ \YVM4#).4X]?6=ANFI@ Z!TQ(7>7Q:M]1BOMHO . M590K(N$4P.(+XPQK7)HOOV?O_'D^L^#<7'^I_A/"OKARSK>]KT2["(-=U,.= MXZHF 7$>>"P(IP$4H$+L34]:7[].K-U5$9=?,8_]ZL;"V$N^=,??>S[]#-;2LSL79-@L%R4.Q>O>,09 Y7"(&G"?+HZVB]\KPP:DC*N-_95-ZMY MH<_2)G&V3"@% 'C8[/\,49O:"9Q)[0@@J1/$,<1YX=LQ\]L'S8?$V1_W9=86 M!QU+"_>.U&]>;**MUC2L6G]VM275%&48E+@:Y9[)*E:?00?D=>,?""]=#>Q MIL'.4;Z=*'>!9FE61KK,HFX4OUD"70X3-LVQ'-O6_+:IC%=B\0K_^.\DN8DDP#L9$ &/6L(W/%;BVKGEA??@[!.&5R%"'J7IG0#5*- S-)YYB> 7IOR"4Q HY=*8QDS.QB?#L;X286U%6M@$;%MRM[ MZRVPK:6A&60-L#F$H0?XP3:3=?.J=62> M4T!W]N%PD=A;KQ_S+,U-H7O1ON;#H#",M?H-MKHXY2,,[CI M+PU_JK&-D?S//!?&M+^\ #2;1T\7P3LL06N"(';4EDWZ*4!/--B%G9R$\D2= M@_I,H+Q260C^#M&]X=W&'.65_2O.#G9M\2'G4JS3-@N"+-CN7[5\?P5PWTX7 MU[BDWR6(%O]R),C2+K/)B4Z)"VOU5_CM'++7(V/WI&%&:U#!0W>@M(M5Y4CA M3#*1YQ7<33!&A"\:.ZO3<0IH@K)O*@Y#)0D62ZE1[0R?J ;RUS!^6F]LNZ!A MO (9G%.^6*N3P"ZDWYRI;VT#.$=/S:+E%C6 1'["W_B/%L@SY&*4-X@K+' % M$4MUQ_ZQ#L4Y!1 7$6QQ:=5\6)QM/215"#UYX6I]C#-MUH6.X77?ZL)'LV 5 M3I3["#ML=.04P)#W&N?H,J9A^!YR"KAP9>H15-N_V! 2Z1^6_]W0-Y XG>([ M&/#9W?Q%QF.[Y&Z:.0ED[BG ARJ4K%80'?YHSJ7=+B333Q<^,!/I%J[,FR?O M@T:M"?R34*ND?KUPG.J#5GD^"= UC0AD$LD5 X_+8YUH"UWQ]6-1-AC=*FJ; M0.X@'H5@]8IR?YP @*@B@/>HBSB6."0;"7;>& M<)S,(W;LFOZUBRGZ$K>Y.:_Z %\NU@DFD>X1;6VK=BJ6&Z5E*.P_!%=*M#E\T?I,D:X'U4JZ M8E)/6*AJ-]+BSX+O6-!/17KRX2T>:UM_DI@6URG@_83@T:3@7]A?V%_87]A? MV%_8_[]@-LD@Q[%@.Z^#WX1U-^[[<>_?,UE;Z +8_D\1)KN]0>0@J9,K2&7/OT>"U#M[E)]%2KV!.Y=>&H:V4\^-$6Y+O MN"+J JQ7L#XU>ELZ^%B#'E)!H.EQT*8;=QFS%>E46WK4E'R#%T!375,>XZW9 MNJ+<@4A6*^F&(!,%Z;1$-S-](_X4%M'T[&S921B?]9'B2Q]D[E<(U)O:O]KT M1OOJ]SA5EQ>!B[6A6Q^6=X%A)9T(/I@F(6'LJ$> AP#WQ:" 7N'N66^\/]QR M3=T^]V[P:G-SR*U*"4\!Y]A. >DIY"SX%A*^S3A$]0SS+K^G M!6OH7B^Q2)EG3XWT@E@5?"\[YEU.SDQ3J$F+;/OZ$/]3:@+E?0J8T>]#U0GV M@.($+RF $T],H^F[4EF3??K,FK%)695/E28MTXP:/\7[(S$>\)J69C;79+Y CSE$AURW$/+5NA1OLQ=6_K M%S9[-@"6=] FI5. 1R)D4)9P';S-36YBR/O=F<>?8^Q!4;?P]DNR(K]:HJ%\ M5_S-,[+5CP.M7$C%@,Y1QDX!K >^\-O8JDI(Z;QNH9>EP^"R>JN+[\(N=+A: M3Y"U32Y*)!C\]B+7+'@Y;@M3^@O!'Y2*CL8 7VX%^?-XH]G0',4M18DC[I7> M?LL6_O*]/W_BOM&^'BA<6;>UI?4%X( QGQ86J)[T,44,_,-MYAZ4O;IAPNC M\:W,]=67RJC,*OWZR- M;Q^\O.T+H=6=ZZ.52R[CGH^__JWO"O#N^[,)$N_IC&DO/Q./X;OP?(+/"E1; M=PHXQL51R(S9"8 XHKK9*0#!!=_]7O"??Y9^?,\ _\_;_87\A?R%_(7\A?R% M_"^%E/3X^IX18PK2"<^X==/L?W%EH;_Q-_[&W_@;?^-_1AR[XO^8Z&;8-W#U M DJY:W:Z'>>9Z/N%:!O]GFW6S>"K8_S<5GSJ$9MZ4I3U699PSVT,;M:&G UR M _&3?+XK)1OKCS9X^_UB[ O5*/6E>14>D^GV*+17ZGAF,MC9S&E2)O@SQ#QO M9V\O-&]G9]URST2JVB/4=5!.),U,))L,[O*CZ0S0*4WJ4]ZZ?VQM59M1D=,Z M+Y(]:QXO<]TKQ$@:O^UI%)6HI(BAO2&?;+O/8VWPT?;_'M>,SRZ W5[S^/P#OA M[+;Y3@'8^$U!]OIMX>YL.A1VF<6CKYOCQ"VS<>HH09HV[=^%0H]\N>1SDHGZ&!;80[D8%;'(&(:ZDU&T@!#[5O/N4KNX MA'PS_=I S;N-0=12+JC>OW?^IB-V8^L!T9Z@-38-3O\2TC+R3,.F\**OXK;H MP[O"572#+\?/? *H\THVV;ZB^?[_Y!90GF!N FU^,I:<@KL_*\&![\"3XPG3C 9:O+4%5]0 MC.:VE8JP%[I>-LW:2B06 0B,V;PHHU MBZK_?.-'ZME?%D.,_?XU[ ET<4/_!.S+Q_;9:OZ>@?^WYY\4SFR!:N.VN9>! MW"0'W"E@JP?G= _>Z8W=6Y_21XTOW9C][> ^H>,(Z8Y_F^1W9F_MUK>R)7:5 MQ^5;ASA4YP]_?_A2$_RR[);\HXIVQA^S/J+ATM^R.)[G ) RBL Q<:9:U_44T DLA(\, M[5+.U0MBHS<%]_Z:"]-V/UF2MVP -F\%^>X[,@]K2KUS*W"O_48E:6O"?68='MX3&'@HFM%^- M[GU5FFZ.T\PO<#03/D.L]B$+66HYJ37W7^^[:G="'QUX%Q2G"I[<'WB7AA15 M&3<<>&Q;F[%=OU51&>S7\O$4H(XKMHO'22F>].H:YRD(8223/W86?)[P7H0Y M#NQ]SCWQ6CL^ Z8V6,<9D&?J9<(T'M%&_N Y7I2JC75Y$T!K]^V%"#KF&\RR MLS!)SM[%[A%?E>O((OM6.]LI(/HQ](QGJ$*>,KE,,5F/AC)E.PHK(ANL[:QO7,TVO7;=FP%EUG_V_UF MDM0"M\GY]^^2?Y%_D?]1D0YC=4S2 OII4_=^M"P=UW((5@)<_HM*.C1?VV]" MN0GC95"]%D(UUG79Y:W'=#N0TC4%E:KZ6:G9D%_=K_'I6[J^@J^_/&^\-2L_ M0^";G_J:1&78@( ,]B@!>@W7M[+XLE(6:H%!QN$7>+'XN.)[3VVSV>A4*-_O M?:OAS4O;$GGC(=@9S"JBC\DC!RB(:N(SH2GV9+=M#%M>.QO3% MZ]6[ELP1](RGVG)\2@U%'7_H%-,$W4WN2D^);)CQXUA0;'TC8/[,"-=K<:^Z MG]'PBF>#J::)5@)@#RY(&:0:D'>4*0J 7 K'J!!E25=:9$I+3@$/X![^1/]9 MX1G4\+[^F]HJ):5="T/<;?SCB4.SE!;];6UL7'>(FG*RPC:C+Y.5LV7/1LU4 M76. 1.-;UZ"@L/6S!FN6 ?M24F>53H;8SJS# 2!/=7 T10@'[P%>#GNNN,@; M=@JP2CCJ<5BU!7O$9W*]4)KZ=,?YV^/;7.@/N3_2OGU[ C@8D/@_9.Y_I)#J MA?L*SF8ME6S=QFX14,L>)?AHE#?@P=.ZK>'"=00< MCH@!;8UCT<3EQEXSCHY";P[CY#V^P&^W1TN- M_ FTU SF G]! *5E-'BQH;=15L'7BR>Q\7;MBU:"1RIZ@ M3%2!35(OM0,P\36,ZN[J\+5/,:B8!D[F%MWD]UYC]M'0*3S#,;U*=Y;?!8,O MZDY9P;\R[,YM!#/"M$H[;Z>G>: MH1A*+W" I!DGK>5PG&7W64W N+ ,QK1K29J\K8CC@$ZR?71/=*^_JY_SFP>> M2'SW%#1CAM5.SZ:SWRVY#N7=HEOI[TR2/*OS M3&K<*Q^EW/.P6F7N3OFRV)JJ>L/\K.?F/TYBO#2Q*8+ U2M ML4KYBI['QQ10YN%T!=GCW12&S'/3&Y]XW95*KT B.E)".ZYQ^[7RL=Y*0-WV M*?[\P6M!XOLN].:RM#SO/,BB+FWJ9'B-1E]#_II^\O-?%851FBSA4/7<:WO+K*?T6 M#='I)Z(!OC6=3[K7D,9U^#%K2T#RT\N5K98DGW8/>K?'MM:_8UXQK_+@RTCI M!/XJ"!BK#R9&9PQB6_MJ]!H:CV2@=75I>D3^6;D5*"MGE%7?@-NC MR 'R(]I+KYX ;[L@N%8SY-\-*'[R(_C\1EO"YR/ZIF3U&NN1Y1K#3",!W.V. MDEP]CVSYB6KEQ$'O:Z0U.F-\X8S$8WUY1ON3V] MX-ZMLA;;T;D;LO ZX?=H>9[)V6XC,?A&9CXLYGH9HRX2/V9:__$7LS=KK(\Y^ M'I]!\#[_&F@JW=,EO\RP9Y'X^;JR+MH&G@V>#Y?.=NB.-AZK&P+>;1P-,E%C M4E IX&$-&HCQRDF]W.ICG].8QWPN693GV?BLS[D74?76X?TF;.F1K"B<] M/E\%H3 T$B'*V]>(FL 7,-7)NWGR!#BS;:A8*'D-GYO<<,2W]^W]4].GJG<> M!HI&YH+3%QNH$H!D=0J@K:221*P7J"&KTT3(C* #=8^4^G7B^VE6X)A!&2\2 M9'$%Y)6H0<_'K LNP'9CNF=$7?@K3@$1O!-=C:1^%VNR6-6T\3P>I+C\TBQF M?\#)4!?VR[8DWOB8MT[2L8T__3=$=(+\(+\&2K^2R@2]B[5]@P-V\+2%GN@U MEO1$%"_<@=U[\)I&*N+Q4WIJ#@O5E^^7=@:MKXAZU'D?>&Y>?">I;7IA\U?V MKZ@$B5*)?^]IS?]H(=I.WUG++0] M1 #G59"#LDFH.OBV\RG@W'M"L^P6CGC#:SJ/E^#\X'%E^:)S.H_Q1?_,9?*X MZO#YE$G#?F[UA%VSCYAASA[/L5SO?LLNJZFB>U YYZQ]XSJ[-]N!:V'I"9_> MTC[0NQ07@[_V?,!; +1 M=^\4H+#H-XJ>K4K\]K7)CM.*KS;IQ*A*=JL'?B&!8B]#7ON,AWMG6.A"KQU] M^$]E[?Y5Q0!,=(5]E? E>()&$\*\<3\H4GM<@H5<"4@'S>W75)QZDVVM(DR'N>C] F)L@?DR?0]O2#PO+XK^Q:D")5 MH<>#ZC82VGD(@]UPK"DH5AN0660SL$P'LRSJ3ET,=;C?Z?OY?FNN_*QY [Q+2EW9?:)V;:!U/>?T::TRX?I+62>CG,JHO0X?&& MMU0Q;#QJ/<E[R\B, [ZY7=OF>5 MO9;MZ-)?-WG0YEA;$]+2/L]FX>)]A/D?;KK_X.'B3K2A3%$9YQ3@BH@-A!H3 M^I8OT?JV:,H:-70M^ 0^1T@R["D+Z-ECK/FJSS8!9X\HC+>Q$7@.;'RT=9IF M8&\C?NT ='[6E.:3ZMF(6.Z]![3!PH&O=*)CI7"I6Y7$<[#OBUBKU/A1RH]3 M0.-P(]P?8YPF,JIPJ67!1&^.OY_YTF%]S<8N<,'H_)6T7@3GH,<1_H^P4D)G]>T,ZJ[\>VZ;=$[SI"J^1MY?\T>]/RLC:MX[4*&@]+L2V MR2[YS])3F+)PSS4"<8P[*QTH^B!U/$>U=CKM%3ZNRFB S,X =I\ZL)H!?.-1 M%C :TAF"&5&!I%1-L,+Z=YI[\^BF;;BYRL\-W)I7&!/,OL=+!;,[MY$OR"B4T))_'E#E5)2.DT$5(3(!L6*9S M<_I,9DM%_%E'1:2Q2,?]ANWV!5Z,$;=(26*WR53/!.'78"CY![*6?516ZF>: M+E7@241Z_=?J4:7B:+[ V D%2Y&.F)$4A7]V#R(#S3('+>LR J[+7[,5Z*./ M4J6G?2*UMXAGQVTDH)8R45AS7SA>A( J[S\%,/@G!3.DZT]4F?YHFY&_[A\; M9B&)$')ZS,?\3A=@IY'% MY-\O5=;>RFU<65USMO8P(N8Q?L.6U3OE")P"9JH-=5&KB!_9!^&@]'#A)<** M5$\+6VW%9W@=AC<-/&*VW7'4,@D=FT1X6X"EX1VB*%\W\J<_-ZC\V7_E^_.$ MJ>@7$_XQ.$[;#$$('9P[_PH4LA:S5.M6RIWLH/K9_XSWN"QI% MBE5,IVLAKPW=>#OE:,P?&QIS)YMLM6^Z>?P^/T%J1//B_T"M89IE$$':+BDX M5_E+'AU6NG G4ZVA)"(TK,S@ GZ3L1?X\11@$)AJ#O0A[2-1H*5/((YV^K"< MKFR[SG+-8"04DN_3'A;;0]/G?KEX1BAW?Z\6MAW%W&#N!M"#T34U-M4V11@W M"5Q[^"2M1^B-V_W'VO2OM+?!Q8^WG.0_BO-JPL)WC^Q/ 6I0*)+9++ZI)>.W MY.MZA6;G";[[&>^W\WV,3*JRIAV3D-^!!.&2WMS+IECE!"UV0FLO.A(Q<^@E MVVI9$# +%R[?QX/69U$L>3L9)>39=-76N M14YZN+BP<8KW<24GY6[;(/XL56H8A97WM,L*UF^0V&2,<^$]/$5?4#78XEKQ M=_U7USQ0(\Q+KKZ-\[< 8CYDI]H(;T/EW3*D@!T +8ZNX&-.>VW 1PW9Y>+ M\L?D'/0N;7)5)>(BS2HP%/[!,/]SAU"1X/ !LWO#SN[BDQ2F?$:)_+:;\__F M&A\]&W?) 09AVDM3F0D 4AIAL BB-4'$JYY('")G0[0?FQMWXB4D_WLU;VQ M84/.[9"R@O+9KY9>?4?,D#P7E/V!IK\!3B;1J:!C%C"^,Q3(D^=RQU\UYAC&?= M_;G=QHQWLLXI , =R,&[:8K\#F>L-W^ O?4'Q[92KZ_XK_DT_?6G9J0' M]E$ODH)=#=_[ZU4$@1,I7"'XV\$*QI M>.&.@Q7@MY^$&6^V\U:_XGU[\FP$S;6G10SG__"R!Z(7XZ2K:_K.;_'.T^8& M_TPW^_,K@8RC14:,.Y8AQJ39GV]FPT5F-F$2.' L]-('I[""7JTKM6,'LW?F M R/A3ZIU+PZK>EQA?G?FEZGDP1-]!8B"O%3!1\F!)PR:#(K'DQA4++R^A,0. M['D?YVJ(3_%,YZ8+/=9SI$^5:2<3@I>V"S6W9?7K5*6-CQL1TA2$>9I;A\'?A]\]\ 0#H/=3/&9_CZI@P+4$; MN^_O+IZ@^K'^7!X:KBX-DGF,UI^47'HK]0?5JG;VK+>#Z2H'Q0[W6RW6#H$S MGDNV2-PGV/?PQF>5?FVF#:/=65;)H^5]1YY[(P,>-#[Q#"*T3O>3)L <(#?_ MF=:5V/Q@1/SB>84AO>-G0#AW&GKY%AW ^[Y;:-^C](2#<*DW#ZOETM)R3*2D M71)KM-)*6+#;/NQ>$QUC&9+]PP%!RQ/K1QGIMAF(T-(-\'F4&VIF<,GW%(!' M=9X"7J ]38$!UW-^VY=N\E^#T4#WL%N42;B/V>G"D_(8_PO6C MX_5J54O&W JUJ#/T'X6%VIB6Z4FL.?@[N*KC.O\+/NV\NA ]D<"5/T5[T>BY*V,EG_:WY;F5FU?R$ MAN(\*8SED5CCE1 4=KH7?%9F8ZQNWM08PF\JU=N8[984XTW[1,_VEKT<,]=9 MN:E64-PI &L#GP'VMEZ=))F4A?F%?KD$R;:BGA:6^R(P1*@]=NJ A:F[@:4H M+%6W;D(:O#OK,GN]NG'2_B+DJ]85>(<&RO44\#)G;4*+Q=Z[%F6.)\[*Y874:OW] MN,?&+/ B7$LVM%WI^S9LO9:,;/\_9E4TM?*Z1AUQME MF(V:2:-O>M:WP\4+A$0=7$B,]S*<3V/L(_ULS=ZWN>4&V$K>MI5J4Y+8' M0;TS&_1<0[B((-[UO2Z$1RN7Y4W&HR>V$J^$SD;DEJDBKY&I?(ZI3(U2B >Y MV>OCZW@^(&R",R?4'2L>T3[P:]=G'DJC!UWI<]CWMDB&ZI1PB^2,]L] 9XZ. M,[W!8E_74I ZP9X,)1(6B>\*#TQTE$UF6G=K)O )4DL6?]XV36[1HA<4Q[\@ M9\<,56@81LB\":2J$$MQ9RRBK$KJ)_S'$7X#B]B.""C;#.=\INC+LZ_7D !9 M";[^9'993[*LYAJS_;9KU+,'9HHS\0-R33ZFY88=P2:*%,]^-P%)+/SB^N-! M;^O,9:#XMR]M+/I%&/<+N$V-Y.P>D>DOO?SPXH/:9&$!0_'J;(VA5,/L MC&BYQR'[\0=<%H61B-OH4=L:A?*-!YT"F#:O7>5 !GADA:;)A'DS/^LM3.(O M:PN:F_?^EXM;0B[RD>2JNNA[DR6[ND_NI)R;:&B(ASQEW7*(C"#?&]+,TGQ#!(/W2&;=G&-279[9D59HZ[7/GY&UY,4J$GY_%60L46$6 M![I($L:!.WC\NT%G?38CBWP:.B'&+U:$/]CR4X>.BI)7VO1%OM//)098 ])J M]7?8I$9[S)-]Y"U?I'F7!(W;F2BV0*P[$R0*??Y]Y])=M(E.E#E$[>*6#<8> MJHTKZ-Z37MMKQ)O%'7Q],7U$#,](>L6N?UNXYKT*;\TM314-#MD;W7W V.AW M:S5&VZ< \//!Y%Z,_)9"-5=9PL64O?0:\/1R.)G]N R%#=CM*D!&YJ+<*[V\ M81Y:/S1,SB/\PH^U3.=6&M\2CI"UIP WU&P@/I)#*TK:-/-#3>KQ-1K*4W)-WCK\!VDN5=*S&ZX= M RKC,?M;9I-8E8_#\$%/#C);&FI@HW)4EWU??.)?Y3G^*\&]((V+>]%&@_F- MY S;Z#Z!)1?=TU]W\7$H6G;L.'O2EJ+S\20;&T,5/)]. 1T:O"Y4FGX,F^"1 M16L,Y3VH;;WHJ4(]]]5C^Z/YE&/D ) @"=\>70&A=_'1DW4L()>W&N:3RI*@/>TNR,4P>$>%EI1T#'2X;L726\O^ MWI-%MUG3W<^5GL6MB)%WMU=,Q9G>#L?:Z;"6T$TK[!Q7MAI)WPOYO%,_[GKB MWDKHPA8/8BI0W&*$U'S!\UUN_B(XOO ,?_=5X+&7F*5-W(.H)V%\T^N"VXI$ M?\H8"&MCEB!/^0K_U! '=UTJY2INK.QOGT=N[]>7M*9S-]0=).[V?X^]+B1( M#Q68J-_E^XVFW]I?%DSDJ8I;&KE(:/CJ\ZIBS] 3(I)V70Q7>52FGB^GNK04 MC/PIA;]/?@-CINZ:>9O"2>+"#LS,R@B:3XAWS?^R>AZMV/V,9>?I%XSUXP]Z MYYYR%QMFA#VP>"@)KUOV#-7/5GK!VH@2#1T268C75![7B^"V??HNK,0$LWD* MJ'WPP-TQTZY4:7='=^9)1U$YQ+E^DH]SB_-/ 2J",I$I3/8K=O5\15BK>2,3 M,JSA%T ,\>%&I^K>?5J:3WS5@.J'=%K1^0FDG!O? IJKY,,JG.9^&=LN'N8[ MLXY*7SK!.V?=?_*.[T:3D0_;,,W)PA" U\@7) M0_F*J&N,@2\5@6JWD3-)V6U2R_:8VVM]L#(;EUNHO8'UBSC#\>L73#: M_9,1]"1.'!&C]1GKORR P.<*=JL%HIT_T@0]71/5"5=3L;.:>24P>0"5RFL7 M'%IQ@61GI,<8'+Q1]1;U^SR=K3\4X'&K*5$\4P"86>&0JQJ<;/";$Y:+2'?M'+0@0%K&4%5@.XD-" >5\/V[G%# P?ACIEGIA?O#-2Y]S^NDB3S?YY[1&R$\JO4#[#_YOIP;O-C4UUC:F[>P$)4B\:JOYVF'#QIQFN 10 MG[Z*:UW9Z!R9V>@$KI@EP,03.A=?0QZA%'M6GWD.QLH--IH]>%=-DTWP[Q%D MAT- A&NG@(0-++ S4@C,#-5L?"=*&C,8/&\Q[%=D0=QDZ+@H3A.EW??6)9-) MNCPQL52\W\1?O'&P%01: 5[<&^:L9#['8'PYI92DH:GI05H_-(^SNQ;4:EBX M?<); '$ O3S(\8WH.JG\?)B\*B5=M%8X*&*EUR7Y:\#@OKZ.U A%AM(//@M3 M"SNZ34C$*7=4_U(^8?/E8]A]666>.Y!.E=\.'V?<+0,R'T6=9P_%/R( "RE# M*(8#*J.<*,?7LSCPBCWEV34/2!?.'1;6[K;8Z67=?L7OM+'HU&#Z#5U=6#$KA> MB5C<>4YMR'. QP"^APA=]N$(;Y&*/\;ZP;]Q'0"W[ML\NY*B73$/[,@#8GL. MUTLQJ/.;V9'#[\T7Y^Q_Z+-EJ2L_VN<&R#8&NJKVKJ04UWTL+ARK\7A29!28 MM,8V%Q(R"=;W0WOIA_)W3Z7U>#^^^J;@ 5N1,NU#E4=NGO3O0I']N[.N>#O" M:^+5>S\7>":U;CH1$F_C%(XLNQXE*C"(-LJQCNFX!;Q%L)KI$3C6 M$CB3>(]CW1D'U.M\U-<_OTL4P(;] MZ#7]GC[MKZY^4.NY"E/ W@UKC/YMVS6>41TD-"]SS]!KCM]@K\1;M5/)L'@7 M(I@>9-W88)?MN]H24N M_;FGK9(/:\:MGSR!>9.QQW E"BB493:^>PCY&?19 M<@"2D_/65BHB(BRQ7ZJZL^SC6KP(@%YD>K/1MIGR9,\,D8;>]FL$W48M);K( M3P6#8EWDL8JKPW@'O6K?0#>^M(MS>IC)2+K[+,_GXW?!/G;/X1UJ< ]G,!Y" M8)6&NCX2PG&^K(K]4*[=H51PW[ZRG]^HRCA<(47^%MUG/$IR6'(,^=8F5S.' M?'UQ"+'9%Z/JXID>]C3K_C[MI'V7]5%"1I%$#SX@T0)25$%-N:"CZ1,E(+*3RK,\SK@Q&,434)^=ZO5ESL]Y9CZ&,!2(?E3I"GD M0NA-WV1A#_3QE\]$F;!R? J<<.<@-0&-?[UL0@,F!-#5NBXS1X2[2AC"#X*$^P[BA[&'P;6P2X3P,OT MR58&$X?GU[(AY.?L,Y::I7RJ@RPSKS#:QX8KDS!50NUR: R)EQ_9DMW/@"))#;NO M/E"S\-^I9MC_[("KH!I VYS+<'0!/@6GWPMF]9$?XJ<4B81K7%BM+,Y+LEU@ MX_YRYH:IRO5O\_;3!\'@8<[M2*(& 8%W(.>W66!=N]%!GZIR2K^BK7=>2,]' M5T.>?E^A57#SY.>2/[24PE.'W?8BF#>]P_ MEMUJ7AN:S1Y,.P7(1 AXNQ01N2GC J+D-)#7" L)\MVOZEQ]S)YNU8QC(PGN M/?S%Z9;V%;EK:63S'N)K26_IO!(T7T-P2I& MW]#J[C:H3!2<\<>[C7WA\=_:7#)^3 >([N0P?+[9;4,J(I=@)I2^V&95.L(, M*/6409Q0Q#J;ZZ;1*2!'B_OS*2 Z18NU%XCWWQI95C6]H$%^PG"\/OO6I;7KUA2?__W=@MSZQ7Q6/.-SP&5P&G!+\*(GSE,N MM5@ N.^YKDRZWK7:!Q+*Q1!KIX!G,[(;^B00"-\SV0Z^0.G, M^4$J.')XL2BWV=F->@/+M] _&>H8)H&7/M&/S8I35WBY% MD(9JKT!3H%4'\K/&'2("IP>QPJJ1^YQ. 48@S-HBUF'(S?,N^;G6<%P&G M\G,@[UU_0/0A^TF\KN#O4JO]'TIJ2X*_02\:$MY/^&?=3!U&$1[L$69G& MO1^P 9";^!H]Y:*A:\=OQ.)=>&+9P2C);J@2XN4.<%?2EI@@8"$8Q-9*+3%%%4JJ!\ M+=F%_>Y\C5T\_)[>URB42K"%8P/\FGL_X&BV(IK$B8XZJ8! Q%PI6?40.6$D M097Z&X+1USOZQE)/ 8\$<< 'LJD*O<93J%. #\SY%- E134)L'ID'A&?0KP* MDA/$_J,K "S9>0C"Z)/49RE,B970K%- (_W,F6/#4T!,5EG?LW#$W)=P&.S- MGY; 7;II0.)RTHB4Z"-U4:ZVV\@N/ZR6/ZR4W=/?%\?)?G&Y1G#$ 9T(OBL1 M5A>JW_]JY.#)<$LG_BR4Z.8 O#+XJK)Z,6**'S8-[S!&+;W*$R17*S9K*9 $ MIBO:U%>Z_*I_G8_DYG 8R-^^+75%FJU#!_D/S=FR,KMG74NZ?XJ,4P]>S]&% MRG[T"AC_=5_*I-;U<NB=:]:& M@7I/+&I_0V;?AM0?+(SQJAM!:V,%GY !Q ;T= M7+J/[ ""''+B%X0$U0%6]26YJ.V^%+Z^C;MK34'0YO0@.\2HO%;9\2+X,:' M.$_297W*>6[,R(]!6T$NRG4('B:,VY^MLS5QYR9R)*6T@OME: RESEH/Z&#L M/UID2N-S8<++J1SW5;)N%IG1'I>.F@3Z?EN#H,GL:6;E*..;1V:,3?J"7=PV M#DUK@[:UB6N+F7*FTPU9T*'Z4=^^G?IZ]]_.\YX__T3LN>#X231*!KH]?[:F(;V,HBEAVIYYD2)\ M0^659GN9\$T*QBG&93@XVP/ZL>&__;D@QZ#%/K4;>)^U;,3-H/WN@"RS3$<> M0O;BO#HO?5=>8=[E^!1M )-KKW2JCFCU_>G2YW]T*RSO]@K7+5;I>"V&\#=5 MFY7]:6I++>\\N:56[!W(];1%6L?S?G\I[SUS=9,^W$S_%W\(+K6NAA[!; MN&YL//(2R!Y)MVW6Y'&JM^1S*78[J#J<3V=BE.%58/T5$8.N(\3N0X(0&#J MI/L&D2G#'VQ93LFYIS=/V3^*4W8-0_->Y0ODNY3;^#HVX-L]NSPA\2 5!=7@ M(H4:A8 ] C#O!<^=1W&*D18VV70B#??==(,R3ET/*PKTY4)RL\WTM+Y6OP:B M&0EB1+[SXJ-645U\<9'AW?']GI%RG&^P,5I%A^HEU<'/2PVTP+0;#P&SSJL7 M@&OXIVL7@$BT"G 5SK#@&N(8;V=;D9!VAR_^-:6Q(7^>#G^*3L5]T3#3,MV4 M+[].S8;RU182C=+7#D4^1MQG--WF+Y)C'1'@3LU 2XX'D'&>F5;^/[K3$]S7 MDS3/B?/"KY7D.J,"._5EC-J>75GI?5'7\/[2FUL6-[FQB_RH7$PV3N\\I^W: M"AE!$27Q^E]E&'_$86RJ8O_H64 M;WR0&"/#4\7]^4#2X GI!Z)C]0BZ>&^433*5 M"B,F;^] G^U74JHUEB+NETKE!2"$YB^FVSY=8WR7NH4",Z$C;+,98(P%?[)_2NF>#>8\-+561NS$@-;+7#U61.E MJBAHP^R%8T(-)JQ0G8*V,\DV#Y7<35UFAQ@X!L-[0B1[&.:[GDZKW?\#K*7L M!#+._5Z6G:P1KA'7]]=CSQNRFECJSE]V3!@?7_] Q9>NTS=<7GY]X1(*2/.\ ME8R2PM:(CY'?!ZJJ\*(.GB7IO^NE;2P';GC#Q&V2W B\+6.KE+M;[AA8MYTD M_C/*^X9@\[HW<-O'#E]F$SNT.R[==2-R8>9Z7&/B=0=.$YEF)LN/B0]X/OX7 ME,PJ9\LS:Y' VY1B>GV>QZ3(\(\)7(!N+Q0=_<3+0S_\"CI])0\ MC?:Z M*-UWPDJ#<,(UYF'POH(Z?L0.T+ #Q[A4CC!OI/PO^S"%OJ<6WGW]38 MH+U@2H2:&%&_C;Z=P\_VUDU P[17_V 'AZJJ)4;]+O_6FQ"I#X\-E)EIU7CH MGV97Z07,C\7UK'WGL$3=8S9ZQ[H8RI\HBD.??R4Q0+O UQVQ*W'>$MZU0Q@, M'MP54Y*>:=1PI73O_1>3 4%%BDL9CD\Q?;L^Y)"_B,\FHVWQJ=JQA1/<##:R ML?@/E#=FMDNGN*G'UP^ZK<^1;J/A>H/3P;8Q]=M+Z1.8@_>\]3HED16V?CZ& M;B0XQ&B]]?26=VD2M+PS]9=!@*5U*:'.)R<&6)YH\:(R.?/X56_OD%Y5E/ZD M!ZJ^KC[&OKX^3"J&Z6[GUY*U!P )8#Z7.AFXN=V#JW,C4GC/D/\M%G;B/?N M)\(%0.;8!8F(/G$5&R->6\8_= M5UQ@"V-&]\$?X95)E)H2\L[%N;B*QKZ;!V>'B=,XX&X%>:'X\YP+@,,^[=!G MHL"X=P0:53+MOT-H/:F?^\T];2)RI?\OZD^'\2F1@T6PLG'FKP;MLW4?B M"=JE!V1G@CAL//X(HL#4/8HYZZ6DX3 \10C+_1E>:C.[=P'X9[).^F=RKH@5 MW60H_;?^OWL%^$^Z4/)?*=!<_IO_I/P_E+)L*PDO'+7+742:6:FV^UP09$_U M AL5E7XL2:4CMA&?^I5T,"OTZ>.UT4^4C)5K[G_.1)O%AGTL#=3R9&C1]SWE M#GX3\T;\#?JNN6:L^4+:OM$P(:ACB@^W6R:GU1)L\ RDZ]D$(TMB /ZA/T&) MJ#OMS8>->L-K4>&0]V="K_4N=W)N<>X/^3O/$UFZ?F814O_9Q ZOD*CU,%V] M8(R!X6)J%QCS!/RVR4'B+4K?$@[^'B7*L&AIN("&TG<,QTQ=HEZ?TJ9(C5@/656,<*X[L:;^)16_?LX !N MXJQJ[%\M=Z[4@-PYZ?W7RZ$K-0#_:M6H-J#\=V3DW&8GW5L?.@C_/-7UPWWUK$]Q;E MU$0H?G-+%R!^CT0O#YX)^ M*=W<%DW#;Q DB/+X"P &M[.VDD">R.[A_2%O?[I1Q]J/OG4F/Z_37GK>_TN& M_GACY3O[[ENL\ZKJEVK.W01>0/_Y2II"'0<>MG0!J<@S;T1 M5SX!GIG_2\[[COJ6*2@UUT_#'X9WK$D3Q:3FK-QR%44U[^EH2 R(,R;]5_6] ML'\2DH?1$[\/Y+7_DZBT_GF?A!Z62_\&Z0.._Z3\WX%RVEWWAUA-,(^>I;/] M3OCFL 6T-N0_NB"I,2D>SM'&3;R,]_Q*M,*7H11K6AFTZJ67EO0&5#-DC8:: M[U%_5;)_P%HD8NH^G7#?YU5:;HI5W?* Q*9_F7'71+I5E5'\4\]6)KV E1>. MI E@C7/G_KSUFD01-@FU7"A$EITL%J0Z(N$>C\*QJ#"BLEN/W/N@D79<==/^.G?&O>L65*;?OF^%VEGD9IB0?[I M\*>"OTSG AFD)!($BSZ:)K4*?/W,CC,_5W$/G/R2L4EL2KA/XEN?#BGM$RN2 M#)#4BLZ"L602"8:.L]_J-YK7D'2_>>@QQYGOB,(%UJX+3MGNW+41$3GJBA5K M&M31L8JF ,!5V_Q88IMQVJ\-H8"Q:3Z.3I%[9G_?37OT/Z.WFR+#0C@N!..- M-L2(=H.N0'PYK/6]^HM:Y^)EYFT0(W2=L)J4JQZ!@-+5+#P[Z?HD01T_AGN) M7T+!\(+%:,H[5:TUTUXO, VYH_T(9G'5*N89I?R.8Q)VV\<* P/_X, M'C8_W8F#,1&T_+^O+>.DE'N#^:.^EQ;"\0WAQ;-=0 M%K.NSHF^[5468^5"-]LYD9(!_M5+-GU/:LP[D+7F1-8^TW&B?N"J]SS\\?>L MY5&S2!C+]KV/&8$489[K%!+M6DQJJTMIM,R_[.C(RZZ&SJIQSS@@L8*-A>ZX MMWW9#J\+>JZ+YJFW7+II<)\Y)Y"R*/0HR%NF0FO!4E+PF(B4P1!G_U"MS9AF M#5W>-BD=W-TRH#:9W"E+>:77XL!_)@\MGGR,H>JI_*C2&?$N-!+5V.OS)T44 MA022V6T/81;J'.*$1ZA1M,![L]*HV*VE! MV@/GRW"E,U I2;0O08NH/BU+(#3KW(E3A_.\GFY.Y,N2EE]4I[]I#Y!RI+RN MI3(Q*/JD:_";P-> UM1EPP&)/-CG_1]8P[NCU2UJUEU310F^&_[.=,+CQ9*U M2CH"(]ZG@84UK@MZ:6?U*,.N%5J(.8:G#+/>&Z"Y_GA&;'EA3\Y#ZNEX&L[Q MMI1J]+4&\'PJ3@6O3!!ST9QL;])IFO[&MUB"CSPW_?9-.9V"5HOGP2G[E3<& M*!F[,HU@;+=Y!+NNM)ND69/,WLXO2WE1^:*/,Y]OV@OW]#*[*FDH!*3^V6EJ MKMO;8#&RR/O^O\''W_^=XRF6,EH61/7;/.\N5@WA6?QGP;\\4^%D-O4ZJCZ" MI;I_]Z=(!$5*R"6#>VF%*>8>QFD.;(M5&H; H),.)$W+S5+((WPX2M132&,< M?6O+>,IKQ>-E;ZO.GN$#P #_FTO\U,0\;'%LFRJLPP_D9O%WEZ3Z(._5_7?? MWE7]'&$?\F84@$Y*C.M"4)$OLDV M>HC N$8=W+YYSZL0, 9[^>!00NCEM5..M[L TR>L)@R3OR<+UC:OVHL*B V6 MO^YO-;U>B]6!C?76V=X_-CQHFA;%)R0%A8C_[5:A>EIV.L1[L$.TZHI=[JUI MO"C&>@VY>X(9T\5K8>!=R:XA@LF Q(5E-?* M+*:B8TQX7X.IU7%_.N@@S="717=7N0FQ:B[F".-7?8 C[M+"Y6Z#0N&RD:)) ML#3Z"58K4I;A%M[]"28P]JC$^ZC5;-!:7W-PS9<+HQW!(\_=8?SP;/KLM!KW MA>QGTO ,.'M\A"^FZ60MH[[,;69FW."%Y5K8@D;R%8E9@0_K[U^%OP\Y_A8O M"&2-*2^(TA]P_Y+MKV+ AU*)BCB8C1_9$3&QWFC6_[(08BFX-/&:(1;F!&)V M)Z,4;1A>F*V"($O4F/X"I%?Q5]%Y7FI;QW>C?U?,.V;UZ-4M@V?> M[NL U$&;R5/7A\Z=2:(%,+K@R(7,6&1-B_ZJ0.3@7O &G3@Z&7P4&O92X3UK MOM.OC'@9KGZ9,TKV\=)6?<=I;>+5K960FVBE>>"D7:^":; MC[G_4H(4J\@V?GV^==> L2[1;_:^_@)Q?-*D<+%9^ZSQHY%>,X!L#T<(.,@; MO@!JMZ,Y_PAQ* P"H_*BR!A=8"^GSBS$LZZ2QK9J1-9'UUC.\]0B3[.?RT&U M; +D"G\[S0=UX][FWS0Z#!M[_DBT/6O<;'N!KG&P.=G]MX<=U#9!\A M\'\?"6;K,VV*@U&(Z'U_P5K_FH98Q=MA2K'OOXWO!CSCI/3"YCC(88,]7LT- MROFPWG+36S)JG:A>P:A5=]-J17/$LE8-AU^BFBS3U)E-=Z37T=$5UV3;?!5; MDX887-0K "G^_I:*ZNN$<1.9L$LG78CH)JZ,^^GQ$9:6!@.I_&*5E5<@GO&1 MW-!/L9L[QQP&,K%IMI.@$8@9.V-8MR%#=/B[U84TJVI]ETE#IZ1\Y&H&LP7# MHNC#*N2XN/?547A(I>I(5;]GH?8MTW0J(%^2I,OS4:[$X[-6\#7RPOB0CF!F MEX6*,?2]]5Q!:^7@\EN3G1B;7M,MR^O2M@!-=4_.&Q> &X&J *%]$>)6C/L$ MXJ.:%M0D]7CJ O"@+4E)WB$5'\P>'R5:86S*FU7]R^U>W&M_GU?FOR?G(UB, MP&K0S?_F*8PY$'NX_O>%__G,M6O-V+%UR1B'"8C2VB*?;XEMPQ"/>J$/PCSY MYU=>>LL/EV:0#!< -V^\4A^N%Q^Q3E,&F_=]. X%!KD)?_0[]?;KKQ4W\*-X M'#\?\-C[(WX"WR(YH3=)XRM4 M-9()*Y0M^O2(M3%&BXJ9[-?L-XVU7_BK%$9W)/\X*"\O3M;0?5K<("SH[V>D MX23U[Z@Y_ \:5-0T]]JY=3Y=WY<4ER7H>._O%81=YW,5RG.F3LZ/S[ / @!T MA(J@QJ0%9"V\9PPO$MC7[#WGC)-R!7:\7':VF9F.?5AZ/<>[^6.?J"-CA\:. MJ*>BT[V2.;+IQT&70$PP3V3&>%END2Y+P#1_JR)WJQ!R?G=F2> MU]-[[[]8\ 90I&8X"1W];*:*7/6@D+&!L%2FL_XVACV'CST<0)](:CZMC<%NX!.8"Q$;EK\*:8A1]Z M]Q;EF[_IW[!.,-OG<"WLT^!Z]_A]W-N!(: Y&;3OL,=UKV-ENNT%-Y2:ZTX\ MX87/,$$V2!I:>1YJJ; JO1>9QX=DT-TX^OY_@$PN<4_(2>RRFKQ(>0E A"/= M$'C1Q+("?-9^^TJUVL?G!\>*]50#B602>J6R$D9-[*=7R[DJ:>>81+>C=>_L!,*+GJV@/C M4/-?Z:\#Z3=8[MU+#\$V&0RHMD+&-N# %I-1Q4!F+?X!T5"E495C$8UB_FR? M>.;9=$+% -%LHUKWY,RY XDQ\U[8ZFH:#B3QS\HF0'\H'GIXUP1]ONK;;_Z& M3[A/W3=Q]0B!1#I*+M2W@VJCWG#VM#$G[-;2"%G4MC*A'DS,ZVIJ\7&N>W C MWN;<>'#[+7[ZN7)5ED?>J+,KN&5^BD-I2F5V2PS0,\[],$#"6\3ZUW86Y8(I99E"Q_FYZ ME\ T'')#Z+4!X>6SDB6TI_<2EV0/8L%A%=3>7')T 8@#,MK^4NZP'XG !N!IXGJ:BW :B1T03'ZPK8ABZ1@=.^*?0=(?AV[=^]?ON9_WY=.!B9/ UIWA: M5.!D+^CFM"0;]F.1E:7C8P%::>CNKZ\&9696#43.G]Z[2033(!BN%L-3M)Y+ MV:5P2_W/PN2<:N[TX. NA5%_%=,G ,,'3:4-!KEYHET-%GW2.<9H112;HD/$ M@#4;21W9C#FVIQ[VP-:KU\!7Q-M'W9VUQV4]+X_XH2FU:ZOJP$PAPYS?M3N YGTXGQ217RYY>_]NMV9Y+OAJB![6O MQ:=M\$ 21S:)^CDV< M?2M"^ #@NZI":1@V9;>I)#^O =R\ *^K-L#: M%=1R$Z:\A:E-389V9\< ,<5@-]EI"#,'485E$2B$B7+_M8XTFT_\O[C%0RB MQ=M?=#O$,1\EE2*=3>!Z^>E71??MU2LU@+^46/<%?EMOG=5:3KQ0DV1?>&D>, O&\E&@C%)C&+>0"0&0> M6H=G.Z 8J)=M==:R0S>[8_F2VV8=]AQ>3Y3<'*Q!=H8AMD8 M61:U&"K\=!R?^75YR:N)FR@#-T*I9.7)4T^$&*@ZR!7FG_W&(37A3S/P11C# M-87>5F%9<&P;8-*_@7?LO?>SX?=;I8D/H^+AIKP-WM=([:#*K3?':;-$58S, M8P4C-?RB46-#ZU\>OVYD,MT/8S!01-OU: 3?Z+$O[4IA=@W0+SJYY:#H'B5# MZ]9K_]WDJZFU@%@R;)*&7M:1 M@"OT36$C/S-N=K6;Z9=>.[.16"3;.ZS:I$#8X]V"UER:><\*QG1L<1+7>9Y. ME%FE@ME+SB_/HE1(:NRNK$0KV[W"F?@8FDZSA1]EBLD" 6;B;S>XPK-.&3J0 ME\A.?L-PD:_GS#R!=!=BZQUI)?ZEX.KN+6A164^A=5/?[?<: GE9%2IEZ1UZ MR8=^0ES3FKGK 1/,&5_VB=S>6+CI..DF40A_M7"GOVYA#U'J;C7]3N%*,%L, MA=D(;WANQ#3.N_Y2'8G7?I= MK57L\M+SWDY&I$8ZNLH\, ?>ZO+FMHRV2=('1N*1VX)!Z:?MS/L\C5]^6MK- MCV+L+)U;H2A81^D*"^0IBN$- MB*6-<3O35Z\([]Z-8S\S'M2Y4;LK(S;^695=/I:@=:G083H!RNO2)%&-TK>? M[5KFGO#R/J;9>5=?55GUMB@+9?ZL]!9OV.BP]J4'_*EOP?5PC)8AGK<8;4NX M3;3'.*/EL*+K<;]#;"\ D5N-6.>N"I$#%%46=CIE9G17^.";0P+_84X*]>.W MEQN&T^RY7N=F7[?;VEYB/6U& ?&*DZNS'?N+S+W(ZB@T)T:R>_D69B\<=5/V M'-CS8U'[4-9GC?9$WIA7MU*&,IE'==?![WSYE>$R\ K2!?9VI:8^+!\?@V%& MY<6A6GELK@07+)>WZ3'FIA2O1)P;=7[?$XU\DF.Z(*:T1"!,N!<&>ZOAL8IZ&UW7_'$VE*7CL)L?6EB_NB* MLR#ZX-)S4@D70\XF2(_\!AM8ARP$1& - I*8QZ+E<0M1W14!4W1FQ]K)LB76 ME+LO%: /I+75"+0,Z0]!!;\:O6@B#GX[-]8H?=6S467'P8G$K#]7F_8+T+ 1 MF98Q[A[+M .N?$C-^A?>*H)HA:):=:C:PC?<']!J]@K&D(&"U(FD]0G$>3[M ML_IY?5EH=OP5^V>VC%]OS"A4,;3Q"O)27^$ZXQH0><>/#KX0/VQ08Z-)=C,L M?S=CP$]KV?&C$Z50>Q?EN[ $15&!LS;TWO+?'L1&*.@?WA,"2T%_ C%&K90X MQZGL-437$L^B#38XXD63=2G#O%_/\[1#]1MC=SAXIN> M39.3U*2$HVKZ\Y7YK0?U!S[PYMPV)^771,)L??@:L>NFAFFLCNHW-*P#GH@U M3X10=EK65&T?YEI]#X!7Q::$;Q=NW"W[]E5E1)4[+VI[FO50GT!H-[JLU)MBUJG>#- 83;![%XJ$M\8Y2.6>$TG/D/YX;,^6O8_7P_O65CA M[X^F.SHEC2MZQU39B0]^_K#A;ZIK/$&0G<&FA)1*C V4??E@I/%23?6\%.DL M&:GP] ])"3^]-D33["SL8^\OFX(2Y+KQH]>R R=J^;3(N+SB>ATQ?4R/\\/& MJ2/0/;[BULM]I;N(UIK$L]C3[%X0Q@PV3]/%.:LQ([=R0QIS+36_ZC*T7E!" M=6>9Q YY.$X2@RC^( G\9M3ASFLNZ@JED'& J/]%5_E=^V=ANB+_BUO+=33L MD6&Y%HK%2Q;8@T2I->CM7D.:# ?AV=*K(P)4PI9VLTU-*\/+^2VIN*&V\Q+9 M"T $SAZ<;DM<].PS&#)"]N6$'>.;]* K\*; M#D>.')-=N.SM=/&04$VT_[3UHWUO>9#,P"$[=&E19E35QP"1#;)?F5/H 5:M M)/F#HDE"^%'(H\"R/X*#VP-^LQITFWVW,T>"+7,2WCTK61MY+633\-5$V'2C M2,U_>01*>V;'-2P3/RF:R"?3T2)NMK+W<]VHZ#50UF_:W7.F;V"%B8R#80 B M8YD=/O 11C)6SGV',^;V!]46^1^GT3T67JXTQQ2O!P]+D:OEP!KG[H]6LZN@ MW>\27+F5&8G[)AX7@&:O9%\T<6=77!+G@[]2X!YH)SA)H@UR]!==;)3P\J>2 MM; +3)^KKO\P:.$8H\)E[DA[S[K[^T.F_-N=^1( GC?TZ7_$G(QT)!XKI^X+ M@P9N]ZSMV:(W@M'NL+VNGK:SDZL'#Y\SW^U^1^ :V,IR$ M1],FC'4:Z@>GZN/TW3)& M1$QI&K<4":"K^XZ.,+0/S"\=XGSQRK$5='NAIA MX:>UN9PC3D]>ZD92)*+:;N K,? ^&$5+X&O,#DHB2B"QR.&.F=G3JA<#-&(> M#U8X'>Y$@4MXD3ZB_WV@TTJD9$*5F'HS_42=,]OEJFFM$7V.@M9RML2*Z8'Q M+]-+5Z"NFJY'V5[&^M8ZHL?ZRF70V^;+*QCM_7GS[@7Y,E_"XZ MG8S19?=K M-9@6]GOIP3/JM)D/&-]G:W:#NKG''E"=/>I ?F?8#5Y5=92[ #! :"?II@S; MY*>\O"2-.)4H!+H3/X5/)BJ;?\__)XQD[=2BPV7'/?Z9+:W>N][1/0\4"=;Z M:4CC?'0(V6>D3LW?-V YS0ENTC5.LS]?FC!:'CVSK& Q @O"GOQ_D-7?#3,_ MPC%6P/FA7N"E-O$@9Q+U4P*HS&+;RJO4'1C+LZS&VZ3.MH!NWTZYRW9PI>-\ MKF-Y^@2V6TS0Q(-P"#S5VGZB':VCMG_MN6* MSVU!W2M1/#?P'9@32[SM.EK8V\\SU"!CR*C.2T&#-UW $/-]NUS)#)"H 7U& M!CK*)#Y\,XFJ@! JGA\B Z]&I#DH<$I<[E MRUH9TV<&0)(,/5-0X#=)BNRHX!\[0 7Z/#,]L[%A+ @;B0WIKI#ZL%F@]@,Q M8:=;#%:NS]?:7B)S(AOXY?]>O9EDDAH_1!EO_DD'A8Q95AV'*!5UD>J-9VNU M/="32&G=P8+#3W1?17O:[I"65\CQ-P+T(HD9NL!S:>87_NWJ/DV7S)+>:F;L MIL[P4S'IZ.'$:'6VGR/-G"S?E]I!V3P"%X#PV N YP5@P="C@?DY!,^ M[^.4M%Z/EEQ3O;;WDUDB92'K)SC>OZ>0K5[VR>45D3OU2&]PP_#,\[ M\3//-"WP*?8YPIZXMA7W 6M/B,S,UF38DDP: %&U9;5Y E\ W:^;PU5C[@0;YE@#;_GMR>K<1< [NT$OW+>$PCR!- #'Z M#'-ZN/I9AEB8"\-\V8.9X\ GU>Y2-\LEG0#/J"3$^6,M =P*]_K<3G2%OTPV MT8TQG&?#5K.!W_MVX\IAG7H$->A(T[6(LJNB/-62N:]#F9+#F%![.H[QC%.B MM"60$SM[XL.]1 MO4SS87"(0>5]^:6^V[,1T&YRSC[V#HG10X-1L%Z&>=QK6&\3(EI6/X_GAYPK M>KTA4M%,)R+,AIG+RSE[D.?%V\NGKJDG'\X3-.24!-Q_BXK"WX.O(E=1L 4^ MW$M\C%"')%XD<+>V]/?)^.- =RN>-)SY>TV+B,#JW# ;K3]BTG=%&FGN*(&* MX=5@M"D!!)U=H9]%P7>WL,J&6+6$K6!V9LL]'4^G!8XN%>FK*3?EJW*_?5H- MD[XNY[P^NSN+8<9]QE@3U M;F%' 7>%U[WG0TE4:RCD/(Q$]4*<*(/25]\,K9 QFI$;X&W0RG-T79)09]XZ MI;X=D_/M1V4&Y,NZYV3>X!B&:5-KQL1\7:L3@9> HT\(%$&CBZO>1%8PSFVZ M5K% S0;*%]:K+*Z__C0R0QY\I*JC!9#UY#'0T^Y%6D&O$#TP(')B$M@%YR)Q MMF)_M#S]4H1+6TA_EU%=HY_#EOC@^F]ME3):Z0QCJH^3:0JW7'/]68R>_"_? MED9$DT$M#/,T\CS[Z)"@0!I3<'Z"AW_K_3X@D ;U=?$9!*BS./M/94=E\E ! MHOC2&"9@'<:PU:(S]EWP:@%F?ZVUI^TS5M*V%C2?\8%),)D&DG_@O[<$:>@_ MG7N1\/51\"R1*8E$!:_ BQH!ZV!H3U>?$J+ZK(#[.:?^C Q_DV5:AD(@9Y7^ MXEX_Y8>W6UO\0K^Y0"FKTN6MSO-3WGHDFXD=*[VR"T"Q>]G\:87 Z0JCH3 MA8&>F[G4PJ]L%9@";1I +:DE QJ*$F.X)1;S06?+&1!HV#F^9_ @TR#9EH]U M7 (>VNP)MTW^]1'&L/&]X]FZ2Q_"4JTJ=7L%W&C)'Q9[%W'W..P?;_/_$5^- MC5H;:]^GM G:1\%BQ8]:[].S%BD%K]QD[ W?3!Y5-*4X5KTD]^3=MHZF"/I( MJL?^^YR8"I8CIN1IF)=QJ@Y_O6B>HSQ(?M=[JT&?'F_NK;?I8Z=M> MEOHK'BTQK>\WV[G?7*[<*<3#!6-0DISN) 4,0Y0_#8AV::*^6]86;31Q?_^9W>L/YY&M["1_^[6_SSQ3A'8@)AGGU M=1*U)8+H4HF51/.YXL"4M16=-I9*WZ,''Y=)_YU605-,<93W>O/,,16?FDD%)Z6U*?_SW/XG[:^G^"\ ?L"9P5-Z M@;[Q" U-J?@BIVRW/86%L8)MF-DYCR)0KO>98X[]/=/?3Q(L!G,5#5-RG1EB MIA+@*O*)&:V%B"\1D(WU,;P@P^X?K *JK1;KWEM/NM/0.+.?,'SFWTI\N2./%D/%"%F?#1"(M(^WOH,V_&'D0<\ @74EE]XY JH?#7T M;84MRQ:="T)_!U.&PY[!YBX [8NC1QH^O:907+A M[UL>]^4CBA;G+1=OZX7J:;,IYAN-FYH "N:H*S7T;31"]HX%-[87B2,'/Y,$ M!CX/9:Z5CMM^OMYU =#Y^UY2]_&_4*)UX.()B2:5P$/J:!-LP-O"! O685S6 M=PG.D2U2X[N3<_$1S0V^56R@GT;\X;>K _E. 8-^O4+7^=J0(V(XN1P7-YV M*2B\1^H/C!WFB&#&.^MF/$GX^N?6T?T"=:KVP(C\-VAN@XF1M^T./= /$$;\ M!B8;EX1W_@)YCN=;+P,R!OF:1PU73I5SI2NN)4^]&>\OCDQH=[P="8A_FJ[4 MY4=57#ECI,%ZY?^]!R4Y3PR.1;^LW?!H8;/Q[@L'Q(&^&N;@UXL0" M?A'7CG4L5!Y:E.ZYOC$-%AZ!7H_ 6@"HE^ M]&V[[=9Y7MM]%Q[)UA^KB9YFXO0[HVS8_N&2GC<+#T6T*(X0V2TPV^G)'&427DQWIACQ3Y]D!VB;:RT>F0_# MOFL16>-P?[<_CL=7=Y-NX"GS\74SZYUU\K.!DT&IC\.6E=8_+E&F;_S4[BXU MS'Z%6+9QSH&X8[5(](48PS"(T=<@O2Y8I5UMBI.M'-=?)71: MC20^1)4:ERRET+^ 5IMW7@ P-A> >?H^U,KNOA!:>>V='HR)*%V=E0&0)[X'*3+2X$N2!E^:#0@VK MFR:^:7Z6^]%Z^"+=5J_EGK (*\,@*'JV'8YY L3?92>RP=<#VR6CX;1J8M"> M";SA6I=81M-)C)@:MQO.8=?'YO/AU9&IO6RN_%)'3MU*[D.[;UH?':K$%O)D M:"=R@+99(;*$+S6PS6"E3:.PL8.O#5S&+8(57_Y4/+5SW4;VG_KB&L@,ZX/^ MO #4MJ46!TEV@SEJ56FZLKP^TF7_4>-J"@6AM;0[6T=V>CN^\;]/&'YWJ@O= MOI("$5WS1G-B3U:38I]CZSLEXTE"F,TRVGR-E@FYTL_.2@/TK)6\>=OM9?37 M;\^R:S"[%?[,TD6WLF:T:3G>%3%9IUBLTC,/+ XX@3H?B?X_%:8#.@17R!VL M9#C2I3=6,AI,?R0T[:\W(C]&>M1DXL 0S-WBP/O"LXS?I5E/[^8#A31#63R: MK"CZ$.H)"7C72M7^[CK*FV-%FV1:>Q+MY3#IN:S^LCQ94S##:'*#5U!M&K-/ MY,Q1^8LL/1,DM48!7VTV/M#*UM.$Z!3:]!9!44VU>0FA19J5^O97*X8U-[*T7/:N M9"0;3-Q\>152L K"RX>O[_=60$% Z JX7@Y76:HX,GQ+].=VO0&# '0):NX* M/.[I#<6.[8JSII3=K1_Z;%.Z%Y2TFT#F&O$\%^8 FM\W.O_0QO6'_6SVW7%V M>VKGX#5 0CLY2ZSZ3L31]QF M3TIAH6*)? GB_AR/K%?N\7.G.!E;7$M6AK:"(8;XX,*@OL=X'T30BO9WK&"U ML\!,YMI.JP%+2U.L=+Y6+.]BX76+RR8W9*P5,MCNQ_);1:0]+7]56%D^'DG# M*^7HDQ?/<9GAB:8&1.@"<-6*K*_"Y'REXR'1WYWP +"GY<%6?%#\R"3E+:P:FU";RRQEOP /WPQB2:7 MH$B:L>,\3[P N*UNOY[K4$LW,7OXULOFPM#M0III"(_+W37KL MP:=([/O]H)S_Y@]F*2KJPH[B"^H_ M/LU)Y'<[AL_[DJB],=:XF)D*" V*3AIV/2@+\ZYV\IBF*&MFS\R>XHG-FV;X M):BY]A [=?:H^WA%JI.?<*C.1, IJ$,9?C4=CUC;]/]8CJ3\H&YJ7:6O*V)8 MXWBW9* M1@&:J9:2'RLZ#/KOWR<^+2!1ZY%U@1ECOBN.&1N<'*DK75_R6HJ* M]&.'1/>)>$L E"R>;%T)YZ,K>\.=^OF\#>:U$@7\CNQ4P$9%9XD_Z@Y):;%C MP\QE,X$-*"7P&[OYOPD/0[?.MI9"1S]H*VN"W&K. MU-7 P^?FFK,=6-"-]:+X1*V4>=2VZ"#8*?[^J!ULL!5H G](?E,]^04!09,H M\P38VBJ\KK]QFJA187L!<,4[Z,P\DFG+K#E'&$1 ,6- MZ58N>=X61Q$?3PW;4[[>$<4H_@'1'P6)W9HY.P/J.=8SK[P&!-K0@CAS\Y"" M634Q?';/,BW>O0*/:(R^IB=8U,Q>--T2TQ5Z,-9R M,YB&#T_(FB0'\MF6*.]Y<7G")%_5S=!/T)9X]T=? %8+0#SKV!6BX-9?F%0M M7)("@:I%#?F,,#^_L;=47Z=PM&]GB:U')<5"Y8G/L5J]#)Q+0VH5*$_HOC$R M>$",/\OL5[G$ " BWICYVN"U='3C6S]_;*I8VS.O2[+>-<^UK "HZYD+YZ!59Z9*?(U?8E2^]1$=1G;&"^^&[ZUBM'A!%&RA($K45YK49 M98K9BME%["YE28>G$ ME\\L*5;\Z2FV*2"+$D08;#5]!6."6%C$;>$/*XA*^#\$OOHW?C0,UT>^6K@# MY[/>V8>F-=6]>[CY\]+-P1$^SRN!>V..9&(Q%=B6% S&& MZ2V8S0@46L\ @VN"4_L/1'YVI)M*[G@IY)Y,V[&NX8E]D]!\&Z#Q?+=HQ,' MT>$X-A8O2J*R)NC .FS5Y(@!L[+PQ9-5YB"]#FR0KG4"[PZ)T?O[M:F,[3FQ MT"Q-WP\O/J#Y@,T[R6/1D-?3R-6M)>=U1()?TIN%H#J,B9K8U&=,Q4+'FN*[ M+*LE[8P)K^;S/\/*G/R46XHCH!>G%7Y<"\#R-/,.&$9W["JLPU46F&BU1PY/ M5^]BP8L0 ="[#7V>6<(C[=2AJ9'IQJ=5[9=!KX1N@NZ.E;*NK?" 5O-@&/#? MC:VX5)PK(/+G#8OJF/3]V..;+9(N*\QR-(^NYU'+AZ-'?NF-]&=B%A9M!VLD8;K\R;KT.16$K<['EE)DH^JA1OID?#+4IB MKG PES]!NM8G"RW"J$50=S=L!P,AJ\_"M#%CB4B,-PP=BD6N!\:WW?D)7=G2 M'X<\1%5H&4T<9=BJ_YZW&O/EK^R(S&7_I1[WMF^H#_#D,[V[TM6E.I!E6=8L M5!;"C6FI>H3RCN.Y-9DG*"H"WJG#I/$I42C'\S!L@&_".D3(EA//(TB>I@_$ M8Y8D%Y2*R[\ O$/9AG8B"MH^J$C@\HSLW\<^7YZ-/N3FY69^2]#?1,&H==@03AN;$@:W@7F XJC7_:?3^AHC%OR_ '4<,S M4.7>-5-IZ;]V!QL=.:-[+>A1+5N]((PQ.=,0FGTC5[9"AT?B!O#^SB6NL\;6 MX#DXRV++S"%?6M 28XRY&04KW^WPK ,$7@A(9(Q;C2(RNZ,BJ['.:X@>.+O[ M66+]VN:$1$5MET?=#K,AR^*T?8QUD%0)126'TWIRHG(?659>6D3F'91S#P,C MT0(+16"I7S_J/CO>K(!YLT=7H.H3W3_F.5M,BS\2N>9;P\8/N"3XKM37[8BF M?QOI!L.+">W6%I/ZX6SD\#8(YJF19,57=Y!N$$P+;[U,[BF<59":L_XI?T0] MF,G^)*5QJSB$Y.E?X6R.Y:D,1 %ON&6RSYZ<2-N [9:&)_1\9"J=DY=BQ(:[ M4W0&^%/!/V ]2/QMV&X]9A_W&-^\FC0/ZFKZJ2:!30J[U3E>"[NA\S)3VGK9 MVDWJ42TFV@XUR+H2_Z8OBQ1Z["ED\L/?.I?!9M*YNK6J(4A2;.^SRT:8B3V" MLP!@FOZ6@O']PVM-&&(&I-#@7/<8!RL<_\RL5<5@L$\GFX;(QAU71X]748.C"K$S",EJ MR"(SY\JCHW 25139/(LQ2426YG5@C!I3$&Q5=?]=]@/,%JXE,'/YCEY=TT,? M+K$\J\ZW4HZ/B>_Q *5H8&+ND M&V5H@1?-A^-6?+@!V[E3#POZ10/W+>_8,THB-_/Z2JP=_R3D"H).J-,''X;C MOHP6Q+1^2NDW0-VDO+9U32I*3,%W)^O\57Z$\423MO@F1(:,60K/X\U[N M,YCR$/\4/2*JLY$PDZ(VO?3VT/DMN%#6".UF=P(44?,ZCR0'('A5)I%YTFX& M8D10LPIZYW8+!^?.*_;]YJZY-1(##%E3_UJZ])/^V!B$YR/;(T=0"J&G'E8E M\3:TQ,U\8MENK'1YV3;&*7FHV3,KP"B#?Q6@] =L8/1T3'EY[44P.7/CU?W:R?Z5S]U.*(?_93 ]+ML=SL!+YP=8M>OYK MWG@AH1[K(6O';'03A94-MN7YVTC<-HU2D%KRZ)9J9=[TD:,/J":J0Y4!EXAG M1"'>+O/"!^JP@DGBGQJI&A8'-7]_N=*HPPKDQLU^3C/K7#OT4+71;54$=40Q4R]I8*QW? M%Q8?OMGKSX$U^Y9 1<_G7*WRREZ*RRY2%;_/H8B5[CM"?%=3AE#A! MNF2^-)[9(3#%N+/)VXT1MW9ZH!Q31XO3USEW<3O7FP$\W0/N/-IG@8B5^T31 M\_<7 /L5O+!0& 18#/T)),/$\!=U>0LZYKKU_M$KRU;2@,,^SY?-3F^[6#D$ M%BGRDR-!UJ0Q.,:N3)^/#-TC' B^1,XIE3L55MJW6V=DLZGJU,])XXZ2^Y_[ MGG[OUU&YS8J%.+1CNU%/US9N?2^X2M4K;9"?\LK+.#&AWJ^F>6* /^G[ZK)J M'I!!\CAY-'YG9)0YA\M54;'G;J]587KVS. HNFYL?$$T$Z^/1:Q)]L%HM-;! MX4A&63CCGZ3X)5?S.,F,;N<7L6HN*]-B/Q"@BDD2#^"^;,.4J6D)ORTG\>JNM0S=(LUC(KZ*YQSP!!K::\><\J?>C)G+ MR91S>Y+M!7M3/O&#D&QI^ZC@\O7^VQ@-<0@G084HA%\GS^?OK0D7HCJ6_?]B M[[V#FNS:?M%845%1BD@14$ 01 3I+9:'+B @THG2.R(=0H*@(%U 0&J4WI'> MB?1NI$MH(?0222CAAA1.?,^9,^\Y\SWOWM_>\^UWSNSSQYK)3&9EW==:5_E= M=];UNSI1G([SU_9Q)['8@PX3I0Q^W&QN*?(WICI8)D5S^O'UE'RT%(]=F[RT MM"Q)C*:=_%/O!J,?!_8)-1D50 M?(XQGZ#(1')5 O)>@8^YSK"),![\I[XJ)!WN[/;!XGYC'259X@;KPD%H5DJR M3M+!TTB]L=6':@P/M-E/\[W<4OLQHC9'<=29TJ=>]J"4*W$#[1,H8C'^=S3M MZ2\.B9=]]7!6N&O5SUD/HU(N52GDX_7[D:@;1?I<%!'36@M-R!B^^GY#$H[(J3 ME!)/W2A?36M=LZX]7VT#9;-':KE^KK+@L8:,B(7&7$@F[09V @2(-QVHH M3SHR1?'OF.8 _:XCOMQ[>X=2-I\PT0391XF]X'L&GU:5: 9]>IU2#)-:3YT/ M ULQH'O:B$F-Y,Q3-1/0$]A2GA"'<@=AQEW405]A_ MGA"WB4)3:8= .J(&0%="MI_PS!_+K][!5;MPW9%2RH8_^( )XN0\N7KWM496 M15LW0PR\31F\M(BTF2<)SY,>5]"PKZ;> M-"$H&8-TX\EXT&\J#]0/6"8).G(SD'5(RD#^XTFHXJ+;E6E?>*=6COV0K8)L MH5FV9/.WAL3!B;1A+%QZE4W]E%<4#JI"^4*VPZ+0M2BB+"!0-.70&(UXC^B$ M21(DEV/1,6GV-D:EN)&5Y1TL#WJBB\*.QE[#+(5C< .4)ETPI*E*A6IB!.A\R:C][(8 MIRWXG@Y:O69(%CIK8P@J['@/L2N/IE[K" B@@:\.( 7^*L'&!O^B>UI7>-C5 MNKXJGF>.:M+ -4[\O]ZH&6@9JM9,\*J5Y20^EE)-O*-_9"#Z3X0P7RY%"/\M ME0SH5U;%WU+)T&:2:__46D.-".!HL&,D*G1R1\'$,,2YM'1O\^6A.E]]7<2* M:915J)LDKT+MUE>PG6#^L"L^Z7Q\Q7;K]3X@>2W.WJKG MNW*^K?PIS<'0P&J;=BLK%,%V#'HUT!T,;GDS=WW"V2=F=5"4SVXCFZ4*ORI9 M2-T,[_C35]( WJ@A\+.C0!JZ"5\\U,M(?'HFN3ZW!6:[JQ0VQJIO\BJ6635 MG^D48O.W"/N>GVVOMU3)IPVO"72T2K1OWN5$ &8VQZ"<6I]7S:J8=/UJL0H( M5B^6^BGN8)]E!_$.CBE X+4@;,Z:HF@'YUS7"D=B,C%-YZO#J^?DSQ'[W.>@ M<,I'*+P&RD)Z"F@^]UF_E!Q=FOEHZYEZ/;>E\/?.)>,Y!LHBO1XW]EWR2NS7 M]M4I+FG*/(LV?"$=LH0RS?J&@_(O;&YZ-E6.E=E&//J\' %4?ML_SD869GE$PM]?7L9,5S#^H#N2WT"+9P'[!Z>&6Y2%U$!8EWMGS9=R>75> /3.,(DKH%T#9#&7,XGJ3C,<]ZMF670[E0_ M&UD2[EIV;TH]8MBRUSH%_[J,]0*]%(LZ]SG8(+@JMEL'N*N#8_(@:5&'L;M/ M 4C6[&<)W#WY<"FS6[4J".<>.K%;8S7 MU-0D5GM[>Z\SB_&H986?+!*\?@&$ ]Z^UM='^O_J^R I MP9*_X?4K./6_Q<0TB6AF4:''(^*%MR1X[P:>56-36KJ +X\\!M78;77A];': M"?CRKCF9ID!#W68UT3.Y4[Y[N? F_M'?)^]KS\F^O(P]N6L$KA/ K9+^4'8H M2BA*ZU*^DE^5]P26=DBDTL*X\9"'1\&'B'"%JIWV)LT\:-\5:,=$;1)7BTRW M7J2&J5^F+;ULO\==9:@28[.=G(A*5J166XUG[A2UL'14-03ZF!"&H]GJ&5X@ MH0#*AX>'_B9S8#(X])Q<;(6'AG/N10??F_&0^![U@769CFU]Q7"<^Q323G0* M160%O#S*M4H<&MTC9KBO^$YV)KN;)G,R-1J?4[O5>_WA0PRC$;EGU[2#&V\N MB@XC%@";V0 O\3HEU"MM^V('EL-80>LF*WM2MF)XRM/.:B7SEDB%@&1H-,_I MD,;6I#_7'^%M5Z?_M,1\XFN'U3K "10#=NUHVWK7 MA+VM/Q:WM=6 MR85ZE*49+X>6^-*"=A"1F PPEN=*64 "(J)DIMT>1/5\*-(&' IAY2-((;$N MC[9<:K38V](TZ^JORF"8Q#P2JWEL'#H57R>N5MGHV>A9%U$L[$/<;HW[_&%@>OH;]\W5)YT ML=]7!,KS_A]>N/F'_6/#"&3AD4B:"6*0CLQ,3SV?1M+]TS5)03_/&.H[NK4O M?,E_RK:28!'"-\D.G>1C$JE(-?H9/A:L41D\$,K&UO-CG.+K>X"1;I^/@#$W MX44[D?2/RM?J"%LM(S6?3-/\DH>S/[(H9<=<@JX@\8\9 /['OB%4QE8QMP.?T<%@*+!=(,__^OZDH@SE*)J M[NL;%NSUL0L]P9*?)459-O6_*[<,?-^\Z^_IK,(7_^+4$\2NE:EJ3?Q2V+-]XGPQ\.W?B??<1K") MEL\PR5NY;)$JD1;W#Z1O2#&3.\_XV" MRPRGN9SV%C&JW\'ON*ND.RX]P,Q_1YTT]O7I2'T:X")!XE.H((VH;6EJ\G*9 MJ/)_WE$OC?V/O5QA?\XJX;ZZR+\"$6_3_AT[_#\\\SJ8 VQ+^P2N]@[C#H/) MD(6'R>HNE[4JQEP>)K,P=T2Q >K#6 M3613Z(6\:&X:TY.FNYDDWY#S\!';:=$;Q6CXWZ"H8^ M?\O6V!?:9?G:*]&1Z77J5%?U9+9)QN?T>QQLCX8['VDS>/&EP@K78*Y08YI! M\Y%A%(2"WC&(%8[)F*^^EN\2<-9$A$EW#-854">[$[^A6*&=G]>7)/G],*7J M&?0^;2/O5\'R[*0B M,X^+_:E?.V7LL9;5^A;+1D=:;JXH6 D@-'->H;*X\_5O(2-C13-NI(K%-Y\: M4FDCGQ7U!Z(6LC5.>K%^2@_@)IAJC><;'V+P=X(.^F]8_ MJQWTJ3B9SL882TR7CS3@/P8I.:)9#./A%RD&R2E7%Q4F;SDB&%_=D#D&H38, M,P16)KL85'V68+7#$#'J 3_S.U7/K'RVI%.L)+ S!J5!W&*>A7.9$Z))Z0? M@R[Z67&NH@6LWO:R[ G\TZD;=EKM;,$,/WB*>>9J.^4DZ!!F_4H9&@=V[R(E M.XH N8I"N@D12<"9G)GW+WRI^XU_]2W(6=?H;]D*GYW]WV8F[#:\;83[).P4 M67"<>LUW=Z&GK93U"8$[JERRCG"M(<>8DE&N7#GES'37FK=!^BZT/??'?$N, M,-'MGR+;(C=PCY7,!+>@U,"MX]SQL!]84H_2F99 TX>CWZ+D.I=CDQ M7V_0$10$FUU[)Z(^.=[NBV\$IYL(=9?F;*1>+O3XNIGJTI6(2]\^LYPQ(\+Y M32/*8-'SY87*CX].6U\-TX!1!<^%:H=?=1L-0J,XK>.[Y\[>N MM83:I$H(9*T,0^P7/:/\*\K'^X$$ZKDT&A; 3L M(5,7Y'4B7^R:^"YV)R\: M$VY\TL>LKUD]KZNR;#&1.(,HXTM5/AUTGL3P3QLP4#16)!6=G:/U+V++8/9_ M!IX7F[QX:Y/=NV,R(,]JQBUEV;'_A7[L_]VT@;7;+03,[J7S81)R3>DB5'/T M+OJ@[1CTRQ_UWFN6);]V[(6L0!);O/U*=.G*$W>AX"=?+[]I.;>*M-V>>M(U MQT70>:\D0PX@L.1N1RA(XJG3'3"NGWL#HD*CCX-ZN-'TLDE//-YLO35Y9G"R M;%Q;DQN6%:0 )B(HGZ !I$=D?<"=P*0,('/6[D-E"((3)9XDQ+D^_\D$%X,[ M?,4!YYY_=PV/JW_CCO(@[&*D@X]!#F[!C3UMW!%QU6A8G6W%C)DQ@Y":@(IA M#)8SZ=?ZK>(RS3=?;G3(XM:^,%Q&$$V!2()F9^O9,; #(CQ5]?)A)NG]9 M[*OL-3V:AW?_X'6 M.;$L_H4L@@ M2CH.Q@!$=AV#F!6TL*1:G../ U-M&EE>F3=JN^HBU7;1R#/6Q MU'P@UGMJ]#^Z9K:L) %E!)Q(#WT9X6$09K(L5W:^UJV!JWPYM54%-VU#'^VJ M\ESLX"VJ$K8Q_K3O:?#8(Y]?L$ERK(,IM&/Q_NY7BPNOXQUUX[4D#K04V0/U ME1@GD)AP=K/&KDY:_I!SSZ5Z!;ZG&?BDO=A=P6D:6NC!V!O8::_XWC]_JXZF MPTA GJ0(!$_WM I/K!"2/VS9,!J9STV)M&2D1ZBK6];.K YQ7OF]75U4>?I5 MZI%MQ%ZQG7&NOW;Z1A-8&A!X/?"O VGN,V15;*26W!AL'7J^A&/S1,SBTPP+<._X7.]^W/0\.7%7A4F;\,.ZA4:A/J+YC2#D#7998C%[: C MAJ!]O^Q9!:5;>#YO1QV.SW,."XL&;*2=1O?U$:2.9"F3,N%VLE(85N36!+5_ M13Q9RJ=V\ZY>X49)U+E76\K0#PVFLH E?M)Y?#-R(Z7W=>Y MN%;(R2K6\.(.?XD+)\3O^>]GI9,)\7=>5EVH=N=:=M#5VF93-UU"/-FHVHA.[I3/UCCP5)D,5^\2[]FTCV3NI^#$(!WGLQ(6H2\QREXX ?:@M9- M:NH1.A/-O(N::9%.!2CU6]ZI1BF!8U81& 7(,>@L#C: CO-38"*D]+D[&TS0NB"CJAD:'5F]5-HZ_PAE&N MU:1(UB@9U8C[! 5K5[?X6]_CQ2_+[' @ITVI]*JD6T:!3>U49D)R5S2'>KIR MF?V<%/[T9#*[M8TZ _]XUA./'Q,=FLT7K3-[-A8ZH9#@K(V%*MGG$=M*MBW/ M?\,@B8N^T@I#A;7%G5>!MBJW3-#E WO%?1LT=-P3SN@YH$G$3ODML2.085U M7$K-GT^L+\]W7H4%85NK*(6T,\Z#GT6^+ ]%7"(;D%XYI.8E%@&_S\1@.SIJ M'^,\204X;/S:-SO5^]T[)7[/4,F0Y'A57=*?XE%5\"L4^NU"%2!,>@J8ZH\) M\*AFF4,"(W4%1K>2'\O&*KS.<(!WJF+]*UKOZ)<@D1H,.VHDNP4$_0A\*Z:4 M[ABDO3$$]>--Q5(Z/P2#*GVX)7VA;\*M+FAKY._(-:VQ'RTX3T@T/^ MX+N!]-RE_O!W8 R2AMBW/VBH8B]Q],C1(UHGCSC%NQDJZC)5>*DGE1*)AN'D M$Q@=CB=$.!L@K#:^R'M&4DM*^&WL4[6\YIZN/Q&BN5!+U,2% )]J=?&[D91[X];5M57)1$BQ4M#^9_#[PK. MWSYA.!>9+GSJTI +"-_(.C YP]YE9 MCV37MU2).!,UXP^,(#\]55Y%<=D59/8Q:(J[09N#/797E3G6T&F]5-#:.KX6>D$@:%#YQ?W0NQ[ M!7TW/NGLCI4=-=O3"DY>"G5J)0P\[U(>T>6)H9$*A-I$@80%1]F _FQUB$JZ MJ>N<%C\L>1>L@I2P_3&>F(^5IFIR/6L,UY+[_* M.^Z''QFNG[3 $6/8GU-@N]!-T( M"Y>UV&\TW,$P[4'4HL1YYHV#[9&Q2ESX#C\+:Q.O\=640+FC+HX]!?WB0:W=[YJ[5_@1;FVJ]D+]DI5'7Q'7;7%P_T/U2ISTA-[>Q,,[X7413 M[6%:FJ,@C]A.^90A]5(:(%NFZD (('ZGY-1 /DSZ-SM B9G7ZP,"A)'WS\[R M+S65W3-X^V-_QS0.H":2&2D92N=@/RRNC)+I\3H+M1E?'!HM,N\Z9]>H^.G- M:.Q\B!JY%C,LN6,G>\VL3D-6O:GXE3"HS,=$@0F(746%(3!(8KP^?UB9!T>)D+GS@3.[O M_7)V<_%-N>"* >FI6R(2U@D'_/>35D5^"._K8).W!/"LQ,]X<)""(NDEH-2! M52G$R-NCYY^/W4Q"RS>-GG8W,Y,X?^<,OWW'9_.0S"L7XNLG=08EE@K=?G*%#NUT:Z# MI@ZBY"O91#-@T%5!':^] @]CWTIQY\I@1>1I4&!.MB\M][CTL\K-0UNA7/*T M7+H=WB:,2EP,E*7RD14J%W'ZS8VYZ?=CL.Z1:??I0!JG'^Z]*)^0.W?Z953( MF.$T1F97(C_,Z&G_U:Z?5)/&&BH;69WH/YVEQ'H?<[$H[R9VIV^ #G)8Z,!* M%82*FT\D;Z!BD3:Q@(C;UGO2XS0W!F#5$!X&NYEVP1FJ*4>)4%7,:@:IQAYM MW!+X)KF/*QTOW2_QJ946&[HX'!9JGR[>&/?Q>\PYWO2(PS!B/NUIGU![P-4' M:$D4\)@&G2X3.*?<<-OGLTP/8_P&)X =F[ZEVG$/"@'",TOMA^-?E .W;XRE M3FX-+Q92;_IR30W&YA@]/-!U_J&3DJ?6K?9Y7\1YT'V\R_L89/DZ[*K3)RRL ME(;2!XJV9]VJA6 :AFZ]6.K,(A?'J'1'H&W$,2BYFK4YV6^$/...O?63* M&\ALB[$T>(A?1D8I<0-56A-[Q36S3H4.TH7NI[,IR8\?D8'R3S]\?>1ZA7:L M"NJ] [J.U,W!"4I5_-BG"1\?:YLXYJ+[2G)]UO?+Y[@[\J)T^0YE;CM-MP") 9YOAF,/<]3DZG(H3?N M6;!:/[(4]U#\T[[<\XYM?[57/G8DC#R38OGZ3H%QUV^:W701[$XLI5L)&;B_*=0N%2;) M?2K22%\8E^'Y1#,3UN6JJTOUD'A' MVVM%9'B.5ZPU(Q]FNM>P3RB:ZV>PJM*B*(:5S!I&O4"' 4?#6"BIQR"7V%]R MUI-0G7*T?:/+;$O&W'N/NZ.#<7R9!NV:S,>@!S%68H6<(9M'V(<*5U,C-OI_ M'.JZN=SZK"K4=SWI_K2YMD&H_Q4_NH)LEL@.++M[UM>YR7%J9ICJA==4MXY? M_I_$4J*?FIEJ7\Z*E>!U24^J6UTO*UTZ!GFKI7RBGFVEH='@4)H/:;8C&4.?CK4*K\NA M0FL^-=4&"S:#RZ?$.;PB^)^JWF$49FQ#\*D&S_KV 2&T;/\;N L)"*SVS)Y: M'*_K$+WA:\O L/D,XBCE?[E)SL&_Q%T&7H52.*N\@[AN+1*<$YS#*%P6HW_1 MX'K_>_L&R1*+&$K-_-BA\VCGX>L5FQB13_HC>J^;WD\T METHU;L!B_^ IV F:.[B&M-5$L5-'YZ^Z0!E8WY]"90$C1LU]=U?<8ZL^A*'> M5";J+@G\6#9TNX4\N_)32Q$ MZ/53*,D#0]P02<-WDS@$K#N5^2X^JA\F"R]P:-*V]MUO 6,KS8%(H_QDO3?, M?I7B@W&=1C <2\1[<3$E)T@6/L^N<^J>\;ZO)>?-@ *T^/*V';^P0$M2QHM2 M!(KK+I#?7E]V$S)E)&@8'^57-#069>.9:O8Q4=;B3LY,JD^SF0OS'Q*3Q] 3 ME!2J G7D128+I;C90.DMEH.MJR<,QK%I$O!7)I\]OK-T +9AK9\^73C/HP?# M?@,W?0AG?Z?\YP7W=9 A1N=#L[P=5EXM*]4/5^;B:M4XZL4A^]1'BE6W=JWL MYD@][W*'W".Q$UOPS< MR)FLK46)# X/1$=R1C+UARC0&6Q"I+N!YLT'74^N1A5M* N+,.IN9XV:3V^N MQ1WU!#4[=,P\29YL>_6MF"'\?:Y$SE(^:U;\FX-2UGQAMZ3UO,,4H@'+#@)W M]<\E=)JT4.H -YMD>1""C2JTX>\3W@SFNU-D/ V8$!=XQ=LXU\-Y/Q3;RC[# M:S^(RSO6(!;RU3'O8,-K40-@$F'4/ M]19\$B8YL\DE.,&XL$=1TKFP\:+]T451!41SYNQ5=TY7OU?I+ZT_"M)6?MFH ME)[5:@OLTGX@G/8#;V"#B&M>\+=(3K!]^98.\YHHHR,:0KXEUX+Z://^]J,5 M4[2"R^_+YWBT2(KP-@LX)I.[!M*5(8UQ^ZZ#9B(%=,DU:A]Y)Q^# MSF66.JU\>.67HV33E>->QAL]O?+/2R=DM;K]N=5YY@UM:1_8T#SSOELP@OT8 M9$]R8>ABY^A,+4L4"*N1C3JKIF?-L5#KZ=QS2[J_9]NJ3%D+3T^]T',,.GU$ M*8 ).Q0AQ5-Z08,WWZ]\W,Z](\ZG=X-;(3!\9,?I]'RVL1Z,)KGJ=44V[/ M/VV)7KGZUZ[:$\V3!=/L\F]4M66SXU^T!*\=G8S ,T3^*G:.E.,^%\)/#,5+/^04EO: \5BA4&0F1>)ERC9,#XC MZ$V EZ2^!KM)N)>7(!F:8'?I>_PK9JV[[UC##9>CV1H4K\6HFQ#ILV!MD!-B>X7I_W5%$Q;""6';[/4D1M7)]3N5/0I=#U=EXZ4YY MJYU!LM RBGSP-YWOJ'#__+;MR/GJ[3 H&&O.DFVNKS[VM(^_(9XO\822L?ZG M.(Y@7T>J"](-C*ZCY:RUR3CS1898JO#X[ M56#2K3RJ*I:CG50B"_9_Z276@I_K4R]W ,^AFD1#2K3"8PFX-+<;EVC0S!8* MPKM%>A#COK*H8-<2> PB78&W/3D&V1R# $&!MZN$L*W#15G^QM'V2VX=_M6W MYO5&V<(&5I4;WNKW,JJ@V'B".H/I=A 6TS2QMRA%Y%L'EA;U( MZ?YG$055Q_@KR6BS$2'SAXL\4L^2S);N?HB-*B@+7_@Z\/OWX[36_/U7'AXN M-B[\R\OMRA?5+(QM7A=%G-5D] 5=]C!CZ("CLXEP8+K,%]$..=DJXAO0G8IZ M]RI\OT6^H['9D-O.[Z_,YRZW$J[;VF? "&C5H0CR!"4/CHF'T%#A]"@QGA : M35@EMIGS+C KW:X_!KVS%*8E\F*N$J,WG;RU[@T,O,_YZR9;OOU,)5.O;'DY M&),.P:M!IJ:IYZM\"H#RA?*(9JUR &$RTA534;)IN' S_N:MOEIYH^#ND#M&T6NK&LE[_X'Y_[[O"-;)M*\VP@EU@/?.UDV%@6\2'8]!Y M,"8/R>Q"=E3B';A#XDS=0T?/1K<,?:UMJHMW8!U0%JKX%,,X_'7NT6$%!.)H M$ON.?&)A(,/*H.G;\%[Q];F XG!CGN S?%7R7"QOU/D.!,;&:&GZ,2@$)@@\ M'NC)!$UBQO:B5<2)/K6': QCSLN@Y\'GA![R!)\[;=#7-]IL93./&NO8O&X3 M;N2C&Z"2WN#:T*"O/I <<'O$S:DZ%G4,8B?_L[$HLXDU/S4_)#K>:&ZVWZAOWY5QE7^4LW(84SI6X.=I+8AKA^#',NOY^/H M2:Y.Z(AIYHZ3H&'BH'&F1AD/I\9K$2'PO =[&'=ZH$W[W M(42R>O.C=9U U@"3I9HI)=E :1RRF+^%PG,0D_"KY%O'(,[6:^M*MVJ?"Y]. MK@7J:U'Z%]?#;RJM?9]LXV9'8MX?@QAA3+Z?R7_@42 4.K87J#>6(E+M8J@7 M8/KIMQ['+_>/_J<3'_)NJSFAZTX2;@]AA)$D6"3\Z+GH,2BH_$$'D@O_8]V6 MF9728"Y*N>U]V'?(G2=AN"R52),.3FE%6DG7 ^8D5]@/7+&C.UJM4:D4SDKT M'-4H?N^=Q.<4T%OGL\$A\WI1,T?/7L.RG#98U!5/JZ%I$T= ML!"H(["V0R+9+QT\WH-_(S#29/Y(WUI$D%9,881.9 M5RG52+M9X47#4)$SB9TQ$_Z_$U:VY0+)KZ"]5;-_2AL8XV_R,#XDU/=TS*#> M.70WYQ4-)]2)OW @QD],KHTZC6J2H&S8>X;=+/QA43>$A@V77=?+RL1'B!NI M.I.F_G_H$T&P=W_+ZF#XB>Q.J4=:(Z>:]*GMP#!A_O&PUXVO:9J[%E@<I9ZC2B$H[C+[C!BBGO,:^OM]M]/8QO/\40 ='_>56M IED[T /K:(:0ZEG_ M7TJ\8Q*X-W-\-JC3I1W=F,6"-K+3WM,TN3:=,Q>\;+,%CY]:ALQ!'6H8'MZXG M2Q*6E43(CRCQ6Q(N>CT=(_/V\U?*]IIZW?@#/UH MO#_#U!/J>?Z2=26!*L(J[D& )9&H5_+3UZ0=(J.-"3XS^'GZ&U=%'F[VU\60 M@]2BK'?*H!-!H'4+5WC&*Z?1HQ;F_%DBS/SHD/NK+]N" )/UYVW'H_&Y(%,TL+%+*@#13 MW[3GXV62FK_F,#V,C]^5>!1%J;*+@@+G3?#;07,TMQ7,2QV$<^E$49G),I5X MPRCR@T"_5T[%3U-S(J)>:#I$B,4;150^"#+EE/)55#HH9R3,DYG*B4I B)=2 M=A'Y5NC(#E;%[]Y>\2'N(#XLD&Y8W M:Q7./UILZEW)R'Y_\VG;)?3I6S+#KZ_8N>KPI>):3\#;!, 8!+CR&-2E*+]H M]SUV"CW]D* 4GU"&*.K!7M+P.)?*&OJH,B#Y2:/L#3_]J*67F,E3BZ( +T.; MB XT\RR0C=6Z.9TUKWIFR3$PR"B-^P78Y&BWHY$?$0H%6RVTR+J[Y4]UN8"Z M[\=],:" BKI5Z$ MO(PB>+MQL;G?8WL+-KID=Q\^6@+D=?AI4?8Z#_LLI0[J1S+S9=#&XXY!6Z68 ML DCU!OT46F4C[SN7S"]K;N)580, ']X0 -P:V">68P!^EV.C A4## M9[%=_AG?/G>=?GUS9Z'^N9DJ(T.BBGMFSMA\53+YZB+U_#Y) H9_4=QZ!V/ M;"!;5?/=Z/YY!8-"LP^=/YL98;\#PE0&W\@L:S^("SY1UD-4I-1 'Y!>FCKI M+!R#3CKZ2S2>JR.Y3=^.4?L\M.)R;N,1GY]6>@%NTV+23'(=>W_\AE"=EFM9 M8))ZAHV979OU URJ)9SGGH/7+Y^IC)""?0-ZKA7Q#) G:*;,C M7X*GN!=O)Q.V,6[M.$TM@E3TC7:'@V0N@9:&OYB^X]4_+RMD4 M[W60O81"ZU#/99! L EN-B]$+.(ZC&O34.GVY!SKN-O=9AVODT\M@V6N'#J2 M#*]VABR?DNE;&D-6,9"ONM'RM8\P20%>Y(UV([,Y( F+E61J MXV.TE>8W%>M=S'RW6A-HKLPUXETS=#Y/U9L1YS!/5?O+^Q@OT_'9M<"5$'4"6X6+#+_JB+D$^-8^ M%J>$E1RN,;X>&%B/J M (;BYZ5^KQ,[W)=6.5VG8H >EJ.F?^3F;\%6QZ!?(0O)<201AV\;JJ;AW'J$ MFJ$MG[K&]O+96867/%%@"T#U7"R];WR/+O5'BY/\KI5G)25SX:$( M$T[ *:A#R(^M!!P%/]5Z'0K%CW%=!8H7?/XSF;8P]YQL;WAS_'8+0IQH/D&2 M@XO,R AL'XF1_?Z1)1#[6'VX.R.4^8OXC,6J-RC+CL<3.L MOR!*2;TN>5'K_;'$_7'02Z&B(&:&1R^*RV^DZ+"P:*3[W2G-0DK/(NZTS7$O M^+HQ*:!NF!B5M!=1EOVVW9;R;WP],RS:WT=#4G[Y:_^JZO2_:M"MV)$YWWG- M W]1&4OK$TCW-^10TV(9K?!DNZ756N]#@!RXN5.$S )/(XE*^!Y<#4EQ TQ7 MDS96,:9GT(I?*>EKVC(D%)^V/97 <=9^YK)W ^]'83R"&$;Y"+JC;_.%UK M)2_3/3O?82%&DH/U<%?[X/2Q ?!+9';@5<%\CT11U>8#TVJ3P*QX\9V9^[^^ MG$H_:?1VIYA+^,")R$F)(PN36& H?T@;G,%"!(?MG6SE&7\7 )N'\^CR!7D_ M8^%]Z'>>?56 [\ WMIO-0C.)8AB?X5_E=.!A-JSNY">\3IG-V#=]$-*A?6G( MHQFU"=T7U V&-X[UG-YO*I4^#H27XR8%R6!O<29FT V^OF/@A1ATSY%#5G:Z! M9>E"/AR#ROR>'X,B/[V:!YYG'SXX .\+2.63[RY>078NB@YQ)\/QA_. 8.;; M':"'>&[GU^MY@O8&<6:/JOAK%=P?"WR07SS[=M>WA\B[,Q:X#12XBM1ODKVC MIR6/PI6Y-U7/ZP -=[ES'>/('^%%S:]T ..92:!@-'D%-5@J2KW\!-_YBXJF MQ(OB*+"!Q;_2N _&LP(,G^3!V[K!()M3)#LBE/".CI.2NC/A[$X=%?"GG!E7 M$%X(] !/6W!\:T9!:HQS4M8IF$"Z93-B/DF!?&(BW,4.XQ;RNT_V]FJ'5*5= M^C&(V:Z%>QIZ0A_;;\.ML0M/9=@"7RDDRS;S4^\JL"ZA8CU1@(P=4;3IIB1W M*"V;=&'PEE.,+%^I:Z#(&RK3'L4?_-*)'%BL1_!*\J<4=U@O4BF]^]MHQ)8L MB743%*U*U 2Q:FC2?DB>-L#\$MS"-B)DJAP*V63:'J*CAHI MK#H)E2HDO!*[NE?(>OCE*#;\$Y73@@N"S><_?/!N%(RI1>"UA6DK+;K@DE3! MCOBD'/<>RH.WU,1A!P3^Q38@\*(TMI(ZVJAG1X5Y-JW!]ZSI#?9U -X#,E.D M(=\L=7!"/2&!: [7"VF%+V?T8QMF:5$TD*;QF\C3)N0[X\XMN&9#*&U:*57Y M&KXUW\P,CM>$K+ 2]!!/.2[FUU)(MM1>]HGY+02Z>*&KSS62(7J+K='N2S+/8@UT@2;V2>1+RA.P M=5HW47:="+FJXGX,@O/XK]: >D XD.$2 [4&(AU5N]EI2VZ\VJ?=@3K9",AQF/0)76: CHX(#B5+FP:47L Y$) \QY) M^H-(#HJRLSH&\]HM)[.D$=>:*)_ MLI-@$[Y-/J# M)W1GXEX7K^W-YT=.83V_Z09&Q]D=LZF^_>A8)5 MKX!FL8YFND@4'A_ZA-MF!A=9IZ/]'4^6"Z$..NP^A.90HC,&6:%=XS ME8LK99.Y/>*B,AGPNW;^Z\[EXJ*-5&*A1^EFZJ>#Y+J$YDD?'WV)^"%>QL'? M@^JV?/'J2PF:V4YRR# O)Q=XQU'I4/3^IW7%#%PZCO.;1@Z+IQ=/\!'V23>8$(@FWJ'-J>SB/ MSFLO_/U>/XPKM4S,M4'IIGTRBQ'/@9\O'VZDWE],OTQ_#SMHP7TN/B\WRU0X M!VVA7ELZ,@&N]66Z$3U8KWK^0U?MAH9<79-Z==JN@P"LKEY7F64G;.(_:C/Q M7S;XXG(*AC7>)KZ]6")^;D^B^AE'RI' N^8["RF_7:'2"]%@G?C]Q'*^BLJ8 MV^E1F(9GTE<3HE8+B^4R/HSM34=+S R_!'8Y/'Q_RRK+1I69& MN.JY;OV0<'B,J(K2BVD4N=:T!97&N@&WB"E.[I1L? ?Q[=C=VU$KI\?V MXDB_0[4&!R ".XT4 M=F\D]B?I1ACY'VAIM3U_H8U[4YO<7-VZF9<_1/W36KV6VDOE_Y6*HR(7B IB MXQ)6MT+V:QVTP1> ?.(VI8SF'WVP-3/L*E7W\:YQ;WX"_FV:?!YG^M/J]*.: M=E0>"KV[=V(6,1Q[G=K.76,#OCUGLF*= M'7"J> 1 5K+2V?!(=U3?*5.7Z2L,*+M3&KB$6_78-R5R4R*WX-9NYRU*MR-= M)5T"3*]*5?"]J9SJUI?7$T29N?(.NGT^$I1WFA7,0M[JM!2V+):K,5]"[>O< MZMUI9>]WL&GP4M*0&,^J"72==L753KNT3%\0S*I0?/WO[A3P=Z/,/;L$CRM;'R-CY(!QKQ%U*C&D'77-P#9[X>F,&RUL!Q9$7RBN.A_>3Q) MG5A=/J#X+",IC;"7S3N[2_W\V M0HB^PY<4SI^E[OU(F?F%[=M_ \;_OP=$A#I#@R,WN(F? MQB%8>(>YQ:0RP>&]'N'>STCSIX+M*1>"AWM!],UG3PN>?GWN*#YBO1V[B2D6 MJC9'[&5PFB6*YREU+? MEJ_V.*TB[LKUB Z&Y6LG,A^+YSUF7>9_R,9' 2O[&_W@&13[9'Y'(F%N -Y2 MM=O*C!=]*Z,J%6/U6%)H/*19L>33)VY5ENM=YIYO5APV2O9I!M/\A/CPWVT9 M___X-XY6)3P=3HRP2BPEO'B[J//N&,14#3EO;PB^(HD[]71X_G' .INS\^_K MF@7P'-7ZWM[*<[P[Y!IK):M,U2]0"TH)E1>&.@95:!WT;$?,,0PO$&PS8&BM MH<3FRKS/=6'Z]KY&6$:"ORH>[326T-]4;;_D-LM[VT)6H5LLOOWA\]]U! YB M" $1"7:OB99U-<&W^DO=A;]9CMCH MB664&;F #N2$N\%V#.@'G5P/@)I%FM%%8NLK:7GTZ,+R4$DL//_[J[J)ZH&" M=[63X4P/KL^<6NY_FV+P7>CU@N'4VK__B/Z_,4YA$&@$41Y()LE01ZCANT^T_YG+ MQW="CZ^M,M+)_H4[?<6>T M$)KSLU2.?@K3E=%;/)':R ;'(+CI6J.. L8)79VJQ)6)(10: M6:VQ:+LMPS"[Z):\8]<"@O;@F]KFV8Y!F'0(-XQ]#5)CY,9-EAV;$Z%?.(BP M:4E:()\HF+6!]3XY8_AB=BDR/J*;[U AE^'$/O=4%GIG@$K/2E*!NYX4:,3G MA]F.3"%CQDQ,LYF/0=8RH&-0]:4 @4BPW7SX,8BC5$%V 8G^/]I[SZ FPRY: M-$B39J1WHG2EJ31%) K21$1 0$"(BO1FH00(A"*]A"(@(%(%I(7>(?2(B(#T M4!,0E"()2'@U(1S\SKES?YT[]\R=N;^^F3Q_,K.3O,G>>ZWUY'W6!@\NB76. M=]Q 6V_Q6]+$QJ6;TZS;&UY(,NG([['!7Q?8%=I];XKGOW")&]_MIJ">J[+!ZLIG;F0ULU$TW-+^0;5A*PET,D!'N8:C M0DC\\319>$X_2S4PC_W[SJKKXHQX'47E;DW_^::30OOE$"XP.,7^JS_#R2&9 MN>0_P,GX_^RS5762*O_;HY>SA:&7_[?>0/^-_&_D?R/_&_G?R/]&_C?R_W-D M^71ZOK7+GF9&W=>!&>:1MS5';@?_+R>"_UO6--EQQ0[]_(4?&2&2DRJQBMR/ M)U7JS[;$..=&/?!E2$C8D7268&9 S)UPNF"228*F T7H5C5\?U"HI+,<&G]0 MW#+E&S_3TI+GN5JF^,M0$YR_/YS"\8)KXHUDIB.0?=;B-Y] MRURHTW =G;HI+X7'1F]Y$W*TPZ^Q?#'0NLOG=$.=RMV^BDX($7?! MG.TZC;A+8OB+B0GA FB4/N\JNZZ?!]<94KJPKRZO7JF3DQ!Q[*C!R@^&:B44 M=OF@5BUSB,TKAP/+\]'FWTHF,P[OMZ#Z,OQ(RD.^#J7<3QQ/13*\R?[Q:$'. MSW9QD1'>O"V!1\VAR=FD*=2 -R.RY[:6*KQBH$UU(; Y%@&N@'\V$I9N71"Z M=?3NL:5:B&MWHJ2/A9SPY;6SX$Y9M/Q193-0VF.CWSUL",XE\?=?J#X*3W&M],WA,!?0.B M)O9@A%Y_QMM0 1VO%R?G^@SQO>_1G:=*J0/FDO7/,H#A7@Q7 MES"RY[H'QM-8B<#4^(+TRH2XB$HXL//:M\C%=^UKML?G:M@^IEG-]G,9!&$S+A@:O=L.\]!AFDGG_E58\+ M*"\H3@R5ZW@6*BS7P[N11S2$\H+YAS\ Z%[[BUUI MNA,'B7Y! O(=86YYJ=Y5\X!CVNLEU5:Z5L;)MHB];2%(Z7L-Y2[F:5#!Y+WI)4,/ZMPU[QQ?4!#'O\US7BN;B5^J M=HK!&A/6;1-K66I5.\D)P_QM?V*V\LJS_T306)31<.PCP(ZD!Q:![]N0I):R M2%C[B<(I50JYI17^V.CA*B,*!-+:#"W2!%W-!Y>[H-.U($#EOY%]39@!Y"F@ M]^\>C(XJ'F\RWK#(-'\_>XE#Q[+%VGY][P7WA93"RP&7*[@J4E>8K@E#:U"# M2%XW&%>74LA0UW42QS0ZB%@T8#I0Z(9+[#/R?5%D+S'BDF;0W_"MOWR\H=+_ MTJRM0L8YB*&IO<3*$;T],$'(BUWFTE0E_/RMAYDZ3PR)K+:YC5;MRBWYM!4D M*=SS( LM/?G4ZGSH)>TUK>[TM0BR"REZ&T\)1%R&UCOW'X.$EG\L2=1-.0$% M^7#4 +_&A_(Y7:X8[T<+UU5>=NPQF+^KOS ?:>U"OYTM]PGC+8"P &]'D"#] M7>P JAKN?'^L@[-\,Z.YC;'_^9=O\SC#*Q=24G)YZD!W/1+#0]QRR-R3!PKN M9'G I-)=X_6AOS\,K!+KY57MZ"J9K5>?4%]_6>IMJJ%,VDTQM"X<$R]!\N]' MX23LVXD\37GNP*N5+/D&=0S#O"*F7#:Y(_\E(MY%(8E92I69O@JQ3'E)&[*_ M=/0FA'$SKPG6@\;U$A^7OAN#N'>HEKW9V?_"D+VIA5,\3=I,U2X4 ME!/ G@]!F,(40F8A8@@DDI 7AJG;B-[=1:A64A]/];^_V#KA)23<";W3&'YM MUQ.?;@!W3///D#)OU6X5N"H.%8%_P#C YKWQL+Y=YB5[F5":DLVFD%Y!P:/E MD1=G(1Z-J2SJZT\H6;+9#@80P!JQ7(7/1>.P >!:%Q964DHP>D9C2O$LDM@[YK?XF]HZP3#V9*@H0&&*U M;=B5NZ.F_S:7-4(0ZC?V/[=)$1/'($;/%E)U!(45OHH58P *"! .F,OTI4^) M^?8*K2U@7P:/.@/N$;;:A2>BRNWO5JPZJ(H9MJBH$-'W =:+O^7T_/V&GCZY MFQJ4#5HL['#0F_#=C<<(:8D#,[TT<=IP,%,OF!'PM^(;OMR0R>+_\5$O>J^> M+WOZ? LOU\]CT)4:!@@?$$]1 /K(@4=56F"@B/P4:%T=WM'OMY?.4(K)5HKI ML'[UT7932/Y%=#LFR]GIM+EL*+'+@_B:=9:!?H=5+NKH@TJG_P. FU"+QXAN MTD0ZFL>4O,Y-_KXF;O3Z67-R&8>XUG@[LUQCEVF4R,8HO<0K:,//D?\ M?99C=I!H,9[6F53LU+*<(:JL24$W:[#&H5CVA MBQO!0%+:>8*'X"@$,X0I,2E=NOT%^A&0,I"XKZTYY!F9+/;@_B7VVMXBES\6 MS0EK]+]LY-9@.&=R"5"S7+_1[7WJQV$:X(R%BJDJL-V;\O9@SM2*9^R_9%0V MQ/32[,'^;;? ZKWNJ/MN,U@.-\BL,SD>4$<2]RBFT3T83L1M!(0P M6[W.ZN$]]O67PSO#CCM_OI2%>*1;@B /36%2R!XG) Q_;SS]VC4R9-Y_M;J>HA(R1+L& MX/'M5TLG&T0Y\XP-9UZR98D^B9U%VZ"HL\#]OB+K@N::?YG%+>_!VB'UW MOM44DCE$W!H! _3QL'@-WR+;>:"H+T.CX^RUH41%SV^.9D')(N#>4 V-_QRY M18./&KOD@%5](+@*(0=<*,^!\MG!S8Y!%EW39[UHW=_PL<.+>8;%OGOGF"LR MT]AK#&3I%V31_PY].+GA2EHIC C%J8/..X2]7ZM]G V'5N8JJ09+#GM?^E.# M1R!G$.>KJ#[C"'^2DCZIDQP&24*83?-E#[[1ML?FNWZH7#5RO8/XZS8Z&>R\S^D.%'CWH=NM M)"M[HOY..DF?+#JCVCZB;SBF,J_$!9P)UMOYI:C0L!69Z"6/LV8)D(@CZ')Z MR7].;+YJ05\ZU7 ,$D58 E.KQR!NZM7IQ[6=Q/>1S!$(]?)' ^M2D3MS4?OF M[190^0_BP=?=Q-@SJA,"KH(.A>16(//.)W SNJVZ8@PE8XYRH"ZH6"%4O J2 M\R?1/5 _#F&A6,0<5]3::L#.=;M;D1S 3W<3Y(4K[[$.3B.W HT$)=Z0:1@+ M],DR&Q!.N5-'BNF:T7P5]&&QLW/XIV7R)Q).LC:95+DW."1QWA+7PA'E!OKK M%O?':V)P!E:W0>61Z\74A\0B_1!L)-M>*W\-O92 /F?Q>YJY]?>S#7BAXV?74PK8?MX.N.[SG.[IX9J:=U/B]?8(=>/VCP)1Z%4#CP,U[S25%\Y MKX\_!O',S@(;1ETSU6AQ$E_:\[LOLZ8#(,'?FK!&J"X6CPQF'CJRPG]N # S M>,99&ZNC=F;*J5NFZ=X9Z$7029LP$3D&]4 55%"L0/2J-Q8Z7[^:VSFI-I.] M$8O$"P"ATT*.;UGW1T2K,&^6'IRF9S##LA:5WOH)J5&/IIH0*\BRQ*9Z$FKP M[W1!V>*/;^Y_IXL(N?:VPSD/J]4?R9L979 YO'3E_""3@T-8]K^]]^XN003O MC)8R@J%N4M-D5?15WPO$K:EJA 7AD\_UYOI)+X?V\SOR-M]/P_GD8/4Z,ADZ M-4T62SPM7G+DZ\ -$G@%LO.!)(/W#@LY!Z39 ?JN^ JVF"JJ8<5P\%$*^DY/ MXCON.T8BMNM6]U\R$+V&+AHP3S^P&D(2K>:7Q>"P%:;851-&A!5)++(>JZ&: MOI1;M%35P5\S_-QBVO(V5\VY:JLOLWX):!FHS3] ^U,$J&,QHJA^, 0.P?)K MB8HID6S@+Y?[ X,8.VN(M-1O/1<:Y%EC/W32QO;6!GD5,VX*%/XBP>*@ISK< M*0PA$S FJC-%$^%*&JPJI-X"PCSQ2$'@^H"]1(YYW*\+4UGHM)%K5G$J*<.^ MC%8,%WP?@]M=T)F:P23P_:-"Y$JA(45LI,)^'E#J7F+0DB#Y)B9N9VP\G)3) MD-VI*WKG^/&MSD0U[Z4R$D-[RO=S5E+@ JNRIZ4M?QY"P2>/L#1=K] MA/J>J;V<9@H;8;/:IEH M@@RG<1V5=' 01E[2CD%]6N(3GB$2PQ^WK-1AQ#>SC_*D?VX8VKT97;]BQ!-* MS_FY;/:.50MM"IGZ(HY/9M;M'M%<1RJ?XY!WO[\55:ANIO=6Q>3#.,A0:&1V!Q MCMD+FWPV08JH9\M[A\@+G#:V1\]:X$5BNS=%?7GWO]92.);@N[UBPH#JJDG\ MDNP$E1?OS6YK?8ZI>44] MX5V4>PC'HY0.*Y*Y-2DZK /L^&%S262ZP]#/2_%WRZYX $=QO=A#1H:P[G[= M4+LU$+A&%IT$?6:G_L\..IQZA@3;N;&*YMO"A902JH+,FH$7BGE5CW HUEG; MVO"I?(-WLGDC^JG6IZ7-(SWRV>S_F4>2CXH0IA1[&C9;IA_*;]^51XCDU]"/ MJ?9XFJ#B/_WKJ6N*G2#]E>U,5[/\5H%S]YD[36&R)QU3Q==;V YQ^Z@ <6/5 M)*9M(_9>)"E\RV0"[4LAOW?9*4J\_2(IKL"*_C0O?(6U?@7#.Q\RC6R&#AR# M(I8Y?WFM$9M[/:_?KA_ON,94)'_6?A&FHW+(7U]YK\391$$\X?+%T R0,O=- MB-DX3"ED ,9-=[-:->^8IE!I\:(5]S M2LY\<_-K3-+W=Q_/I?*Z;PJ!9 M3PB[>?'I%(VD2U& UA*F7.@8E^1R#@ NC M6"40@"+DQ5!U2UW?\XQ)3YR?44K_]F5$,%4W[NJ4>*+1Y:NW[3O6.YO)'TEZ MM2L+5=B-5_S2T>*3*]L;'VO Q$>Z?*F=1 M%KK(+FT]5X-<>6MY#!*6QSCI3="4 5M)BH3JM!AGF](<"=WM(YMI.YX#N2]6]AY+OV\@UVOF#U3GHZL MRKO'OUWTROODFE@R"?Y82*P0K4G%%BFT!'?&3R6E5S^RKDYQR#0TNV=-P-H%;::)QD94#P/'4.T<'(*D6J=56;['77>WQDE;NDC$F:IG)E?W M,[/SW&>>]+'ZDE>/[M]YA<_<&24QDR%3JCG#.Z>4.&S@[=WZINVI 0T40\'S M[77[SZ2*8YT]QR](#D8FQ^$YT1%'(-HK'G$0UN2Y4=D"1P& SPK80"L M]\IN_/:T]LV41X\&3:B(K]Q?+W8+I!0E)'Y:"PUNU@V [=P;(BPJ]4'IQ/_, M8[NDPD?-4(*0.;7N)5C4,>BIP6/*!:UFUZU')CN>E'. /^$P$F%!4B:48D<% M?\QH..6\>H7?JF+NK_\YK266))"5>HOA+I_SY]U40W_E9^5O[N>#_EE!U!;0 MQHY!(D@G)4!*M'F'D6)@,_QJ=9&MYZGM6]_[M^L61]33GBKJ/ZCJ@JXE>%$))1+%KB!1)^N-'=^XAON:-#H4@ M!TW&#G3=GU<&M8-EA4H7K^08C(""JW0#3 :\$\W=CD%UQ3!NFL"C!AM48H.= M%ICI^MY00/F?^W.M]&7Z+8;"HGQJUT!SY!44 M\):<;Y'/HRR>:<'3^W/JNYEQ;ZR^+#-1'5:1_UPH@HF[@[7P73-B2 [A^H5B MTO>92"7C*NK^_'7;&[D=+0K>//7%JB"1QR"^DQ)0BH9R=URK?+39)4*Z5RN=[V,4+X#H\>5![8NW-URF9#X?J,FY MJ84K[#(#7A'0@"=T7I\P&D%U0 ;+A-(XCZ)UOOD(V^FYPY4:K5^C_0.N1K[Y M1!+H*.OC*F-Y3O]N>F.;GY0ST(9&A2B&?+;7FOEU$+3[NDO!R!-B->GLZE7M MX]X8X)$1(+R>_7!*4,A\.#2R[F4__4^A_Q-CJ3]0VFG,,4C:B/DH*7N7EFD( M,W($,)\AKE;1 YW2L2/JO??)P%2=--D)X M. ^+%/B%@!+_XJ,L-ZF+-](;>QUV=M_T9Y:@1^^TA!#:I @ M M[6E58]7'*2__:;-.$9+Y^M^&&%@C@MSK:54)L"B M\(<8-S$SFBK%E%L,ES[R1ES_\'#]ZKFL)]F\3J:T^E,!D/6OS\Y_?4A_4ZB+ MCN@?1>.%T^L OOBC&MAA$6K]D)#' >=XPZ4K9 MG7"K@5/XF!I<=G1[@GS+QT@9;ZGGC9FOR MW8B)!K!S/5KK&U=HKBW\'7^;6H0B)?'YX&N:3>:%X@^ MX57U1U%=\O"M!T FB1M_IJ!\*WMJO&6RD0TELG6KY-5V3]UN'Z@7P]P=G>/ M6M![]G+ME36R@;\_#[R$[.&M[G!]XI-JZ[;,K+)E=/\,P:FU.7SNZ6K%GU0& M[&&4W#+2&34'6U':_H#OU.F%T6DRM/$F52#)B[>$S5K; ]9G:Z-<%1U3B+P@ MMG:7M;!4PY%QI ,T5.-,@1-93+!3PS*K(M?*@%B)&QG^0>8?P)DTZ#P;72MB M$<5$* MUG,([NTX09[3B\<@V5G X1ADGYU)RU7<^H$4A$-ODW:C?E&E"- F8>$?-G+I M-9._Y->>/;YEJM!>')]L@(]\C& ]RNOBH8V$,$7C2WMR6??OC'D:"1M?6;7K MZ$Q:?M61($%Y\$V@Q]_OO '#NVS0'PG;HYP&&'#1[K#?)/[]N>E?FA#":#3F MK)*F$A%K^>V^_JO"KNP?RRZMPFI&GU2P&"3:GB0&8E; A[;H4I@RQ$X4+>8K1L6N<=CU,RV<<[: ,1_56 + MP;$".TU5(>9FAG6PY/>4N&H@=!7D=WIPH:E?#*_)?QG(RHUU:4'CG,>CTUU@TSKA7)[GB^)'ZBHVT- M6B13/C($SK 1EI%A0WO>*$*S]]WI\J]^?3$;% MTI3;5;4O5YBN;MT4HZ/0 2&'^+R=/HH90HW$;LRQ_H%P!.W'O4BCV5>B+==O M_D#&FKX]C]5;+:LV(2-)B@4K2C@H>?"HLF'DZJ+UK:K9'V)BKU^V):%=O<9R M+*!+ZERVMZ&X'-&*+5@,IOZP#Q-K?[&.1"O,?I]%D&,3E/>DWL+OV >Q]3E+ M, L6-?ET5-/OUIGZ[+WOW,\+M10W"O#]]4RO([.I_L MVRVL*B^H4\SNV&L'/YKY#&UJWL:64L6.BF@\M.GE^J_U5:Y=&M,T65=["(DC MQ]U?_?)6FV_/*TVO- . A<>C7Y'SOO)C'DN(.?4E($C<(,<#K_R):,+[K%>^ MQ?9&/%\S E]/UQ777H4O/HM,?U,A>^/YBT_B]5V"(2,0=AJ_FUK@P1L.C6RT@@4&>%M#EMF+6AKLO(.7D2 MF);C):=.YIG\?<1-/@V85V[.N'J[NQ(QAMGK ;9L/*X.PLK71U\-=5:@OSM9195X4:R6X3/G2QG.2!HJVAMI,WHAGRH98F_N\AAT M52"??7=.[LXDJE> )@&/PADT>HMM6HG)3CIDO9 4)T8UA6$/"^IM;5\=@Q[) M(4SN M[]G"3=AFK7&XGW^?&DDZC2B$!^<6I L8\J1X:*?*,9OE1XVJC$;#Z$+$J*HD MJ<,DE19?#OU^C?1BO\RN\S,'AFBT/4Y-/F-+\LO@51VN)1M/L_Y:QMBG="LP MHA7FC_@QB..DOEOA[L<@/2/[4:[?=ERRU8SS;Y M&5YV3&1;S5.P[M.ZY%?Q.*G1>16]C2':DM.:)^1I5X @TZESXP>GT;_G@[RY MW?A,>WSY=A6?9]0/EN@NS;YD$=SJKF[;[=42G>RXH!YV4*7B9F,QE8:SF]NL M4QUK#9NL*"YY.B+K*"G:OR;F0K\"2?HW&CH!^@1R^F<>T4QI+F\PQ#MFITK! MJTL10!3JE\*;V#ZNNL>>C^61:@](I<9$T&G743>7O'_X7 D8*UZRE3Y@=D_@ M?-_OI[H>R+R-(B)O3JB,LN_,^'+0Z[2$>_+W:6!B%7_]ILA$1MSD$WRF];2_ MYZ[K>9^$0AY64X/?F__Q//K33F,EG>#'*E!T#'I< 3M2;$);-I-H\<0*LDL$ MP3FF65B4ON?R)K\A9,DG;NR:KNA<;>B)D&6T!KX3P7COG?,K[JBH/($&HQ$3 M[?9Y\HC:_*..NJ05N8HPF3G'A$_TXLD"R:<_R@ 0XM]5?%5>[[4J518?8>'X M"T\:VZ>]O.PB*TDF/-[R>YHHL1_W>9S.9UY\R<)PJGD;OR(*PS?W>(+[NF1G M?8=6TDQ)\K'?C,U^6;5UO-CVDLX4FQ6M6 <#%V#; Z6 C#5Q=*>**&P]W8") M:_-.; C6&L-6+7QI6U"WBJ6KW7-,>:.TR^9QL]ST&:/!X')ER"6$!%$&BXS" MH7N]8[,?-;>)U;-B@[T9UYI^]3RSYJE,N=*6_*.J9R713.\Q:$X'K]\[ M]+M]ZSJ*@F2]3.[0;)_Q'2QI^ M[[!'3#'IX/>B-G/4GAR')6%H+?%-A4R.M[@!G>6YT-Y6='1>O4FOR6L,<[46 M/55U0M58ID_YY_[JO M5?.2,F\W8#@1.EJ-3COS=UDS<"YB<=//;ZDQTVTD[Z?><^Y/%)L@MTVC>BN> M2@&^16Z?:,I=IF\/*.T!.M5I+#^(DF4EZ[=Z9!4&#?,^'["A3@%.R%/J?0^K MI!O'OZ8?ODH; M/3P?S)SDVX'\Z0EZ"2.:ML@K::F$?,EKX$LIN^6/Q[ C8+1/4^CM[U91<[^^ MQX&^#B>7I^(Z/ *9_MQCX?6FL0;AYY=CEX6@3GD1V2)ZMEN[\>/N9H,1\AD: M@?+-9A3&I+O[RZ>ZXDWFEE?*J>!HLBMH,+KYLB#*.OIGUWF!Z2=-#>"XA M)G?^LW8WWWSX]ULO^T^!-"5H;+8G!4,C@8\2A)1H[QZCB[4N4B\3O0?S MHOXN]R)C;&#S*K"SKG5S;I;XIGJ]K7"+Z(M]498B4:"D]&C2(=D%4*68 !:: M8%)[7V9;5W)],?9>1+_ZM*EFS'Q*KJ<3*L#\T^*[LZ=_VAEC(G=^'X/8P6RN M-EVE#.XL27)#JBR*7FDRU_:KV1-V1JT4_K*" !ER)\!-*L)#MV?R_XU<[!() M^88[X=T0D<6^ D"I+U.(M]A?S4;%K&A4]>!SE']#."]+IZ7TL.SPQ3?H-AH? MG-X(,"5B^_+8?*Y9;W>HYL_]M/1:92QLCCROK5\]R:O3#6'0$D6HSS2"!7[8 MW)W1H*&%L.7P>,O.C#W:NNJUAPD3RE=N%Z?6E,Q.IC7JN5?]SSV4$R5[^X1B MF7K3(R2 W(] /=F*:+PS$Z>R8[;5WR5U#(I,I. ]R0%81]T&.)W( -+HAAB7HP';;QT,\,,![/]D_#>X\IY?;O/.HH6,9_. M)1!U00AS"@O5$B#A88"T6/I1Z8JGDIX_\2 ID=C\H'[:^$M;[L[O77>&>IU: M!$HQX,G3_*;[USZQ&@>G$P^[V\!]4) +AH-ZF05E/.:3$ZPQP+*FP^XNM/87 MKV=2]1CN0'X)Z*Y@F.'J^-U(356I]]$K9$LJ?FO7+-#M M3U"O?]+4;&$&1IWD#[8/@G/HX833$SXD4ILL<6]L(M^T.57=>$.>,65BN6A$ M7W&*OIDAY>N+Y-.@/_&K,]M#3RB:M,4\YF.0"WBNSWJZLA$#@4\UF(C]J-OR M5X^M=#T&.6:X5C\RD6@ZGR0MDUN0LA".C:"QQ=?Y%'TQ-#,P@#TQ[FG+3'JY/(9'P&'%,/- MNBMP=_QHKYR"G&V7Z1NN#K^_$64W!%/E_#Z)LH!6Q;O2C[(Z(%5PMI6H]&,0 M2V^E!KE<9D;3M!,SMK-9S5C3FF'0L2GUVJFF2Y\%F,PLPAC"Z38X MBF9IDUV:XUI26XSZ?2C&30@N1- Z:I)TIBSN*X*NV%_5+M.:_=4X09'I,HO)XJ,*N*R8" M<%?)B=_S.4&Y$MMI-QIPGOV039FF#&FK\!/!$CD6SJ2O?0OTIX(<3]S9[4<# MS031%\FO&#LVIVLR?B]JE*.PW]#_1DXCUPI"OIQ0L^=_ M9?92N\(!5R+TY/?MK=(W)X&CJY04&ZL\!H[JT5M"KYLS9PHOW3;8O_.E5X5A M)]&O\-=3'C[)[XBG1QDA+%0$B2F"@(K+9OI89@\XF*'NCXG-#]BD9S]<+&"4 MN=W4DL@0(:*FO#L"@I+SCW*T1&C3&,9&[[!C$(]XBY!7">=J>UVRU, [4@U\ M(S;FW)6:7Z?/I9\+UT6\HMA1P< XJ70 RGX,6GFO@=T1+*/>?&]L,V-#&ND> M4_#D-B8>53\P1OSL7")87G]Z?=PN.4/[X57*Z$/BIRE-3BH%^I]09*$?8V0HBC]W+O< E2L MLMG)F!I\%?5Q1RQM>O]6F]YA.6PQ76J#XC!>[2NB<\5KN8 M=5.C-,9_1N56KJ2?$TGX4L[M0*0JA_*K)'P[A?B*J"\HA19;^^F)5C7D6U'/=I?D'7M= ?S9H;'+'(.GT$N2VTOOZZ7B9?U6&(=#C[_LH= \MI>-^55 .%U#.7QRS7:XGM MO8$'&9$EF\-!KYBC?5T:%6XH-EXH<6Z)?:3WK2-A5.T;97#O^8]$JGBH'%RF MKPM\])[&YAHBT#GSM'$<(8$'\ENG?%G"9>-.AP;%VJ$L<79OWQM*9N-51%EG ML,MG"X^J0R[+COO V%TS+\/9C*?UY[[F>EX)>U6^R'+IZ?MG]V.%GQ1$G&\: M4HG)16'1 ME#^CA^,M,2,\!I!$4;FW>D,D)SJL"ZD,*=X-%8"WA_W&P-^.'VG]!(.YHHR= ME&Y'9O<+Y@EG]7GHL-2KQ(.-OF5 0;W_^DB@6APD!L+BX%F]SY>*7J=:.WA3*3 M?>OJ31?IO8/L"'7X%)#<8^TS]GB M G*EGW^\3+HD>(])GGH)T%F!1.",E])6C 57-!+WE]V:FZW,'BVZ\9N$[B^8 MR*FD&=RDE\>REA>QYH/ N5!7DS]W#K>G3ECTR?M@?H=W.I!;CU(U12FV<.4[ MXZIH+C MQ+?I8Y$\/VSZE^3&Q#-N\%M$# I]P,RF6LA=Q/)8R0DQF^F 6I[,J,X HSTD M8.:NT ULK&JB!I/,J(9B_G3=YV('[^RW*5JU=37;+O2$/ '$%> CY0ZRYY:6 M$%5IAG9Y 3YS!SCOTR5%6JIGBO9V<' O1R0^<8H]^]0K-L'PG*N@MOKG,ATF M2EM-EPCU"A'<:\(N$]$E K>?,9Q(=WNUK4RS"SVG*5/S\&5QJ\LQ3T=.7 MRXN/P)4C*+7/)JBCJ./U=?O=AG2HUOT3[!O. *(I'+>()R#CZ'T @0!8[6\= MRB(*>8VCJI]'!&#WS=2@]]QG.FZ48 FCN!#1RU+*/Y=9.R"\A=<@*HKS@H<*8X&#Y)E-G.),+PY-8B]VS+K')["+LV$;@S83-3C:[Z+3NGQML0 M%R#X]+K6S5GYCWMR%Q&-LX!^M[TP47>Z,3A_WJ >B+ .-K?,MC9J.%00>>$E M^9N-Y[)>4?[#2;]\=N\D#)V6(.T;!(S6XJ?:?-M5\G'_\7G!!N=VJ):S/U8; M?GLY(IS^V3,?]#_[C0= $#8/'") O04H$R!\R^Y+8D2E 6.K6T2]JK+A+JN) MQYQT?+N$AVM79$3DHDU#\\%ZDR>9:A+>? SB:T0GD#4R$QIR8?V1X!CQ,430 MQUE;-_8R3AN#_%S0^0?@3.^0M8V)DV8"9@.8^RQ#SA#M(]P__ Q$B,M=9Y/5 MUN?:N H*3#6\82CY+M48A.@I.P9]]O: ;L^.TO**T8^ P:J3G$Z"@KO.ZLU7 MR2N6D) Q9]DK=!V:KE_-&6O++E>"<(8I)^MJN5$=5CO)7N>H)*C-^41F;7=J? Y?TM+6:.'GA MC=2GW;;S*KL\+J6OZ7XY.21]^//C$ETNR8J0B.Y+5,--]QD%P_HU^JL\\1BP M[5"3G?8*^[LF<#HK^+UUS+S0LW>IY0N9?FB[$1N2J&7U-N, M(NC85"D0F96%)%$2!8 M:#0_[E<58WYCDG!XC;^YNA;1>NO\@MNB%+/X1<20I\ M;4]W%*I %5W5=#T\!H&INNB?71?"_7KJ6J+(KM^M?N-2/_Y]=>\D'V0 "7LB M>ENI%,CLYP.[RR1H&GYTGR;O*0H^SC85\8R8RSB[.O5([&#'_O)12A<+?+E? M:*FSW%4HMPXH/D?RROG@/F/I%_BK?Q;C'B[(*R4%TKO*=)M.JKXF;LQF?OXAM]>YUXH#!E\<[SZQHO-;]6*Z''83HH#L4<.L-81, M8,B/T,C?-C,PDA59KX:XNT/_,02'8:-='R%N6+6.A8RL#BDVS"JIC)A]9F!T MRI)ZME><* %;BNI^B(4@_8.)061K0(;(WQ]X&*_%YR+T(?(P3E50%7S6\!6A MZ@Y)J7HA=;_#7YWK?/(:M9O^CV5T/R1TZ1107R:?QZU74/7SH_S+TF@E568A M!XW''S/FU#Y\6J#WS/MR?R'TTB6Z?6G8"P(W$3T#L3JU4Z#]I-8G$- M?$MGVJ9W',)_[>K6F_.HHW@,X@6R;@<]D.WM!W\1N$P1RN$Q[1/J8W>+B>/E MU#L5-D:'R_V/QQ!$ADIW#'K31$4>@VJ5^B!_3>Q;"9X83J3;R0\&?Q"RA\7_ MBE2*49HI$THG9GS&SLMY96=)E.V+:SYSVGV-/%$2830FH*^<&DR[O!V6)+*-WZ)%QM%BG@Y>U7WAYH#S<3X[CR1#I9@X@S!,M2>JS@\^Z?FHVFHZ+L5/O%.AP%,;73/*!_5 MJ0/XK:K$_X,F,:7PM'EJ@[BWN#G?7!*X;Q^]@CP% MU\$W1^43H\,:3JLL:BSF%C6'0K(6XSN2^C,"1.?^[W]"$,.D4IK9$=&6-M0< M ZT*W-@Y6XH5NTP$=[^%7-X*.2^TU"YP#,JW?S.^T!1LL6M[+S)LI?CKF4#A M+LFC-!HST+RJEDNYY8X3JU>*_QT?H/![Q$9)P"V%S>798I=DU/7T6--FD>HO M8JMA=B_AX+X*$I-)[ @#JD(K(=OFSCY7BBV+C1EGX 5GQX7 YDP!J,]]1I/8 M96X?6)00>V#Z4>7AS.',J0F=^!WI// M5&[ W9E8\6 2X4A2ADV4 &$DB0?\0E](QJ_]HY@N_9P."W4.QS$\+Z5[%^OX MN$2;$8+C)_,=91Z#W#"<#^&EJ\NA2HWS(XJ3\S]G29:E[KQMREZ>*;:/L ). M5Q"*5/*FHJ5-F_R9<3\_7 MXD1]/DB-WP<)"PKVG L-@%(Y ^)V"8=S#Y3/-Q'Z(-Q>@*.F MXV78$=8\W2N!3OP$R7LD'.I.^@J%!"5'D_R*F'(*X,.$IDZ"L*CV+U,1>F/+ M!]P97J=VD[Q,!.Z[_X")A@Q#3G<@"2,F@VV1[ZM*85O3IG- AC$]K&UBQJ8Y M\0Y6=*PY17.Q_$L8\/QUR4ZIYW5"Z?9'(O0[V6_C>I*S&PZHT5M.@/H5?:92/?5W1C3D!FHP!N7-J4HE>&W M'8PE6Q+;&_>:LFZV3GF]?GO9Y(KL[<2:L9[D^6?9MTVD@1?XK=%H#-'&.\8_ M^[ MR2F>R*7;]0V-[ZP-RN/?W"\TX8Z5<$JR;=*G>R-:^>'>I5LB5C54,^#\"&-(*J_YIM6<#<_UFD".Y5Q(3Q?ISKTVD*(')/"P4G-/! MB)]?%D7VN&GZD^A-8KIR5I"OU804"S3.(RSL2! J$U05&3Q/X\5Y^W-PJ:%3@1]MH#*;>\N#\Z>D: MY3\OO5^/4(:X(=#DF/ZBMN9A,0T 17FQ@.PQ"1%SSU[>'L'+>?/I$E?-XDW& MGI)^IN*"E"_OR[BCZA.32L])3^29PHI4AS8Q]%U\6S!!%0SJ;UXD=9G?I>TV MSCZK(KC)=\]3RO.;_G=F3C7#K^O:?;4\=,/ Y4R"THXI 2W$V87M#KRM)3 A M\IM_1EONZ-:;0S$KLLTS'Y.7\3V@1,"_0I\/WPMCME6 MC8\W2WUN>?3P[7*- MXL%<;I9+?%,;TH:J-R &4T^1E[C3Q'>:6Q]LA,85A3(&Z>^TDL"Z,Y@5E$9F M?$. U@1_; C$9_8V])M?+%8/[+D2R-,W"M] ._2#P:#(?UD;NXB4O1 MKD\^S.*J&M_GNGK5]C!<;+=4T:6SN"D 8G_:L=675XOIAK%M!CI^S<+/DR<: M%$P;E9^8DIG5KO,^K0' = MY?JBWR(D 4^'"GCZP,C:E[78>C^?=D9-KY"#XIQ^G#U#Q,!XO36X.=&2' MZ =L!=#WZ,Q[T7$A[?+OS\76\6^X.2IMWPPI7B^7=95,%':X1>2/UKQ&Z/0? M;//MR,-I260L'ESX_K;I]MF8PD0Z2DR^LJ>(5\I\A=!>7B*&>,]D=I^< $1 M!Y02CD'L2@>=+PFG5]R'-!TK>C]RLJ1^\:3'AURH!A;(C@C+=OHM[/5+E&EP,N--8(!\ E)5W'80%KO,HVB;\!V^08>5Z.U=QW/,'B5D] M&PQ6=;2O>;7JVP,4&3>;IEHB&SZ/++K4RGYIT__*EGHS6OX%OVQ8=#WQT-3MRQ1I[]+I'&Z^LFWQB!,IO("3B+F M@]-L>X]=W8[88\1]YA1DC^*V M()!DA;A?EZQ]5KY6[@'KEYLT2^M^)O3C5T MYWE1IB19)YG\.O&64\"I,LDP^X_$T>Z=$OC>,8C\'EB5:LHB>'/=\BQT"72< M^NPYUC"=H_8WL.6Z_;KK.\/+9CH&9BKR-45JT3MLE/,AHYA&O;0/+A!1!+]O MY4.7NH8VSTA,#'K[<9QV@?_;'9E8N_ $N4M2MQZWL,^MAO B>RX=@YXLA^=Q MJJ#CECEH+)T9G85W)US]F[5DIQ2G6834$EKB"-]79=R;6,PCPB_=/$<_"EW) MLQ?K %PI;K1)S!E-'6&=8.2JNQ+7;/3*HSF8PI>/XDCX!<\$?;V5??UMEI-> M=Y:V &N4P5Y]*F/824J/CFZ@1$+DF_G.:MB!@G:<8EXLY-WY*T%0VOY#W")8 MQ\*EW+E_'B8Z;8M6V1L(WDWAHPMO\FO^TFZ;/0^\ M(LYW+[-HGG==48K6$HFX\\VC64#AL?S+KP-+^GY2Q2ES65D+&4Y/OQA*CC%] M___3?O*_Z[_K9$&.Y_X'4$L#!!0 ( &J#VE#^E%B^I7D! (6V#P 5 M97-T8RTR,#(P,#0S,%]L86(N>&ULY+U[D]PXDB?X_WP*7/?=;+59HHH/\('N MG5E+O6IDJU+JI*SNG9.=A>&9R>G(B&PR(J7L3W\ 'Q&,%P-@@$QJSV9:)662 MQ,]_3CH<#H?[?_\?WQ_FX$GD1;9<_-L?_)^]/P"Q8$N>+>[^[0^_W[Z#Z1_^ MQ[__R[_\]_\#PO_UZO,'\&;)U@]BL0*OH>_(V+XN] YLL'\+=E M_O?LB4#X[^5-KY>/SWEV=[\"@1=X^[_-_QQ2PB*?)S!B D,D<0QQ@ 7DF/I! M% K/]X.KNS_+) @80Q[$6%*(6$0@5O^&J4?CA% _E2PH'SK/%G__L_Z#DD( M)=RB*/_Y;W^X7ZT>__S++]^^??OY.\WG/R_SNU\"SPM_::[^0WWY]X/KOX7E MU3[&^)?RMYM+B^S8A>JQ_B__Z[" P6Q0KLF!Z@"+["_^'?_P6 BHY\.1>?A03ZO[]_?G]R2/R+ MON*7A;C3FOTD\FS)OZQ(OOI J)@K].735L^/XM_^4&0/CW/1_.P^%_+X8^=Y MOO-4C1)KE'ZL4?[QU&"_7 #?$=[5(58'X$IQ/[K"V,7I1V=P;Y5]$,,#;@US M,>3JA7J[X&.]NYNA+H8^/&)7K\5R1>8CO!;;85J0Y_H'']3?ZF'T@SJ,:3E. M;;I;4,7WE5AP45G+G4>#C/_;']3?9NL"WA'R.'NU+K*%*(K7RP>:+4KC77Q: MSC/V/$L#FA(/!]"+$%>S$Q$P#0B!:M)*68R(D"R.DO"_(@BD=2WZ#P:M>@$N'?K]D_ MUEF1E0C_^R];>2ZBJ'_*)]ME_$?%4T/X'Z)]#S:R?CCP:C M_7+P+ESGC3 D9V>45%_Q"ULJ!^IQ!7?TI1U.6ZE72]O7J&)< ?D#6.97?"+/^D?7WTC.WZI/ M:O7\7CF->>EJ%S>K>Y'?WI/%S6,)[U?UB%7Q?E%-/+,DB A*,(5!$$00"9PJ MMUC[QCR0/(A%G'ALIEQ\NC2U/V-!M_E0VP(,][U^7#]0D8.E!$3+4UR!SU]^ M+\"=AJT6.S]E"U!HR8L_V5F[T5X&$3%$/(_ "%.UGA*I@)BF"61!0H47>QP' M\:SM!OQ8+\-93\GER_"#J3ZE/J(>": (40H1%0&DD?I;@-.0B 3Y*?%MO)!) M*7Y$GV9K ZY_3!M@YC]-4;T#>V.E/% '2SAH"PU:4@/Z#-K7U9)7[\(5J(0' M+>E!*3Y8*?E!3< 5J"@ ZE6I2'#GUXVM-I=>XFC81_4YQ];(O@<[^OC]_.$W M0HH\5\MY\OU#1F@V5ZM&4?RZ7/)OV7Q^O>#O%RN%.*-S<5T40H^[^^]9P.,H MDJ&$PD,(HD2FD(0QAI*F,4;*Y8T(L_-M+L8T/:=EBQ"0$J+=)'6YELQFGW&8 M'V=::60!2AC0DN8*M)1QW:T,ZWG &8$N#?SEH$:UW,XXW#?)[AX\LM*[@ I9GBV*C/V5S-=BYOMQ+&2@%ADI3B"2"8(T3F-((AH)'"*$_&3V MN+>;,YPO>@ZOC9781SU@5%#<98N% @LHF>N=P9$6$F>U*]4R$>&005^$/D21 MET(L&(6I3Y.4P'K/5"N36."=!?MCK.A,.7>VA#,>L)\?42X(/RX72V4_%23] M=+9\$&^_:XQBAD5$A?0)Y!B%$#&N_0#U1TI3C[,D8C[#-A''[N&F%B>LXCY9 M"1'\)"J0?[H""[&R,_QG6#:SWNZX&]@$5[2UD8+W-8]WUD8GB< MHIJ:?=J$)5;D>Q4+ OE6C'(?X[%"3NXZOKD!U=AMV5Y,.0,;P(U(C=W382,M M%=@5"[3D C<2[(292ME +=Q+Z([7B<#E9=/3X0Z\,719^P'Z6\NU+O,=\:YV M/KVE!/S@X[QJOL:?+Y_^!J&]FB7UH\NYST.A5\Y\;@<;98(C *(/!%#ZB,$111)'*4\$C@:*8?L0IV.FB[V9;5D?P?+ M*6MVG-C?A=KZ@:)^^YD=^B=*VND$_#I4,:50WS&8/U20KX-GU^&]KJ'Z^04* MQT.V*I,^KA<*U4*O\X5R343Q)BO8?%FL71M42P:CVLA\[^Z:PYU-Z!!M[&]W/XH%D>G?^_UZ37-F3^?-? MU0/5O^OT6C^(49IZ"90$"XAB/X1495=O8_&K'!4R4WJ';Y2__[69#]G4Q"'). MX148PP4'K[I=\%>U"UY?M^."@XVL8",LJ*4]EV0]HK8MPJ)3T/I(85)77[[6 M]:G/WE78=&BU=(91!QM\O+#JT/SMA%D''ZS?\NJSF)>5 =2CGV\5EH*P9"W MN2#%.G\N=QA_$_I$^BS$$@4QBR%ETH,(1QAB'(50AE3[B7X08F'C*AX98VH^ M80.QB@M8!M>/<6CF_EW(S,"&=4M*N?W\M0+HT-7K$-^E3W=LF%&=MPXY][VT MKDO=!:?URE3[@.Q>O%.O2_/=!R*2DDN8>EQ )",?4APF:K'H>Q&5(2>^46$/ MZY&G9PU*@$ CO#S8=YSL_N':BRE\L1!L&6%KDWO>IES(\N5ATHO9'C/T"8Z% M/DO65S7K4@TX< 2SD[$^4IA E-$(MY[/.$VI[\GO8+,_QA<*O71:@?_A O"@DEDKK0I(^4,YK0"!(> M,?5/+I(T23PIT&RU*=G[P[XDJQ/%C8=_08Z]'Q-^(V:0!;'AQFQKV ]ISFU8V)?]RLO!?0 MS$%.WTM@&/D\5%44]$9>%ROB@_B21+$OL^$U09?QUA3FP%* M;""TL_5=7)K9:D<,#6QK-"&B@5Z F;(#=/P-.7)JYKN%&-5,&$E0YK4R9G#!A,. A2VF:8D^F%CE? MXR&?7NK8B;X!>0WS@OOHL](,=N3M#T'[Z'1]141RK3KP[0-I4R"4(IP8S R$\BB *.(8E# M#'W&.6WY!9 MY5D><0#>#D2FQ0SKG-21)D?C-]757&9%5.ZY#?;8FY8P.-7$FN0];#@G%=%_<()>D5SEIY^/]!UA4D# M&-S7B,L4TZ+&;!'J.$^T0=4%%[[8'@* AQ *.8IQ ERE5)(QE#M;0,&>4LX*%1HO?> M4U8O3['*&)F#W\J2056:U]^\T6UW7V_G*O[BRJ-Z9H6 M992IW&:B+&*0B(1 1-4?U$_4(H)1B7TJ2!!9=3HQ'7AJGVY[SM9+[C*\7B/_ MUS^F@9_\IIR;]N2':<;W:9CC[OK M;1@BX8=- K\!BN8"L MPCQ8*+.7WIT'N@=3XU0#W,RAWXG)AK$' M>3>&#%Y?HBF'0>M>,*8:K+Z$TPN"U!<-:^>D<)'-ZB>\RPI&YO\I2/YVP=^H M"7K#D;'M,R%ANU0JFK52(=C/=\NG7]3MB@D?Z[] M_9?6ZJCST:,8(1/A&LMA=&V?"B-K6K \*P_J?A%S^1M9D#O!Z\V7./10(I,( MACQ5'[W (4R)(%!22:,P\A$.C+:GS@\UM4^_#=:F^$(GG09>NC.2AH[ M' " M#1342'MU#.ADS:;*A"OVQBH,T6:QT"P^5(B=U6TP(:2[U$+G$T:LCF BR6Y! M Z,[^IX/:86/%OSMP^-\^2R:]D^?E)*+[8G,2 KA"R2@B.(0(M]GRG42' H6 M(1ECSF-A50_49O"IV=4&+*C1@A*N[?$2"_+-HN-#43JT\[533$;O(1ZE%WP= MY,1L']+=^GQC)Z[C&*N?GNG1OF-Y'\7.NFI/O)?3\$1 M\D./I CZF/K*#]2]B854?B!C292F6 KF6>TAGAEP:E;K"YG7F_0/#5[+;;YS M#!MNXCGD;6@'L8):DK8!NVE2Z;Y8I2DU3C?6SHTY[K:9(0,'FV*F]_4S+IL\ MRJI7YH=E494:_>OY5+.]R\GB?L6O=+/-6Q[*W#GE $A^%B>*1 MB00B%*60^#*!. UI2+C RKNP2JRT&GYRG@6[%WP]+ZMX?,J72CFKYTTVX*,. M05R!CV*E?_U&/.:"9=WGS5UHR,RT#,?[P%9' X=SC;PYI$*?P18\*-&K)5.Y M_S=,J:%>U#E-RK1#,&YJ9B]V#A(T^SVE1PC]^M/[UX=90]N\*&(<0 1]B5,_32" 8LE)KJ649P81]?[HIB:0:QQ'JMJ5*SI M?PFV JLER#>U7RS"S+T591"W'X/^@>VB%N'J>,KD5HXKT"CH1M;75N4P2VG& M4(;%=L 82AEIIV!(Y=AM*5Q*:N=N0^^'C[<1<:G\.WL4%S^LQWRUT\&^543K M>G7]I-8&=^)3GC$Q2P(I(R9C&!&?0L2(6JV'<0 EIVF$$4X%-Y^=S,::M]VM[;Q4KG!7*NWI_BT[)8D?G_DSV^7G)EQSW.J>_%T!=,K3+2*( I)0C* MT/_T,%,SW1524$.] A58H- "#=<\>Z^#V6ZC[(ZO@>UP7ZJL MDOC.,W%!&E_'PT=+Y#LO8#N5S^#JB\^W-^ MN91!P"-!;39;#H>8VEY+6;(4U =UP'R+M_<1=;-S-FX8&CK\N05WY>Z0PGG1 M!SI3/NJQ@?-2=IP3ORPYOWG@;4ZXKL=7-MFY9FRY+KML,Y$]Z8AF58Y]%J6Q MEQ(>0R$D@@A':O&6H%3Q&291&'C,(U8-1(U&G9H/T. $6Z!7X/>%TL=R-DMM#GL!>K/*-KO1+6.6UOLH+-E[I:TH=- M@8.(8)^F3'DL@A&( H] G$84AAQ+[F$_2K&5,3,?>FH6K48.VM#+%$^P!7]! M,0H+G9B9K&&8'MANN2/9VH+9\^72C%F,/JHMLV=EWZ#U>(*;^@XW]19FU93B M[7 0"X_"2!#,/8X0 MQ_XE!8LM\4S-_MWL[@A? 5%+ /1; S9A>=86HF>_90?:-(C:CZNC@2WGT9/U M&YU5\H!&(* E HU(8$>F<=5T6<&$ =4U=D$$UE+;?O*%R9?F:A?!'EVLE@]JR5$6/F@5/-A+4$Q]+DD$PBH7O^UX<2M]H2^,"#%.;&=MYI%TACJMML9)&ZJJZ29&5G_WK M9;%2\ZH.A!Q4-2F__.:N GQ3;(&&+NLC?/9:-UMR#*S+@6?0C4YVR+UJZ4J+ MTOKW1J1*9^U0RX )K!>0/$0+*QL8+]+@J@=/I]I?]7E4/\O\*1>/)./U6:!- M.*A,I]WL+4G)8@\A2$D00H3C!)(D538Y0H)XL<1J-6-CB0W&G)KEK2$W7:JK M8X)+#7NS V73(L6&?89#C!#U88#4DA$AG$+"&($)I2)%,0L91C8[>Z[9'VVK M[_'E=& V*SEF=N!9J'FEF].:FLT2<'U@8H!]0PN"7,X@)L...F-8\+ _0]C< M.G(UZJHF]OM%L%+K$<'_)G2C#<'KO*A?U:-7 MNL;1.Y+E?R7SM9AQHIMFI,KYQ]B'2 H.21IRF"AS)R,O)8&?S!ZK5K KDJ_, M3-\41+.Q /L"#F<,&MBPR<@L@9?UO8"&#DKL5^!FO2I6RE(TA[[7M=A7X)6X MRQ:+^E!'62!,1^3X_BV\7IMW()R"8_9O8B#?E]U"7I?O?[0TT.O MFF8=+69J#VFEN $U.5=@0\\5: @"G>_O!&K1#Z#S252S=RG7CU$/?P!-.JNH M/P2VGEYM'3J]D4TPO!40+5X]M_Y5QE=F# F)=)0CE*F:]4.FEMUA*'7XF2;8 MDX&@Q*H:DB6 J45 VK'GS5Y26X0K;4S;4>8J-FG;*L563X9SXX#L#SV/.2?> M?I;IR9[3&<$6P[C6NR=#!Y:V[W-Z5[A\R%:E9;Y>E)DSRJ$6"Y:)8A9QPI&7 M(LBH+@N<2@)3)!GDG*3,I\+WA-'14(.QIF;K6E#+U05K@P4_?5RNQ+_^T8^] MOR26JXDNODUWOIRP./@.URZ!.SB=UJ8\1X;C4I0GAQN[\N0YN8\4FCQ[2S\; M\E9*P5;9DZAJ3=V2[Y^5WZ:;':BGSZM*1J_OM:?X?M'L-JN+JI"E=NTJ9[)) MR)^%(8D##W/(=>TXA",?XH3HPN3(DW&$!15&/0@&PCXSE"GRJM.S.N ZD!Y<&V37$48WX0/SN&_ZAAG&ZN:1C!;=JR:^\ MW]MOR[I:KO"9ASPA(9(HABA!!!*/44@"WX_\2"+$D(.>IL?&GIJ1K_$!!=!) M^/HHWQ=%F2]E<<1@\-&:2BV&AZA;;$_:"-'4H\-/(>C9Q8MA;++S$3U3I:KW MIGBWS+?5/6ZD]JR7B[+HQRS&U$N\2+UI0JV442PEQ$Q$T/>2U LB1OR0-YTY M#;-US@YJ])7M]M49G'.><\/<'#<\CI2:4X,M#R?OLED!KJHI M.4S,,6;':5[.^5''3I[W&( J;6 M-XGZIAF63)(T1,IUZ+?#V#WPU#[O!NU5>?YZM5L8_=)=Q#,ZL-T]=,?LT"[$ M1:1>L$-HQM P.X-GQGZA'4$S1D[O!!K>/W*V;_E'7;GV4YD=Z,]2M< 1,?&A MQ![26;L($N2%4 :A]))(\$A:=7UP"6YJ5J\IXJS&>BC#],^"Y*9GUP?1GI_Z M+!$RA(0E!"+FAY!*$D'*XM0+>9A(CF9/(J?+J>NO#7*E/@A+ MG+^C9_U@411";)K$?1#*1&V.ES>QS#=K<2W5AZI/TKS+GL0L8"%+4!+#D/L> M1$3&D&A[P@5-=,Y.A'RK_K"]4$S-RMS>BUP0C="R[' O%9@9F\&)'=@.5?BO MP+9S9"G"5;L.QFH)J%#N6J:\M)+^ZL27EL1AG>-+B'1:"KD7D'&K)5_"U4%! MY8L>UL\HOEOGBVRUSO6AZG?9=_VWHLZ,B(E:%Z>$0TR\LKM"!+%:%<,$!T$0 M1UZ*(FEC^4X/-37SMD%:!A!EC=7.U'40:V;/W- UL-':9:J!.4 NR7DV7%J> MCM%&-2_GI=ZW(09W]"C_>9/?D47VSRIM;KDHE&/&JX7?@G]2(S2%_&[DNVQ! M%BPC\R_J)^6"L*A/EGD"^QA%T,-461.20ER"BOS1&>J9F< MMD1@1R2@9 )MH70'O(U88"N7W::1*[UV&[,7T-; %N^'591%*=!Q%392*= = MQ;$=Q>FYZ[&MN*54LWZCN&(CFJLBH.[X[2P"ZF"8\8J NN-DIPBHP\?V;&I" MOHM".>_Z49O2#&1:>HQJP2"2\!,S6YHD.JC4'^"%M:Z(&PC4/E[RS/)ERC,S.R, MI8:![5/)?7F<>4\)5_L:.'%5W1=IT/Y(+KAV>FCZ$CSCGJIVP-S!L6L7S^S; M*?;+O9C/]>8T63S/$*:<1QZ"0NC=&\Q]2)/(@TD@ Y\002)I5,3W^..G9BPK MA*"$"&J,MNU@=^CK-G27DS*PZ;+BHT?/UV-B7]SK=>>A(_=X/2;086_7HU?9 M?ZZOET\B-\PH.+A^0F]9B_-C^OZP:_$0LAL=;UZ)W2GCW+!OU::>-XY+#Z+"(HBA%*HY@@?HBA1JW0> M!(K7",4\#D4LK';^G:*;VM3S9KUB]V6HK,0*LLUZW\XO=ZM",T?]Q10S]/1G M6'D#D!6H90(;H?;ON0+7#SHOQYW//@CM+IUXMP!']>H'X7;?S1]FD'ZF?S=K MHDF6F/FA+RD-E<,O8PY1[,?ZM%D*@S20,4U1A$.KKE)*)IKT/V;QI_@V,S(7L[FZ\1(H]J@;FGWCM>%012&RBH$'$-*$RP1BT@067EVQX>9FE78M$SKM?UR M@DJSC_]R@@;^^#?<#+O$]JG-9:X(,U,V"+T#6[(6LRW08(.Z*M0U0!:X-5DN MK9CYX*,:,6M.]FV8_0/L]WK>U#F>M^K669BD@2<8@=@3(42)3"'F%,$P#F0J M22*I66!]_\%3,T --J#!F>_#[G!U?ENL+P,#VP@SX:VVQ(Y)>L&.V,[C1ML0 M.R9$>S_LZ.][IIZ*A\=E3O+GJB%1U?3^?5&L!9^Q@(>)D F,*9(017$,B>6-6NZ=&'F*#CB M=^#/?H.R;B-W514:*4"%U&%:ZWDZG*:W=@PW;IKK>;D/TET-;NF[*EFIY8W@ M;TFNFZ 6UTP9K_5<5]M](V3&LM6,8T808@Q*Q&*(2!)!$J<1E'&D;#+'/(JP MW7+DW)!3R-\+418RG1%?HH@K&X.]4'DTB$>0^B2! M'D_]- D$56N+_EN]>Z--S<;<[.WQYAHN7$JXUCWN>U02[N:ZSY;O!0R.O?/[ MN6%/@:W:SPRU!WR"E.&V@O<'?,$=X1.R=V\,G[JI]_YPKKR@+V0NBK)76%'H M28!@&(8.(TQ3B6%#(6")3Y'LT2&VWB4^/-C6+4H-5RZ,&J&TM M\DYNC?>-W3 V_/9Q258)%&R1#K.-?)X2Q[O)'0..O:E\7O8C>\L&-_6U'VI% ME0O^+EMD*_$A>Q+\_6*EW@P=3:CJJ^^U>%:&2Z[G'S(I9A[UU.)'UR>,(@(1 MI@P2$4O%/Z.Q%PDDJ-7*Z!(PT[,^E2R*<:6E3&9EJ";;B%/[-( \+/-5H%#/IQ+'T28U^$S"Z(-I8.QXFR-5!!C15\ M%@]JB: ]K0HVT+A[UX&^2'>F$] X^AA\?JH_ITH..->"@*TD=8_%*W"@L9:> M7,YAE[/J=HJ[ ,_(,^#ES!U.D Z>V;.Y6+[D:[9ZK85?K/+2C'_.BF8'/16< M(H^&D"=(.>#"EQ"G<0@3/Q(L"N*$)%8S9/=P4YL#:[26K<.Z&36S>NYX&MBN MU4#!#E*@H0Z0?&#&BM-68=TCCMLFS$CZ@Q9A9G<-6]#WH_B^NOTFYD_BM^5B M=5_,XJQOH5]3SYOY"Y'-X_Z MPN)FO2J4'\@5Y(_KTGV@F''JLQ0F'HL@BE ,:8HD)#B6C%+JRY3.JF7XEQ7) M5V;FTSE.F\]_'^UPEN"5N,L6Y>*7DKGN*MX_F\2]9AF7":%20LH8@04J22?0$^F<$B;1&.DDR!^C.](YCIVU2#H[4#\WX-6ZR!;* U%H:+:H MEF""+>\6V3\%?]^*K]<-8>MPT+4RG=N3XNIWZP<%]U17QAF-? ^I_\%0$ P1 M"C'$J8Q@+)6_$!#B,V1U[&04U%-;@#5 RTIZHD%I-Y&,HVZSR65R2AQXPFGD M!2V!K\!69-"6N0ZZ@TUP7BN])3>H!;\">VUMKW;[VKJ;AD95E\NI:1S@HTY7 MH^IB?PH;=_!AHW]EHQSUA<\B$82$\P"B((XA$A&&J9\P&'/L10AAYE.KJMNV M *8VV:AO"0T3[=M0[C;*UX?(*4;WM SCA_?VV7N)L-X&PR3#>?L,]0WC'3RG M1\>=S^)1O:/W:H0;^9;D\^>WWT7.LJ(^D%DO%=ZL\TT[U>I8QXSAT&.Z&[F7 M)E+O;6!(L>]#DF"JS!WB!,6SA;C3:=FWANUV^H(Q^E!Q]:$>0!KNH]V*HQM] M""T0$(U$H"C/+B\KF>SC.9=IK]M@#J^,L8YV;!1P(T$I!-A(41\>K^4 E2!U M%^KZ,-D8FK!HES.&1D9JDF/S:?!*,U6@M?Y(7'7(N932SKXXO1\^7C><2^7? MZ8%S\?L5YJX[M($*&6I^[X9=:JX9L;0KN[O5TXQHBMWMRPL=OGS=$S+\BT:&_,P(T_.76H9Y00II MG*A5F2^I)(AY(D8],R7:X_S_(]-AAUF*<>S%F$'A,0Q1PI5G$$D/AH$,(QD( MG&+:*U/A,EY_L$R#'4HM,@7ZDC3&3O_N+KWCW?EC@CO?7=\99/S=\6,R'MW= M/GIAWR, [4)C?R7SM9A)/TYE$%"8!C*%R$<^3&-$H>\S2D*!_22P.LI_9(RI M^?2ONZL0_>L?TS!&?_%^]GSP2'+PI&7X"_#CZ,KS//V_IE 16:_NE[G>I[D" MWE[U(KU:6&XU!TBA5_G7CWDV_]<_^K'WE]"[ OK]+*\\^+F/;<\B'*K6S-1< MJ+"!CG<,K4 *\4C* $=!ZL?& M(0F;D2=GJZKV$E6>G#(@W[:HJP:_%JM:*PT81!F&XG6LQ)$6[JNR]TX+>M5; MLP8_%,<688*AN!XI)N"0<[MH0!_>.I?^5@\<;YW?1\Z=17VO!_0^B+.UF6]",_4IHRM"'K"*#1BJ"&#;(O9^J#K10HS=41' M4\/@3FLE"= ?*=C*HK,+-]+4'9R5/%I-7[9J>F^@ICX':EV0Z_C$[460QCZ2 MZX*_(V=VG3RVGR%6"^&R%:BV\J_7Q6KY(/(RR_"S8'-2%)G,!+]=JG^)[$G' M<&>!I($O(P0#$@B(F-!Q ^+#A/,HC@BB/A=-QHN9\;7&T"/196"#6S5K+*KV M+?5J=;4$I.ESE&^P5P9AO:#9?*YC!$>N>%3(E&KU;U=@=2\ W01XE9G0/^A3 M>L=>TV8V>QCMC=5+N,)>KJE @_ZJ2A4O,\DW$FAU;F5P9Y5[T^?2#MN#&-7R M]N9HW];V?]"%'9(_+><9>][N#L>,\ "E&&(O3B!*HQ02GD90$"^DJ0S2E$6] MFAWO#30UQW3;Y=:V$D](?++C[JGK^QZE((5XO2Q6,Q]1$OEQ"$./*U\J8"%,4YE G_ P M930*?5VM?;DB_>?YP[_:M'J,NELP4/MN#$ UA9A][+QH&_KKK M@PJONX3O<1AA3U"WIPR:AX]\?&!/IL-S ?L77%C?O&Z<7WY?Q9+WQ@PM?I@I/G:RMG?^ZL$<:$LE8'$"& M=!6>$"60$N6U)Y($F%$1)X%1;O1@"*?FY+< MG,>P";=X<6JMAPJU\Q2O:C* M!K9T+JNVM.2<7M66DTJ84M660Y _5-66DQR[KMIR>J"^G:^)(FC#='W#*[N [ AIMDVFH25[F MH()1T. F]J<4[71K'S-W3,' MX*NK<-J?[7.NSVQ2^M)9^@!7$%)5JD9OY@LH=*7W3K9(=I78.1'MG]J?K M,<=+$!V(K9TN^B5,..2*!.+OA)2_6G*Z $ MT^O&.M<@KPQY2SJ=[53)![XV$CI,/7#,N=-]$T?0QMUM<^A7H% M%LL%9&?ZH-H2;&%*+Z9M%.OXH.C#-(@)3$,J8L_S_"0V.EIZ?JBI MF8L&J3XXVJM1?0>K9C;"#5<#VX@-3=N@8;50K<5[J M?2MA<,?+I(NH=:H4V6JMWCY=;/O[8U9UW2O>+ZK:?GN]/)M:@)_RC E]QMV+ M8IE FNC&U"$GD&*IUI5I(G$DF$]".F9JR4723,W6?=DIG\ET%9_RR(W./N'+ M^9SDA3Y(4^V/C9R(*ER-]G1MN M0$G.=')BG.AX2ODSEPGT0^7:.-&=Z[P<-Z!Z%A6H#\PJ#.U#M>4*HSHQFRWN MKMDJ>RI7&C/L(1ZDOH BH&H9$,L8DC#QH8_B!*L)F*4TM3O):HG R$B.>HZU M1&I9&<"2=;/):P@F1SKYWQSNE\L<_+13!^!/H H^; 0 6PDO,BKV#:YK4=X]',)EW,SL"6IR&F1CC(SDTG M!VZ3TXX--'(Z6H>LAPEH71?W^^BO^7^MZS(?M\MKSLN23&2N>QN]7[PFC]F* MS$MOC.X[;)]%5<))?!'YD_*L*M^K;BJF+ZC*0V+EZ5 _UFEH+%0>$$XAC60 M0YP@*F)!D\3*?@P->&JFJ PQU$M&UI+&SB8-KF8S\S8EY0UL*:\_O7]]=7S! MOUWI7.GH;UX>6=:N7&E=6S*YLZEC$>_2/ ^.>51+/Y8&]B>-T<;M-_^\E5(P M-:N]_<[N]5>A"_O?+'050/T_G9?[1.8:_&?E[:H%O%J?ZE^HA?_N#UI7S@B5 M(M+]97P>QA#)A*DOD' 81"*- BR#D".;*6< C%.;92H1RPY1M9 @U^TSJK\7 M8+D 3$EP5?Y9]C&N!:DZU^8;.GR M=:G+LA#JV[8NMV)5O]2ZW?]9ZP9W\]. FG Y)0T!<]19:$">]R>>(8>:Z$;L MS$=>&*1>"%/BISJ)-X:8,PX9YHAP&7HR3.S"O8-CGEZ N&M3]46.])_7^T1V M2R(+*&GJ0*5=40 W!(]3"Z"+XBMEA=E\S=5OE3D^>L&B(Z/16A$Q M10GC#/HL\2"BH7K/*?:TIQ6(./%#AA/[1GQNE/&"'?F<\1MY/A(!4R\Z\CE$ M(D:0A+%N/\\%2E,14>G;MN-SR>[8??F<$6OF);JA:F#W;F,.6BBOP&O7)QS. M<^'2A^H8;53GY[S4^UZ+P1W]W(UZLU%G'1PK;*W6]LKNZR2$HA#J__DM^3XC M6,V(22I@S%)EGP,_@(1X"/+(XYQ+95RX5<9Q#PQ357D^ M+A>_?RD3KF[OR>+75[^)LJ8C]OT4A5X, X[46DOB"&*D'-$DXI3%7IJ(Q.@T M:,<84[-A.BI;]@9\#&R#%$#P._A2IUQJD.!7\ I\K8 Z M2(DRH*&SD,B)6\>K!]*-?:>LQYE+^_DO[TB6E]O4OPE2K/,R@O,N%_]8BP5[ M?K-\(-EB1N*$!&&40$8"M;#W6 @Q"3C$ZBL.8BS]( YM_!6#,:?V;6O(3<_; M%FJP@6WGLYBP;N:C..9R8'MPE#KPM<+I,$/2@A67;H;)L*.Z%18\[+L1-K?V MS:PLVW\7V[KCLXC'"8T$@9P1#%', TA]G\ XD8@$@2!$6E5W/1QB:H:EA;!L MRF%Y%/P(AV9VXS)F!C83;5)J="XS_4Y)[C8W[V"4D;/I3DEYF/]V\LH^13J_ M95+?U^I?6_NSGDB%KM,%>9 BB'B$(.6>@ RG./2$\B^04=)9]S!3^[X;H#8E M%$]2:+ D<$+,P)]W@['=A?K\FL"&*)NJD2X(&ZO^8T,!%, MO22!V(L\)B,F!6$.BD\<'WUJMK)&"$J(3C*83K!NYB(-QN70YO7;_J9>%32(/;T#CC5B[4(4L8P M# GVDC!1:S:[;:R3(TW-3E5-XF]-F\1;TFIFG)R0-; AVF(B68)B#P2 M^/K($2+*V^'*Y<$R2*#O<\G3)/(H,@HD6XPY-=L1>'X -#R+=8XANP:K0_>< M#6Q"%�( 85Y*HO3)W\7%+99^UHR*G%0M(]MR.M*C7'JX;C5<5QT3IB ![5 MY:Z6F78L=:XY#1\UW@+43K:=U:CEK7WKER@9=$9 >7@U*_[^2>3Z!^1.^#.* M?!))GT(F=3<MSO\(Q M'>2:^3K<5I3I&&_DPC+G)3^L+V-PCYUM MYB*;O5VLLM7SNVS3$!<13[TA L'02S!$J5I>8]WR.(U"0D1 _" UB@H>>_C4 M;&^%#VB Y[K5GB>NVP9<2L? W[P%$\;?>9?(V^^Z:#[L0K"?[Y9/OZC;E-P^ MUG^!^B^M3_GH(T?Y=+N$:3[5SFOZN4VOUD6V$$71VBFX_IX5,YEX-(Z3&$:I MD&HV#SU=P=Y32]HDCB(686S7BO;$.%/[8!N8[=T[NVG\%*%F,[@#F@;^D(\Q M!+YJD Z#76=H<#EIGQIJU/GZC+S[4_6YR^U,09&O9E_$G5Z,_RJ6=SEYO,\8 MF=>9>L*/F9!$!\+3"*(X488 808C%/*$ADD2^D85W#I'F9H9:",T^_R[2>S^ M^)U1,_"GWP;G,*_12/R.3U[=W_K=NW[0W;7^644"61!SQ-3.PVS1;L_0:;Q7H(W884#&G!ZG<1F# M8<<-SYCS<'DV%JQ-%O4A7(%>'B@+7O=S1@TTI>E6UMB@IJ 3=FPW8;IF]?G7"I-[ZVE M4;4WQ(;5. *\R#;8J+HYM;DV+H@^Q8G*_?\;62X!BMOE*_$?8L[?+]XON'A8 M9*OGMX5B_]N[]8+/4IG&*:8^#$0J(0JH!],(*R\]#4FL?D/BU/Q\LL7 4W/4 M*^@ZBES5$@>K): "W"O\NGIIUD@ 1"D"D$H&^]+CUNKIGGB&)'W@.:/F^T96 M88\"W"[!*P$T=/!^ 3;@084>:/@#<6R1[3X0UR.EO#OEW+)8E3UQW16L+)XW M8EDK>REW:UWUN+]G+%^]:V6@Z(.:TMZKOQ8S*6,_23P.11(&$/E!"%//H]#C MG(:(I"G!TBHH?S#$U&S^!B'XJC&"$J3A<9H.(@TCW1?1,W3(VHX9^Z#S2>&= M1H\/1QDW#'Q2RH-X[NDK^W[?2_;W]\K7%/S-.L\6=U6XMS(LK>RP8N9%@8QT M'6_AJ2\>,3_2%=-]&+.0!D&*(P^E=I^]X??[<.(!9*8-V_I2Z M%X*5NR]E(=G5_4XMD@LZT!AKR=2F#,#]X*9&G[FK0(,*=;W'5;?)5(O^-G27 M1LB2+;>VR73PD4V6)2>'ELSV 3T-'+L7?#T7-_):K;MY-E^OLB?Q13 UJ%Y. M5P5_!:\* C\\KBOG^D:^);ENCU H7"6H5F4'Z25>'/H0Q/4L]JK<@]Q:B:SD5 OFV_6JV)%J@X)GY8K'0TA\_DS>%/+#3;VM5Y\ M-.(WI;HW!.BGE7>IWWT4*_!A613:)%0W@NO5*L^HNE8'$]4J??>Y]\NY>HDL M\[P&>)D,#?:+OB)#6_;6V]$6#VSEZWX)&B%;RO]Z6ZI]D$(:PRG#Z<3A'N6X M,\Q@+!],1<.-U&_.:D*\[Y:YR.[4JIXM'\0M^5X7H'PE%D)FJQE#7HH(3F!$ M4JP6X@)#&J7MM!PY%'MFQT;^S;+\NZ>1SWFI"AN9.FJ MU^>0PC#V*8XB&(N(0Q0%!!(:Q]!G3(0)%B*B1HTK3@\Q-?M2(M1>1HG1\ES M(8%F)N4R6@8V'[N,#%"?_K3T3I/Z#T<9-X?_I)0'*?NGKYQ,DE1UY:=1\.TV#EY$BJF9IQIK MF1VS+/O(U&E2@)1X7SQ;RN#%,+.)DU?WP&9WX.RIZH8KT+Q0C2.H;ZP:%%UW MOU!32*0R5^C$$ZH,!/G1$ZO,=35"@I4%F!Z)5D< OUXNBDS=7OY#ER4N*H>^ MA/58Q1?VJMS-HIAP[$L"11JFNH5T"G% !90XB6*E5(D2SS@'RPVFJ4V'6ZAE MBM9^G4:+S"!'.NN>VUY($R\R4^W(!%I"78%=K1U4,!U?:Q:I7N-K;Z0LL-&T M:)<435TI+L/2U;E \^R<$$=P=//'JV@X%GQVI4%SU_L+%S5RA#Y+.;Z3)HN M8E',/()8+,( 8E96'E+.,J8QAYA'G*!8)EYL53'"?.BI&8CKRTK:6'#>.WSC M@,D7\63;U-; RZHWP\9&SK U<$#CU.@O'84XPXI!Z.#<$RY,G"\34682^6&H MCP5%E[BZYLK7W%G9E_Z,S*P M#3$GHW]Z_([,@Z3&5R.\3%K\CG0G4^)WK^K9[SU;9"OQ(7L2_+U:8"_NLFT4 ML54@JPD02O4Q_:<@^3MUPXP(&041D1 C+]7%JBA42X\08A^Q)""(IM*N#WQ_ M+%.S![?W(A=$([1L!'^!.LRLQD@D#VQB*BE@*0;8RE'MV)15H0333DI;I"M0 M*@1H<8"6QV%_^W+GTA[:0AC5!O;D9]_N]7V,?>'[S[J4 M7MF@P8\H(1[R((ZH#U%"U!H/>R&4(0X0H\C#TJ@OSDV M+;UE'F'QEA6KLF#];X(4Z[Q>RCGJ5W%4[DM+U6\?.%II^@,9VJ7H#W_9SZ6X M>2PWFQ9W'Y0FQ.?L[GYU(W\O*G_FB#LS(SBA<4)"2!#7^T',ASC1Y6LPCB)! M$R&%5?]X6P!3^W@_+A>0D>(>+!M!P%Q4]28+R[IJUKHP'H621)'<2AT473=7@?IR#*+8(Q$$/D$1TD M/Y.5^"U;9 _KAQD)*/?"V(-AR@5$4KE>--9=9Z0D@8PCZIGEXXP/?6K^VB9P M6R6R/N:9LG-/&^17X*'"75JY;4]FV^HRX[T:AEMYDU3XT"O-R[L_:/%!*7\K M%[-HQ?^W' !-PA6H:7#<)6)4U3EO(S$.^O'[3(RJE:.-*,9%T','N#I0_5I' M"O/GWT39.#F*/<%]1*$( AW9DQ[$'L&0^"E." X1(K[5UNZ10:8V]_S^\Y>? MP3NA\WL-.UAV4FBX'7LA,4/OL];U$G2AA.OUZGZ9:U/ZM<+I,*^CBP:G.Z/' MQAEWR[-#TH.]S*YKG666%M>T*+NBS6)"D>?1&(J4J*_>1QZDDD:0T3! F"5J M?6V5L]4UV-2^_F.)CP7XVL"U3.CJI-G,,K@B;V +T9LW%QFB!X0,G!.Z'>^E MLT /)#?(^SR\IY\-V:\"I5R8C%TO>%V:;A8IPX$%PE#$,8>(!P32B'A0A&%" ML8]\F<8V9N3,>%.S)+HRWUQ7YE/KTRH2!\A>9;[E3D75NC+?%:!:L/+\.:^K M_.EE+E_.YR1O/G5/ )R_JYSJIY^1Z__2-J/[[?E%N M>]0>P-M_K'5H1\WW:N6G8T$S'U.60!R1&$:>QU+, P^E5BGV MEN-/S;8U\,%/C0!_TF7HVS+\-U!) ;YJ.4 MB.7RS59-9B[4@.0/;$P'X-W: MS^K)GDN_RQ;"J'Y83W[V_;*^C^GAIW643;@N=FHMJ,%:AQ9G'HI#Y(=(K2CC M$**$AY $-( <KE(G._6XWZ]!UQ:O9 MSL)/ZJU# ^]R#,T,;#A;2KDY4B$&7!=[]664).W3UF-HPL*S'4,C(WG @VG& MSFF^E-%.Y[KWP\=SPB^5?\=9O_AA/3.-B"ZE7PZXVZ>NRF-Z7Y4*(F6?I!EC M@> 1PI"AQ(-(UT"A)&5EEU%!=<'8P*J>M,W@4YNR#EJ+UBF,.DY7*(?#,JO' M1@UF'OM0Y X\ZVC8FXID5V!+\TZNH_;@6_@=IL3T8,UI4HO-^..FI?1@YB"Q MI,\S>J:&-*DHK8- Q>:'_Y$I8YJS^^>ZT'L<>S'FL8 )BF.(!$E@FD@*$4]] M[GG,YR&QRAFQ&7UJIJV5F;9!6MJUC]=_M4PNL5*"F5T;C-J!#5L7JP.4Y>]% MD]-T%2L X^:Q].'F(,&EUT,NR >GYQ/RZ'Y"WDV3@R=REA7E*5JAC[\(?OVD M -Z)ST+#RQ9WRL4L]]?79'XK\@=_%L:QGQ!.8<*P,HG21Y"F/($B]CE)HU D MU#XQ?%P9IF986R+H6O U:M""#33N;;X MS38]O/4.-5R FHR.E\IQUOC+Z-)Y^OC(8HR?1_XR>CJ:4/Y"4'H$]WOGO]=P MZVX%[]O5"F<,I4'J8P*)+W1:.@X@2?6Y*RY3YI$T"3$U#OP/@7!JL^67UC9 MH1OD:,1ZX7]1E^[A%&RP*_#2:IO"//>JGN? J\YYKA85O%_TW%,81,<6^PTO MK>N1]B)>4.=VNQ5#ZJ-S)V.0@*-5L'OZBZ!I[]-[*U.Q1K\<"N?%?' M6Q=?'5_^;C__*U#+[##_?2AU.,V8=PYRW!S[H3@^R,H?;*!^D\>ORR7_ELWG M[63+(/%]F00)3#V6ZMTE#U(441@$'@F32,919'4V^<@84S/@#<2+DEJ/<6EF M<2]D:&";:4N.M87K$-^EC3HVS*A6ID/.?3O1=6G/UNO+Q9/(5[I:\VY)(!V) M*FYD]?M"+QDQ%I2B5,*$<=U6.?(AQ0&%$B$1X9!ZDENU538?>FIVH02H$SO8 M!J)EOW9SULU,Q3!<#FQ!6J#!07VP#<>OSW-LW_C=FBZG#>'-1Q^W4;PU*P<- MY.V?,&:,N^[!JPO/E__^JWIPLK!B8)$0$2#$-(D)C"-J,=C M+Q1(&CDX V*P:%WW6"^/B)9NTT1>[QF#ITI6O396PHX1 M,.U^(X8,BSO3\QB!\3KXV2M(NFG\7C8 J7Y4"UNW27QY18\1&W>F\!>(CO?Z MMJ]V/^[J>]_]Q%V=@1U6*<.$R+N'_@&"Y$;FK8,#]L M>+T-/<6W5&94Q:5N, BT,*"4QF6OP-<=-PH MWJU7Z[PIM%E/!,6;M9BA- EHJ$//5+=@9SB") @I3"F1,?%$B(B8K98K,C@#!J#T&)?TT3C-L)G1&X"W@8W<7M>,X@I4H)O2Q,VBI0 *]U"= M,LX2-5R#C--#OV!?C+-\=+?#.'][[RX8CR3CG_7F./6)3SV?0!J$1'=;+:OJ M!5!&#)'0BSGUA(V;UWKVU%RW&AK(NS:JSQ)F9D!ZTC"PD6@8^.QTJ_Z(K(Z; M4&P>/W;7B7VYCK29.+BDWS?Y)BO8?*E/*]4'+[O6D<6IA>36N0]BP3POTHE, M+(:(8@8Q]7V8AA$C+ P1YLCFNW:,;VJVX;E M:D 7-OE5B6AI.UPKULS^O*"Z!K9A6\DV1\_/Y+@6G0=X!EWL#:0&E^;5-<11 M3?1 _.Z;^:&&Z;$YV!S._VVY6-V_4X3_K.E_";:Z77X6 MC^KCNU=P9DQ0G."(0Y[$#*(PQ6II&>A:(8PR&24R%D8Y#I=#F=H$L*UF\:#% M*8!^V<#J7@"M^=+6Z'^T#KAL.J05E70ZFI=OY+/8]+E,I0:;>*,I:F#37^OH M1H)2$J!% 4J6]I$$4$K3E"2IY0&W2_!Y?-58;+N-IJ*1=M?V/J?MU]0^(59] M65U?D:L--"?T=NZ373;">-MA3IC8V?5R\\2>I62R1;82'[(G?;ADI5Y G9I3 M]@XM?B/_MQ%AXS(\)LMK4 MLAQ_:I->!1^6^,%6@*K);G$%2AE *03X:%S!L:]RS%8V U(^\/1ER_80I6?Z MD>>T^(PEA''+S_3CYZ 3<_']#."OR]RP99WB^R?>M>J.2E1;,Y:?!(+,E]E MHKA>:#A"O=.K:\9RW8*71Q[&$DE(0QY %*X0/S;XKP!YT VT[$SB):HR,X\C*6!@4]F6HCR3ULAQU3[!MI&E M5$TC#:C%<6 F=4:^J MWW+ZN*1O4^2Z(TYM73:*?EZJYY6^R^$ M$2FIE\)0R@2B,- =Y!,,&0M]E$B?*E-K>8"D>\2I6&0,X..?2;$C(,C1T$,;[RLHV9K)5UM3#56K:K+ M>I/K_^H-C*:Y;W:W4,X")2D*!?5@R!*UT%5+6TAY'$."(Q2Q-.486YUFO0S. MU S5S4ZCO*9 =+]>G#T59&:^QJ-]8-NVZ>=YW0Z@UUNM&\^MKB"M5L&-/%?; M/NRE2.[[?EY&[1"=07LB>I'>H9>Q=ZJ[Z(5/[6=Q/XM"Z+JP.@54/(GY\E'' MR>MB&)^6\XP]SX@?14R7ATEXK)?+-( I47]@E"3JYZGR\9B-6348U8A8\ M[)LJFULO/;CS>;/D?<_5()G,!*^BB:6AS-6_%OQ#1F@VS\JU;U5N:^^X!^%> M$/N^,ELX#"&*/ X)"3GD7'C40P&+9=3O0(\3?%.SD95D?L"F-R$T+(=M95H9 !D MU9H.P'(!-C*5IPLM#W1:J\IPYWQ !0R]=;XA]^J ^T.V!S7.?5D%BR=#)-BZVS[$SD%QDLVOEO'/MP+^;D[L9(XAYG":0I;CTE%.8)D$,/4JC M1*9"1,S(\AT\>6HF;0,.:'1F1NJ0KF[KAZD,>/01SK33X111,BLJM7R947RE>'*=R"X-E_& M/N@!/Y+-"2CEY5!QERW*+C;*"Y)9PUA<-U+1B*JG%7(/4$@PBR& MJ>[J@3CQJ">\5+FQM>[?*N_[!]-\ WDDO:MO??H:-XQN3$"'0XU M.NCN:G,0LE_CJ@%UXKP[U1!8QV]!-2#C1_M,#3E>C[-T;[]G99VMMP^/\^6S M$+\)/=0,D8A(RC'$-$T@\A+E- 0!@2(A?IR&:1+'1D>G.\:8VD*@00D:F!9G MI$ZPV&V,'7$SL!T]H 5\K3 :UDCOXL?B<-CE/(UTZLO\-;([OM5-0.>YK!.W MCG?@JAO[SDFJ,Y?V+#VUNA=YG0+;"C'7)0=GRI9)%H8$LH@&$%$O@"1 /A11 MJ/XO\9!,0YLH;_=P4[-[)5K+0E/=?)KYH.Y8&M@"ED";C/KV1MA54_?682TI M(U*_MR\Z)@D$6.^ M6D]'&$&$B/*7_)A!AKF'@T@FGC J'&4RV-3,1@,7\ IO ;(%FZ]YTP2S^EI$ ME0Q2G4Y9EA_2?*LB"P_BG"H,7"V'! ]L<3; MV 5,VKEGAM1T^FGGGC&>PV8HS8[G9GI/#SO\@3Q03I1!:R7%UDN(0" LXR2& M7ACIVGV"0BJ)A+'O!2FG ?$0,3;!I\>9FO7=(+4P!!TL&EA/-]P,;#@KD$"A MW*F'TF/%VD&6A<%T0]I(MG(#MEV@Q%7UD?-,=)K&CMO'LXKG9=@QB :7]["% MIT]_YKI>ZF=1K.=Z :VKD'S*LV5>5=#7YT*7%8;B]?7GMU^NV6HFI RX)V+( M9, @T@.8J_(=T KX:H/12?@E+5]2OC* M\-AX9R[5:6#%7TA) YO][J/RI61@(UJEJU*XNCE-=9"^D>_JQ?5H,<&\D#Y' MFI$=5+OS3K? M]+&I-_"V_D#Q'V+.WR_>%HK!;S/?]T.,'O= VI>R6@OD64(MHG M;5R@48,I>7 ]#3SYEOB;8\N5!(W];=(F6D( +86RWJ"28W %V+1]&UH18W5U M&T0AEMW:+N&RNQE;KR>/V&OM$LEW6ZE=]*2>6:CKQ\=YF8M"YJ^(>JV8^'(O MQ&I;_;EUY )SGR=(2*@+J.GIRH=8Q@$,0QR%L<](%,16IRDM!I_:1%7C!27@ M,N%LN="%L"W3 FWH-]MF'8K4H6>5%FRP2VX+.?@ZS.'#'IPY3:^S&7_ MS!RDP?5Y1I_=VV6QNI%?UE09QNQ16\HO8BY_(PMR5QXV_$+(ESJD&Q(_]F2D M3%<@.$0$)3!-60P]QJ1/D1>$(3??R#4>=VI&3"/7CG,NGL1B+?[UCVG@!W]A M]4^+ED3UKPHE&'RH)"NW>+5L-GN3YBHRV> =A/BA]WHUNS<2M&$#C1O4P,%U MQ2OXTF:T]X]RV'Q]YO>/3-=K498D]?][ZQ^>-&W$*VEG%W M-]G^]CY3!'G,U"RD@T6ZF%U.V$H/7-4NJ?[<^ELQIEABB:"(XP0BSD)(?9)" M+PEX2+CN)Y6:3Q(6(T]MFG@CI,CSLF=XA7RWHX$2PRJSQT8')K/ 0,P./0]L M88,&-]# >Y5#NI!FFZE@(+K'F@S.T>[*Y/>@J=OHVSQP1+/?0\Y=P]_G 3V# M'5T!EL\*39ZQE>#E9>4YG'?+7(I,_6CF,>&'D?0APD3]X7$?IE3_D\=^PCU? MQAZ:+<2=KI)T:Q$!Z8W(Z-/"U:=U@&NXSVO;Y41[6.O%DY)!?6F?OUP7%QR> M[*\WPYC)L&IXZ;C\51T'O@);64!U>7WR<2./PYC*Q9PZC;#T1S-NO.5BU@ZB M+Y<_L8>C??-(!5D=YM*%A+$$Q0)ZR&?*COH13#'E$$G?9S(A:1H:-2/J&F1J M[G,%T\)U.T6>@3/L@)*!S52%\-)TS5,463BR#J@:R6>M*1L@2_,,!YT.Z:E[ MQ_,]SZ#?<3//7=O/H_PH5J])XW0U'" A)2B )= M% [['DPYCR$)TX1%(M EE.U*O^\/,35?K48(2HBVY=T/^#.S-9>Q,K!-V2%D M@(8\IX5W6X7]8)21BZZ?DO*PQOK)*WMMB5<1M7K;O2AKA,XB)@/I-1ZL!7C7*(&MOG.1FDK';'L"]32?L\#R>+ M9QO<:F=LF&Y[G#_/?GTU2PA._"0,81(F$J*$(H@#1&&8AAYAV/,%-DJ"WCYR M:J;B=]W(FX/_J1:7?/E@9B-:!'6;@'YB#_R%__[Q_>W;-^!_OO_XZYN;WR[_ MI@^%["B&75]SE3[B\'ZA&W@(_FJ]^KA<_:=8?2(9GWDI"Q*2!-"+ MUV(Q$0(^)!QD,A M?*+6+(%5@SK3@:=FUC[564-E6[G'7.\(K9[+/&SEO&55N\B]>G-Z(BK (WG6 MBTC+3NNFZC$SN@&Q)#Y+XABJM4\ MD? %I (E4'@XI+[P_90:56/K'&5JMJJ-S\SN=)/8;62<43.P16E#<^84&0G? M82/4_2W[H/ZU;QNZ!QC%$!C)V'SU9A?W&17(=0=I:L:C@JY=F*<&*R -6#LOQH&^S/R;<;4PL)UZ*Z4N(_,D0"56 M633JL_JBP*YT5V"KJLT!*'UMO0S<" DV4EZ!ZP?ME;ISE]PQ[]*12O' ^*ZS>"E= QLT"R8L&KJ>$KD"_HZ'CQR MM-:.IX1I=W<\>4V?-DLDGS^__2YREA7UX8J;\E1S42>JISPE 4X\2")=BC7! M/B0)CW0C$N+)%*>)V9:TT6A3^WA+O$ T@$%1GD5:5I!MV@R=8[G[PW;.W="N M2TG;!FM]A*M&VZM-TSG^;!HV.>1QK-9-7:^AJ[P>4UZZ.SJ=>\B(O9T,Y=GM M\F1Z4[^5:],\ZHO(GS)=7>A8W[V/R_HT:GG*K;C5)QW:O]>GCO\_ZMZT-W(< M6QO\*P(&F*D"S&HME$2]\\FY]K&G?H0X&KK=CC""$5DEOO7#ZDE M0K$I2 8IJ]#H2F=:$L]Y*#T\Y-F:X[)OVXJB?4EG,.4LH2P&,&'*"QG'H @+ M 41,12@XYBG4ZI$WJM13H_Z]$K_U!]?VXJ3]GIUM&YE@U48?KY>[7&*+Q6+< M]T1O4SVYV?>\>)WLN[IKA7D3;'7MDI(;'6[JZ@Q;=\1.3_>[[5&GQ.6&?!S! M1]VSCSH7A]OZ<0>W*3=]U#9V]R5]Y3\/F[LF"<%1KA8N*O<:A,> B# #!4UA M'HS>#6V'1X _'-2;P'L,V.Q QIDV+/OA ?J\BS M"?*NBCK;8#9RRC%-AUK M@^=W9%X^UDO8APW_O'AX*E?L?SA>S6*19FD1%B!.5.&S1)J-)$D82 F3O\H9 MBH56P1Z#,:?&*O*U2@SC"S6 U:,/QW!Y9I&>M,%.W!MU?$-X'4EX$RB1@P?Y M?3NP4BQ0K3D!5'/Y-3)W"\]=A/80&S,3\9PN60I_<%'Y2IC3 X9 MR_P!=KQUWV8CW,NW:7V[8!^[A(1WKP_RB74(KQ N:I+\O% M8YM\]K"7>N8\U

$I#/LJ%1D@,,A"9G<:GG80Y\XV\SYG:B/F,BA&^*P MA.N"'?R+2N>NVBIAKW7%C5W=]Q#RL, 9 TDJ"@ 9AZ" 84T-K[.K>4(UD3E[:]?%46ULM8(=_:-2 M]F8[V6VE)*T6#>;G9"-,C--S-I_RCGM.-P+R1^=\8XQY[1+T<;&6#_]7R?CG MA5"&=B-9W5=)=5C^^*=DW@6>O]]4:VE]KZIWKW*%9!LJ)5NPUIW>:VDHF*K, M5"0 8Q(#" D#!4\(B"*$:8(P0['1Z:(W2:>V^+2:-#W0.UV"K3*J2$&G3M/- MJE7(=G5R/?&F2],;3J?G=CP![V?=<2WL&RTZGC _O^+X&M!NN?G M7Y:56LOJE*GW*I5]L9XE,2[24$"0R!4"P#216Q4!,Y!&44X)IG+;8E3#[^0H M4Z/Y3D@SVCX-H![E7@V+9[KLY&O3,&^"5D1WW#>(@$O>.CW0J)PSJ.LA7PQ? M?$W.^=;'K5*PZO1(=;BGC, H4Z<1E-1ABU":B?5_TBB!19$QO4I[&F--[;MO M_1"[J(Q.6)L,\=/HZM&!(\P\D\)9N)P?F6K@X3[3^O1P;Y!"/:CWZ=SHX5OL M2&.;//UIN?JPW)"UV,QOVX)0WSCEY0]E&7?K7A0668X%!HE0:3MQ7@!I+1# M$1*P$"@GD5% G-'H4R.6K?"!M/,"UHJ_+:=E1B]F\Z!'.-[0]4Q!G8S!3LB; M8!_M]RO.2L5-E0^SQ0HXEUQE)L"H[&6%S2&?V3W$::?2NKAQW]\]PT6"8R[W M0HCP"$"4)O(GE@'.20*%R 7#1O4#=0>>&J_=K5BY4-Z8IL%H4#9M,$O5GGJQ M4 5?I#'PLUP_!>LGWN^DYJ03Z?&\:)YO>4#;MQMEH,MH+?=-/[[&87\I4ZQ& MZ!YZ//84>H6>142S,^CY^YUN\=H629P54<3E)B_C<=Q$SJ""QR")(U; J$A0 M:G2L,SC:U%C+[S;/J F5,]S>;JOGO#>5%B8C;/?>HF.5ENZ:6[ZK^EAUS_XJ MY<;5TS_XZI&OVBY9*L6VFD4%S=."%R 7.5(93PB@1)I$) T%%QA%F!LY$<^. M-#7ZD(*"NI%FSY[9EDZH^'H]EVMT;?0T5I%A3\VS@.LQBA,8/;-)*V/0"!ET MS>YJ,1VVQKR$A--.F&<'&[?QY26=C_I<7KS!CC>^\*KB?-LN\PO'\KLL,2GG MY?JU#02J/FRXRG!X^+F<44IR%H8Y*.*4 54R#^ L5\5,80WO?:[M? WP5;\4PE2/Y?N^,<2.Y>L9"K" MJ%QEB<\A@]D^YHHD\-L%JZL6_K?[F6AUT:^&5@G&>"#PPY?C+X9?U/YH-KW&:YRSK=;?Q3N< +NM=M M?%L' =,8LQ2&0,!4 $AQ!@A,,Y"DD+&8Y@FC1BMD-]R+F4^+YB;-*]B^=V]\W=2JZ,17P9*_* V"#-GY^6J^[Z M^A1]I63KDE7?+Y^)%+.I5Y61')),=1*E,-5Z)8/VT6FX>G^R=>7YF58]WWWRN/%/SMDUZ??S8:;BWY^VT#'[I M]/RU"9/H;NUT55[<;?)^3UWW]4.\S(:/BB-N!7V3&B5>L#Y7U<3/8):+21,A M\HG+6_!<[DH_-B?V[_B"BW(]*V**(TA2$!+5&2",0FE/YP5@<98@FJ*LR".C M96%XO*D1_(?-FCX9$OD%1#4IV1U.OLFUD31H1:V[$K7"!K^TXCJL7J()C%.> MNS#DN(REI_\1]VC>9EN5I.TM5$=Q]#(J,4_#(LFD%8D(@"1/01&IW7C!.!(8 M0AX:1;N>&6=JK/%-HLR?ZX2X]ZHN\VI=U\UHI.X)[,JHH'WNTW MMCW?<2V_85C\,/1ZY.$.4,\<MM1L,T#%/* :>XSMV- 8@*Z%;$SBZ4H/C,$W M0[AXXIF30[X5OPSI/\ K@[?9]'.MUN6S,@_Z]E23+Z.L*DE@>-[+F>G.D6

/K4# M 2,<,,![I[PS P<5L$VA+S5K2_@(?-9EWP[::J=;19&3I?7RNBX$W:9Y$(2<&' XQ* MJ&=U.Z;'\Q?=&:IJLY_4A_7']>I[8;,ULCA-DDSE]L3"]@J+!"1:I#"J#J03 MGG'M5#GZUD!3^Z*/PS K<8&M-]D(W#-B]1C?VWO64*@-3 #] >L?N'H!C5"Q MJ\>/?YGPU0M*7HQ@O71]L"#6MN_L*_9<&%OD@9>5YVV>"P@U@)# M+@F%+,(JIR+/:>;5X-I]Z*F1QZMO=L-2V@#,U:XW'JV'FKS$]^6Q=*&?+-]'Z'R7^\.A[TT;6YVQS"3,3 G70J*W"]M7R/M6\V4)]T(<-F1\V9OMJ\X/5/,I%GD4ZAK%( M&,2,))"H&$.5QXS*G.2574"E#55FH;V M15G:S!P\8Z M2JK: 8Y;3!?D?(IM!T-PK-+:%DGS+A[UK@=L Y[;=S58/6TG<*Y7S[[^B!%K M93OI)M4EQ0/:4N=C#&J M$75)PV/KZ>)U_3[AJNMAZ>E9.+QI0B]A+=@@OH'S.H=\_XY&&/7M.Z_=\;MW MX:H>!ONOCJ)FY6I[KN]M X!8WV8G\I"5@Z"U?+=4JJGI:V?O&#%4SG/ M4H4E00K2..5F*Y]Q2$0FS'X^$8)&@@J.G2L:]Q9C:@M1T8H'1"4?>+)L++=K MZS*SG2^;"W0AZOI6/ATP[YPQASW */,P,/>T.H".$F"O!3A0 ^ST +4BH\R$ MQYYBE!D9:;NQFQFQ5V9F>_FT4R.Z^LS \<<4:BMR-Z97=RG]GS[>!N9N! [V M-O<_K9_-5&?EM)Y1Q!(>Y9&&,4T2B--40HYL<2B1,J4T4TRD/F%&!T_W6F=& M*^3>5B;I4_7E$#PW>[,W) -3?ELV,K@'^:S"(6W-PP%&-37/ZG9L:9Z_J.>A M4'O6M"L3WNYV,,IR(IB""GO8 MD7-7G7$X35AUO[5G_SZV7AIJ*S^J=74^LUM+59H*8YXD,$JX@IAF&+(819 I M3&,:$Z[\BI!<&FAJ=-/*:1O%UX>L+BNO'[9N!!,"L8%9I1]8_LW];B 1M+_? MI;'&;?%W0^.3+G^WKN\=S;MZ4K;@_7;S;;4N-C_MX<_#CZ*V&HJ3%$D[92M6YH99U5AX_>,;>7P'4CB#"0 M#4P1E]$R5&%$#1M!>P./P!&SET8;.T+VAM9G(F)OW=&/+CZ+;TIN;M ?F+1:#2Z 725E=/0 7RI-ABD, M=">:(2FOKRBC\N&=>!V3Y;V/ZWG*L]P4LEAL;1V)STILU]40;WZ(Q58J61

GK>UH>7'_2Q^?=;L53O-NJIG*L\P4C9O#4228AM!AO5$8(TB75&29;$R,M, M"R78U+BVJQ?8*P9:S=K"8#O=+#6G[JGR[6K\MEFPIS)"? ME%#%=[O^M*>61W9;A#.L,F-@*\H1Q)E= ##1,%8JR>(X4I%@_0SLOB)-C?^[ M%M^#,#-N(W":PC&V&L7#0:?1UZLMW^CMPEPJ5MME?_.[]XSZ6N)CS-/ ]+Z3 M&>R%WH4_S(YFJ-876(5'LL[O17@80[VW5"]DL]^+XF7S_>XG]TD-W%6;ZM:C MZA0H^_7G24&JAS_96KXW"\IS57*Y*BKW;EENUG6-P _;3;DQ^T\C^=]4\?6; MX:>'[VK-OJJJ'_5K0UAO6='D<1&<:405@RF*TKIB'\ELAHQ0*J(Z$32G\SH: M]_.&K3?7V7\**OGPT;%BPU%3*S9LY :5X,!*#JSH=7[>#'0TK;(?Y6JQ8.N> MR8\O_&Y=7X&F(.*$UJYZ8U'I";I8'!0K_+7)ZFRNV]4SM(C8GFR@Q@3L"DWN M4#EXL5I>/&2G>MWJBZ0J;HOGFL\^;Q)@NVN>ZY>?-8 M]>8M[4:Y?O-4_>85G3=OU7GS_FS?/-:\>5^K-T_:-T_;-^_[U3?/,[=V&E-] M/7GWA64<,3MX&K-QF'X\$9EZ&([[5(+%SW=EN;46:9T_W28[1YSD"ZIS 66"HR3%BA/BM*-W&FUJF_6NO%4QB6I_5^?Q>ZQK-T%V,'%"0C>P M#7* 6BMK6T?B9M9T#_@\UNV0,(ZTL%Y["4,E;;G"UH&51)AA*8,FIC%(2"7)$8ICQEC$><9XRX M==WV&]CIS1^UZ?;N0%RT;7(ZA0?-7Y:N[E#/&7!@X["HCEQTL!7:;.Q 1^Q] M-R(K^"#(>A#U( B/Q-C[\HZR6]Y1=+#>O=+V-0[%XMZ87:5S]Z>-Q^O>&AX0 MO/_=/2UJ^YQ?V<(>$I3[\_(\EH)C'<%(IQ1B3#CD2#%(N,@P1BEEVJD.[?5A MIFA#5V]Z*VF/T(4;P#J:SW?#-8+=/#!2GI;RW8B-:")7R/%&V)!V\540;AK$ MY^\>UQ*^JL&)"7S]ZIZA!9N5^/NWU<+<4=:^CEV.2D9DHO-<&0-7&WN7B S2 M)-50:)4K*:B6VBL]^?)04V/&:F_12/H__CM)XOS?&L>G9U'M*^@Z'M\'P6SH MHXV.D/^S/9LXW\QCD.2@VR %/5F_/-JX)^8WM3XY";]]1S\2.5,)I6E*:\RW M=]+,>Z$+MF\H;#>+9OMX&#UK_LVL2"?=AZMRO8_?V/*OJY7\LU@LYCG*>9SE M&N(H-[RD"88LQ0@JNR77&4MB3'UX:53IIT9UG9[??&[0$)12BG*4-09BHS M-C;+(8\HAGF42!UI1&3FU1GBQGA36WUVXH+-3E[/=JDW '9;,@+"-C#)[Q'; MBPIJ60>H>^R(2] VIC>&'+=-J9O^)VU('6_KVWG/L):R9GOQ7;UF&]96LQ,Z M37G$"(RS1$&L$@&9S:1E,4JC6*4L3YP,XUL#38U%:EE!1U@;ZL9NUL7S0_A<>/W'7ONI*G7?=N7-_3C] H36%&9 HQ4S;(R%@JC,DX9PG)I?1+&QI$S*D14B/L8;3W M^ZWE?O#%R@T:P3T31 >:9$=7Y(M/W=!NS$XG^8L1VKR)T#[N.&]UF8&S$^\X MX_YNST$G)*C+=!A)QW6W#HKVB:MVV-'ZK3%OBV6Q4;^9=>MDW_SPM%IOBG]4 M4C9%,O]3L?5;<^T\%9Q+%,?0K!DQQ*G*(6UGQA36R/, MIY+ZL7]/^-W8?7A0!V;O6@%8:7#BLYQ5171%E1+3T68&K"+ :A*.EN]#,B3M M]I1D5%J]#ZUCVKSS:7WWXX:CGU;+ZGBM#DOMT.\\E1A%*I$0(T',KCPU)K32 M,4R1X3XIA[2Q6N_B16(IHBQ*-(Q$ M8G;BG,0V&@?!A"9YE&LNJ79O/'5F@*D11T=$QZ";B]!=YX,0@ SN]-])YUV* M^"(J'A&'=Z(S4JRA)TI^\897(+@::7CNOO%B#*](?1!=>.VZ.^(*WU5=GE]7 M;> ^5J48JK3(3V;,=6&M\>JJ:M_ZU_6J+.28FI,6&4\V:HV9UH6;Y^-25!N>2G6Q7-;T&R]TPR45K4ZB]NW M0E&O"71T)0X]+4-["BM4:P5 K0&H59BU=3[V:M066^LAK%0)'/K8%\G@49'> M@HP?,-D7J[.QE+T?UBM[I=Q\T!_7*ZW*TGSH;/%9K;\78I=KF^E8(L&QL0TE M@YCD.21YG$&,96K^1^(T]DEBN3[:U#C2REM3WW>UW*HJ:#OYM^>._*!L%/!* MU[B!N8-E&1+)@6FM O&#!EUA02MMO_SP&_AY9;V$PW&TY)>#EQ*>?1W#)<2X MX7,C+^;&0\9,CW'3YRA+QO&F?D9MFX3SMV+S[=76V%9/:MW&%/Y\;Y1J0D4X M3E.1\QRF2:0@CB,-"1$I%"@2C"&5"K^H/L=QIT;*NS3QY@.8V4)"4/A$Y?@B M[V9_#H#GX-3>D)5$B#TG7H44U(3SR.C4;? MV_O'!XK5^GE5-Q_^;)8Y]U%AI%_[6D7D&*JF!+1M;2PZLZ/Z1@]=P=SV6"(;F..<2=P'9 M*Z;0 9X H8771AD]PM!!Y7.!ABZW]?3O;9^?%U4D"EN\8N6WMXO5G^^6>K5^ MJB-56B\S1QJ3&%$H:$P@CF@$228XS)(8(ZXX2YA7\(?CN%,CG:[80!:E6*S* MK77@F>V!,&H ;?0 Q5X13V>=XVPXNN?"8SRT0ZX+KQ496)E!1^AA$H_]@ KJ M;W,<>EP/FQ\>)SXUS]OO2U9^V)>L:E+$5-/]5R5QG$DI(&&1,-LWJ2''"8$B M93Q.GH.GX#-%IV!F>( M/-?+@[Y(;NI-#"[ED]Z^L8?;_DRRJMGH679K@M#F(LDBIF@*8ZDBLQW3#%*L M&,0H1RA%&8X('X_DVZ@Z> M^Z!8CL4X'6&K@O&5,=3(&Q1 #]=]4"!'\MW?!ZB?Z]X9GZN^^]M/&<]Y[ZS1 M@??>_:Y>=5ZE>EJ:7?&;TNCQY]OM4O[[:B%W)[=SJ;DD6@BHI# \C"B'!.6Y M6?5$%N4B9YJY\_"MT:9&PSMY@:H$!MI(#+[5(H.ZC8I7X=$;8#O0;T@(!V;? M/7JUK, *"QIIF\B0D.AY56L-A^)H15KO0-.W+JL;.C?*L=YXR)A56-WT.2J^ MZGA3#]9M4M,^:'ODT=#)(_NARJ:QWN.J8W4W+/^YM@#?+>N8ZCE.C6$<80T- M&QMBQAF'+%;VT$)'&1.Y4)JW=;['$9B\S4A=Z>JLL*7P MC54.K/?M#+L5N\_8WMXF=XB9=E@5QIJX<1:.=K(^:-#1!U0*[7I//JZZ?H36 M]@2-5K96^.>7F"R/16CD21MIG1IG\OP6M(!(7UWS0HPSWK(8$)6#E3/D<^_M M#/SFZ7FQ^JE4$_!T(8%\4;T_A6U6O*^95B_S-G:JW+>737(M*)882L80Q&DD MH?5[PXCE"8\4$PG/^C4,#BSIU+92G[=/3]9I91;@*OSW7$6)E@8Z[84?E3'# MUH9,M/GSW;+I5VY6XE>K9;E:%)+5L>3F/^WZ_L'LRZKG]6X^'/JE<3Q?G,*K M,/2)Y+DB(?OR#;/V%:@+;W:Z'I6?Q0#,P3"OCT,*^4(?C@3"_ MW/AXJ '[1M'NLF;;U 5.)!540,VP66MR'4,N4 8))C'65*5<.*7(7QQA:FO$ MA_9DP\=ROXQ?+B.%DEQ 1*2--Z8,Y(PV'8 MS8>_%T"W=>LN4 9>;[IH#% (]*+J84-^CP<9.;CW@HZG8;R7+NQ'B!_7*V/) M;7Y^-#.Z>5A*6YO_V5H)O^W:P]@6[IBG"#+.;,U[ED*6Y G,CR:YS4O+=$HPT@1*+$TNS.A,21IIB%*E5"& M V(MO;(9'<:<(!U<7BYGP H>R.KHX'ZGV=$/S8&IX[?5\FM3H_'QH$+C $&Q M'LB,8G!TAIV&Q7&*@[/)<>;6?@3T1FM5E4*WR4I/ZI']^,0VROJ?EJ)8%)4_ MZNUJK8JORX,K7A?646Y[O;#%/$DBAA'6D*-8&(;***14,IA+H6G"HEA1XL-0 M(82:&H4U\H*B$KB*!Y" ;8!L909KHT$)?BF6-MY+V//3K^HO?K069#;=>&_L M.1J8&'?J@%I:>XP,K+S@4*49:"?R^+JN8C,;)B6"IH*'Q#LDW0:1:U0^#HGD M,6$'?7;O(AGVS:M/)C\5Y=]_54OQ[8FM_][8-53(F&620\RR".(<8Q=%>,ZU*Y^[7 #N[FOHS= ":D*S*! M"U]<'W/LBA=.")PI=>%VW\CM;MZR8ET5::L: -;-$JQX;]=*58UY5+FQA/@[ M^U$\;9_F3'%!(QQ!9HC5.MZU;5[ 88(C1%BD>:;]\M='$GQJI&=%A=IF/Q:- ML)6].0-/M;PC-<+QG7XW IWBI Y,Q &:Y5CEZW*9H*/^K&9UBP!H(:@,W!GX M_<:K,EX'G9[S-HF>.KZR_W-TV>DY(\'Z[O0=OZ>-O8\7:VM*V1"=]VK3=BN, M"$=$1"FT7=H@CCDW*QC&YH^,4Y'H-")>+I&;(TYMP=D5GQ-MZ;1NQH.P 4V> MQO9-S!VM[9!(#FUN[V4%NQ)T5MH9>&^[Z@1K&>D-3E"+^^:@XYKF#\2A1C% M<4(U<^IL/;[H4R.M71^\NC/$\]H&;WS?B7S?\<^(;\0+;,R#S?,_[]:\A0 T M&( ]"-4>?:);9F^SF_+KT_[S;B/Y;%IOST^8]F^XESH@G-$J2R) WB;2V?DV: VQKQSW^$ZCSDC];5TB(> MCQNO@HB_C@>%0GK<'CJ>?U_8@^I4*8H@E:F"6/,,,LT9S-*8QI)Q$JDX3#C_ M9"MT-(GQMH9&U:/+AO,_"/-U;FM;\[5Z7BM11\O9BUH5#^/^0T7\>U;/"(OW MP/1_(\]PP!(7[C"-$_S_,D4GW%%P#_T/5 ;B0@?-NB+">_5G]4_E'#&%-(DC M&&>V-D2*&.0\3Z#*#8DEC.G_=)M31SSR%'K\7D##L:GOI;M[.@:+DGW] MNK8509M:.U5SQ'W'I(RFB&L&XS@UA*<$A3SG'$:("IYE7.6QUVGZC?&FQG2' MXEKJ:@1VZ>#3"W!']U\X&(=V_-V#H+_WSPV7H'Z_&T..Z_%ST__$U^=X6S^. MJ5)J_[!+OJT>N%EOA1VE<800C&(1H1S**(XACG,"J38&5D0$)I&0>>07TGYM ML*FQ2R5K65M#]KQA)ZX?I5S%UXU/0J$V,)G4R=DU7EU!!PCB<4$D)(U<'6]4 M#G'1_)A G.[IQQZ_*58J6\[VW=/S>O6].E9MP])XI# 7401%9FP2C!2&A"L! MTT1AA5'"N5\_QRMC38T[=J*"HB.K'W%<@]:--P(!-C!M[+'JBCD :3C $9(S MK@TW*F4XZ'W,&"ZW]".,M];[H*JR'N^6FZ:N1[W4_G6]*LLYD<:T8"2">:P) MQ!*GD&69A)QS*5.$>4J]6./6@%.CCDJH3E25'VG-.4*"-C!]U*(VA6+V MPM:E8LH9J.0-1R*NR(1DDIMCCDHGK@@<8#4Q.-*01PA!A+&@J5:HBKW+!9T>9&H4T\GFZ9,_BY^B!O1>5@3FB M=6IT\O^#6Q=7,0CJ2ST[T+BNTVNZGGA*KUX\P(&0V>1\-U]9Y2NI?]Y8JOFL MQ-8>:M@V41E.4L13F&5F>X)CE$&J %,-]:['Z*!V:Q&IY:P MZO8ZA*?P.@HAB>?"2*,2RG5MCXGBQM6]8U&_%V5=KMX$'7@T3S% MN MQ"APY.CE\<:.&;VI^9EHT=OW](QEV =F=^.RS<\+5>5^+N7#T\H8+_^H_OYB MW.JS]SS%[P MC]L(#'C0&(]0LHT;#Q(8T9/8D=#/[\?L[PT:K/SVSNP]2QN7;A[]MEBRI3 _ M5_V,=B&:"-D*,#2"6::-C8@S!)G(4\AR1C%A<9+DRL=:=!YY:J;CY^VSF:,J MBW!1A?$O5N76.N56&BQ72VBU D6K5O7%ZU8Q\_=ZM7[JP>#N$^5&T8/ /S ' M-S*#=P?@[L2NNZ4-$F'KC59( G4??%2&],;DF +]']"[#$A5AO*1_:B/Q$DSOY**5K/K@I-GI+59U^N"&_0"BW@Z*KBK>-4*\9H@)BCG.$:2I-C-D M>V*QJH>!F:>$:2RP]LO/&&Y^QHE+N# []I7FGUL$^LP4O3"591'BU@X M+\5THA2NHN05F7#]27T[)I3?[/];W]5WMK"I#_LZ//8?S ;P\"\Z5];"O5L: MD]:\HJ]5_5_S^V)K>/_KFQ_BFWV;;=7(N@';'%,>,QDCJ%EJRZ?E&E+%S1]4 M92HA2.:VKN-JPQ9NG#NN^%Y+[4Z) 7TO:F/[5E9B@U]DH\!?+!'83?RL^A.H MO<:UK[M3^LI>X-ON8=07QFTQF.YK,/!"\JJ:9OLG>-.=YDX]N>H?[;0?_]W! M#34(X-WN;6IQ^,L,[* +19U9\T:C9!-+EYB%L-VS!A5@Y';;[S$[)SV\G@1 M*?HMKK]NRV*IRM*8>-SL@ZJSI-W9Q+Z^F90*I9)3F I*(,9Q#*D@!"(9<9Q* M2B/J=8KC-NS4]HT/^S9$GLXQ1YC=EI+PX V\!+0"@X[$8"\R^#)(&3D_F$)R MK./(HW*C'QK'G.9Y=X\"QY8'G8K!IBK)$ML-!A^(]BC@Q4U=L;6HZ3Q$!B/5-"XPGJ\?JTJ5_Q6,%XUY_B=;6R& MRL^J>.S>[%&QS(QY2:#&-(&88@F9H#GD6[&T/4=!I4+K7RU!U2(%&".JZ0[8_'L3MFNWP9\W9C_-UI?]K,$FS\UF'7A* M!EXS:NFM1[N1OP9\!G8JV!;'M1*#ED:^ \:PM73\Q1BYQDYOG$YK[_1_5#\* M??/TO%C]5*KC3&_+9ZB$9@FA,,I%!'%$$FCKBD)"*8X04QE#S(1QW7D>:%QXLCSN[L?+[U;BM63>F0_;.^SI3"64ETJ>?--K1_D?VW+ M3;6-F2=2ZHSR'*8(4VAVW]2L8:@*SV4DR1ACU*E3F>>X4V.F2CX_)G)%V(V* M!L!M8"ZJS[Z*[PK4LE>!M=6)[Z$*QO*Q2H".%C.;:[<-F47G"5](@G(=>E2& M\L3CF*)\;[\[D#:>QTRAA&@.(Y'F$,L4VQI4-DE-)&DDTTA)KY(&W8=/C6VN M!;_JU1KP]K".[4\[>P=4QOZADEZ #;VOZM1J&B1B,1Z"% Z>_U)1AO&ES_OL M-3T.#,\<2>Y;K;Z3AB(*7;"VIFEU=+]6\F$I=\Z;JIVT^2LAUD:8IB)%::ZH MJ*9QK;97VTIE2-%8Q%S!G#)L:(*9C522V[*%693I5+(THVU ]J/C">3X:CA] M7X55>H&5ZMJ]1:-EWNQ5\+C3.X%7A2'D].)SOL+!H3LU0== M_>O<*= B (R">[<[:$ [=O3PE!=5MM^NS.2?Y:WQ^-L>-IOT4BGS)-]F_Q. MKU]N+J^>@[^ 6..=J+\;"O)!=Q-$Y@012CE-(8DC 7%D4RVBS)A7@N LS2*>QT[5 MX(-*-;7]6JL7L*\N,+.Y[_IY9@>WKC6TQ7^5U?%R*J/'&AALPAWLHI>8QH&M MG=T,6IW ;O_]08-6K:;P+V@4 X\K4*FVRYRS%]>;T0\O-WL>=LE+S.)(UL;A M]SCPM^AG081&_:I=$&RP\5;[T/@CV8&FE8W MKGKYR1J8\!J'35?#]KCX%ZOD7V:@G"!)1^7R8=$^7A &'JW?JO)HDXNWQCBUYF=MH2MBO2>;M=NWW@6%SL'J1LEW@C4PG^YP M^ESC5 L8CO^N:!^2O,X-,RKS7-'SF#:N7=H[-N^HM,"C>GI>KU98AV/S\ MM%HLWM9%Z^9"9!%F60*1TI&-'*:09JF$+)8($<%RF5#/ #WGP:?&$F?JCM@J M-CL%0*T!^&)U (T2GMM.K\EQHY2A(!^8:P*CW2>FSQNVP(%][N./'=WGC0C"-LDX&F/D9A?G M-3QM6G'ANOZMQ1N?^7LSSV8GM-\QO5X]L6(Y3W+.<)1B&&OX&O&PF$16U@6C@ #'RIY0OZC)T8@1%C[5TH*R(ZY' ,)U;*]325C$ MAJ80(R=H! 5=2?N4$KJ.FD*;DEO+TG7UFJ9XS:>JY55;N\;LZ@YK:91']61B''&"!8&2VAH7 M29) RG,!4\P)2QDGF?9K5Q!"JJG1LF-YH(]K];U8;3F 8/6SI MP'".9%&WL-IUI3QZ.& 6TD"CT/7BC&O W%5:*\E9WH1J^QE4_<5Z@[M5=N)VO MA77?(_O1Z$?SBMISMN; 5T0,TXQ3>^ZE($ZR#-(\%S"B2.>1Q+E*O"ID'3Y^ M:F1GI0-6/#_".\+,CU &. P_+S2(5GC:(11B>"\=L??]H6K^GVN MKXOOA51+67YD/ZVSKZGX\+"4[XW,]2]SGAF3!A,.-9&V$# 2D"4LAYH1$FMC M^)B-HL]'[#+HU#[MG^0:>0.VJO= (FA_ M>I=QQVU*[X'$22=ZGWO[T4YT M1F4*4V,:0,SL3HHG!*9QQFQ-S41G7O:"Z\!3HYM&[BJ7\*-:&UOMJ2[^P1?% M5]:CG8'S#+AQT!"X#LQ#+:2[C9(5&OQII :MV -U%/0%*R15.8\]*EWY(G), M6=[W]_4)F6_=[(H^LD*^5\80$D13;3C)>L$A%B*'1"<9S*10DE-$A?#* 3AZ M_M1(J&K#]FQDJTZ BD987V?.(82N#IK>P SN=*DE U:TF6T;W320?L6>BPU; MU)4#FXNZG9\>;-WQ0'7_;L 4UHMR.,3(GI&S^IUZ.\Y?UN-8[-]7I9VM=TN] M9N5FO14V6N+5ZNFIJ*N'-\<5F4XBGF &182M6R/.($LI@RA#@O$X)JE;,I#' MF%,CAT9J<"@VZ,CM<3+D"+O#D5IX, ' M (N]Z*&.X_P@NGHTY_BH\8[I_'0[.++SO+5G30KVPVQ8:P.P?)!/Q;(P8U6O MEED2OJFU>2=D^]H3(936%,&$RL3N,G,;:89ASB,DE8J9I$X1#GT&GQJ/VPXH M=I?92 \.Q:\JUK0*>):S\)D1-[-P*)P'IG@/B =HM=<'M*!U,WS&'[>@1@]D M3BIM]'E&#\.T==+9;>ZWU<)N._]55PS>/M!=]7R M]7SD>!9P/UT/+.&>C^B95F?#AJN4+EL_3BW+NAC*ILD]@X(<:> M)HA#EN4I%"13F8KB&*=>?M'Q1)_:8M4*V]3Y?EX70H'O.\EGX*F6NZHR]ZS, MJ(9=OBK/2G,COAINAOTT)WS@];+;?;NK=K<%-^!-D?_C+MU6^1FPZH-*?] ! M8 9VK]$>@ZK-Y0PT, 3, 1Q]ZH(F"HXG_;C9A*//RDG*X?@2]$F#,?RZ+%4G MO;WU\).$QA)%,$=(0RP4AE1P##D5,=629I%P3T:\-,K45I]&3@!!V2FFX)/A M<0E.AWU/") &9NP6GX."'7T282[!Y),&$P"NL9)@SKY6P9)@;@!Q/07FTLTC M)L#76Q3W[!*R_LF7Q#U:76EN6JT4A65-)^J-Y%=IWY(-^6RS94A1L M87L45#Q>OBY*L5B5VW6G5D,4911A;&-$8P0QRS-(HEC9E$+.:"Y3K;TJP(86 M<&K,V]6O\A6_5OLJ0"L-VDYOGGT"0D^KFS7_DI,U\ K056T&#I2K8_4ZZE45 M.UH%P5Y#L%=QH("SH28@:"^ T#*.VP5@((1/ZO\/-4[/.-[BZ[?-!_U'67>4 M_, WS-"2?+=\\T-\LX;]20V1?;D$PC.=LI3!B&D.<:ICR*7$,,%*:17X;EEL#.E_W!I"$!^T5FLSZASI).4)0I!B*B'.S QR+A%42&4B M1SDEV*N.L?/(4V-6VV_IV;GSIOFPBUHK\%RI92ZJ]?),Z'2>*#=*'03^@0GT ML-_IKGMM(S:HY08?;N'KGR+JBU70[%'GP<=-+/7%Y"3GU/L!_1CNK?W\#%]^ MMWRZ,:]3T38O+Q^>5NM-8PDW?K0BL- %[ M56KKL7,FU]5J!OY3,6-!+@-FQ88!-"0MWBG1J%P9!KUC @WTU)[>W<.JG@ &-03 MVD.,<9V=_7$Z\6?>\:B>)N7%+JE_-?MV6R*I+H54];6.E&14(RB(3,VV6420 ML4B:.4,<)RC+!7&*FNXQ]M3([I."3U4/R3H,Z:N1%_RRJ"J-K958?5W:1%=/ M:])C)AQ-QV'P'=I.O-8\^J\5T$V;Z:9P6]!NT3TP"VH*>@P_KMWGC\N)D=?C M$3UC>]LSGE<+5I9->Z.''T4Y%P(1F>0Q3!C*(#8;7LB9IA!EF8H1T8AKKUI- M%T>:&F%5\O7M7'813C<>"@+2P*QSB _X8L4+V0KB%@1!HS8O#C9ND.4MG4]B M(F_><$_M6D,KS?[Q5[54NMC,>9QE.2,49A)3B+'$D,1Q!G5"K:-,81Q[UBLY M.\[4J.#C>O6]*.UJ:D_G?N&UE)4CVG8#KJJ@;FS-RSYU:4]1-FP;)XD2D&"J M(#:V(B1YG, X94DJ<4J4T//-:L,6XZ&\&VTXE!_M&/9PI8-U>'#="#@ 9 /3 M[[[X+FAD!+\T4EY.WNA9@O[XL[N7+^^3E*JV,N2=M M'G#ESC,_O#*_%YM7;+W^J>MFU.4G59J]K/CVL)2OU7>U6#W;9<"(4:S5:[,H MS#E-J%(XAWFBM"&1.(=4IP)B)K4BN*M)-[B:ML7E'I M!T17P1E0E3) &FU\IU\GJIJ1J8Z5J-*JZK=:I^K+4"!VJ!W90^5#&O M^RFM50.O7V;B?+*'QY_ L=**VXFTGU<3A7;Y2UM?^#@/OL%0,?^!0;^>D!QH MK!$SE<.B=3S0>=8>]L#'6;W G-QIEM7BQ0ZS3B!\D;.LO133/,HZ0:GW M2=;ID^YT\JBR+::JXYA%6:*A%,)VS"0,4I+G4$09I2**LP1[<=KI$%/CK..2 MM'>[&_9@>GH:>D$TFI-!E4V!6B/@ .Z%$^4'\2SL1WD9I\*)EA?]":=7]H[P M-K2R^6E[?-@"_&_^[[:H+*>/JT4A?NX3\2@1*=>)A$PA ;&*L;%K2 I5F@D< M28YE[A7IZ#KPU/B@E;O:=>R$]H[6=@/=C2&&@')@WFA%GH%*Z$,PS5]6@H,O MS7\'25GT12UPU+;;V&,';7LAN+'5Q+)]OJ3OB<)]4VSM9U9YF3_/D M,JAN'!0$J(%)IT6H(^2LB8D):++<1"(DD5P>;%3FN*GS,57"*4S=B((!:Q M^0DS#5&:QSQ5%"'DE++68^RI&35=2<%F!6I9W1BD#_37.65@0 =FF4IR&_:R MESU@7\([L+G".^:I'F>1_2S8-H.0F:S"51&N=V%C"E=_UR%LW9\0 II^#B-.ZH-Y(/$L3GD=>_0 M*5E_KNJ#%)V32&8L-J91KB%&>0S-7R@H)8YB:A-<(Z^4?F\))LA&GNFL_J ' M/KWJ ^7D#J^,$B^7B'4$X,ND8;5"3//DZABC_BE8QP_JZ=-NGOFX>A#_=UNL M55O+3I5_7:_*;JM;^'JZ*X.B-;0;NI&5&M$-<*"O;0S4,D;T"7MB$Q05_2M,<=U03LB<.)Z M=KVO'Z.T3ZL>7A;6.ONX7KVU/9+?+:M6R?:O]NR[.CHQUB^\^9&8 /.QL!\UDH..J+/.C/1$1]\>;2MV8^N)8$C> M\Q5A5!KLB<\Q*_9]3,\44?%-R:UUH_VQW&=L/[(?3=)#^6FU6+RMPS6K=ZL; M7*"9%H8@(ZPL7S(!"<\%3)'6*$D45\2K>'-_429-G7M5:LNCBG)O5?),0.T_ M66XD.!!U83T*@R*&W>CVG0G-C^THR;-'LW:B=9M?<_L6?/ M6?7TO%H;/K"A%9NZG4GY8;LI-VPIZS*9F.UZLY.<-6V_I2G)X-K6[.!,.I5GD601Y'QO"/LAB2/(EAC#E.LB@V\X.;F7BSE"\U#^W0 M8\Z"JF0=80I2S!*41@**1&&S]U($$LH8C+-(9#B2@F72+QPHY 2,$Q7T24FE MGJHER="E&7-350A\7MNL&F7QK[&?M15I5WMM!IP:-QLB)-Q#G_KO7O,WS6M> M2PLZX@;LL.P(3-"NRK?&'+>3LB,")]V37>\;HYSLD6$=QXA&2,>0ZCPW2X:B MD$J90X*U(BK-,I[@X8K)3GP?U+'$N\+O:AO8[(SC$JB>>Z*[)L^-T<::DH'9 MKBD\NSA;>+8\/T%#;HQ"P/IRY6=?&:HE[#;01>MJ>'7X*36FOX>+85?;J(^[U MGU=5VG[]6=5LJ^AQSB*-L682BCS1$&.&(4_2!"*1193AB!'J%0QZ9:RI<5/7 M\JLK"?*?H*XM6)L4CGU076#V=6W?!=Z(OFM/W.YP3%]$9!C/\^EP+^1:OJCW M9=_QY5ON"U(P/,6+Y:Z!7R&KZ*O5LJH.6]=2J3>_QCA3YHW;E+;!BI(/2UEU M6K$?@F!$2)40&.'*-L((TI0: XDBE*-,\<@O0BJ@;%/CIP^'+9WZ!2B$F#._ MX(619V*LP(:.6G6WU)UBH*/9K/'2@9URH-:N2D1N]0L?[Q 0]"%B(4*(]R)Q M$@%QO11#$7*('E4?+QPTOEN*M0VJ_:3*[<*&V-I^64TJY5M=:C+O@%]ERL&G MYFJMRN%&'Z]ZY> ('M2S''ZT?MO'WU??*U_ENV5;=:[ MI51/RT(7HMZ'+5CQ5,X1$YPRKJ'([08F$K%A)\&A-L2$DHA$6#HEV[@--S4V M^GC4#N- 9" JF3VLS=MP.^P4@H(X,/7L\7M;19 5G=0'$>RGEW> MQU!%V9WQN6K"WG[*>*:HLT8')J7[73T(^-7V:6OKX'Q7;]C:!D^7;WZHI^>- M-3V-25J-\DY_4L]LLRYLXMY<$"$ICE(8$9890LX9Y)F44.J4V*XC""NGPA'] MAI\:0>\5 *K1P(-/_-%WX.=!,1V8KSMPML*#6OIZ>]W*#]YIT-%@4,@]*'U0 MZ$>B^#-O-%#U%%3>D$T[!84&Z[TFH5B_-X175P'_IXZW*O36^&"5Z/^4'JO& M?[#%5CU(6?DX/K*?U0EEFJ9*$5'PO0".Q[<5W M*!2?7L/A*F6>O7$\5KPF]P'Q7;VPG[/TM7I>*U'4;QEBN>1Q0B'7QM3%4IJ? M>)S!U/P:J81$+/+*V^@^?&J,UI6M+37MY^4\@,[-F]D7D($IK"M6.+?D.65# MNA\/GC^JF_&<9L?NQ+/7]-FU[I,=/ZX;QV05<%?_@]TL?[*#S"D2-$XYA2I" ML4VZ2B G*H?"QKNA),T4<\\!X!UKRQD$9L]]IB=7K@\;<5?IJ=_A9M+W MYCM;D'VR=7!%L:A7AET+R'*.$S+0R0X_#X&ZV5J%Q:G;[I MY@VVH3Y=X6>=SL(SF^BZ#=D[Q!FQ0;J?71ST99JAW<+@8F^TFS?>5[7?M@9X MM2TW9K!UV\#DYYSH/"$TB2%+XL1L C&"#!$$)X>E$NC3&W% M:^3TB@RZ@)^#8R0$*@-S0B-BM[+P[4('/F^93]C4_6B-%BU5H\;VLH8+CKJ. MPHV8J LWCQD*=5W^HPBH&Q?W+,E@/1IU'M_K[=K8!G4D?G6@5/W;A^&3+4,>36L9QAHF*4$L1IY%6HP5>"J1%EE?QHZPRN MM(6^FRIM=@N+JM+[9F4#218_;11)K04HJXH%JUHYSP(/WI/F9IT-.A4#LW-= M *+)<:ZE;Y*59J!28-;4B&AT #LE A:)Z(M?T-(1WD*,6U"B+T8G929Z/^C> MXC57JG_5159B@B@5)(7"%K3!5#/(50$9=8!',4YD2C"J:?;]]IX4V.PTW/9JJ;T MYQZE<&XA[>Q""X7?\$ZT2T?: U0(=,0EL"?MZI!C^])<]#_C37.Z+5A;L;)M MT--D4A5B>O*F%,CF7U_JD]]CI=< M4'8CE\#8#4PPMYI]W0(S1%>O2_ ,W,GK9-B7[MYU"0>'CET7;^T;N5RSV.ZT MO"G#W-2AF),X3H7(,,R1- 8-S20DF">0T)@G(J:9EM(OF/GJ>%/CFMU)=E&' M@501][X!SM<1=N.:@+@-S#,[R#J1,VW1]U\:<2_W#^D1'^T$3-B0Z>M#CAQ% M[:3_:6"UVVT]MTGLN=BPA:UITQY OEJ5FP=>5C^[&N_7GS*A=[XC*=B=AEM9 MP9=6VI#&NQLN08WW&T..:[R[Z7]BO#O>UN,P_&P;F6:S8+^Q^B_FDK!$$Q;# M3-($8I9GD$89@U3'49JG@F.V"TY]=#PA=QO:Z5LYC%%]'#?18&63@]V:4]D# MHN.SH^VS33!>&A.)+<#SEB\*81YI[NO5N,IG4AW.ZP/.T0NWK]H)/2RF'J?[ MX;$=Z:P_$,9^40!^:%V-"7!\U'@1 GZZ'<0+>-X:?(6HSN',7@NKE&413#-! M(>9Q8E:&-(*:*H9PQB/;(S+H\E"-^__KM2$8=]53>/=BX#XC4UD)FHB!P$ & M6P&\ 9T,_=\"-B3S'Z!T!^W7SYD*YQ]HY4'XA_?U357;J/62+1HWW6>U_EX( M]>[3Y^;\*I6Y3)2*(<:VA4\B$>3\24FW5E=)8?-M_4^O$;6S8!F>^M35(:F^1OJOCZS?SW MP9@H[*OZJWGTYK79B[UEQ;JR5SH%EN=,FBUC@G)(*<.VEVD*J4W?0UFN,4JT MCD@6H)?I2^DW-:HR2L Z-AU46IUBT^T<:YLVGFTN:W7IM#';@00JE,#&P-0&\\_ #BGW]W2 M8ZR)O@DC=,)],16GT&WWI>?7L:/OBXO9SQ+Y:"OL%K(YS7]8RDJH.@"Z:1^S M.X6/N:8QTSG,A8P@9E)#+G.SG4 \$22+M8Z=ZJ_V&'MJ*W@C^BY0Q1;.J9FS M%G^VZ^GDP(1W3XS;2CH0W .OF 61TS0E=./U7I,A1NY#0OPP!QW/:W,=@#TQ-Z;Y_K#%Y+N>D@Q*NOU1^F8 M_.YXDA\'ENO-_'?VHWC:/C4''R*2*J(I@@DG*<0IQI#J/(8$"Y[P)#%_.D5H MGSQY:HS5".=&4*>=N[0?F$X:N0*>^5S4]LK7;^[I?/GFM^.O_O2AHWS, M%W5IO]'+%_A]>E(5\\]*;-=FU_?FA_AF]X?OS;3-)2$Q8FD$F8@S>YZ;0993 M 16/F4!(:>Q6,_K2 %/[$%L902LDL%*Z?9<70;S^>8: 9FCWG1\JSM_J+=7W MGVS9?K.E$O_R=?7]?YE;C?XQM3] ^T/G:[WXV%$^VEM*M=_NS>ONR[1\M7KB MQ;):CS_MNO"^DV:K4NB"=9;PNKVNV=2TM=,*59I_VSZI>IOSWJC;['&J.^8( M4:4US6#,4P4Q2Q-($\6AD$(HD:LXYKWR- >3>&HD4_L$6"5;OP3/X2;7;0LS MJ2D;F/QVR:4=96=@KR[HZMN6U]@U0K<^H([.H%%ZUCB&]GHW=X;/41U\CH;( M4BC.&:)8E"F7-F"QPPRF3"8 M(Z4DQXRDD5--Z0O/G]H*\+C:L 4H.W)ZQ!B?@>\Z:P< 96@#LR-VD]D^Q-@!J$BGVP@8]/W0 )?"1 MX;41QSXE=-#^S,&@RUWWU2]Y9#_:*F\_VK]KCB(/PCJ6LJEP4)Z/^[ 9X?,( MISE3>0JS-.,0"Y0;0XM&$ F2*Y&FJ'$')JUEHUN4U4FNC(VJ]82M#I M=..[EYZD@5ER5Y;%UF-I#R+MS[M_:)2<'08?VKUYJ^@,7(Q1M-J&+^HRQ%P, M40DFJ)PO4CYF"*0OU9P99*Q^R\-1OLW/Q-CG3FU<+W_#!3H_!N6(*9ET(4C@TM;J#IQK_W8S0P@[8"@E;" M 9+PKH,0DKHNC#0J^5S7]I@^;EP=;J?Z8;LI-ZQJ_C2/2")2\\6;[Y]$$$MC M%!)A-JUQPG)"8YF+C-V_5>V,^,^T5UWMQ0Z[6>W.0/_=:D]47VB[VI%VV/WJ M&5B&WK!VAWSQ'>L9_5VVK.=NZ\<8%Q+$PA@A*$FB+B:5NY.,^M)=QLA-@R,]F];VH MJL'HU?J@'&=%/49N8?W+7Y4G_7A,AAL3#0/QP*3DWN_V8PUT.(KRQRLD6WF, M/BIQ^:-RS&$]GM S'+_-8FJ.20^.1W]7K-P:(OU@CU:W:UMRR5SP?K5V MS]"JJKIJ@TA-\L9J"2E7/]*:P+X$;T[[8U Y,QB\R MJ_XI!D.@'S3[(*B XR8F#('M2<["((/T+*!1?%T6NA!LN7D08K6UB]37CZM% M(8PLC^K'YE<#S]_G.F,,I<8(1A&SO653LSAH84O2:TTCI7).J5=="Z=AI\;Z MG[=/3[9PW$J#C@)@KP%H5? L*.$V"6[D'![:@5GW!I3@BQ4:5%*'+(+@!5/0 MV@1N(X];,L +C9-,?K^[^S'5>[5YQZ* M0NLN-'7,%@/3&$69BLU^-B%^8\6YIWPX.$V MS-Y,YH]82#;S&'U41O-'Y9C5>CRA'[/]NUK_SO[+//1GV10S-!;?JVVY63V5 M__[[IU?-:1Y.8\*C7$*>Z0CB+):0$B5@A+@@":5)DGNUM'8;=FHVF)$:-&+_ MSW)7H]-NP!K1P2]6>$]GI.,4N%%8>& 'IB]73 U?HIF<=9*A5- M*>2,YC8J)(94X!RF'!&"%$&2*N^JBN/J,#4:W0D*.I("*VIUJO-3L;7O>?)+ MO!F.6^)IS_?0^^O[RQON"AAVD#A3PO#R2Q6X>.'+S&7P H4CJS%^$<*7F:>S MA09?2)2>B^RNK?K-(HGEI2J)5=?U.4YD$C.:0(WMJ1Y.$61*,9ACE&[<:=1__U*S3F M05>E8,*-N]:$QO1D!0D^0,^N%(O%ZD]F,'F[6K]>;?E&;Q>-Q]UL^80JOE=? M/^&*JCC-8))$#&)","0Z,3]1I47"D."QUW[);=BI,?I.ZBIP339R ]8([MG< MP@UYR:,\5;F$5.H4FB670H8EA5DN9!)A$B4JGC^K=;&2GS=LO7DI_(]%&&X6 M?E5?BV6U)^!L8748!'>B=$X%9I @3LP;CQ+(M&208IY@DG+*C9E3*_UF*5\6 M]5: 8,*Z\CP(0%W,S#"0SBP]= *!_;2S< AD;Q:*UELP&^K,N 9CA]00;O% MN(T\;AL9+S1.^LOXW3U0XYF+=L"^_7F15['D(82!/0Z M88:":6#"ZX&05QG:6Q#<48KVXJ-'*T=[2[EN2=J;UX[<1K Y(7CS0ZU%45J[ M\NB$H/D7]7%="#77*HG,1A5#Q*PWGN7,L$>20,I))E"6IV.U!_23>VJ$U!$; ML-)Z>A^>U\4"H&@&[&I<'6'+U6+!UJ5-4*SSH_L<9X_P3@2R&,>?Z7^B8^N. M]F>.K5L$0 7!!/KL]9NS2?3/\Q1]6O9LV/D(UN^NY_!]:M_>*6)3D_?=LBK9 M6R_0;U=KK8K-UA:?6]IR0T63_?IN^;'RA\ZQ4%)FF8)F;>001^8/AI(<$I4E M2"4*I[F:+]576Q_GT;7*[DMHXL2>M&;/$WT&9%);2P'4?7)+6]G=:@;,$LGV MN@%A/6:+19_JER_XZEQ?/"?^)HRXCH)?KZ^COS;K:'/=X1EX T1;'1Z\6X(. M%J #!C!H@ X<]M(:D,F_23X5F:?^1HU5]'G:;Y9GE>F7G-3KA:Q?1+(1:V6_ M)/*'Y;A?5))[0P6;F/_RK8'WS0^S#U^R11W];VP,FV2^6GZM&N6U-2#M.6[$ M(AV3*(@9']A'G*DY&KK!9*T^P+Z^H-4([%2J M2T48I9KVDTT!B3L# 7M-JF_TW]!3-6+(WT"S=$>8WSW@#A/;UTNB%PKHNP>] MRU%\=SVU'T\_KJO"'C^KS5A5_6,N#M)C2SHPI[8R@K*NPHC2&45Y6]GRE[5Z-B-]JXQ%MC&?*V"-F^[9 M>C?L-_[_Q-&_H*BW8_?,3+@19D]TQR'!':Q-<>>R MEL=<O&S]?#5=3$;VO"I(:PU K4*S*Z_Y!U1:[ Y8FLJ[[;9_^#GP<>H,/A=C>64J MB(MZ3F0])W7@,?A>S MS5B5NV-?@8R)C)GW+X>I;;.-XT1 'IF?1)237)"8Y[E3(\2;(TUM6;$%?FS$ MMV6WQI_YL-FL"[[=5%$(FQ7XL);%TE:'J_[YVVIA /=,,KD,O)N!&@3.@9>, M70^'/9+#%'B["4;0:L87!QNW>/$MG4]J%=^\H1^%?%A_9GYP,LJF7JN$Y5CV\N;QC9<*F,I))KG MD"59E/&(Q[GV*DD<1*JI45-7*=M"JJ-6Y>SJ*F;-XIUJ8*\;^-)JY^FH##// M;NPV^NP-S(1C39PWX=]>#^F[Y0N?M6TX&X_:Q41 MSB.-819'"F(L4D/DD801ICI#0FFNC+:J.1S6^MC1G&X(V3KG<,>)P^;M\H\L2:I MK9G0GP<7S[.8TU082Q#%.(,XY01RG-CNU2*7.N*$I%YE#0+(-#7B>;W=B&^@ M;&7MM.N9=3KUA&C4XS=UCOO7<2=DZ)VN/B.F7"CWW'P'9AU&]K\ MQ:KQESH*:*\)V*L">*5+AV:M#7IK8KPY]GY,0U+K'=*,RJCWHW9,I &>>&>3 MMJ:Q3[7WWK7V:>J*2YHE<9S&D-JV:U@H!'D>*X@XUDRE-$UEO]YK5P:=&B?N MQ.O9_^P:OF[\%QJU@9FNVZULWXHL?(EV'U@&:2-V;=R7Z0[F@,3%IE\N]_8, M!5=?[5/KC/BV \_/^L_]42**TR2)*(8L92G$B>*0<81@3J,XY2R1L>)>$=\N MHTZ-;!JA??MT.0'L1C;!81N8;1IYP4[@6=VAZR?XTOQWF#9=/C %#9=V&GC< MJ&@?+$Z"G[UN[A'#^.NV+):J+%^MGGBQK&PJNT_]NBS^H>0[:<8N=&&#):J8 MZBI#9JUDI_GASR9]IC')EE]_,TRI3CV2H, M.DJ#O=:@JW:=! -:Q:M4RYWJN]S,_1M2:7_0%??5A%\0CQC02;XH(X6-3NN% M\0LV'7W>KL:GCB?->"&MHR-\$ 4[_NA]6Y3^V>E_NEXMS8^BWNF=WRHD*A81 MU@QR) 3$S&S(N(@I5%F>:!DSF<1>+?U\!9C:MLR6YUUN%H9#Y.JY*M'4Z0=\ MH$[=>6*]ZL-^$]+4_6S?/N:>DZEVZYOR D:V**X"O8XF\&^Z(7M=^HI MP\A=3_LA=-K[M.=S>GJNVJBT3J3:QU5=0&$7]X0153(2*22)+;V:$ 1M>!G$ M/&,$2440]4H^$ 7U M:;F,.ZY+RP.)$X^6S[V7>*D[J;^9G_[W?VO_QOQABTK^[__V_P)02P,$% M @ :H/:4*-UKU3;Y0 S:X* !4 !E[->+2LQ#K:K32Y[J>K4SY64[J[K[A0M#P.9)BM0E*0_U MZSO 0:+F+7*#&\K.565)%,4=PX= 1" 0\;?__OUL\M-7F"_&L^G??V9_H3__ M!-,X2^/IY[___/NG-\3^_-__\S_^XV__#R'_\\6'=S^]FL6+,Y@N?WHY![^$ M]-.W\?++3_]*L/CCISR?G?WTK]G\C_%73\A_KO[HY>S\QWS\^K%]_-HE^N9/XH73_=^X[R$]F^C927".-$L+]\7Z2? M__,_?OII+8[Y; (?(/]4OO[^X>VU1\+$+Y;C^)7,P0#$KKZP^6/ M<_C[SXOQV?D$MJ]]F4/^^\^P6$92-$JEH.5Q_VW]A[]I33\)B.?=Q M.0I)J&2$)4)+3R0+AE@M C%<:!,D@@P?=HWA0O "*5XI8 'Q+Y]G7W_!#T9% M,%>^(>4;0ME&_/_MUD/7LMF/^NVJ^X3O'44KO^,D' M.)_-ER-A!4 P@:"=!"*-12'X8@N%SE3QD%GD/>I_]]F=<,#;Q\'>\FP$#Y_F M?KH8%[EO>$@BV6B0?*K+_LBB(U:F3()SP8<,3"?HTR;<>'XG7(CV<7&07 ?& MQNOI%R%,E[_Y,Q@YAJ(07! >O292^T!SBZFR_F/E[,$HZ O!,\[/.#Q],DVQ(\7N*WI_-/LV_345**,B4T M"L4CPC.UQ(+VN)E&(U2@TOC8-SBN'M\)&NZ90&-/J;8$C-7^>#I_/Y]]'4\C MC"0ZUBE3W!E]1#ZT%B3(H(AG-%IGDU8].B-WT] MUT6?"48.$7!+0'D_6RS] MY'^/SU=>E#0V2$H],<89(IUQQ/N$*G9*@O4Q1]E'_O9^"KJ!I.&,:$_"'1@B MQ0*>S,&OZ#:*[N,[O!H.&$Z-X"'%CQ MY?AL\O[+;+I-TGB+#E"D@E#)&#)@$;04%%%!&BELU#[WH?R;S^T&@(8SGP<) MPDJVEB4B>*;&,2<*X!"8E<,-]#R"X^=QN M(&@XY7F0( <&P:>Y+\4*'W^ M$'#MH=W4WW"6OC>/2N9W=#0L,9S(,%VD3(\"^83/['%,/BC^ 7N+.EMXO%!6YM5$"*D0.) M#KF1B0;BC07T;\!XH"I3T\3O%3T-QC+_"*[_T&[9&,DFF!$.L,UIR;!*(TSKA_IET=@R2S_V=?]Q-0[=" MK>:3F#T(N F@K"SA2[^$S[/YCQ%CAG&.X@"3!4$9"-PDDR(6F,'],45DH=?" MG,M'=X-%\VG+_<79!!H^GOG)Y,7%8CR%Q6*D!(U1@B)<>U=B;8Z4A^)M,Y-# M8-RE/D+6.Q[=#0T-9R\/%6<3:'A]!O//N G^8S[[MOSR!PFP""N\OPF0)LHF<( /BL5AK/X MQ\WPT9#6=/>Q'LP. X M01.8BAE\,_&?1XIF+V5T! %,BR0L<91EXF6B"5QDD?7AOUY[:+?+B@WG1O<7 M82/.QWN8CV=I"UY;3H-T! *\I'0S1P: 2I)$BIE:CEM?'QBX\^'=L-!P0O1P MD3:"B2NC]@9?68RT2B)HQ'&221/)1296"$&, D\YF("P[Q$5-Q[?#1<-IT;[ M$&M3R%@#?,U$5II+JS-1)CM22@N0":O0%XI66J.2DGWDO^XEH!LZ&DZ-]B/: MWO#QMU]N"?(=OK!O!YOI8C89IU5TY2>E\<['+P#+Q76RNW:UN>_#>NETTXG2 M [O?7"S(9^_/1ZN;($7II_G->(H/&Z/F9^MN!Y> DC&%I 00Y3TCTD9!+..! M,$%3D,(H)>ZXG;5=6-DOPDK5FV?^4F3Y"TR6B^TK*^GN++.G$+>O+=D^XV2Q M0-E>LJI 28>@)I$'9)5:1D*I>_;:&495#%E68?4Z&<-TUJF&B:V1Z4'F ^X^ MUZG?1%U73,BH5&*.Y%R MB*P; ,Q+O_AR,DWER^O__V+\U4]*ON]D^=+/YS_&T\__]),+&&D(UB+M1+MD MB#0R8;2.>ZQ6!H!YK:.N J!.U+4 J(-0,*NMD@9P]@$]E?DXHM]0^-J6144K MN):TJ)XB$Y(9XB)$4@ZOM$S9TKN:0!V.JSNI&:956#T<'2[R!G!S$F/I1;+X M !%P*80)_ ;++2\T<,8Q.B3<.G3]%0CBO'(D*<6<%E*FNRY.]+"O/4#4,(W% MZJ&H-P4T *:7_GR\])/QOW%)S*8KV;R<+98[#"GK3"K=TW(N5XFB1U= :4%$ M2%E*+8.G=^3[^]CH'J%LF!YE-3>Y/E71 +;>S^'U<-7W^IH &'7 MB;<^4\F#)C$SB_LXAB_.B"R)R%;Q5=Y3+]!S3#=/_K.)FM[>(]\?'#,U@ M3Q9H=@[SY8_W$U_ZQ:82/)R75 D:U9$QE+K$-0F4L](IP1*+DD+H)Y69YC2& M*KFCAXAJP>'N)1/0F^0;L#+_F,W2M_%D,O(LFZR#(=3XTF!#4>*,4R0'%YD5 M2FIQQW'6X8C9$M""(]T+.O:2: -(.$5,^W+9[1WX!7PH(Q%.\^^XF1;1C+QD M-(>H4"),K7ONA'+]/ECI@Q%.)7_'&?CA\'B0JA:\Y%XPTY_L&P#2F_%TO(1W MXZ^0WJ(ZII_'&$6NA;4RD-YR R&0C$Y]R4B4'3HO").!R:"U\*9*L[T M^O'#M!BN=B+_)&DVD+=Y-_9A/!DOQ[ XF:;5A:TOLPD*?5'R",L?EZ)A,@4) M8(C1@*X:_DML#(ED[Y)5T45S5[O0PU'2E5<$!XFU?7T@1M*')A1!EGAXLP4!.(IPY78&0FLRJHNIN<9A!UD++O.;4_0/(# MXJ=4-1<6YA>P/<%;;(_P-JSLR&T$W&5MI")4&N2*H7%XOE[ SF MMWCR@6D6,Q#/LR<2?4OB6++(DP,.+GHJ[NCPV4.FNP-QPYZ@5,)8[UII &EW MV&!FA7$V9EPK9:**MYH@3[CG4@E%!TJ\@:35@^M@ M)Q]+0X18VI1Y*3B1$GESGGJB:4R:0DHJU2FH[49?,XY\O71"#4TU8+3NV>QW M&(I14Y]*;03WR)")Q0J;4C3AI4Z&*1^K[(V/4M:,7U\/=/UJIP6XE6AX1W2[ M9]Q1" "/YE^5:APIRB1#)0A-7,8<= ZNRLGP_20UX]U7!%@_^F@ 6;NYE5(L M(5*9M:S**"N/4:]7$FUP4HIG;:+554JAGIK:.H;7?I0$^Y,DWH3;=78V7JYZ M\I4KHKBUHXV%:2RLQ,P%XU*B-$J'8.""N*PXX9D;R544AE>Y3/D 3D!"5D2@W%$2$POK8"=$HTMT8CGP&+BZ8T!$'UTV#CILKE;]=!1H M]:2/!I#U?OO<%4OK"^PR)5?*<4H?HW+["A*Q6GDB X^>YYCA:@IESY?A;M(R M=$N3?M1\^P;<03)O #8[+8S7] M()HHL"8W%H+I5<5#$)96821X7EG55*F!N M$C)TI4L5P!PD[0;0\FF.L>;%_,<.!\E:Y4/*))0B,)DY(XYBI(G1)2(]22?J M5$S=)F78F+\28@Z4^-,QX]:8F<+GU=EA+S4J*:U*Q/SDO1^GM]--6?O.8A@Q MP[.@KGAPH5C-TF+?-=* 93J)\>+L8G7> MO:ZJF)TA*5]@NAA_A775^[O9HA2\G^9/_OLHV)232HH8SG$1492>4Q*MKY9: MB6 9%54BN2?2.6RJH!;Z*NJJ 2A^@*4?3R&]]O,I!JJ+'79?01[',4H/HQ*N M=2S-$#21T:$Q+YVZG3+,",<8LU7RYH^3-FPZH1+@>M9( QB[+:A1="PE@;+) M7. JT3$0+WTB6E--K:76ZRI5,+=)&39O4 E#!TJ\@<3F8PF5D54JQQ Y4:HD MU*QGQ.MLRF#O9*D'STV5@^3'"!OV/M6Q\^6'ZZ8WK!VG!?/[E1J^ +[93Z[S M<& _YNN?7+,Y\P,\'+-3,X:&#@Q(DDOUL/3:$B^L)2)IH2P#"75JBH[1J?GR M&9]*N?W(R)B$"TB*5Q2C8$F)+TT6K8Y4@2\%AU5N?%XG8^BT9L^8N+WI[2WS M)IRD#?4O<1DO3O/*K)Y\'R]&0G+*)$,>J_78I9F\Z&/IZWND\X:X^_[&>+?J_83Y[ M/QM/E^6;TREL& H6!!$(K!KA"@E<[\,0>Z\].&/93K"2IU M9-N _;FTRQC2P%O\%@TRFETDGI'(#(:-0BD2?+DP(< @:YXG4=?1N21EZ//< M_CV<_:3< $Y.)I/9MQ*[OIG-7\TNPC)?3&[W(-_>F@A94RZU)!SC!2(!@#@+ ME#"1=18^Z!SK=(!_"I6-.$1[0N+F^4@U_30 ONN[\GL_/YVOQ)=6A]OO8;ZR MR",(%F+"J)4G7XK[''(5,D:M 7#C]C9F5ZF9;A?R&C%F_<"M@D::P]EZFS^Y M6'Z9S4L[O5%(7&@4"Y'6N-*E!AT'H7.Y<6\"C5F'4&5C?)BLH4M8*N+J( WL MC2>,!<*L(J+>+A87R$O4PC)A..&,HZ.HT$>T!OU&ZU(T$@1$426RNY^DH466D8U02Y,N60T5'; )'*&7>"EN2::(0 D)$=UX'20[%NS4]=V\409*+"*),W0%W00B%.QI&>,+8>4P:NY)8[%Y*D(UL4J]\,?(FK8EK^U0;2O M]!M TK4K%6MN1IY[ 1 #X=R',F4QDB"E)1ZDR$FCSY>JC#.X@Y9NJ4SZ3(!S MJ+"'/H.[1O\'.+^8QR]^ >ED>8(;H_\,[^?C"", [7B9OT 5Q>U88!@:4%J$ M>LL3&&ULN(&?>T[ANCVO&T9:SW?7$G!OF*E6_W@IP,4L;_JXX&\/K7V\YU-[ MKGOL0GM/-8_KNR"7#[PL:0O)I032$8$>#)&A^+TN)B*24RPK87*=.ZKWT--S M9:/GN(30/I*4$>62\TQL4IYD'E'OP(WQ5:XFM539V(?F'REF?(J8!]R%%O-E M&7Z8+N+R=/X1YE_1&JYJK:1"URJ*2+QUN(L*A_1GE4C.*45@4JK4I0 6/W\' M(OC337C<1T C1ZY[*'/6HV3;0,;JTL":@\6F,B9%H\%R((:J^$RZZ/&V8DHI* M&.E=O"WA94.^38E;'R1&9#:24OA-?"Y3P6RBPKH,LN-(B-N?/4P9Q!&PL(?H MAM8\2B3#8K%J%K$5R88-%;U0S'-B Y0*CG)=6@=&RD5:IBC@)ML- ?<_8Y@R MADI(Z$F4#:10[T@ !6MES"!*2:TD4CM+'+!(M#%)T4!SSO\W5AKO$YCT).4& M^J%$K=)*21X'5/Q=YJ M;W& E-M!R1N4TUV=U%]_CY.+0!;&Z="!F(A"7>.DQ M*VB.05D(5=KX[D'KL%@[#!QW(ZV:IAH 8QFP?9HWC%X*36=IN8J6T BXYT>; MB$]HT%.VTB1KK,B5BJ?NH*:1#:X?XW6XO)L!S3]FL[3K+WZ<3=((6- LIT2L M,*9<.-3$:TAEADDYY\R*\4KC@^XC:>#[GH?K^TX$'2S\!F#TC_ELL2A10FE( MA1+)P@#A.04B S#B8D9.'(LTI3)*I,JUJQT:FKN-<(B=V5>V#31NNIST<3DZ MBYJX=' *9?N3>@%WY@&I M KZ@>7R%AG943NE+"A2B!V!RW-7<+LQ;O>4]8MP*5T+_]M-IU=9V5K+*DQSN0R M ,9JMRXW\K&<['E'OD]'SH-D-7?9\B 0]:>!!K:KJY6PS;"/IQ?( MU%69]0O(L_FF1_XG_QT6K[^CV9YMFEFMY%G&-);<_&SE'KZ=(GFP6(Y$HB[[ MA$%%0BG(;'%IE8:@3+I$,P]!U(GR*O+4W#W/0Y#)+0P7;@%W9CO_8 MMF%XX1?C6))QX\G%$M*(^FRL%&@FU>KFFI?$:V,)@B"^E1" P;G7S#^_ 7IWEQ6_.VBE/.=YA5K.W>D;W+)F5#:BD ,IY%(96VY M,LT)> R)59 ILBJAP7[DMG?=]! $'D%ES^L&ZK7Y6ZLMZQH;AUU$O?WA%>^C M/L))_Z,XUIOA:BKUK1EF5\4--G&@E!,>,X)5<4-"+L-A07L0"!L.58J'GDAG MO[Z7$E)1KP*A*5""B]65BF9!J C"QRA,]%729D_WO8XQGJ-WG#SLF#U%^ UL MHEVF +Z?S5=Z6R[GXW"Q+,75GV;KL3N7 A1)6.6D)^"40=]!HHG.PA"3*?.: MVN!9E876$_V-U/4= :U#*+QAG+^9S=$GF:X[.LZK'$CWP/4N#:^* M&HIO(+5U!Z>7XY--Y#%DQK:1P0_2$!Q.DR>7.1ZWFBO?1U$AE\1$\ MG;X4T_Y,S]TX_ ,D@+/5E(J;\YA@-3.S]('ST[3ZYMJ@T^T8ZAXS$(<34S%C MT;.D^L]P/##P%BVAEC9%@M%D\05*'[]D&(E6.\J,U;+R%,6'J.NY*1<#[EPV MBJ )*)4$W)8C5$X\DRZ*9%+Z\S?EZA\5C[3H>HK0&W V[Y^+"%S;F"TCWH32 M,D!XXJ*-A$F6F$HT)5L7/4W/&WV2FCO/&WV*S!L SQW#[8 QGV)IRDY)S;S1)^GX\7FC3Q'XT'U9/L)\#(M7#_@/-R9?.F]A M%4-%+S"BD8Z72@Y#K*=!Q9184NXQ%VNO)S%EFAC&E%#-$>4]+ ,2(%4D18%8+%6FPIDI>_1YZ&LF3'[YY]2'O M1F%3OIT#;%8PPL[&L7@&2$P,)@>+.'T(@-E!W>0 %E%MP).72&AH=<^(!Q2)RYK& FU/1"1CW M/ZYX58=&'0(<&!<9N$PSC;C-!7=*,6460Y-*3@6MBVML]SE.&\V+4!AVTO8>AJ!2J(%AGLRY$2"U ;% MXT4"$4.25=I8WDE-(UG>P[5]\\K)P:)O #\[$_BVEC1K*IVF)+FRM#S#R$WI MB#^BI**7WO,JATJW*!D6-SUH]_YAAWN(N@&L7)NIMF$ALN AH^655FED = 0 MQT")0(YR"E%8%6N@Y0Y:A@V?^\?+H>)N #$G*:V<-#]Y[\?I[?2E/Q\O_60+ M?Z.98R@-04L3OF](^B_E30 IYBO#B[F)1J MI_LJ,;=3>9U.^IVV,\OY^4&\ ) MFL?BZ\$K6']]._T$N);F?OYCO;0^S":3-[/Y-S]/(V$H,U09HEB41,:RHE2* M1',P3 ;/D(<:"'H*D8V$_'L"XG8/FSK::0!Y-SA9UX7O="L8145]L$P2%BQN MUB8F8A,@.((V5DKC):N227J,L,'G"%>"Q,T8L$_][(VW)$9I;D:BRLDJ/KB=3.FP2 M8BA<]JS!P8&Z.FNZ<^UM2C,!(^GU"R.:(S/!(3NEBYD,7!(71"0L2:NBY=1" MM[/_;L\;-C]1'6"U)/]T2+DUI*;PN<2TG_HY$GZ8LW_ZR06,N)$8QF"0PTU" ML94;@JLSB>0HT"2C,QWGXW9XV+!!0 MH>KK,AX=29^\@!\H"SXQDE] [* W/ M+(93!#UA$P308'F=['P?WENU=$4[WMM3]'/@IOAZF@;RW= %35Y+2[@N78.D MRL1IC[%78%FEA,LC' .$/?ENU5I8-^R[/46#C<#TMC1OWRW=%:CF4M'$#=&L MU ]Y+8B7B1*A#5"PDG,C:H#TB70VE5F*E/QTUD%NY;>XY5<$9SHA)P:.Y M+X.Y30&-A,MH=H,B(JSJ M 80G7EM.-!7(H!*&TRJ9N=NDM);SJ(BFP]30%IS>+A87D%Y=S'%5O%\_8+58 M5K\\/5\-!WC]'>9QO( T,IG+%(PBC@N-RR8P_ Y464!).RTH"K$:W)Y$:FL9 MDLIPK*?&%O;0NSEUW,\BD\YFBKRIHC$0F_,X):0BC00L #2E5.F!](J6M MI5Z.#M.>E-@N2GR!SJC ([C.S6K]7%F=699&-M'2(]8Q(+XL.I<5 M[A3,R!"/Z0[<(G#8 64-8/$PE0U]*[GS OO_8)+>3E\O4#O?1F!XLHZC'T[+ M_*3,,8(4R*%/F6;%M6#LT4ZJ^S]^V&%GQX#D9P] MX.I2BGB-OH?C'ED+.1MQ$/8>?/K 8]*&QEY_FAD:>B?(V]DJT;!IV[?..KR? M^.E)B>(6X[09B8JRW.%XY&Q,BFI%4BP3NIC7Q%J;"?4F16ZRC[);@=>^% P\ M)^UH$#R*AMKU!-=F_@.*8CZ.RTW'QY,B4F0WP[A,BQ,:7(Y.(J>EMSL3DMBH M)#%<&FZ<KCYE71UJLI KEUJI5 [-?""6"U':%7EODY)45$D/U6:LVT+X4YQ! M-861!M;,]<&.5( P,6OB+"TC8QQ'XJ,F(G!.'7X;;97;\GM,U?Q3G"CM+_T& MH//0#*S]I\.-RFUQH3&"-,DK(BGN-]:GB &EILSJJ( >?2;:_NQT _.?XDRI M 3P,G5NX+=R77XJ7]7;ZWL]7^\/OY[/IU0';""AZ]9Y:H@(71 HMB1$J M$,^H)"PR:X'GK*!*A_QNY'4#XY_Y*.D0?;6+PM7ZNF(J4IU9C)Q 8J72T'D2 MC$Z$&2H\RC3I5.5N12?JNF'P69\MU=-6NQ"\/^GVCWGQN8UT%.,UQ PM(W1, MLN7"IR$^"+3ZS"919XKU?N1VJ[!_UH=01]1GNZA=+<4'F/194,HX"E*LKHL& M$B G8BQE6AH72"9X\ M^M-.212JHXJX%".)+M ,(7&>.\[%V.OYW2#XK,^>CJ6=H0'X 9($%Q1[BPSEJ/J\YTFT^X+P7=0/C\3YN.HJ%& MSCZ[7[RZ)H@1T.R%L(G0D-'D)YZ(<\!(IAE=[% D+P^QAX\1T V+S_K YVCZ M:<6+O%IW=_ ZTDE9A8$; 2=+D;1()#"E22K3M8P YFT]E_%!TKIA\4]QW-.S MG@XU@M6QM^FIQ*P+!AFA,CJ" M(DQ-*M)(F(_R&?7!X;>MV/O?F?XFRF7RVU M ;P[>F F9P*UQ"?KB919DD"=*GYLC-Q@[%\IR;U76PW^K ]7^M%"(TV"[FCG MX"U3P3J)'@!SY8J;)SZXC#]ZK] 8!U4HN799)S\*OVS:9ZTF.67 M?O'ES63V;7&=A<7X['SRZ%6&QS_TERMJ;_*Q^>Q;4#F0]2+Y!C!SK<"V5,=.XW@"UPH=/\V>*DHE MJ'!9*V)C20URCRO4.$URY%H&2J.L-,6I C/#=DD[,HX'1T,#*V)5%_D*\/%Q M[#P[3E7Q>SA;+:RR)&*)A'OTC%16146(PKQ!)VGH= M'6I7BR6, UQEY_+[=T M8 3&11 (*!:\()):76:+9!*"9)R9$/S5\/=>#>D3"1VV,V5ST*VJYP9P?#)9 MO0?2U?W*W8ME6ZZR%SEK%!PHFXG$\!-C4;8L&TJF\-L M!9TV@-3?4*XHQ%]A_AGF'V UQ;7L(HL10'#>&HM[!909.ZE<:Y21..8#C8E* M;NMDF^ZC:-BVD\WAL1_--0#!5YO'K@7YR7_?+*47,(4\QF@4?1BMM21Z-:$G M.X%.MA&(&QN!@9).VAI ?(2N85M'-@?'/K78 "A7H=]FB:U9VAKX9'-,%AF) MLLQ=C$P3#QS]ZBBR\E:DX*K \5Z*ANT0V1P0^]%<$P4/MT]B+X6V"?ZN4G9< M49/1W#-3[LQF7%D6_RM@J@ ME@:UF*O:W]LLW9,B*R-IG8T"2/1!EOL/)9U0P!(Q=$M&4<%N6,M[JK$[/[*U M23F]8JJB]!O=A]_/X=R/T];IW7@8)].T\CY6::S%* 8E-*ARLT&PLGK0Y;6& MD:1=S@@D:W65,\S]R&UM>,Z1K%[OFFP4L9=N\:HARW++F./6.R>)X]*M4P7> ME.;^#)A)D7*H4U+4D;[6)N4<"9.'ZZI1$&Y=C/?^Q\J_X)PG'W 3 !> 2&TC M"66L*7H;R> W!EB5^NU'*6MMQ,V17#W2%::A)YK\_.)[,? )O,_"YO M4FJ>O:4DY=*VWSED*\=,A-/,F"R-/Q8"[R>RM;$S1T)B3UH;^L[\ _);G;CO M\A6-"HP:2DPH22PM*'%)E -+"TE" B7RGK'PO0]M;9#,,:+A?C30I*W;1O?_ M&B^_O+Q8+&=G,-\R^&,$PON<;2:)@292"(G!$W4D4^T"]TGEFT,\:IF[!^EL M;=+,D2Q>?[IK )K=:YTQFO+*!4\)2/1J99#%M?6&*&Z8$$#KKH@&#C% M;:S2HN[II Z;UC[V1:^^=-: I=S,A"@M\;Z;.K%/V::63OI9],%F5RR6R^Q/5PMI;SZKT0=MVAH7UPLQE-8+$KSY\W& MM?E-&F7*F-)"$;<:OV/\JFA3D4"319\_&!ZJA$I/(;))M_1HQK8O[;5A;C?< MO9G-=U?EZOCI#HF6R-,*R2.)NG0,TLA@L-H1PR!2 *"Q3NGC$^D<]M1P((36 MT&$3(.TNSY%QQNK@+5$N2R*94N6L5)?FND9E(TVN4P39G<1ASQ6/#,U*FFLW MIG\SGOIIO%N0DJ.W#5H1,)8AAS027X8]ABPD9<)X6^DZS9-)'7:#/W9,WY?. M6G U=^Q_:8&*?,';,JG.3]Y?A,DXGF:DJW1LTY2I)#TC/!I!)# ,#!-G1&7F M6=#2)U?'S^Q*89,1?6]0>2 BZD]OC0'R6N_=R[:[6D:'$K(DRW*^$"(0GS"V MLR"5L(:#J3,@YE'*F@S)CP' P_4T].'W7K_LO9V=ELW89SE*(5B8(D,95Y-]E%XF*.Z)M[]-2MT9E7&03_ M.&E-QMW5;&:_FAK^]LP]#%WODW\Y0,0*3:6C1/%2%6\CAH4\2$)%$FC\J$TR M=#.-3WAJD\%S'?-72Q=-9'0^7*;Z3_-OLR572(F()\2%Q3QV3B2> K).)&]ZC8HK0=B MABW+'6"#/9KFAI]>]70ICW14/%(&Q,E4!F.C$^LT=T2'&#)7T8E093ON3N*P M-;M'-IR5--? <Z:N?P*HUP7:DYNK@ M?9JNO[#SSI&PT24>.2Y,CEXQ^(0B2+BQ<)\H+U-AZW2-JL#+L'%UM0.9H;7> M0+KG(&;7LYQN5_3'R479SG;%NA;U*%CF)<-(,4B:B93 B9,&*T"Z C%5I5ZI%]/":'S7VTN8IJXN3 458H ML/GR^:VDA*ZH\#D3L$65F0?B>>D/R148P+@JI2JWL)I;2=6R.W^.E?04G+0R M8O#B_'RRDKR?;"7_=IIG\[.U[K,7T5#34 O4VSE=617QHO M+U!A;]=]&-.+B^5OL^7_@M6J&IG,+549XQ#*RKY>CEAB"N4"2W*2R^Q,E1VQ M*X$#5]#7PVD?HR"8<%&;PAS M*A%I="+.!T.$%H'J%$%"%8MX ,T#U]H?!:K'4NG0Q??_7 OQ9JWBM9KL[*G) M-#CB&5-$)J5(0.^5I!02Y:73\LU+'_>4O'1XV, E\U6Q547@S0!H767S\2+\ M%\1EF=FQK8,=>:.52MJ3&"FNAX",!8;.K4@Q0++!@G9/P\^]SQJXI/V(\.E' MW ULGI=5A9#82$=JO1*"!%H*[YW%6#FAZ43*:0F76795>A?M$C%PV?I1MK>] MA3ZTN<'=^.)L92:O71PJO91>HNDP2+.QZL%-J#_X M@.D0(DIUP&2VN)C#)]3HBTFY98F\BE"F20F()4^.!MY[QW#Y)RN"T3[>[%_> M@#3O8&38A-WQD7WKR&M(8#Q?.WV2TNJ2BI_L'"*]@J4?3ZK9\ >?>23[WIWO MGFS_9C8.^AOO$9IQ]U9'4(:GTH?% BL).HDN!Z1,3.(J!0FE"V -$W0_20=Y MH >MQ$^K.Z.6)Z!9(L6)^W7EH^,2ER('ZT-./E#5R3D]G)9A[6I/J+GFJ!Y9 M/TWD=#;DEQ+"Y0\,[K 8X2-1[8^4KS,.L)[1<.;4ETW0Y07G# MCM4>$A>)Q"1CJ6)@Q,7 B <=!&.,.UO'S7R(JF$/[_M'47\J:,#Z?+P(BW$: MEY9I?K)MC;8VS#YGC_$X";3,X-;H@5HK# '@$%-(//LJI9CW4C0,CIKPEWI1 M4@MHNR+_-W^&WWZ:^^D"0YT2F:]7IK!&.U<&0VE)T1^P0()AF60*5% )DM:I M 'ZJLN V%SN5B:+QHWH3?M["W'H.KV# MMLAWXRFLRM9&U,0L07F2(T?!28_Q74+_VFJN?- 9J#G"2>DE/<,4O _I

0TI10"(L=E6@9\".*2T<2I
M%+R/H'*=D:GW$?1<\]B]0W!_-;4%MVOW"SY A/%72*?7UA*4DAU=BL%UZ3JJ
M*2?! R5,Q,P"]U9!E5SDDZA\KMF$WH'9LT*']D-W.%LU3[O8C-">G9V-%XMQ
MN?_I>$R424]41DXD5X'8XE9GC@N/!X$DF4X^YN//>J[^XV$HJZ&(!JS@2?JO
MB\W8]4^S>P[&=V[^71_EP(*.,J+1 NI*JW,ERBU 25A(RN=,O:95\NV'$#W,
M56%PK6GO'YY66ZQ790IK^M>W;MLK;G=L#@.$_@($=^Z
M&O7@,W#(M(QZ*'&Y ]S&725C!\1)4W4=;X
M"<[.9W,__[$NUWL]&9]M;F:?+-[[^7*6/\!L1RTC8:FFKLS2"1@H2B^0P^ I
MR1@FVJAR=G4FSSR5T&&:X[8"XZIJ;< R[Q04KY?FR<7RRVP^_C>D4=)%88D!"Y-3G4\0[NI6F85H.M@+$O90UJ,'?BR.NSCD^6N*#^
MZ2<7,(I<,V#HW@AIB_7/R PKLYVL]-$:DQ+K-C#NX>=T2Z73/QN<^M; \'#:
M#GW!&.YJ25SG;>1$C.A34&*\XX4C3YRE@>C,N:;4LQQI)TQU>%@W8/WI#FFJ
MZ*+-:^L?+\[.D)]9_CC^/!WGU[L-=YZ'8YO>,G]W %?1\>ZE\T-UJJ
MD#,CC)4^IAI18I.S1&2K*+4BAECE#+;_B^:7H=!#XKWJY9!XYBX*0Z(39<5Q
M(%9AW&/! $N616=H#<:[D=?L%?.GX.56D-J_9IZSN:IOMHYOOH8R8Q&D ]"1
M"*]*ALZ4V7+*$8[@9$D$;465G%4],_;"+\:+TWSC 3_6_^XL%L.$I*J,I\PE
M$$&?(0!3A-J P7"43M9I&MZ-O&;-V%/PPJHFYVVR"ET8'5'LR$/I2281MU]XRLX^NF 8/U9C8'=%9?EHZK4^3CJARK5-&L?IRL%+JX
MQ2C^YP0:9:]CJ?I6F7B/<8CQ/("@-*EP$*F6E@,A%@ J49J2>.\D!B=B: 4>@PU!D3W9' 8;N&5X)A
M%>VT@+KU1-W')N[>G/N^8GHD/>52ER1-*+ZK3)E8!XHH(ZV+5'M>:UC5_D0/
MVV^\%CJ/I<4&$+ONU5Z.3FX%VS99*Q4B1L@RC\9C*.4B&OQHA8PN>\.K')[?
M2]&P0XXK8:T?^3< I#=^O#YYW3F6>SM%"5V<75L=7IM$-?'1)2+1<2 .."?*
MNDQ!RQA5E;.13M0-.P:REL?7NUX: -O+V30B]9O;(>/%'R^1AO&R?#?B* ^&
M5IB@GU"2A,")+4>E_*3*N?K3Z.R&P.=VO%!360U@\?U\=@[SY8\RI&N)
M"ZT$-.=WN:,6+.5E!G7BUI7;EH($5?H'L9BM4EHQSFJ L"N!W=#WW(XMJJBG
M =B]@\4"8+66;F4:9;2>4I12T)ZA[V!8Z3V7B2@UP,9Q*CJU<7LRTAZ@J1NX
MGLO)1=]*: !/=\P3W(8V+BN>@\W$ ].E-V8DSFA7I@Q*;KQSX*K4L=Q/4CCA9Y4T "8_C&;I6_CR03M[5M4S/1SN=JUF@B^V/YJPQ@PQH*/B9A8JE+
M1Q*<#L0P'[W/G$9?9<1$9PJ[0>VY'1_445 #R+O)S9OQ=+R$=Z7WQ88A)GP9
M!&[0&F=<2EDFXK-*)%'\$HSB5E6IL7V4LFY(>VY' ?TJI 6$G9W[\7S5[W?^
M:KPXGRW\Y#2_FTT_KYA:Q^
M'V*[X?#9'1/45EL#T'RU>>S++W[^^;9'JE7.,3M%X/;=#@QY5T0"P/L!7F%[ &Y3>R]ET)9U_C9=?7EXLEK,SF-^J
M=*&,9J,\,:HT28E2$!NH)]HP&Y)"GT%6F57[-#*[U?(^MS.%BJH:NHQSTYNG
M7";THVG_+4;I!Z
M+D<(=84^.)J0B]/\Q.4B70R2!4N88)1(FPUQR6MBI!(8C\N@;O9#N ]5>SR]
M&[J>R_' <930Q.:Y "2@%#R]0D8GLU7Z^?7W/.-\TE7B[JF/!.+JV0#2%:IM$H,C(1L(M$<%Q:ERD99I?QQ
M#UJ[8?"YG2?45EH#N'SMYU,4VV+;@/M6 B<&R[C4A&6+R\PZ0X*U 66H$\T*
MF-)59LD^0E\4!CSXF&XH>2X' CV+M0'C\Q$^%Z?Q YS/YO=?N3=:"RB#@E*0
MI:X$4>]%R,0PI1C5C&5>Q>WJ1%TWB#VW7'__BFD ;>M+7I_\]YM\VH
MI'20S$);D@R-1#I<'$[BDK":2:M"DL Z)DT??E"W!@G/)?7>NV@;L#:_P;<=
M*T&O>>2
MHC^*NIYS/[/5P+R*W2K->.B%]XSCVNSM!DT#D@(&?=\)YD5&)]8
M6B69L >MS?8X>PJ2;KGUE776P+9[Q>+Z*N"[V6(!BS>S^>;FZ?3SU=6MQ;H'
MR7)E$G9N/0LI,H=$& =5KG(%XBEP$CGCP@I@FE:I\CF<]&:;J_4#VJ-HM"D,
MGT1J$//O5HOFEW
MWNM[K#EC8&VE)3ED1V0*%B,=QXC&*(NQR(VOTR:C?X]U/:IAK8#3#L'!2,9H
M@5M+-*YL7&JA]'@M50R<20J>!L?$8[![ZD.;]3>?@H/KPS$J2;R!#?I6VXD7
M/S[AGYY\'R]&&C<"EEPY@D$&I.2..,V *(JO,A%!R#HMM.ZG:04;?H-(TJ7MI&M9P
M]:;WQ_"TIQ):P-,FKWZ+I5_A+,!\Y,!GG6Q"N2A*9)":.)HL0>F 8=$:SNL8
MK(?I:@Q7^^K_)JYZ5$8+V+J]_%[ -'Y!F__':@WR'"D+6A"I)2.28]3BJ,F$
M^VBD8\S(<*S=\!IAPV1*AMX2]]=-DUC;(ZPQ2W80#![%V $Z:0!CM]M[;>QRR !))HH8@-*+Q)89D=H2
MI72P5F=M;,U)-+<(:@U3AZC]9N%W'SIH $ME..1BUY0%46'2[\!")U\\_-T&<\D;E3.)A J
M/2]#VC@)$8.:S%T*TF9O3)73TVM4#).>/ZKCM+_4&X#,W5<63N9S/_V\+F=Y
M\>/J/>_]C_+:BN,KMJ>I7&CXS9]M(YZHG%9.E4'(LMP7!" ^B)#*1L28P&>C-L6D]I31ND3*P'>M'QS>S%X<)O '(?( $<%:6$ 93
MJ_O2I2/YEIA=$QM"=C)(23(SBDA:;H8I=#5$2C(8:D)R55RXSA0.G-$X$ JW
MMKD:>AD0<(OY$V9YZ5)C%0E:1Q*,B5)R] $<=  3?N@.
MD/"GFR"Z]M1AAN$=92O;7[HM0&*;6Q$Y224%X2KC>@DT$*]$(CG9,G'#.F/Z
M!<60=N, C=W4^1[B&UCKOXZGX[.+LPWA-!J5#$LDEEF,TME5'U)#M#(@6* (
M_"ZEIIWT?NW) VM^'[W-^A#BT'<@NUG#=^,IO$6G;3'BEH)+N(>JTI16,JY*
MIQ9+O'4I6B9 WQS;<% YW>6#AQE;>90-H[H>&O!M[Y\3^P]TS\HM@!>0\3V?
M_/>1LXQFESS*,*\F'DIB2P>$&$(T.GD>ZPP*? *-S1?A[0F4SM-]#]/:T$;O
MMXMBIT_SNC1_4\6S&/DLK! I$R6<)=(7NPU:$L9\#M10IT.W4N&[/[_Y,I7#
M0-.79!NP5K<.,]_#O+S@/P/#( \76NBW#P31'7J2V*""@5E/.(71QC0^O
M3-DAJOF#O'[L46]Z:0!C)Y/)[)M'?M#(OII=A&6^F-RNEAA1+:T5$CV(6%9.
M$)EXR1G)BCJ?':4T5FF5WXV\YC/2_>"N@JX:0.#OTS">3"#=OG$YHARL<1DP
M9$D8 V/80H(#7%K>FVR3\IQ6N7%X/TG-)XSZ05I/.FD 75M/X/0?MZT
MH4)G0%GJ/7/$)!:*?!S&2-$3Q;4 Q;@'6B5[?2]%S<>6_6"K'XTT!*UU1[.R
M2"XY<0XR4WK%22Q%&))X@T$)B%"Z&W#&ZESWOY^D3N#JO6OA8. Z4"<-H&L[
M\>MJ1$X)=$?,!)Y30.$H@_%M$H+X($OK#!VEI*"DJ5+K>3Z/"HZ.J
M!UTT@*CM])O3C%^W+;!'7#CM&3(10NG%PK(G04=%M..:H\=H$U3Q[.^DIA.>
M>F]2>'0\':Z)H5-7URA_.WT['2_'?O+^(J"8MK\;R1 ]+S,@),=H1 (*RTL/
M!)EDEFJ=C7RTU4+GIW7+A?;>O?"X>:W>Q3XTCEXOEN,SOX1T&O55[D\6JB<5V$,F(^4BY2))$56X9.4:)4PY_I")ZD:6E7':"UIX$
M=$/;\TV]'TTY#>R+.U,A-J-&1L(HL(D9]! 9BLR61''Q&A.#(&3T1H8J7M9M
M4KH![?FFZWM20@LPFJS> ^GN NDM5U:@#5:9$NNM*#-&7.D;QHBFDEFN'64W
MN]3WETE]G+QN<'O^*?P*RFH @O<6!GZ"^=GB-*]_OT &1R8ESDME8)0Y$VF8
M0+-E:5CL>QL!6,) &DQL G\&C 9'&S \T]SESW9W8#
MU_--Y-=4P=#(NM'4_=W8A_%DO/RQ/:'0W@5E(SH*RD0B)09!:+0SX0-(,II4+UP)73!V5LP3K9,+
M,OG(.#T(.U?/Z@:?YYN2KR'R!GRLRV.K=X!>XX?QYR_+T_S[8MUG=22L2%GJ
M0(R/"F,67<;LHLBBYDY:9[EE5;S[!ZGJAK3GGZ;O3S4-X&R;(_X 96;2Y3'\
M;\@)52XG#8D(QW"S]N46D3:6&"4Q+@'/A38U0'8_2=T0]N=)W!^HE ;@A:'&
MN1^O&!F!<91+;TF9(XDK@V<,*Y0BT2/E&%)$L%7F'._0T*TH]?EF[P\5>P.(
MN6Y=+W?R4:0@E6.VC"3%_1O](.)CBB0[PV(932IRE4+4>^CIAJ3GFYGO4QW/
MN:?[MOW]+)@,BM-RH4]=!TB
MN@Z)<0+:*2[1+XVNRO[;B;IFF\@_!2VW7Z:KPXGRW\Y!_SV<4Y_@7^'&=%XA>0-@[+;+H8,0R/HI"BG&, DS,H4/M9I,HV7\%S99^THHG>Q*7XZ_HQ'_ #T+Y
M+6>7-W[R[1L_1W1I]Z)K -_V3TGM]NUM ^SR02U4%H CI@*4%I0D-(=MYQCT]+6A!/-8W12&7RUCJ/_
M5$J;=7Z?@J+]KA'NJZ\&?)F.]R2#U-%;QHB*4:[+%#UD30QS&9A,&OVUX5 X
M,/3J8F2_BZU/4=C>,#Q?U;=^7/KYLJ=$^^SKN%3OW,';R$<*&MT8$FUIT2,R
M!@FF=.Q%@8%G+,14Y?+%0T0-'*,=%7B]*>?96+U_S<=+.,UY,;(N9QX"(Y1F
M1:06A;U0;L91K[-CEJ4JB8$GTCEP'-6@'=Q/A4]'J%LC= J?BS-]S)T9^2HN
M#!IZ3LMP*- W?'KP23FZT=*^FL;3A>
M,;8S D4HK57R@B1*2_<;I4D0N;AIR7EF ^>ARJC))](Y+"RKX:4[+@]67@/8
M? 5?83([A_0)XI?I;#+[_&-5+KW8M([F)BF:$J[A6"H?3&3$:YE)\L;JC"&$
M@BI[\R-T-8N]PS%QJ]"X/P4U@+?M-9#5P5PYW/TR/M^RXK,R+G%)7%:22*$-
M<: H$3$'Z8+D,M4I!KB?IF%3H,?$65^*:0!CG^8^01'+EGZ9 I+(!4$ZT?X+
MIXF/WA,3)'X%E NM JR;A R;P3PFF@Y200MC1U9^@[ .J.+H*#A>9@)K2KP3
MI3[;891%A;#R_[#W9DUNY4BZX%\9FW>?QKZ8S8N42[?,E"F9I.JR?J)A<4CL
M"I&Z9(0RU;]^' S&OAV2!SR@>F[?4H84$83#_8/#-[@/>1K?8!)-,Y73V-K?
MG[\]@&*+Y9QEU D]J4.L(PI+?>FJ):!2PILZULD,"4J?XBR:G23VQ"R:7=C7
MU2P:8YT*,270.CI0@GP)IY("%DJT*&UR<#$N$Z0+1>@$#.@B9+*,G13OV=E:>Y$$:3_MY,[,"2?.8.?'OS
M=BL;E[4LH%%94(6THW-8H ZL905ETKQ)['X(<=-:G-.'#O>34M?(NTI:%6(:
MXR8GJ< F55\6()TKG25XYR+CA4?-FSS_'D)7J:ZT >!?/YI^W;QOVR%*_^)DCI)!WHWND_.YVT=\)C5<=,/\Y
M/_]R%5FY3MH)7KRTVA);DB!=%Q0$$Q)(B:G4Z7QT#;9YB#6(OL-?GSV[S"?B
M]FOZ^7_-K" ;T),5R%D.U1C($(MCX'-BS"0CI6[2>6XH@=.JL!9H>OA@K8&H
M3E.3;'(NLUHYY'319+C2@V(\!NJ/B-^+Y:A+/KF7.O?[Q?+?-%.E^_
M6N2/N/H^3[B^.6%D[/*DZ!@SZ2,HJR+$J#R(S*77CJ..3>H0FNWH-+3G+GA]
MNH!F2C"M,,: @(;5
M]FB%D]?B%&1D65F+F>R-$U;AO\[7X?/G%5X*X]V5#"[#$#XDKW5P8*0QH#SY
M;L%Q SY&JR/QHSC78N_/$74:BG07U#RH<1A+)!,'C+&
M._"V=K74P4/448!V*'D1P1@UQ-L;%#=^C(!IX3.>:)<
MXB4B)),5J,@+!$^WO^2Y6"M"B$6/#):'5$R7;CI;5&K/  \>,RFRF%/1S!=1S" $
M/+W&-(/,&R%A)%9V4%SRRW)1QP%=MM?[,%__Z_6/U[A(7[Z&U;\V+A?C7JN4
M#)A2&"C29W31$;?((]<)H]$9A[BAN[_$>(&P:6NC1X]E-)%'E_BZVLWV#&HA
M.>?!@DR9-&B4"5S,#EBI-6#)BFB:A%E?(FS:6-FX,'@18P?(I .,?0QGN-Z>
MP#_Q_.J9B1$YLY OV]TK701$9P((LLA-1M+'KLE+GT>IZ0U-APC\?NKS8.YW
M *%'SMLG^M7-47\+2G
M$#K T]:)>;"C*S_4UL$#F8Z9-1Z4\\0O] D\XUI857AD3?I$/$]69ZC:5_H/
M^T..)8H.@/6$,G][71J/F)4K='6'4DBAZ\PA:!'!DY>;4RC!LB9]]UXB;-J.
M>\WNP%'ET0&^7B@:^>WO;?__^F""_G_^%/Z><>MUD4Z"$*3N:;<(P6L!J4@E
M'"9!GL\$94>/T=IE2<6>8-FM(OQ@R74 S@CK
M,T?RN.L0%]1&R'RHT#M]%DL3>NON,J+J>K@WV5\_Q\$U*^53G<
ML +VV?6.4/LZ?+]'KGIEB0FEDH.(I<[@= H<*PZ8<5;XX Q73=Y2'O=1U@>L
MEG#M)/F8=&:8F.,1$\A41U7YD"$Z98&5B-Q%QYEHXE$,HNXTZF!WP=$3E^^(
M0NK@NAVTJ1NU/V-&>>V3@JCMQI4*$*5A8*TO+A99&G4!VY'.:2_E;M"XI^!.
M!9?OOEU>5K_]C5^_73[JV?[XKQ>71LLL1B6YKMW0E)6@6+0UZ(V@DR*_C\ZI
M:#,S>R3ZIXTJ=X/CD07=YZ.LW\-\M1EH^@>&]<4*O]9A?/M8F8]_T CFXP *
M1[(+KU>J,P?/EG6Q6T.ULN0L%@W2^?J8!1D$'C-HK606:"R_7QPU4F.-9X@Z
MN*/((Y]]\^+0!:MLL@QB[>FE?(K@M A$HT_,AR!E;.+W/DO5Q#U$QD+(@]XA
MHTGBA-3,_N_KG_NX5BJGX4OZ9V$5%1<62X%D#0>52?C!. ;:_12S;G=W3%IHO5BJ[8UV$]OW4"+ ^B%MB#DE@K]%0!%RU"3LA1:JZ$
M;A()WI70CM73+CAZ4CVUD-<)::Q; V8VC""I7/$BG%__QO(>6PZ(W36@HI5^
M')$WQU"K3%HA5"RUBP+=J5I+$"$!)RX=/%
M!3VV"'M"Y6,;VE;\,N652Y"VU1^31MG9B-8^'A
M*;R-))Q.\;:^/K9;S:ZCX@EC!A]H8TH:!3[Q2$8+72&J*,Y+&
M0L0 Q!TDGIX@]_K']9?_,<<5$?7EQ]LZ&/!RO*7B7 J)X)@*]44[DG'B!<3H
MA4F9,2?:YNZ>)6_BH6>]7;]C";(G>-X^<@_WMSW<0D?-M*I3 T/MM,L]>79&
M0\JREG)$9NS1[N(GJ>Q$1XX(DR%J@6#I%F+B:;,:L34IIX-'4
M]_39@3=6@*ROX@U:GFW;)--#FCIQ?2=!V#YBZ11A\JHAH2DARA+!\*1KW(BN
M@$(F2(E1!\%%C*;-I+&G:>K$NIL$8?N(I2>$'6 2O[U^_66#+EIJ#RY&4N!)
MT_&2JM:<5/5MHA+Y&,4ZA^UBVF?%G?DH1X=%!V?B\0S (YG]F0B(V%S\RED-D%KRREK"2-<1 GG+)
M3GN1$9ENPV@3 Q0&Y("FF %UX5VWL3+
M'4;>M*II-,SD0W: @1=04A@(LHY>
MUA(%M\FC:9)Y?8*>:='5%@1/7'^'2*138-4O5WC5/\[9:&@'&:06Y(,H8^L0
M7 245B+C)?HV78M?I*P/57:0_ =@:G]A3-V$_[=%_AR^XIM%VD8,@P\V"#IN
M-M8>]"4P\+8(T#S*HGE0RJ>7S*A'/[D_)!P@M>58+)Q:_F_#UY@#?&
MP+MO$<,YT?X R-+'$$7MA&RX!\62A9"B *M2BM9I84P9!(4GEY@V]]$0$N,P
MM4_+]"9$[CUWA2.K7;(EJ%Q'A7.I(<22LRM9L/MSO)H9I;NETYK=.%,[/_O)
M9FH5]/'BZ]>P^O&N_++\^FVYJ+F2]Q>K]"6L\?VJCF)=Y/,/=67Q.E+5>J]L2N56M%T97L,-"A,W3F#.EJ9,,NM<:4
M=F=#[PFH9:_2[4"EWNB(#YB6GQ?S_\'\)A-;YF6.>9N[O+R'\MT<)GWOXFOM
M>WQG^TKXI%0@>[/4GHR\N/K@VT'Q*8E,EY2]/TMM[*#G*/OHSE4X#/H]2+LK
ML/\^7\S/\>W\.^V?!+OX/*=]W=O_^GU8G=_B#Z@:0":@(@L%&%ARG$]^DZ>R.=';GJXT#UY;2ZC^3/G8+^,&?/7+6
M_>BMW9_-H8I"1J>B0R=XICLZLE('$A1(&#(W23.NFOK%7>3BD_'6<.O!&T6'
MTF=;#XH%)[)27-.Q9$T*$GZB7/PN.#HX%[^+O/J\93>9O^2L4\)H*,X(VH8(
MX&7=2T0?&'F$4C5Y"?-SY.)W L' 7/PN$ND46'>CPNB"=N1G06:); YC$MFC
ME@.JX&41&;UL6NAX8KGXG>2_=\D$@F;YVXPP3HG"/4M#$$Q\BS
M83)$:Y5.VKQD+D
MD!B'J1U8IL_$4U__^"/\]W+URUE87W:PM":@*MQ!'8()"IV%4'* K+D*122K
M5)-W2#O0>&*9^D-U7%0F&*&5#)DV>JA*(CK1&2(+/1Y,C<_;*0<;#X EW=8N]P3-R?/3ZB@#K
M6[4QON)'DM6F&\C;;2'+YI@JXT3-S4-T=5I)#!H\-P@Y*)YX-NATD_[1;KF4U'%A2%#T&F!6[BBO]W'U),43!L
M.X-/G=K[ <\ND^=?YM\^+7];G,_/KSL["Z-%KN'?XNCLD5\$D6.!
M(E&ZG$N4=D@UQG[ >IZV:5362"AX#E,CBF3JF.SORXL%R>'*)3%1&\Q)@HB)
MW&VO.+B@-"!32KFB>-'W!I8]$8B]^[D=(6%,V2W'860'!M+K<%:G=G_\@GC7
MA$32PB7'"%CJ8V#+ L1<"LB2DT868ZMBKR<(&H0D?=+7V*@RZ11;V].F8DU2
MR0 E:3+KN*OL00$LVF +'1-AFH2HGB9IXM*"440^ $=[\'_JF^I52JL+S%N_
MH/8_?'?^!5?;?[[3"_&R=ZQ6*+P*@(H\8%5J^HN%VOE'6"V+%NS^R+@GKK(=
M%^X/0?L(>WDDSG>@GWY9D@&P^$S,I:_6ZO72NH(8R"T>YNH]N4:7.-E7DLOQV3HU
M.CYB6B[RX_N0Y,&&.C^3SA$C1SA$4M-)@1"&1Y^=\$X-@L"#PE@L=]D.
M>^/W_#K=/=\X#"!C<[8#3?/8;I;KH OR[,\7WRN
MI^_]I<*>"6UML'3/1Y[)+1,I03#>05$<2V Q*3/L<>(NJTX;SC^:EAN'ZU/#
MZ3VN4A7/9[PR$3\M7^-_X%E^LWBSR/AU00?FMS5)X*_?+Q:Y]OGBMFA9M;@F
MRU'7Q[JFU$E%BFETSLMAI34[+CQM/*0-J%KR?FIFLAYJQL#*SX/*R=^0Z+#L*3.RT\M>+YU%AZA/[_N-2Z=(+FRSPKM;":
MA0+6LCH/206@O;#JV'*'@D+?)5
MX.2?6%^YT3]]I]_]C)M#M6ER/'-29"]E H>V7+87C!@C)!%*,+%'A0$DR3#W/C#@?/$M&H[CO"31S4'?%
MYNEF%PX710>X^O?E,O\U/SN;!>%$=D*#L*&^PR/+,T1/=D,B@B-/1>DF@QNO
M"!B&EM.+Z>_%X XOVEN,V3Q-P+R)KKQ9U-G=F+=9X]6FN@2+#ME"]H77Z4L&
M@E,)C+#)"JE0WF\[.OP"'4S%,#B=3KC^N&+I$']_7D:>MP6^L^RP)+WI&52-
M5<_(;]8"0:MB(^,^&3?,JWQQJ6%(.M&X_C@,[A N0\\%7=B%E<2C!!EL E62
M!^]*?7&7C19:1FN'36,\A(IA(#N=F/UQQ=*!'?58$_M; <#_7-8ROFL_Y2IC
M,:.M6&[),#*B"%"A! C!9/">2Q$R*I.;6%W[D3L,I:<3_#^B\#J Z#:!L?ZT
MW.[@:MNX_O?5Q1B+2"E!]&PS&,^ U^2_&!&]3+0?C4T*+EXB;!CL3B<]
MT$0@'0#LQ?*E^]5+FU%BK];K^>=%+5M*B5N4$73Q]>F[<^!-D1"LEZBL*IX?
MJZGW#F0/ ^?IY!HF$&8'T-W.O,.\B>2\#NMJF'RMEO!&E%=&L191

=*HY MNE1G13*1@5F1C#*88V@R46,8><.@>#H)C(;"Z0!RCUC'#^?3A8?SNAZ;4'>_ M3>#F[>NG+V%Q'7U"KH3UQ4-*F55;A8/G5H%((BF/TIARK&KT=KL<5A9\.MF0 M_J'2P3EZNEOF/]98+L[>S@O.8M"&<6U JT3<=\J0J4Y?:1.S"9+\>-[D=?00 MXH:A]O3R)*,+I@.P#0]IS 3G#E-"4+IV&(B$C\A10A)(9ZAVA"M-BT9?)G$8 M\$XOY=)(2'W";^^+H 9[Z1O5J/\>SJH?.C,L(REY2SS@"A02YQV/M3V&0R[#'Y",0,@^SIYYR:"JE#4.Y4QO38_D7 MA(*XG96H/JXE'Q=%!!F2Q:A=CO>[_#0J3ML;M*>?PSJJ$*<&\575\1_+Q?F7 MWXGIG[[@[0V'0F=8Y"B*"IK MG[4I!VC+ 20,@][II*Z.*) .W*TKD_F9@2SW"HQO13:D\HH8*X%)58>N(NV5 M80&6BJV3HX.+39RI0X@>!M?32V8=39"]@/;F>2PQ+LHBG&'$*<[J"P\%42<- M*5F-M 2-1E(C2,H3)DT M>)T!F9W,L8C"U=X.R',+#^N^<3JIG>;,[Q!8[U:9OEK]N#1+?_L[G5UDTLG$ M[/=;N_2.\3!SCBLGA +)HJ)SE!V$VJ90!8/%.X9NX/#=PVD9!K_3R=%,(:(. M[L817Y;-G$I.A!3 I.R)[>3 !V!5\P%+'XTW=W^VE/0Q#]4^1 #J*F#M M^.,E,J]6M.//F[%8KW_<_,CV7GGU5UCES1__23RX?AK,ZY,E[67BQ/3(08EH M(:!/X(K4*6<;-3:Q',?/'U*]UARU(YLUS4;-;5[;5YHQD6 M^?T*S^9?-U?=MKJ,?G%9[O[8^>]AOMJ4-?Z*YV%^MK[+@O7\ZS?2H2\8(,X(/OB_Q[]5E^_BG5(7SJ?,:NSL)Q.5O&DOXOG M$*-P('(JIKXPB?*R^>8,GD31#5UL0O%R]O[-$.@76]H'@MOU]B,KJ)!(4'66=A2 M!+*!;8&8'0/.+0JA''K'7S+V'OWD_I!P@-268[%P:OF_#5]C#O0YORQ7WY:7 M<8'M-EC43EI?YX_59W=69G+Y90);0M)1>U/,L-X"3Z_170/SL3 Q$ENG1L?' MO^:E_N -MF.Q/C/. 9T41#WIT-H^%JR6!HN)F'!8*I4RB6%"H&>TEU6DB=283(=QKB\7K8QFEUT1->^-,[?SL)YL. M3+UG$,#&I'<2T;7@FXSA_W(&=%I$J*'H'8J*4]MP^VP M[\U#J&^;&HCR\7R9_O5N\Y?W9V$Q*U*IZ(2'X'DBLQ4U!.%U;8AF4O)HO#JD MCGA7>KIS& X#Z522.B%P7A;BS!>?GV_!\BHE/-O^]KMR^;.;=&^=A_X^K,[G M:?YM6YC] <_K"\'EXO5R<;%^OUR>S>H8QY))6HQY$EXMT?9&.? N9>$"!AF& M^36][:P[=^JX!Z8_].Q_]);GX>RH-02W\MR_T4]_K6_'K[/:ZV6Y^[@V//:X M=NSJ@1%):E4WT(IKQZ@8T"Z5:!2"B=F!$L%"Q"S(P-$EJLR,CLK&!", M:UTK@EB2KM:P9BJ#L\6!L%%R5HS(ODF?GI^C8F G$ RL&-A%(IT"ZV[L6EG!K+$, M1' >E$(%,1@$&VUM..2]S$V*6D^T8F G^>]<,;"+,*;VUQZDNV4=!:BEAL)L M90T=/!^Y!.F]SI%S-&58GOC4*@9VDMJS%0.[L'!J^3^3VC;9!IN- U=#O2H5 M!M%(\H*2T8F+HED>%B ZW8J!O3$Q$ENG1L?#9+>IW1+1)F#9J_IR)(-/S(+5 M7IH<;#$#NP^<7,7 WE@XC(E30^#IY+;-R#@&!6B2!16R 5>$@F -_3_+F13# M:LM.MF)@;TB,P]0.+--G>@^\_O%'^._EZI>S0"RL1A=#S#:S B8;XE:N0\0P M*K+K,\?Z+"BJ)M[W#C2>6#W!(:Y1*\GU#]XMOR&^1.F+XOEV?+S MCP^U1\MZJ_\U$QDE5Y!4+29TQ4#4.4!,423:I[!M9N>\0%>WV#L<$\MV NH M;Y]6(6-ES17])B;MLR4#PUNB/]4"1[02$G-$O\ 4[WMUXP#L/B'37K7'1-1! M(N@ 0K]\O-=9>8Z5#]CX&+G_FLO%_AMS#/VZF&]/.;"6V7 MWYN97)*)!B%==@Q#TB6Z(&AO1)0HDU!-YT4?=;?=Y;0Z/TVC(>=GLK'>?=N4 MM"\^O\6PQDU\\EWYQWK[JS,5O3"I#NVV(8'"+"'ZP,&DQ)-#7LCZ/+K-]3S- M@X[%-&-6NK#!1I3X3W;/O%\MB3?G/^I3J?.M#_9MTUE:!B1T07 11._'9IRIRM.,L.GE^(R+E)_L&&V8\>=RD6[;JC.)BNCS3PSHLZD MC'2&B6YOP1M))UT8E:R0+H74 LD[Z>=IQNH< KB]^-L!+AJX][>_D=+RHK;C M#C\VV4I58FT^[,"1 P\J,02710), I..(G/?!'Q'W>6PK-HTPW]ZT:GC0F7W M<^0OS]$"/]>WWI^F" 0]PI\?6^YLQRIM0V/KJ]C80Z;-5% *42$$5^=]8-#@ MA-" (7 92[9"M0@(C4'[L&-R.MGG4X# 3WI0[LP46>37N, R)QLM>5%<2@5, M3=(K*PQX9DFEJ,BRY,);K2#R+>TPU9?S%"F M%+0-X$SMWF-D@)!9A,(]E^B"B<8=]R2\1/*PLW ZV>F.!3[]:3B.B?GK=F\? M\#LN+G F"W[SX<[FX4C*UP%WF:$&6DD!)*2$P5P/&NM2&R(J7(]\J3](Z[!C\U'GH MYB+^V8#_Y"5[BS^B,(ZB%@,G94#Y6@RLE /IM94ZVUSNAU,G,ZQV/0RGDV/N M6^S3'XL6=^9-0N36]S8QBIG.VJ H 8JI=<3(R K56@/745A$5Z0ZUJSA!ML; M=GC^=V>81P+'3WIRD*Y5QF/VB4%(@J[52'^$@,0*)(.29\E#VYD;(^UCV%GX MWYT^WE7U[51=?M&3^!OMOW.7?=>?O?1A#T]DWV[?GBRW+['-PO MJ+M%\?6^_K'&LQ^JPWHJNL<5]%/X=H]>ZL((G72(D)3(HZQ3I+K)= MM11"%NM,<$W[%731:]V[S)G4"$G7FT7X#,Y[5^O@9%'&H$3>@@D_4:_U77!T M<*_U7>35D>UYO[-SPLP-5P:\50*4KA5VTDI@NF@NF72)-7U+>-J]UG<"P MZ[M(I%-@W>WZ&8LT7D4)(B0$Q5V!8(H'C_<:WT7 M84S] O1!HW"CC?5<*:A=$T"AUQ"]5E!L4CFRG&(9-IOJU'JM[R2U9WNM[\+" MJ>7_L!&T]4+9J!E1;T*-"#B,B5-# MX.G&SXR[))E*8$,U]HI)=/62ULS,2N4"DR(-*T(\K)OVA W6]X;$.$SMP/;8 MI<=N)G8X4Q(Y!\J!JD5;P:0 Q$&OT5B>L,GCYI^WF_8AQF\KR?4-RD<[6CJ' M,GM;P&8ZRXIA 8=:T&X]&7Q<*R.:1#]^VF[:.^'EP&[:NPBO VR^U*R9!\5$ M-@PLHXM$!?K#J5";K=;1/#X[HYH\)/NINFGOA(D=NVGO(J .\/9M O/(17M/(+= M/!7VGD'D=4*,-T1ABB[%)L#:JV-[-XVU#T'302+H $+/IORE5YH[3^:$YZKZ M1!I(SWHZ'=%E&V0,QK: TT_437OD,/E^LND 9Y=G\NRQ,WF5F^4S+IS*CI0N M*ZY.A"??WG-/ZI=QH:WFWN8FU3Q#B.LN3KHG%!ZU^D>42P=8NR+\F7O@GUA- M2\ROON,J?,:K4H"",U&XR$H9<"Z2F5E'M@5+!S88(8)2@1O3Y G7(41W%\$= M!YM'D^/>F*55X_(.:ML7A_UC$2XR\:/VK/M]N?H:?EDN,524T'B6MRL!&YM$Q*H%8[:U@')*.#:1C=L! KD:D5B FVYYF<,>&\]"&]*,0;9QCJ@S%F((27 $K(NRA759C+[ -JZTU][ N%EA!TDECW+R4F/OH#A3-8'?A&<(L4ME)!TG1F1R[',IL&&'(QH.9V54+T,CF""I6^A*K8TF4N]"Y'37&UC M(^)!N*F5F$Y)SWRZ')PXFK;Y=&L08PN=\QB]1] \WA7Z!4YV378%E-$.0E"> M;AV7#;E_18AASQ_::)[+]P;7CL?=273W>RU?IJXVC+R%;VU29HD!]S5NR^D* M#08E\)*C\\QY;X:U_3J$BG[US"[RO_L(Y%A"Z<"N?G**U6>^>(W VN MM B@G2(GP60.P9(K$DU$ZVNW4]$DP;('K=/4E[6&86NA=8#+9ZI$7GU=KL[G M_[.1XE;]W]NK*]'E9".4F#4H[6L):/: 23%AL]3!-1ED=PC1TXP';HW4HXFQ M \C>]+%Y9M>_7YR3)_3RWEEDKMB,H%*J#E(FIF>?@ XQ"]RQ;%D;/W;$34PS MVO=8RO?H8NX(XN_*]2USO96BG;,F% C2!>*ITQ!19O ^,U.8%3XTZ8[Q#$W3 MC,H]WNU_F!"ZPM-V>,NM!F[W3HI7TC,R52"9DNFD> ,^>PF&99F*%.AC8WB] M1.(TDV6/A[91131U(<:#;3TQ-NB^2:(EU\8' @JQ4X7@H=8>0T+&:G)$A($3 MH_9;?YIIK$>*Z#031 >*[I?E8L.G?\[/OUP]6;SL,W^KO_R]+=J8N([<@&-U M1(^('KQ4&IB1C)ML'?=-WFOM0>LT0UM;J[[60CNEQ,:-U7LO\!H>"[P>\#9A MS.6;I4U&X,9(KQ#NKG\5!;]<]XJ(J[. Y&-XC@BR!GZ4\P+HOK8@0XG%2AZ+ M:U+MLP.-!]WIVW7^8[FNTSE^H?^L9\9[C]8BE.CI_,L0(#HI 2T9REHS9NVP M :B/?/BT)4JM)'_G=CZ4I1UHF;;LJ#60QA/$U$[#EE,?E^7\+V+MQXNX3JOYMRJHRZ.A M8LS*U^0/JT]K)=;DC^2@BS>L*(WZ?CWE\]KFR96F?3=_3-4S#K.G1L[5 +6/ MYV0DO@[KNV[.EI$S5;0O3)L:YH[$*U;?NR('ACK+8% ]&#CY!'P&+3=-QN&H M&!J?[1U<:%O.?0I_XWKFR7]!6PID+F*=OX?@M0KU8;3S-DK,I4E8[#81T\3Y MCWU][1_P(3S[]5MO;J#>;9%15W(2S69G&25P24KH7AI MHTHQQ39UV<^3-4WT_MBP&E$T'0#M(9-FOO#$=-1@N:A6GJ>C$E"#B#$1XQCW MLD3!.@/S:@#A1!!R :P*E9R%*R3,PQ1(49X4#S4HV7KBL?=-"I)<(G#H( M.R:"GLZ]CRBD+B[X)W;S^LWF)8XY?E67[S]=MJ^7WS,O*JK3!*JU'5 M^;;9&5!*17"""^"FL!QET4HWP=DS-'6*KWWEOVPCC*GS"-6JOJ#/^H^PRC4K M0JRZ2I!<#45*V3(I90UADT_GHZG%Q.1S>9]$[8?#"W_)S1BVU-19RS:(:<#F M#I31[Q>KQ7Q3DK[(O\__KE]=P5\S@1[)*[>,LH4N M>IJDJ9.;;5712*+H %2;8,\_R ]?U3ZLYZN+=&L"ERF)U\E=X#QG=3X?Z5>5 MR3@HEC%C@XZNB>?\'%%39SS; FLT<4P(K?7J?/8A+#Y?6I3&V"2B( ]&&E*R MFKQHA^3!<,=D82)E,C0'8(@^]!9^Z&_WL7-GU5[:G37P[O;G;@^0V"(YLFP3 M-P*D]KE6V&8()44((1O-41=UOVO-@:"8TCX^0&+W9;X'^R:6^A_SQ?SKQ=AT,DON=E2>6_#YR6X[!Q*FE'_Z^ M17@VW,GB='U61(03$\!KSZ"6U">%S(4\I%YSF/1OKSS-=3":]/=F8@?VY9,W MX-OKKGA%9&L8V4N,;]X[6E_G02/MB+BB J&<-^F7^C)IO4PVFB)(O)]\>D;< M;^OS^=>:L+R:2?(=UW2<6 Q:>O+\ZQLT&P-$9@QH7ALUNA0Q-7I/L0.5G<;U M]H3(4 0>+*^>P7AK+@X7HM@0)KQM1 $*]HGARXV*H-YD;9.PX.- M@;>G;'J&V[^O:F=8(1U9#R&2Y9@9'1Y'QD>DW9#]@;D4A=X>M]78AJQ.0X6- M0;:[1#K UQ-5/_3U&6[?>M_NE_+DYF?)!LZ0%<#,ZUCL(,"QZA1[YLEBT3(' MWP*)8VV@TRCD.)B=1,J[H]M?HGN!GRNE;?7GGW@^TX%E+6KDE9@+RMD$7EDD MTX..JE(F.G]<[4E$3?UL8QK=N:LT3JDN]57.F^;N8\T)W&.59E6DP_=VC,[I M)6D,/$.*@5 D$D+PJ<[!9!:S28Z+'CJGW]; ,Q$J<8Z#28EHSK4!9-0" HHB MB; L8Y-"SMM$]-N1>!>)/O*P>3\V=V"57;40>_/U6YBO-OJWVI;(2XRF#AKD M]54V)PT9#7.T%>>%R#EC:5(4\#@Y_383/@0V([!^Q%&W^PXTNPJTW+'J<#5? MYMJ=EE1V.+LU=N2JI[#L]729:PQS9Y0FP (J2QA6V4 ,G'Q'&;BJ\+/8)":^$Y7CO=]ZI@OQ98K/ M.*'IV&HP#NOTU2*('TY!],K%3$=:U2A=7 I/[.? MUS_^"/^]7/U"^F6]J6)*+)3LHH2D> 053 "G;0:9N0U>8>;W1]XV[\Y_G\9> M7GB-"Y/AO?D/DEG?<+S9V)_AZU79;4C)HU<:9*K;,]) 2%J!#=Q:J9F.O$E* M8437 M+_-OUULQ]6VFR1"P$)NP#@Y@V8-W6>;,5#&\R2/K9VB:MFSDF#@;2S =8.S3 M*F2L;+FBGY/Q41]/0B)RR4JN_KY#!HD)88I4 MN,8;U/R+3U(<=$TT$BZ !" MS_#J)B.<$$W4NO;ZKY.PO3#@.'JR>;U&RQDY8<<>[/5VIX+?([P;FLIGV$]* M?2/OLM#*LR*#KV7S2-!0.5E2RT8#RR$4D:2+O$D'NY<(Z]8DVQ,*P[&VNUSZ MQMFMJJG;R9N9Y-K3=4^VI>"T0YYJL)PE<"GG)(KR+#>QSW8GM5NSK3D6QY#= MU&TEGMG>GWC^&LMRA;_3_^:?%Y>]_=(/LC<6ZTO#]57^;S)E+ZOVT$O.:W]) M(>ANR1C!U;?L(48ZE&3':C]L[O58%'5K !Z&R^FD-EH]W"&5Q/_G8D[+/K/_ M?V+UV.E$?L=5^(RWJO*SDD4ZZ\"D32_4K,!;GT EX;@124C9)!MR"-'35@PW M5ZY'D^>(Y3)'S2@_,D>4SO41\\R[$7"$[/,!')DD)UV,050B@M2"L%EL .]\ MKF/(Z-24$*1N$@_I-2=ME4V*H03.Z>@JHQ"BTP62\E&J;(IN\W3RY\Q)[X*N M W+2NPBM W_KS2(MO^)'$AI>5A^E2_%=]BHT*3A?P+) 6W$:P6D=P1BIDG&: M9],D!_T,32>3<]X)!LLV,ND77MM0K@R&&[),@&GZ0V4ZG!YKDSBOBO0ZU9'V M1P18#_GCT60_#%-["*(#5-6*R7?E8SB[CN-G482.5:_CY? &!4&H ,(:KK@0 M@>4VE:SW*>D2/?M(^<&8UT-8W@%F/N(9?>LSV0I_A-6_L$YJW-K$V_T$'8AT M%NJHC MKK[/T[81&1&KO;6@6*QEXB%#,,J2U9D4G1EKC1\R=6Q0-Z;'"#B97-L^MM(H M7.\#->O:./=R!^NK'#?Y*")& 2ZDVB4\((3D&,3BN/0<6<(AGM\NT'E(Q70M MW0X7[$.4',CEJ9,/;XEN4HVD-,L?81$^8[[J69J""H$[L"GK.A_6@/?& "/E MZ:5!R>\'39Y()CRUPN0P.%1RR['9.#46;D]YO;63RJ80/EZU2=8%#4O$HN@$ M78DB(OLT;F-$*AX[0*;!IX&=T*76 O-M)B'!^+G$\F9SFZ]/J:*9SS+]?;&8, M/,R3+0^1U4+?0O8=+ZD6J=UP[K&[,[B/$G4_KZ\6,UT\$G[;&KCK4!N 7?@HI4@ MN$\IDX]@S;%?@C]#[K2%H3UC=F=AGB9DZ6=GAGQ6BR8 TZF6WGH/+F@&Q28A M Y,I^&/WTWB&W&F[SG8-V5V%>7*0?55HY>NMZIA9TDC'D45.IU.1V9ZUAA*E MELQHQM2QG]6]1/,@\)K_;>#=7ZQ3IYM&>T%3DG=,E3J5R=4Q.F37A\B(V262 M#\IXMNQ>?*&'=T_V=)$ZG?A.J2'X39#SER]UFMCZ?'DEFH81WR?7.D(P=]@^ M)XG39L^C34&#T+'Z_@K!%T&\%4I:9")A:/*8]ZAQVJO%/BS/SNCH_156>:9R M%CPY#H753A2)_O"H)='I;$(Z_,PVJ85^A)93BJCN@I>G>DOO*X8.3,NK+0L1-;]X;#MTW[Z8_G M874^*BBNGHS^>K&:+SY?-KF>1193K./3-7G]9$E8;1R>%V00ZUKG+EK;G$(F#/$I7HDK% M--5 +Y/81_!Z;)B-+)J.0#HFB2'-GI M4FL>.1[]4MN%K0=>:K\M\E3.W*N45A>8M^&7=5CD=^=? M MAEUJV_.94YDI'A,PD^H#*$>TJQ0 ,9NLN">M.^2-S^[EBT]1U._PJ%UD_UDNX^9UJGX[#,P6\?0\$+7N"P9 MG&)..VT-CWR0\GSLT_L=_;0/#L9AXM0HV&I!L@4_?B$V?L!O%ZOT)="5?J48 M?\R,3LR4(,$Z3_K0VSH3K2 8PXKU/(J4AO66&[!8OQ.:]L;(V"SNP)NZ;^M= MZ3_-LV#:DP,@:I5_21Q\%*:F(+GE!K.43;HM/4'/-"4/K2^>,9C?B=JY M;=V'[59N;6[FBO].1R\Y#2U!L=002.S M^S03LEM>U&\1,S:+D??Z&A=8YFU[^0U:^'B^^RX<.(;?GAVSS'JPY&2!T@(A MV&"!E)JK?=2*%&+003^*W_Z?X;)IR97RE4Z(R*(%GPR"DBY!T-E#\IAS4L)[ MW23'_#@Y'7OL.TCY"8_]$-9W8#MM=[%I>T0,^CI?KV]M1FEO2=5:X+*6S^;- M=-A-I_4B%6>D_%.3IE//4M6Q W\XG$801#^H(A>4/OAL$YNXVHFP)EKO(M#) MV-#/P)N<0;OH,(7D#A7!U*;Y^^6ZLF0<48.:DR)^)04N)I"DE8H2V>#2S5LBOB0U3J.">P!ES9,[D %;5R*9Z+J MV<5@F0)6_U EU*@8+X"H4V*1IZR;=!Y^GJR.0P0'J*(11=$!L'XC[VOY W$S MK^W1#5F72ZK3/E(R]=&1"A!"<1"C0O):R4*\/_UB'&R]2%G'L80#X#6N0$XS MC/!F49:KKY>BC,L+^IG%AK'KO^;G7ZXF#+8=0;\+ 4<93+\W1T8J"_]UO@Z? M/Z_P\[8+S0?\CHN+6^W:;?!&*P)D?3^KG)$0$W)P!%!CA1&6-QE0_P)=!YEK M5US>2F?;,0J#R]F1$\Q$\I<]=Z+A"5BR6A:MO+L_!O()^^S1CY^V,'=,*=\Q MR@YG90>7Y2[#HHN4&$HN8 .K[>Q$ L=8 *\UCRQGZ4(3S[#[@?!CP>& P>^[ MR*9OV#TZ<36YY(L.]O+5F6(*P2'M-I U$I4,1D=[9.B=]N#WG?!RX.#W7837 M 3:O;(]K@V3;;Y,92US)2&=7T5&6AH%/V@ =;Z&-)]>;-\E6/T%/MU@[' -/ M#. ^1"!3A\GNWPYOK[LH%IV\<\Z"D EKER$/WM2[(I9D2[916KF7[?5VVHG' M(U^*(W*Q QWSCP6YP&>8/V#"^??*E&M?. KF.1,1C*O]>VHZ(=@D0!>W>9EO M=6S2;N%IDCHRJO84^+()][LHYOUUN_#[Y=D\_=@\^%K/+X/$Z_/U3)= MWEP M]=V-!F6J=\,U,4R0.B87FLDV;WJ?)ZLCC30.HD:40@?:Z8I'_[P5B;G),Z2B M;':U"4/D$90V"J)4#*S( 05B+*%)J?BS5$V8(VR#J/%D<)K]D3_./R_F99[" MXGS;*V*^N-+;KU):7M!/W^COAH'3_0@Y0@!U! Z-%$A]#*L;7^!/HOSR8KT. MMVD9Z'K5$LC;)%7HHX# C >-* I#8V.;#K\[T'B0H7]/ C<"N/V&TEE/ZC]+ M2+6?J.)D:D1![ BL<"^44..7S ZTSNXA)\Q4E'I'((1 MP.I$,J4PD3,=ZEP1P;TS,5C5I'JP2Q=A?-D/]Q9V$40WO3F>/)&TP1JUH3L% M\Z?ES79GUDEM1!%@L5H;@DGP@F=PP2B7A3'F?OE.8YW]%*43^A7-8=A6;+NC MTU^BIBPG, M"_ QUAG)LM0&W!&"]#[6@:):-FE-?>#MW*8B1=!G&Z3DZ8_E]\V4YC?W^7[[O-/YDRBQ +=UB^OAQ=0!U+-(*PYINE\O_$@^O?OZJ!^.;Q>L+NH[(]KWUDF,F M,;*2&0,G49./1ISVK,Z5MK)X)30KZOB7P;Z[F;:)YK2@/@H">JEBNF<7F9R_5U^OTA%;G_#5>BNSKJ")1VV<) Y$7#;%$ M[44R)1_@K1](W+3M.IL!N@M9]FXW/ ACS#BYIS)Y#4[5!W;6,O ^,[!%Z,2" MSZ'-()3=R)RV8^BT2O@PF?6.R!E35C-F+&BL?!/1@?/: NH8+'J;>!N_Z7!+ MMMF@J(DMV5TDUV[;M?Q,2U*'Q1A@1D9M3%88FA0!OD#7**;H M/3[?/O8F*(VJD&4MM*BUG)$.I\W :+].<1[<_4K:%RS+I]>:.&HTHOP?M1%' M8G(/%^SCK/H3:_6)=FA$AN+K$V>O:4].9N!>9.:$I0]K,CW@:9(Z*+P>2_+W M;]5QQ#!Y<.B25U>;V;XP?>H*F&'@43'/(&AI0?$H(>2D0=KD0V \YCS0U1VX M8@=UUB,#J!W#^U5.MT6(C,\NR*\DUZ!@PA;MK$ MPC18VU,T7<-M9G2)*14+@F\JP(4#;X,'SFAGM(VL\GB@8L]HGX_YI^ZU\SSR1#91&, M-Z'.&K+@4A* '#,7TCL43:J2=R-SZNJ[5BA[F%5J)KP^G_O>;/B^OMBT!#E0 MQSWQF:,JNB%T3Z+MO/,L"Y;R) M+86S6YU1#\BG[[M46^MP^"XGT:4L9%90%"!'=/-D*(&+B7 =I8V8''-MQCT? M19=NHYE/KG39G$O9DGU2"%'[" I9@6B$!&FR+S:*8MFP"5HOK71*^FX77-S+ MH(_([@Y"(=L>WN_#ZOQRSCMQAR2V?OWC]GF'(B@JWUK.<0H(YA,)T\Z8;@L@R[!8>OU@YQ]1+ILR]^I(?.,JGY[W>HM M"JNC0 O9U@9OH7A2U_5Q9G0QI%B'9QQL-;WMHJ%K@WNK#9L[N*[>+A>?/^'J MZ_OM".>;/5X^HIEA+#Z7^B@!XV;X0( 8C -GZW_0..^;Q&Y>(JQ/RVA/'"P; M"J43D)T_NI_+EBLS$;PN/ :0/B;:C]<01+3$-C2Z,&>=:0:RYPCK4XV-![+1 MA-(#R/"\?MB[\@NM/3]_=W&^KA'QZ^> LQ*5M48HT-S57J>%;@",C/2^R&T99H$Q(RCURA,(+='P+RU!3)EY::M-JP$6@:,/GD8NPW#[=^ MOZB.R1_SQ?SKQ==;O]$FX#Y\W;;1]SWW/TDH7F5,KF*<<5'3ZX* Z.OLD&18 MSB[0]]H\6CMN$<_\.P[_D$_\V4]LX%<;U0:D"=16W[7 M%A')06!66NMB1FQ3^#^8Q%,*Z.^"KJ>>!(\LM ZLO*=W]A'3$/?P;9!!W/LTM;#%SV62CIZN>L]T)JH4]ET M(0B67Z8RZ0+DD 1]!Y/G3C3QU<=55U=ARW=E_]A,%[ZL-_#(.4M:07$U M>Y85G1YR/L#(5%A!:5)I\@#S&9JZ4EN[(."^VAJ+[QU8V1]) )M&@9LM;#>T M*8:+2FIM0@8E;0!ELH 0.%E[C,42/8]>-SDB3U(T+7Q&D_E]+(TB@ Z0=)O^ M;;6US"WD MT@'@;O/I[775@$9=A\!I*$%)4#PCA%QH$PJ#5Z%6;;9)W#Q&S;29FE:WW.&, MG[H,Y\F3;YA%^_+5=A]>/2#;GT@K.A>^#@1I28-0/)4JPO4\AV\#I"*1(-PU"2:U*$,+:2 MV+R_69_?ZR9#]HXV]#\@NZ>099TR>.<8U#X/O%;!(VOS+.IQ>KI2"[M(_J%: M.)S?4WO!=Y5:?2WX:I%KMK^T;@W4TGSGS)V@ =0@$JT:9]9@ED%D:$*%"T<39&H7[:VMH1X7I\6?9L MU=],;4[;W:0I+$F1PT^\OK*0-:OF""7IF0IF+*AM"D;>D!*5S;^ M(3@YD,L=X.0_PVI>K\N;#7BGA7=T5QOF/"BZOR]G!'FZK5.Q0AO31)T\H*0K MJ_L0E!S&XPY =B6T*Q-X%ZP\;P*/+*$.[K1G]W?[F+_'52+6SU+4,804 M(*3BZ,Y.&EPV'F1F63,IC>%-2C=V);0KX[H9 @^54,^!GCO!KLT_O:;_Y>5B M._MP\T^OTF;_Q)Z/M:8EK/+!E^N!ZXYVX8ZY_T:7L(^$7!5!:%U;CIGZ !)- MG:L4ZNPV3]JO_TOXV6S 57CUUPM\T".HT#X]!CI9(B)9K.2^!,?(T67U541Q M)?%&>>C]".[K4MX!.SOE;\:26 >7\]!]UNX9G_Y:SH0/0F#(@-J0(V:+J??((!B= MF73"NW*TNKUG*>TJJ'8T".XLHQ,#8>TE-"O,\U1*)/:A!R6]JXGZ#%X*+%8) M&UDCHV0W0KL*X1T+@CM+Z-00./^.,R.X<<)IB'2@0(GD(0A)1H=E4GMMG>.- M8E.[$3IM=ZBI$+BKA$X(@:\*K7F]269+Y$Q'B-+4BB5;($B5P2;+HZ@O1]*0 M^9G-8'B'VD%8-#\1%O>7U0D!_., ]: M&:6"MD(Z/#KLGJ)V$ ;=J6-P%%GM#DA_"<@%?JZ3TCXURIM<[W)6D]V*"7*L M) MUWJ@ E[4'.FPV&%+LAC5I-OL$/8.PY4\ 6V/PNP-U]L0VMA']F61%&F8D M,!')#-@8!!H+F:G!19Y45N4(R;7[9 V+&[/31=$^[.]>%?VY7*3MOH*7/OE2 MP.O 2<7RVL2)-*Y&&33I6H.B25SX1L44A+C"N'G3[R_];/NC5=[/X]->RAMU("VN3A) *J,,&U\*))?'1G2KO*EQ\!@7O*Z*1 6%.QEUO4C%GKG )NBZIV M809/9PRT,459H;Q%,2T,KVGM*FM^'"#N)Z=3@F)-R5[NT,JD.7$WT_?P7S.3]\G(B9%GV>,(M M>R2Y=YPG1EZ0$O*T\%/>S%_/VI7+^C'P>%> M4CH=''[XA"L,]6UVYEWQ5AD'Y.Z2 ^QJ)T<)"#Q+'HM/-N0C-)3O<-*NWLZ/ M@,(]970Z()S9$A-CCC2*VSIZ7Q9P7&FP(BBCU-_6^7Y(JR^[;\R[LXGC)"E>^I,;;8JR>Q\BER"*\*!BF0SG-,""HL>$R?O MJ906>C7R5J4Z(/C3\HS4;'WYR6^7YWB]4O%ZYH_B*7D3%6BA#"@="H2Z43.' MQ%!RK05ODF';^81=;5P:@H[[6W):R*3/=Z#;>KO_E-4'/V=TN])PZNI=_*3$ M>70.LJV-E^0$0Q".@^&*4U"F=2Y-DOA'V=EV/4?,94_T!"A%!U"*9XA&D,N% M,0A.I*-O4E__S+GZLB0#D+#C[K:]^'\*]F/L'9,#/GUT6S/UUDB;I98V,U"E M%K H;2!8GTF;M*V76R _^60MT&;'3_8VLA@2.$;^MW)20RP\@//2\%"B5_9O MO35R" *&;(T,5^'!I/A)8ZP"#%A!(8N\LB\ MQ[Q+0IL^] 90Z%=W07+K6_O= CE(ALM#&=H#"K9+X(+)P181(! 'R.5&!2[S M"'2+6A<9!L%V,1J[XV#*E7L'2.RNS/=@W\12W^9NM@?7DCFO*)83K';5V"C! M,\= )J&2=3I(L4LQ]DYRO_7-$TM^'[DMQV#BU-(/?]TX.--6FR(S<.[)W(DZ MD8X03SSP1I'KY3#OX@SM)OV;WSQ-O<9HTM^;B1TDV!]>H16+T1NA^3K_6FE) M1K!03.:BBDPI5J1M,I;@Q/9G[N,?C,?X'M"S_/QYN=C0L(WG+LX_+5?S_XN9 M2"%G.B1'<;8G4K"F"9E7$)'^(*9,X7V3T.J),_6X5W.0Q.]B:"3V=[$#\08Q MOX?5;ZO-BNW\[W!V40>U;>B;A3H'@6,"%B6GJS4@>$P99)9!3T%R3W'STD?U[^+99I7Y9^/UJD6]T+64I18P^ M@:;[GW2"M,-SER%GRU,.KFC6Q'7:Y7#35@&.CZO1!=(!R#:6-=9VF[KY!!?K MK7Q6-5*I]14_?+O^*]N2BU=_AE7^[4O]B^NW=:OVFDSUVXL:CQ"_-Y[!##4W MO@0.3.<$BJ(3\*%.\M.A9,FX'<@]B/X7'K_<7GS_3+Y;E M]F^_HV]:?<5D[W(=S31&(Y:D28J79"\/6[J$DL'*3/)<^()L4F780MBIC5Q!V#K MH;3!E(+N .QO**1??L.;]GUKVV7TAM1< ZO;QU4MP@C>:V*T],(9XZ-L4]WY MV(DF=LPG!\NRA>0Z@. [\CA6\W2.>4/*'XOY^?K=^S^VQ A;ZW\T@\28(05W M!5RNV\2C2B9*ZWL\T_+5>7?;]7.>>9 MX2XAD0(^*U(\D04XJ3@@9BE(-YCT38:6#SYICP5 @]#Q^,-Z U'U^1YTF8/^ M95%7-\Z_8KT#]GKD>?!S1GBY>?Y\(SW'7/?*_E9NWJ+OZ$3G]6)=GZ_OO1E> MCP'PDCDK8P%N1 (E"8$Q%;)XP6;K? @N-7F^.>S8A]=P[/CM-QV/&\V$S"!Z MK0)$K$7"S->)QX&"M:"4BO0'SC3QY0X\][2&[XA(O5\B+_%!*[1%>*!L9-T1\],E!G0P+3B1+O-#.8>92%GT$ M#1B5J&DS7/WHQG1(Z4]K[MF)!RG?I+D?)A]5$(E, P15Z@HGF2$XIR%KQ;(Q M44?>Q%D:F8YI&Q'ZT8VCXJ$#=?@IS%>;%K)7ZS4298M\M?AGCNM_8:@RR;\1 M%VKSQGSQ\;*38W7U2V+7?%W__897'S!]6LS_^V([L>R:*5DSS$H:,*4^J'./ M$%/P($(Q3LLD7&FRO>DHU$W;^#"AZO2'G0X4ZMJ>?']+Q]77><)'(K&SS4?2 MSWXKQ*CEQT7M%?X=5_/EI>RN&6&C$*EVY"5=9%U[*H#H9S4,,XZB,.:PS23, M5A1-._2YBSMG2HR<3G)T[/EZ@[^C42+UZ+/V#L1\X2E+J2,8K &RBPD",PXT M!A.C*3:K)I/KIDVO/NVC@(6$&JO-OHBDV7"2-8DS]A3\?G^ MXGRZ[VH(;T^D[\HI@PZ+(K%&!"6U@NBM!RZ-E"YGQ[1]SOL[U;ZK0>+3HH23*@#Q4UM>_89H40K+//:6=WDO>[&&;KIN9KP M7MI7)/V@Z;NJ>8:Q!)"!(GRE+:O51H&88 V30IG89F_6K5-,:WSVEN7#F-B# ML1V@XA%EVF@+*10IW6^+JV&EVF@OT"GP,=5>A[K$*<0,:#'R;$4IK-TXG]W. MV 6B]D'";CUV!XOE)!!'M_F6M,P-UX&L="Z"3+7T#H(V!IA3UA@KE2MMT@F[ MGW':6_&8B-M/+*>!N+I!>$L<^:"9V<+!:E]?8XB)CJL,K*A,+B@/(;2I"QER MRFD+/8Z*NCU%,W6X]SQE=5OPU0!O[SV+V4#V.H&RWD!@W)%JN5!XUL'<;69Z M).@;\JW3%D05>?;) M:/"W3EL5<#S\[,?F#NZ]VR,?I,TR!?20(Z\L0FRF04,+F?(R M"%O'F/(R1-!37\"7Y0SO\?S\#!^L%KX>U1"%8F0-& @N=1WWG,%[E\$6G[/P MQO@4=[I^=__.%SC591 XENTEU8&UO4/,%1%U*YA,Y'?P1&KMR0.)&!.4P&V2 M@66KFI3)/7B:%SC391\@CB>QJ>W>Z[#^M),NE4)^=;)$2B*76,FZQ9)G"SKR M)+(-^MZ6ST>LWJ[?.+'SV O4VDFI/XMWAYCD>MF9O2/+WF20][,GFS8F&47^.V!J?V%,[=F]_W->ZE^\0K09Y+'_\V%?TAXT#Y+@D";55^([) @17(XR (K:<*V4A,A0 -,N1,^R$K;LA)B' M/W_:E.BHT!B!@1UVX]=V[]^GYBKR"]T)6M(TI(YQL3!>1;(MTM6!QNT METVV]1Y^]&E[T/MPGHX,@%.&_.:';7'-90,^GU7[D#UI^F5U30H"? VF36 I MY%1.W(;T/$BX#]^AJN[(VY)MZ[<'5@5[1>%V(>*-87W?!70HZ?\/NU/X? MA(.3M?G;$<-O_J*[;KZNL=G;Y>(K?2;FMQW_SF>=^(GA%.^"-CCHY5XX@".;#-SZEZU1^ ^LGB'F5Q32 MD%^X^<,?PSE^GRTYT]8Y5]!#T?V9, I6DL6NPNO]Z)PX$=7! M'=,IICI0N9VF1'XW+QO&K#\LS\/9S3^OX]'>+LDY/;^>(7ES*/XL)ZYU'2@3 MC:X;WQ.QATL%),G$;>&:RR;/C4>A;B?ULB]4O?K#STM6JDLC]--RM?VM^O?X MS/ 097*VMD,2=Y)'<$%X*-XQ3"5[C4U&%!V7S)W4S/VC9L=&5 ?Z]D"5V74^ M\+?R[V5-E?RRH"\D]JRW!6AYII+4VA*TN9<(*@='02/=UU8S7G+D)?(F[3S[ M'7;)N5-TE_ B<>3Y_ MD:1R*+B"I!T#)1(#5S=0D,7B!GF2WDPS$N)8'-A-15_TDWP/8A@$Q)-]TGF' MM4R4?-?_VVS)NK.K:EBW,4*2@<_)0E.;U0O;@H@G@3="EA.KT M-O'KGCW9;OA]J0_PXPIN?/X?5MV6Y_,/+ M?.ZKKV%^5E_[RW)UZ2^-NZ9LV)') M<:]#Q-(!III,E[)8I$*-8&4LH(SC]?W!0#'2%AYY4+S)KNP6Q/0T[G40MHXQ M[G6(H#L ^].3RV210FNE@3EFZARA"$$)#CFF2E3RP39Y[OR[C8$=!)I!L^>& M2+ _.&Z)L%Y27.N("$WZK42Q0)Y1!BFUUE+&($H3X_EW&?XZ(OSVD%@'L!LC M R-",8D%8,H0#T5VX*-34*(O40Y(PQ).8,?A(0[KD0$P>;IV[\K\ MB_/U>5CDVOR[/#O[:;FJOSN3CK2ZNEVA,$:L5P*\$QF,%SEJNG52&CJ.:)2# M=>XJC RJ<3J<#I?P*1OTVUU/U^_.P.N]#>U[EO"D4#F=;OER< M?UJN:M'[3%- +C4O4%(=::1" <]<@20C]US%7.Y.KNM$@1ZG:1H'ZN7IT$BH M.>7KY\&"K9]7R_5Z%IDF;X",2 Q$N(K&0O!14)"&B-P%[UE?];F/TS+-$)*7 MHS CH62XHOA+15G@QTW-2@^J0H(H.#^_(!!]KT'6,@N)0@$ORH%"(R!*GZ$P M)UU!EM'T-;CP<5JF&5+RXE3E4)1,6NMWF#2>\5 O&?0.OURLTJ?Z;V248P%NHS!:%:4.6ZPZ_I&G&632C9)TC(]3]L6&=K[XH",7K$", MENR)M99\5)0D/ZTU$\[&++NZ=5HT4(T^RZ0;+>L:3Z?MRCW+F>WUC?D[8P"RX1FU)$+*R0%-ML=CXBC=,,-_D;Z=MAJ#K9-YQG^7+CLO_. M&311\$PJD2.7Y"R'1&:)U;7*PFL5BB\[+KX\ZK&G&5S2C0IUCI-3=@Z?R_MG MJPV:4 !-T55<"1S=V8 )?;8"I91-*J;&6+%7B?Z8_F:K-IHGOJIU\\RN5/;1,L.4+E;62ADI.2@N/'A5R' 'E5VV M-MCR3\O,$S5')92B7!WW+9RH4UXM694Z 9FE@#P98F.3G;C_M,P,16^[EIDA M&.C Y;FJ_;S-W6RE3H4E4"P3!YUTX$14)FG.D37)6=T\Q$MIF!F$@^5( M0ND(4-MB8C1>>E.+75!8BJ%S@6 $IS! HDY9%B:;0JJ''I7]Q?D(+O;@[=3Y MB0]_+C]\6EZLR0'_\">>?<4;GE$EZVICL.&JSC* (K6N\V7)+U>D.MD6#,:@ M#L(_YPL.^+X^<+&/.)=M>=N!(1FA7C9G6]=1&&",1?((D@6/10"Q64KCH\MM M.D#_J<(?XQ8\,@!.&?+;%-QC*0ZNC#60R,2RO[6E[X M)#DG7\4_")0C5[Z,@)"7I2>7F;A9)*_,,!7 &$XRR3%0[*@LI)R0&936BC;# M+L:FY$2U8T1XMM.8/;!R^D7\3U27IART1;K-.9?$B& TA3(6JUBXSCX';UY4 M#7)_HT;[59M#\7+")99;#KQ:KR\^U[?0&Z/R9XY%IW4D5#MRA95R=3U>TH1P M"OT]W?T!&X\1?>)T)[H-='PEZ$/^/3A:-9'P"Q&"^<>+U??!J)?/EC<7 VU7 MX&&>><=4,J5 =*[644?Z&;$:6,JJ:!F([C9UCX./>J(;/QO:_+;2/NVJQ/NM M Z\6-]:?7A=JTF46#WR\)UM\BT'YOJL.P M,FJ%XG0*$9%-L,!B\0)972&8"0'1H$<2Y4'=Y>"]*$P]R@YT96> M_2K,85CI(?(?3R9W-@Q=!8^_K^8)J[S*5EX\9J6D59"2+: LB2HRR8A-05F7 MG4#79'ON\4D]T6QS=T^8+9#U]]&]&3.>QWI]HW=DDE0VX(2)(%WQRHK@%399 M!G\D^E[,4V@3F$^CE8,P=SJ/IX]60>VR@GX>^23[M0%@G2K81 M2JQRE?1#\%: 3%9+P53-&O<841Y$]8MY%^]">[O!9_<.[HAOH3LQ+Y(EC%P9 M$,CK]H%"8E>&@9/"%,ED='>'F'3PT#Z: I_"&_ST[G'/F'P!M_.N6385E,E\ M4V;*,SDMR1!'R.P%J8WSPI>2>W_)/UAA3^%]_Q1NW!:8>WD5 4^RQFN50J:@ MWB3F@2292'+T,Z-DUBRQZ'V7):$[TO=BJ@=.01U;8.[47=W'1?@.ZV@%^OW7 MR\5F2M!%./N J\\WI9D9]UBD@Y0E<8IS"SXF#LX5B]XYQ=)Q"D@/(N-$<[R' MU11,S_9!Z.G% XW/,RN.QBPQ4Z:8$/R&)P94X@(<"Q2$9^-R$D(A:U=G<%Q: M3W*!VM'5X*$KL6-,O@"U?=QK>(Q%?,:**.0E*(A2<(JMN2>1<@W1BYL.W6U;8W)%^35OOKX<;7I'_F%^#%?K.?IW^'LXE9,XK+0(@D$ M5E<=*\^)1XS";\X3MTQC2J;UTMT]CGVB+Y]]>:TCHZ.7ZVX#J=>M:]V6&XJ4Z# M@\RT!67J36TEI^M:LV M\\%UF>D\3+VZ]PQ/5KV&X*FG1X5QW.+;S. S*PQ' M4WWTD&KQO(L0?2B0B1G1&12^M*N&:T+22>[^G42]ID?4:'[A\9:,O'O_JO5R MD0>^HO52D>>HZF.9B$.RT3YZ2*8NUE%UAXWS K(0R1D1R; WR?J^E&4B*MIH M36!$IZV>)1+_- I 31:$,Q.X;M,(],\RD8'H;;=,9 @&.@C;+T].?WFSZ2"5 M)$O.'++-$I2NZQ-5W6FE;4R2QP@B:W#"H4"G4*HF:'WP-)UWU3<' MR7)LB74 N]L+BI!.:BD0%"R1YZ,U\44I#MPX4QPS5O$FU_;@)6 GL/[DD%M[ M;Z%T!*BM@BF?7&#>U@=;5J?$!H@>"WG41D<1F/'&MX14#Q?E_N)\>@G8$-Y. M_2*^XZ(J9,;X;"R(PCFH0,1%Q\@RL\)]UDPGLUNC_0DN 1LDSCV6@ WA;0>& M9(07>F\-IY-1Z"Y](!NLZ79WW(".7 HKK([13.+KC[,$K%U);Q>WX)$!<,J0 M?[M<7*K[5?*8/-.+C7@>&9 8I0M8E ?.8IWAZ3CXR#R(C$S8XH)F?0W<&TIA MY['*R- =;3E]2QR]> 7;COMT1HJ<,D)@,I'DO(*09 !4F$K*FOND3D^W3GK' M6%M<'U7[]@#9Y,5'ASVZ/\Z6]Q=QG5;SB'DF' ;.G =C(SG/HNX==>3K1G)Y M,0F>K60[!0Y-CWFBX^^.HCZ=@>2T5]8,,24R)HY%9HBTLA&P8&,ELL3)E<;HI0 MJCJE\+47)Q"5 R27YK#>8< M5^!\"#$8;F-IDM=^*57](A7CL130)AF*TM*RMD3J3Z%54!0+]!YP57'M>Z+]-NEJ[K0X<),ZG MJP.'\';JU,R.%6S!RLCJJTU6SH-BAIS;2":=6^Z**?1'\L56!PX2YQ[5@4-X MVX$AN=U\PH+2]04.N*J;=&)!BGH\ ^1*%.6C$5JWL"/#^\U.H'+]D+MI?[%T M@*DF'28E1R-Y#I"92:17*9'?20:>V1@%LJQ4:%( _]+[S09AZQC]9D,$W0'8 M[W0O_;&8GZ_?O?]C>QL8[HM*)0 WN:XFHRLA.&7KA CK?'%TX32)]9\\5>R#@]:T36I;'T4L$F X58E=$P6\T^U_Z0U(8.@.UFU M_Q IVF&2HQ%X8DJ6%N$ M'[\V:P^X35ZZT9X]M]>+\Q8SH9/J?=J/,L;[8[4F\PIWC)+4,&1ND *F8/3AL%7@6AM+5" MF'8[E8Y#XXGNAG@A5]QAD'OA^GC7%Q<6I;69@:S;Q)40$B(S&;ASP4B3C%=] M91V;A'[][;A_(;IX"-S^Z:-[L,1;!F70A 18N*W&3((KN4I;>)X3_=BH#K,O M/IQH&#EQSK0#3/X],JO/MSJHDH1 J2")4!>$N PA<@DL.H883/)MBGYZ(/Y$ M\[$]:$^'EF 0E/]V"=WGV<HS;%>&-.S!(,Y,") MWN5_*W/0$M1[VP3Z]KCL.[>\S49<$*CO[8K=I UOLPV=9K&D B@B>87>>F*; MT2 4B\PA,_)N%=#1,\_#*#K1O'1'NMV5. 3DGV@^O",;T)<\!\'Y11N! 4$2"A%"UA&"JD/2 M+1G.@"H##Y$,JK'&+Y\0__DO77*9]VF6O&? MJ2 #T=MN*L@0#$SH#:Y7Y[-WE:1- Z:PW'$>"Q0C%2AN>7U^DY"3%I9%$0SN MTE1"'WH#M/2KNX"]]:TO9?['((DO#V5_#YBY6H]7G*E9#C!6UH5[GI/"<4-Q M4 G.1".)#:.B9LK6T0,D=E?F>[!O8JG_:[Z8?[[XO#VX]P:U"Q&L=W4MHDG@ MG=(02R"?-S'R?'^>6+)[R.WY1A,G%KZX:\;!R\\8A;2 "9?ZOMF M!"]$!L.-\\(9I7&7[-UNTK_YS=,\C(TF_;V9>,HYH^L*'QNXQ)(8FC,/H)XB!-W,J__7I[1IYW-S[^]"^%;EXG""P&2(Y'PQA#U/VG-QZB;"=]LO_HTQ%P+3_C=TOU:_T'E=Y:P161 M!^\-G1WK3'WA-3CCZG5IBW3*"FV:P/F),[V4@LA!*%FV$5F_Z-MNB\C9"RU8 M )\P@T*FZ&=<@HLHG"@F:VF.B+\>EL*,)OO=,+6'(*:>^EIO"=+/RUW"FS#@ M/9Z5?X5%^(CYU2*_#^']UDU$A;/WN/HZ3[C>$L,49\5[!J+4_1]*$3&9%Q#> M2!^\"Z1V _#S^#=-6^?0%#4CL;>#N^P=284.\(D _R-^Q;/EE\JM;8BX)4F@ M23;D#!A8 F5-@, =L&9+G*64H64I03)AMZT4))H8<-9-MJE*>.=BT[]SM,#:J0#H MV,^XP%4X(WI>Y<_SQ;P&V#4G=INHF'T( 16@)V8IEC5$ZQR$('B0F).V3084 M['2Z:9]\VT%M?-%T@+<1WAPT-]XR,N%>*PW*:0;)&!<#FBC=/[T3W:8T MC@R #B#_ZFSS=S _3/I6G6?21<9B=7JUHXM#NP".:"&J+%(HA5R[)BF0W8YW M\CT-@T!S=_?S^!(<<:[AJ ^.;Y&NL/7Z=UQM:'UU?KZ:QXOSJO;GR]]6>;X( MJTM>?UJ>D=#W>C(<_B4C//H=2-E(SW9OPFI!/N/U,:Z>-+*05OL8P405"#PY M0"Q&@73HF$Y,*=ND,.^Q QUJ]>Y^[@=BX _T%_YK)@*WPL4$&LE9(0^9G!6& M'DH2QD:N3/)-GAX?/=&TMFT41-RU6.-PO\^:B,&*O'%:CF.HME\UA;EZB,K6 M1DOHPGFV"-SENEE$,G Z,L L>?3.6&^:]&ZV,EK7+O+=;Z!+?YYJ8FE^=E$; M$BNSKY7*!.6\S.1-\%!555AP3!1 F=&X[)5MD^S;\[R=&KPA:'K\5;^=Y#J( M):[)?+4XG^=*TOPKOL=TL9J?SW']YJ]T=D$*_Q-QO;JH%Y=BO<^5:PY8'5$0 M-1!5?4O,C+Q6+A(P"NLX%S++DMMB=RQ2I@VO&\-Z$GF_$ ?@BHO+V1R(HYX&V)D M2J0F#;FW3C$-1L80YW(LWDY=(/,C+I:?R=3>Y 1*'ST*5Q,2!E20'J+V&DIT MC&&VY.GLMH_D@0_OU)7;VRP";=FRNB@3!00 MC/=U0AQYOR89D#;8&%+AF)L4*.QWW E-S<$061Y=7I,N9WI,6>\25*1+3MD( M,7$RKLIQ<&2VP2M=:?*^L":YF6?.-8V%:X*T,27PXB+.&ZKV^_*\-IR%L[-O M/VXC^5O_]GLT7VY'\\MR6A%J%R1/&]%VP8*C1L N62F\36"P3H)%A> Q9I"H MM?(NQ5*:W//MGP(.S;QM2F9B9BYH+4&[1,X^UIE/R7G@PL20R4)RJEG$DSS!S"+*ND#1.UNR( M!)Z-X3+$(ML,,KU_E(GA-HZ,EZ,RO /(O,.,^+FJT.NZDVQU/J>?_GYUF UA M5QL%@C>260TJU3I\'B7X*!2@BIA-M%RT*:?<^833 NQ0*-QKO6DAEPX =Z"U M_^';PQ^P4>52DN#290B<"8JY508G48%(WK"4?8B\2+[Y_.5L^0WQQG+*[[VB0CCE-1B9,ZA2NY*E]9 T1UY\U+[-T\6C)^H1 MD/L*_FX.>10I= "G=[@^7\W3^=;K^6,Q/U^_>__'EI@4;8FL&-"2DX\E8@'/ M:LZ"?"(II,S!-]F)^>2IIKVTF\)J/&E,_0)/?G5M-B:&GGW[9;V^J![*9?[X M:MZ&L()4I( -MM;U(5GWS1[V8GDQPBNN[EBK1T=4//U-TXX/: *7\3D\-5PN M#_[^(OXGIO,/RW?XY6*5/H7O;<-992=-\(!.^]H.Q\$9E)"$3'06%0/W.Z'E MF2^:=@Y .[",R=^IL4*NX]FW-W_A*LW76T.Y7=*])<8E.GLJ#.K8'E#*<(@N M "I!:H+D MX;F<$23R[(0HB*')W,&Q")AX9R2 @,N:'; MHA#G6;(@DTE1\*P]:_+L,XQ*6P-O7/3O@8(^ZZ0NJYL_A+_V:[>]^<]' MJ-]Y]#0CU<)\__SK:<;7S=O2E)@, [/Q_W()X'WRX )WF*VVVC<<:/K@F<:9 MX'KKHZ^[RJ3S)AHC@*F:I:D/E$&Y!#$F%$2KX:5)E>53A^IA N?AZ'AX?NL( M8NC>A.S?MW__0\8U)PU[[9^"C=%&IE 0O E(%T1=SJG)0*+RRJ!+-DE ME9+4OLTPL,/.W:]I&H*QQVOIV@NS ]__FMSJW2T7=7#:%>E$[G8LU ^XP#(_ MOT-JLLXY$1UH5QC]8['ZOA^,2-U>&NMWR[,S M9G[7_D'H8MMT1J4Q%V M'W%_7X+W,RX_KL*73_,4SGY88?BOO/QSL2S7TPLN7?O?5\NO\[K1@7YQXV,. M:#ML=YAQ,P M.76,]&3FQI+" O: +D"')QC J+@REB98HA-O+GFZRWFN)@O/EZO8[P3CA+WMP'I+'**+X-)X.J3O>)T]W@5),2HHLG"&LZ;E&4= M<.9^,PA#L/5P.8^ S(U[G5&\=C<4W M6<>P_Y'[S1T<&:W[B/ TP?KF+V+POGEB?4MA*?U+.AI]S<>KS>>S$*7- M*2704CI0R6PZVAAHBSD%+7W@33I-&]+4;^+AR'!O H+]]6%Y'LZ.Z48?QS^> MQO'MS*/E26 T18&O>X&5R@:\M@:8"%*7R#U]W(EYM*\O5E7='\E%/Z1_U\&P M,TY$3@>V4E\N2'8V*W ^!B4MEUB:/"_L?^1^_=DAR+K7<7T<$7;@(6PI_0ES M75IUC]29SRYJ7_>B.6M!A51;SA2"2-;9B-SG-K?\,^>:N O[2/!X&)6CR*HC MZ%V]*=\E)RF7K2D:-'/D:ZOD(:*PD#Q&$;A2RK+=[X%* \X<[_IHT.47JUN5X3 M=SL;ZH*!L.BQES!"U+I P"1VS"CPVV46RV_&F]16/AI9'4#JB MZ'H"Y*4C\AA5S.=8ZF2,NB<(%-T1$$H=OD4T%?*&,'??.T MON.Q(==>.!WXDH^1@<$HX:, 7W5'5?_&%Q7 DP(9HX65OLEE? CRFM7(367L MQA!.]^\EKW*>UP^KWD59KCYO/GF<1Y(G/WKH^#F5)Y#-D;XH:ZW3=.ZU[QH9!J**Z1260=PBDC6T0;' K+, M=KL)'_N&?A\FALCXUHTV"C,G])G6J_/K";DW"_ VP^TPJJ"B41"%KG-,Z0?' MH@$L+JN2"L7GNR3=Z$MNP)Y^=1?R3YYBPD4RXTAW.3:KI\8+?KQ+PG:J"R;/ M= BQ;M>.Q!:1@>YI#4S%XEQ(UNXTZ7PWO#QVBFGP,J)TEV.S>D*\I#J.8?5M M]O;7F6$)K(&_&! M"^$@R?_\PS2)E7:2'\C'#E+";Y>+/Z[FL5%XS7)M0G.,^%"P5$CCA&9WB5TKK9MA%J*G01P'WE]E&#@HQ20 M5'2*>Z^2:M+Z^=B!.DES'"#L9_&S!^<[0-!5?]/KRXOU:G0UD_1=CH,5,8"* MJ,#S4 >&"A8DN55%-;$]#YZF-^SL(^B[CXP'<[T#Z&S?J>[0X(I7F6? 7+N6 ML=ID+C.(Y)*43%K>9O+,0X?II*YG3. *W[$76V9D9@R?JDBZ8#'TBA T15*A;Y M]<7Z?/EY_2I_GB_F]9&U2N@MGG_"U5E8Y*OLA3;1%U6;$BPC)0Q! _U&->A% M2!E]\*7)&,XAA^P1:,3RD^?JS8A__>O=ZZNU-=E;9C%"1N9!.:_!^;KF1&G&DTT\LB;!X6['Z\W! M'PEJ#633 >)>AT7(X8J@C[A(5]%P*-(&$03D4!^'K!?@)5?DSI(&%8J+(S9I M0'KT1)V,7QP;5^-(8.K:^ =BH5^_+^VP*)+G5D&2H=86%$OQKY" QI;,HI92 M[[;T[JEOF08>XP>"X[*S Q-S;ZSHO\/9Q:5@SLZ6?X9%PED2]3&1[FD1/3$J M"0[1UD5;3*KDG4"ZK9LDRI\_6U\U@GNBX)'FG+%$T@'*[E-PE\C7G\+B(_ZR MV.[Q<117!"$$!%_I4Y'5NKD,7"HB49"7*)JD1X<>M*\7XW'PUU18'8#QGGYM M^TT6'^M]+" M[[8[=*^O[\MU.PQ?1Q)"CT:.?O*:?CT_OT7@.Y(FG?/3+#M,V15R@9,1%"0I M"T[D"*EH33Z&3SG&HQBZI\\YS>ST(QN[$46U-Q*_XBHNFYB\IZE[M<@_4K1] MMOQ2ZR=OZ%^M@N4./214%&]+XVN]HP2IF=1>:YYMWL\([G>@G9!H3@.)DPEJ MZOOXD=;@S6S65^_>O']56P23E4Z2?R&]KN-IB@,GHX),?D623HE4U$[ V^'+ M=@*5/2%0C&_K^;+U>](/]:_^OMRO9G>L/YNVGDR2'$XL5IC)E^ H.5J M[:]B&AV%3^01L)WNSA$/M5O*F)T&+B>5V"DA=3N[\C[EK])_7\Q7VPWS5UR( M+"(RG8&I4$#E0*)0=5ZFDR*([".[V\\^ FX''7$W%)_(RT='TNS7.?C.]=]Q M$<[JSC\*P:Z6/VS=ZUF6=,\X74>99$/JZ^I438R@I>;.,&]*F_76!YQY-R2? MV!O*L61XHG!]E=+J O/,,)5=IM"/BY+KF#<)7K-";GLPF842E%*]P'5[YMW@ M>F+O+<>2X=0>P^N+SQ=GH7KF;\)J09?)^LU?^/G+)A]!9&[$^$MYAU_"^6I> M\P4S9G/MS.:0;*D;T2)"5$1LC,EZ:[1CP>_D"0S^ZMV =DH/+VVY/S6V?IQ_ MG6=W=#U8F\H+3F^]20JI8W?*O%:C^?+6,=BG@>%A_G].M?EW_6@8G; M69HSIER(3C$(OOH-F5R&X$,"K6QP1AN.9K?'D5V_<3<8G=+S1Q->G\ZVXML; M[Z^6[U[^'?J^"T+IM^^_5W-:Y\OC;&8;_V"-EKDUYN 1!I[&3(Y;8@)(@U0M M*G3@K+-0K"E21*42GN9&X\KP6])YY%GJU=4^IX<%-N.,=-SH#(Y=M@]D")S, MC)41DTLEA]RD2&)4*CII:SL0?X]V4AY=T!V$X(\0?W?&>B7MQWFA(Y*@YN%L M5@=.$4$%O/%T6;K:":.#J./^@XY:HTW'Q/-SY^VD3>XXR!U5>!U@]/N;V"V* M;M/\_A-)XH>PQOQZ^;GJZ^9WW_R5<+V^3DMLJXZ98S&@-(",1?+T!+GTSK*- MHJ))11O5I 5J;$(ZZ<@;&=63BKL#N#^BU=]KJM8S*3U%G\: \9M!2,%!R+E M8CXS7[CDHDFJ_MF3==+*=QPSNZ= NJA#>H2DJ^Z,7?J(HD?&8U:0&:M3E1)= M(E8RL"IIH2V%NK)10_RA1Y^F$G@BE+82Z=0)K@=NB5MTO\.O5P3^5NX23QZ0 M,9X%"[KF7Y0G?SUDFT$&)5T4,0?/;X/WD:S70<>8IA"X%1"/+)9^;^K?ZBB4 M5_D_+];GM<"YCO(O)3.%H+4JH!A2=)A+];>EX!0A1GDV&LD,\16 $FM2;=-8&HMY;PA]P1TR6S30SG&(>?J""Y!RB/*M<3 MP?)N6:_?<96PSE8HUFHS;.*)V^YV*U\<*P3353[ M?.RD:GMIG8B#<"^?5[1&I8V&Q -QF1ZM =IBGT+"G0Q4!W0@@R XLA*\$4:5^3 M27"['W&BFNQI<'BPC$;+X#8OS:Y!XW)1U6MY[TX8N]IZI^]J5$ ]G,XCU$1S MKI/T/-0E9:(.%@G@G$M0EV]*8UQ(6;=0^X8UT==\ON]CK+\3;J-S64H%J"KA M@DL(47G28%1.A61$F_6M.YVNWQKF(7BY-VQ\=,%T<,4^-%;LZO>V#W WLV*O M%OFJ^_0-&;'E-[SUQS.I7?*2HC(KLJ>;))*#P9P$KA4G]DJ&XC@#60\B8UK\ M-L#9#B,-CR3T'B'_Q/1:K(.K-N59OI+F4H)H. >T0A2+:'QI$NB,/6"X62YT M K".)*X>D7CU&]M>QL0BX<,R\L8M.=""DYO(DU7HCH*^V^>:MB1^ M L0=()8>4?;S/B9]O5R7:>BQ909%X#<%E":(7C%-61; ME;.^R*;CW-(C$#-MX7S/ON=( .A4"9X:*1ZCU#V:V6!F"3:1,=;EWL@9B7213#)=9BV+0 M'V?UP.8XT];13Q'M#!9"CU#Z>46QVBQ(CT:Y CR3]ZRD)%_%.P$%M?#!9F'; M9&L?/LZTY?-3N)&#A=!!'?U.Z]9T$%[77GM+/H"B(!\"(Z99E10/I;!X)!.U M9UU/LSKX"4!VH'BZZ-R]1]3;3=^<3<%G 5G7!-7! M1:X89X#2>5 V*/ !%3C4:!D/%ML\,1]^]"[?[PX&U>,F\A@2[NUBOD'S$^G1 M>^E2Y@I&],1Q3LQ617#PR1E@!NE6,3SGNRLO6H)ZP,F[?.8[#J9;R;=C2-]( MBFX?G;PE_2R:0\9FH!1A)&FM2,TK*YXZ7Y=O@L>!YV&RZAB$5ZDG MX^GT"";6 ?*^#I /.H#AW >>C.6NB6_ZQ)FZ? \#MB&RZ0K@'UWY&^0-.-2 M9V4M B-*ZHIH) ]$)!""!8?1^J*:-!T^=:@NG^%:0>Q@J1S<7M@B77B3&-12 M8 BQY@H"$6,*.*$MR,0"8C)"J2,:L2X?RHYCOP9)8FQ8->\%N+FH99-M_W"] MK67D5H!=OJI1)\!@*H_0","*E4P+!]$R0JJ-!D*Q'IPRFCFFD)86WFG!V!=H=MP6/42">P/Q MRV8YY?OSL#IOO&=OLQ]SO#AO]FN>':7YT8>PL"Z-CL Z"XA9J)S*X*"/DP ,6937/Q[3F M X\_;5;TY>C$./CH5RMFBBG.A:7#6UG)<)&NO,3!,$'J'2W2_WIS6IHE6$\1 MMX,D>*#3\F:16R4UKOH[KX;>G87%7AF+!S]GA'3$\^<;*==PIP>!0#1?81VB M\D!4)] 8+C5"0)[J9&*"D\H,HC=&)(9)R":K;@:<<8Q:IAM?]9 8/A#G?Z!_ M\U\SS8.VNE3_O8X3P2 @1#I^=-85Y5)0ODDN9L@AIR\1:8&NA^J;FHBMS\V9 M#]'W*N>-JU!7AI;EZO/F*P[(Q0[^CD96;W>Z)K"(+ JEHU5@7.U\825#J(^4 M(8=:6Q2UPB9Q[!$MXH\DB45M15NIT+-X0]#SPZC2.6#H(%JZ95$EX_X7BG>7JU_K/ M*A/_FJ]GR$S1"3T4&1!7.[ ZV[T2E1W_PL\15S.IE%&< MP@X,D8RRL@Z<\@&X\EYBQ)1$D_S7O9-,_8K1!BKC,'Y"Y*Q7Y[-W=4SXQJPF M%)XEHX![2RP(HBZ%@-I-"O[J+DUK=.BXS179K].=H# M#+;H58$[[TEF,FF*%#)CX+(MH%6J.5Q5HE*C F& D1C]/CE 8G=EO@?[)I;Z MO\)?\\\7G[<'MUP(+S!#0LV [)>OO<4(+'I;;,J:K-E85"B-_*Y@]GQN7(C237BF,=X4)4 M.Y4"2(U)QQPB$_:(H-S]Y%WF<@Z&U&[(;23??@%=^X+??7_@GGG.E J1@U'$ M2"6<@6 H4,A"!V'HJL'<9+_=3J?KTB,_$C /D%.?;W?O\6.->V\\9NWS.O? MIXSP_O;.]"AMN?NYU[KS(W7:*49-UB=#U-+Y1G%-YC).V6*B1R0XILFXW9V.-NT M%^(H*+EK9<:6R*G8F(W+NU<=P*.?U<3>/'3.UE8GZZ(2DB^CK=M4R662?/U9 M3E*F@HKC25F==_@5%Q=8ZTG?$.M6BW#V^F)]OOQ,D/OAV\^X_+@*7S[-TZM: M@+IA^#7V&>,L450-B5GB *L].R(*L")@+D[2_;Y+HFF/-["]S]RIE1J"JOM/ M8L>18 ?N^:_+Q<=?YU\Q7\XU>8XZ)R33,E'@"V[D45QY/CQ,]3[TE2FW?[ M:VL0SC;O=(Y"(\T"!V94#6 MR=3 NM3+FR1LZT"X$CDQ$8%9;4'%S"#4<%]*&8(2CB/?97K#;L!Z[!33O8>. M)-WEV*SNH\S.1XZL6!*B"!%4,!X"SYG$:G)T/DBN'WAL.LDRNQ%%=[^P;@@? M.X@:WRX7?ZRWS_LF61-1.BA)4;SA&)(!I=!76V\9%VAB;A(2WCC#-/'>^( X ME+U[(^,KKN)RM%+O07?O]>L59\D6JQ6@X0&4$AJ"] R$H/!5A")(%1KFO@8? M>.(LP_&=G:-*N ,K=R,-N'D6I3#E/^;GGZY(O>X+)S+I?[5->Z8]+\N/2%^>YH>VL8[VW8W3;/OSH7G2+4;.39 @7!V>+P+AKTZS MU-XS:X(0437I\>PTZ9:++UE)#XSE6N-"[G) 7\ %%K6+DM2_R3#!EYET&X"M MD9-N0^0X=6[DT12 MTX$J25D3KZ3XIFB?TN6#%$5!<4[C49*9<)HG43*/="^>I#DW_[:8W;M$,D/Y&,'DO_Y M!XI"=5Z;"1,0,I:.=#EBS)![*L!TG^YQ^FZ1YJ)_F!?)Q0\C60 MWJ2!WV\6L7SX%!8__[#-"&N>K3*Y0#9UN+>@G_F4!4DP),&MDNIN#_O]L/R) MSY]F)N/X0A^+A?TD(H?GR@RK;70L$J/J $IA*;[+P0+J5 1S(>@V\Z'^EBGU M?4*9HTJX R23/J;+&;O;/7I*Y2)B\" RJY60I([>&U)T0]>S2:K$TB2=<_<@ M)YH,'R3^^Z^,^\NB?:9[^P?UAQC6^/_^/_\_4$L#!!0 ( &J#VE!N6\9D M'@4 )-: ; 97-T8RTR,#(P,#0S,'@Q,&ME>'@R,3$N:'1M[9QK;QHY M%(:_[Z]PJ7;;2&$NA 0RD$@$TH:&3:- &NVGE1D?P)L9>^0QH?37K^="-\VE M[6XG;;TZ2"#&X]LYKQ_?-./NL\';_N2/\V.RT'%$SB^/1L,^J=5=]VJG[[J# MR8"<3'X?D:;C^62BJ$BYYE+0R'6/SVJDMM Z"5QWM5HYJQU'JKD[N7"SK)IN M)&4*#M.L=MC-0LPO4';X2_=9O4X&,ES&(#0)%5 -C"Q3+N;DBD%Z3>KU,E9? M)FO%YPM-&E[#(U=27?,;6MS77$=PN,FGZQ;773I$GU.H*#V@*RLH-6(]&= M%6=Z$?B>]VNGEDJ[D4K!Z*".I@N>S_-,IK[S\T\F2U&#'A,:3D#%;D0L94O-A.C33U M%!2?%1%3_@%,=4W-\\M5:8K))^("ZJ5I?B.WY_C]@D^Y\;+O^)\:\[ 9H?$X MJ$Y,U9R+NI9)T&@F/Z%=X\NC\7 P[%T,C\?D[2MR/.J-)Z9]GSGOG$?M+*V: M2JUE'.P5=FDZC>!.C AF.J!++3>.R-4M0J92,5"9W1%-4@@V?SJWO)BE+ZZY M8,:C0685XVD2T77 16Y/7F[9^/9WG&9C/V]_VC0ZS3;U*=NF4[1-5[/[-W=; MCN?M/G[_LXD]Q_];Y5UI;D!I'M*H#"L:1">AC)FNJE#?-_EM @KU_:*];&J,=7F@+E\0 M:Y,P[U>2]Q\S*HG,@KY+76_W95_H>[ZZ#_NTZ[MGAII/7S9V=[(ET? _S+5W2)#,9,JSO=#_EFLKTE?.MLXB%BK]CG()(+? MGK<;?JN3D@M(EM.(A]D66'_!!0XOE<+4/]DBO==(BHU2CE= M 0-%HVS''<<0*_4GY@>I MJ)"*TU.DP485WU#C(R2A.A)POF2OD#A?>HJ102J@.&6R6=!<0H2B0B@0!XNE MO!29=N34U)')&+FHD(MS#?C8A[5:CDWE:")Q E4Q$^N,"43"1BE[RU0K8P). MGZI$8MR[&"$/-NKX2F7/'R ,56XXC9V14X_[K-^(@V)S&@#NO M]DJ(.Z]5DD#&ZU1#G&Z3T:B/0-BH) )1B1O?)E.@FO02?#_;2OT&(&*JKI&" M"BC TCTU1&2PV=TNW>OSXFN?PMCFO.#XX^_!M0 M2P,$% @ :H/:4'E;[0L& P ; @ !L !E#$P M:V5X>#(S,2YH=&W55FUOVS80_KY?<76PO@#6NVPGLFM@LY76;:H8MKI@GP9* M.EE$9%(@::O>KQ\I.46*I!CV::T!$S[=\7GXG'AWGKU8WB[2/]K!0PLQ[D+%HZS3)?P/OUT Z'M>I *PB15E#-2.TZ<#&!0*=5$CM.VK=T& M-A<[)]TX!BIT:LXEVH4J!O.9>:)7),7\E]D+RX(ESP][9 IR@41A 0=)V0[N M"I3W8%GGJ 5O3H+N*@6^Z[MPQ\4]/9+>KZBJ^9T)+.,%Z?YK*!' MH,7; 45CMVL#$8N>EGV5^#J4SHZOM\DU:G&MX,* M#7DT\1LU;6FAJLASW5^G@RYH/BLY4YI*Z)W]SQ[@"8S"+\HB-=VQJ%-C ,R& M!W]&\ON=X =66#FON8C$+GOMCT;#AR^XMOMFVOLNW.XS-0!62?:T/D6O4KI' M"0FVL.%[PEX-I7Y3ED1!RSY0TK\Q\HR.SFS/PC1.31E:9Z&>WZF+OU0THSKI M@>U]*^UY4;E^ 2BF>R)VE%F*-Y%WJ9G.=L:5XON>_$<1'CXO?'&;;.,DA=MK M6"7+>!WK19N;^-UJF\:;>/E0(+\M%K>?DW25O(/KU>;3DR3]3S+=?Y/IC8S, M.X0*!68GR#F3I@H5!U4A4)9ST7!!3(V#]@LL=2#+C:N+V.".2G4.V"I=NJ;Z M)&CKFHL];*U+>)UP&X(@L'Q_,KGTA_#5#H)P/ '"BD>/0F_DOP%>0EP3J6@. MB?V';6Q^$)I?GT9!T;4(^'!@^/+"&[M3?SSL6X+ 6I]%=XZS@I(RPG)*:IW[ MKXZF9F\J $KX$?43S"Z.DU_!#:BN85D*9!(F2? M#2I[S9YK?;2_:0\_\/7HJ^#E13B9RFZ%M: YMCJ3HN('B0O.&]3Z;V[6 M/YFH+6'P00^D(2QTTRJY8)3\9!*>7O_O-N>&]W,ZZNOCB(_'U^.I-GA^&\DD MKP\*I^?F[?[G\7=>^SG<_2.8_P-02P,$% @ :H/:4+.HM]T)"0 C#8 M !L !E#$P:V5X>#,Q,2YH=&WM6VMO&[L1_=Y?P2NC MB0WHM7K9EAP#CNVB:6^3('$;]%/!75(28>YR+\F5K/[ZS@Q7+UNVY;HWE>,$ MB*SE:??[[^U\_G+-*K='XUCYO-"ZN+MB? MK_[V*^O4FQ&[LCQSRBN3<=UH7'ZLL,K8^[S?:$RGT_JT73=VU+CZTL"A.@UM MC)-UX47E] 1+X%-R)E=Q+P0JGLA'[)J2[9K5:V>K< MY#.K1F//6LU6DWTS]EI->*CWRFMY.A_GI!&>3QHTR4ELQ.ST1*@)4^)=1;5% M[SA*FL/#9C?N](2(CUM'G6Z/M[O==A1WQ+\B$+(!S4,?YV=:OJN,)<[=[[3J MA]W<#Z9*^'$_:C;_.*A0N].3HC>+_5[5;G_UFSWCP8A+J])OT;X "U(4^5GO7?7JE4 M.O913MD7D_+L;=7!7M6H)4=U\)76*4%JX8A+V^2,<]& MDITEGGTI-!1%;5Z+.OO\@/%,L*@KPM./LWSN&!W3C98STA'4M)K-UKW:6#6(U@X91&>S+CY4V=/2:ED/?IY(57?1V7Q51?;[8W95R M3<>MHWJ7U/J!C3GX+"LG2DX!U7ZL'#O+L@)9&PNPS=B?C$U9U*S]%3%\ MJ;GS*F$?Z_^HLWW$^IN]HU:K.;!RI)R'L.^I(!H.]A" $8Z8]>9F6HI1K(:P&,# M:H0!&3(#G VFX"J#B#!C1>9M(6&EP.*(T &<.$OAR2J QY"CE[3,I(K<*K6[ MTR"3B72.VQDV2?FU)(0MQG10)D 8F%(3&RP=0*J>!)B+CG"H_A@6Z'/P]SH[CYB":$;#,"703@1@LU/#: M(-W^\2"-SBL#T"#^EB"I$L,Q4&U7ZE4&#B\-#!&(H2[0TP$05Q!1!1 KJV DO=VMJ,"-!V5056Q0:&@"P#:"/IG,D3\+=F VUF;HYZI<^ MF7$L#'*#E-45\+JY,'>D_6'P&SV&C*B+^.WL.'Y1RG7\'H9TLW)ZM;;;;UT) MSI*6H?PX/D.?NF(# M 9,HR]83#=>IF9[:Z4M[UUJT-ZO9 . MLD;8?0K>CT.SBKPBX87;O@L&^%@"S,J9 F4PA84!P&].E"-O#*UD1N-@YK/T MXZNQP$K-";T$G3,Y8K8*:&X5;@ %9@-1:<,1RH< ML@TRL<\MG?%6UL)6-9$"00_=R;C&'.X \-! M0HX6P:V8HQ/L1?%8:>5G2&0V38NV2D FC 8S6VNZ0N@IM-V4"\H+FX.-.")> M26*L( &(VH]D!GQ*@ZE C:1C'FP":4LP!SKL@^CRV@PB>7$&L0@4EQ.N"_*F MB!8Y'.)1W03VV6W@R,":MH@+X7$S82;D0T?PZ2[0\M@4_OZYMXE 5+PZ\2V\>T'$797B84E)>JKD%XB=X;^0L M)DD*BRA:(0AKXZ7&>2C!,_KY4=YO!3 +&'1_O3&>_$6' _2YA06/>JMU*2SD MJ9+.?O!8B,X:@T0'09XQ=PL>A;Z8#$<*"E*D@S* S)A6UU*7!T&WVE>?H99G MF\DNI;Y;FDEWQU/?^X]NGIKYTHFWF)M6=>DLT7>O0GWI-Q&L3R!3=V@^",6! MY'MCW8*Y4 $,EJ;*>RDW1J/8 "O"&J% )NJ^#T8 SM]A<(&_F&3,;5;^5B@0 MF:RTR.@G*7?P,ZG=/2GOX2IG&F@KT&CZF1EDQQ..1$F 5\DZ%LGE5/)KI!&! MQA*1( ).I^?S,\$G@;;, \.IT ;_R@5T='+A7C< O"3LT!BP"KRZ&EB, PKC MBA10! JB991!;..YZ6MD*"\XWSP#(C*TX,JJ "!)?A<@2#^;E%BMAIBNLHG1 M$XF!/>.C\M;:S"343L^9@F W&R/_\R6'DG OL/5N&..P6!*]=\UE<9 M[1'-6[YM='QG?!FI'EY&:GAQM[+3JW=ZK?OK'^S\8&6K MWCP^_CT&[M2/CJ+?8^ V,(ONT9:=&Z3JH&[81)?S[%VE79GWF-L-0J65WRSL M*#;>FY2*MC3TV\"8(+\!]%=;_B()]C:HZP[HBT7!3D. M^ GB*.PO1299JQ=>!EB87KD!/U7[=-6^GZV3O_M5^7_0T\^-_>\W]LU>!W)L M^EQY!VMMGQ]Q2[NUX;LES?>&7TD%Z+V_'""&O_\PQ,3_%IB'WP&8'WDJM_4Y M/ZB:OX?]_[3Y%VOS,,'+,^LKO"ZQJW:]G387-S!V+[T.=T3.QTH.-UPCP .3 M\S%7%J9@=Q+2W5[3_FZ<:]#$?>4!-LDV8C]PJV,W%O2P^+?N6RQ#0X,."S8< M9^0FW-3JAQ=5)G+U^M*MBTV5S3UY# &U\')0FGGS[@VH1V]]W'LYJOP,][3H MQMCI?P!02P,$% @ :H/:4([FQX'^" A38 !L !E#$P:V5X>#,Q,BYH=&WM6VUSV[@1_MY?@9.GB3VC]Q=;EAS/.+9OFNM= MDLGYFNFG#DA $FJ0X &@9/77=W=!O5ER+)][J10G,U9(XFVQ>';W69 X^^'J MP^7-/S]>LY%/-/OXV]N?WUVR4J56^]RZK-6N;J[8WVY^^9FUJ_4&N[$\=%%Z?P,G\"OY.+\ M+V<_5"KLRL1Y(E//8BNYEX+E3J5#]EE(=\LJE:+6IG[=/Z233@ MQ]UN6[0[4HAN)_Y7 X2L0?70QOFIEF]*(XEC]]K-ZDDG\_V)$G[4:]3K?^V7 MJ-[YV<"D'@:ST#AO+RSE>X5L.T1_/!#K#!K#SB\>W0FCP5E=AH8WMV M&!TV.YWR[(_5J_6C?B@[J-._/G90&?!$Z6GO]8U*I&/OY81],@E/7Y<=K%7% M2:L&H:)3_Y$@/,R#;B=A;B?0CU:IK!1S;31I=M=W(Q4ISUJ-:G-U:ILG%<,2 M2-M/N!VJM.)-!AUE.S_+2VF]&JB8(Z19-&5^)-E'J])895RS'U7*X1*N/@R@ MEK0LRZW+.4S(FR=H9<>U\*N,W\4CG@XENX@]^Y1K>-1H\4JC?!5@@5K7J3F0$AXU=N(YY*5_EPI^64= 0E MS7K]81/958-H;];%NS+["6D7+@>_1DR6%'.^^/AK5V61W5\H5'3>[U0ZI]1T;\;%D5HZ5 MG "T_4@Y=I&F.7BS3S(S%K";LA^-35BC7OD[ OE:<^=5S-Y7_U%EAPCX5P?= M9K/>MW*HG(?8[^E!HW_$!L:220R4BZ''J>2625AYP2XRJ_2K@\9QO=^JEREN M VI.7Q)JFGN+FK?L#N#$60)W%L/G@*.KM,PDBGPKU5NKD,I8.L?M%*LD_%82PN9] M.G@F0!@84A,E++QRK"Q00*B60G.01$" $O=V]H,"-! M*549:^0:*@"P#:"/AG,D3\PA) ^TF;@9ZA<^F7%\&.0&* L:!EZ+U-D)XB =XQ;25@#[*A(2PK5$@ > M:>5&6!VK)>"YT7OCO8 8KHW+H1WZ=&MT %UF32P%/';L$# F)( V .FA-*%S M*)?2!+P+MPKS@#2 '?MGZ%.7;"!@$F79>J#!RD"#HP4E6;8,J($TZ%FT]:2Y M.VC?TELOTK/=E?*^MVZV2:]7TD'J"*M/P?MQ:):15\0\=]LWP0 ?28!9,5*@ M#":WT 'XS;%RY(VAEDRI'\Q\%GY\.198J3GAMN ,"^R5BSB!A0I\.LCBC%:" M]KI<'CDE%+<*)Z "LZ'HE&)/N4.V06;NB)J0[S9.@D">$O4RRS@83)QKCB$' MID5"+%@+M @<:)FZP54DL2)$!6@OQ;.BP![:1;1W=G%2/3[98!=;.]0U\]C> M%6]M)6!98R40_-R9E&/,X0X,!PDY6@2W8H9.L!?%(Z65GR*1V30LVBH!F3 : MS&REZA*AI]!V5TPHRVT&-N*(>,6QL8($(&H_E"GP*0VF B62]GJP"J0MP1QH MQP^BRTLSB'CO#&(>**['7.?D31$M& MX--=H.61R?W#8V\3N?B\ML2<8_!XVLFB639#QBR##D > BX.\(+ *_8.O MO M'M"QCC+<3"DH+Y7< _$3O#=R%A/'N444+1&$E?X2XSP\P8WZV5;>[SDP"^CT M<+4R[OPU3OKH[4)8R%,E[?W@MA#M-0:)CH(\(^[F/ I],1F.%!2D M2 =% )DRK6ZE+C:"[M4O/T,MSS:374I]MS23SMZEOK.MFZ=FOK3C+6:F55XX M2_3=RU!?^$T$ZQ/(U!K-!Z$XD'QOK)LS%WH G26)\E[*C=$H,L"*L$0HD(F: M'X(1@/-W&%S@?TPR9C8K?\\5B$Q6FJ?T7LH=?4]J=T_*![C*A0;:"C2:WC6# M[+C#$2L)\"I8QSRYG$A^BS0BT%@B$D3 :?=\MB?X)- 6>6#8%=K@7[F AD[. MW>L&@!>$'2H#5H%7EP.+<4!A7)X BD!!-(TBB&W<-WV)#&6/\\T+("(#"ZZL M# "2Y']-T@L1YLQ3NKK:@#3!B+G? D OA+B^NF>>9D M;W;17_KL =OWE\&,ZP!A*=-\VE,IK0"-6WQ0='I:[79:]$V1M_ G9O(4WQM5 MP_=&-2_6"]O'U?9Q\^'R+S;^8F&S6C\]_3,Z;E>[W<:?T7$+>$.GNV7C&JDZ MJ!L6T64\?5-JE68M9E:!X&EF=W,K*="#C[8TX_O &"-[ >IPUUGW=(W:^M;]8=3-;3@HR&/ "Q$#83WDJ6?,XO.J?&V.Q -]5^W35OIVN M4KN'5?E_T-/WA?WC"_OJH T9-/V&#V3N?6NULN*/.*C=6OK=DN9K [$@!?21 M7P9@P_<\;(:._RE*3[X"2M_S1&[K@+Y=37\-?_#=_/?;_&& _3/O&SPFL:OV MO9TVYRG-^X6+SB MQ=VI!]=CEQ?AWD&+16RHT1;"AFV/S(0C6KWP<BJ;2Y)8\@LN9> M]@L[KZ\??7KTN,>#IZ**WW! BXZ*G?\74$L#!!0 ( &J#VE!!U?R5K04 M @= ; 97-T8RTR,#(P,#0S,'@Q,&ME>'@S,C$N:'1M[5EM;]LV$/Z^ M7W%UL#8!;$E^C6.[ 5Q'1;UE=F K??DTT!)E$95)C:+B>+]^1TI*D[AIO&%M MG:(!(E@\WBN/Q]/#P;.SZ6?PQOOC M'%J64P=/$IXRQ00GL6V[DPI4(J62GFVOUVMKW;2$7-K>S-:B6G8L1$JM0 65 MTX$>P2DO@V>U&IP)/UM1KL"7E"@:0)8ROH1W 4T_0JU6S!J)9"/9,E+0 MJ.\VN_8N:=#D+!%2J3R)S_S&5L25+T6M5(S):\9_S1 C1#25\0_^-2BHP' M-5_$0O;DKY3\XEG/4SVD'COGK:P&UD*Q8O.F]\-B*IC"A:YB)%>$O MJBFN52VEDH7YQ)3]3=%X],.\KG/?CE%.S#BM%;[6&\8[]SIB"Z:@V;#J=UW[ MO%,^+@&5_1612\9K2B0H*-E[+T?NS!N_'H^&WG@Z@>EKN)B-)Z/QQ? XLW\1A3WW^N)R-K\<3CSPIE#OPJ4UMT86S-V1B4*]V7:J/XZS MPSD,SZ87GGL&M_S^@$]MZX,!_.7@TG[KPV?7_N?H#AR-.4AN,T M'G1[7_=MZ_-.CZLPC\@&7A$N>!5\*A4+-U5(,IEF!.U6XG9F4U\?6<\/ZAVG M;](;2 HD$(D^=V[SW)FI(RI"4!&%.9$+PFE:FU['= -#7VF*CF@5Z42924/. M,Q+#C"9"(IW#:R%74'=JO^?RD,.-2:J8#Q/KK06AD(8O9*F/?!M*)% >H$G# M1+(X9VJBL>;H"[,XWH O5DG,,))KIB+#+>E?&9-4'X&I-NJ>LX?D"%!/O7T8 M'-UX0_U,XBF.8MQK/R)\24N7ZB?-5AZ=E3$%?_,@=Y%Q-'A%M' T@RN"RQ+@ M**29'SWJ?$B81/L325-M:54SDC@&%(@Y@)Q(2-#TM%K$A!/NZW%4%9B.PUB" ML[(X=U0D5!IKS-OMR.Z2Y?HX+UX70BFQ,B.8]HHL8GJ/(::AZI%,B9+%'.'Y MR$+(@$J]+6*2I+17_NC?JB2:/W]G&%2N>CK- Y8F,=GT&#<);O06'<;)B=5M M-TV3H;"S4$%I3]& 6'D#8JM@F]CJ6*U.XV'Z%YF_2&Q8SLG)UQ#9(\>VK%*WD^, M*UV]L (48[G &_DF]^I=3)AR)$^^^G:5?J2.[ER/[Y;Q';VJG)[A5GY^T.[V MX;>,4VAT\LIULQN+%=B[V#Z!T+[:F,#N$,KO$*>?"_O?%_;Y0>NXGYIG?DY^ M:FON+/8CQ6F_5GV_K/G6.5@T!*:53C#/1,P"*!/C?TW0XV^0H!-L!'>M/3]N MI+]%*?BY\Y_LSD<%3V]G>QHNW=>MO5LT;Q#8_<,IZW2X>EO=_72*.XQQ1FC;^+V1>2<9\E)-Y>C?UP MZ,OF']V[7K@Y&6R#&SQ]1,^+6%K@>%@-AX>! MMD3DMX0]26.B-=V^.KMWJ5;Y/"=98#^7*=HOCAAG^_;M4U9ZV_;-A#_OK_BZF!M MAZ^)'XU0"NXZ#N4CMP MG'7]-- 297.52)6BXGA__8Z4Y"9VTWC#VCI% T202-[K=\?C^=A]=C;N3]]? M#F"AHA NKU]=#/M0JMCVNUK?ML^F9_!Z^O8"ZI;CPE02GC#%!">A;0]&)2@M ME(K;MKU<+JUES1)R;D\GMF95MT,A$FKYRB^==O4(/BGQ3W_I/JM4X$QX:42Y M D]2HJ@/:<+X'-[Y-/D E4J^JB_BE63SA8*J4W7@G9 ?V W)YA53(3TM^'3M M[+MK&R'=F?!7IUV?W0#S7Y98M>%22IL.<6=NO4%GI-&JN[63EE.C-4(\[T\7 ME;1Q>4:3J%5(7Y865,MNUZO622-6G27SU:+M.LZOG9)9=]H-!%=O8HQEH@F)^1KP/; M.W#,7T;3#?"XS MVTZ03\@XK>2VNE5CW>!VP69,0:UJ5>^;]GFC/'0!E9V(R#GC%25B9!3OO97] MP60Z/!_V>]/A> 3C<[B<#$?]X67O LZ'HQZ^XMOX'%<,)O\"A3VW^O)ZUG&,= MP-/7 [CJ35[U1H.KROB/B\%[Z/6G>J;J. _OY'W=M_7/&STLPQO":;* MT+( MOPAG9?"H5"Q8E2%.99(25%Z)N^%-/7UN/3]PCYV.B7$@"1!?Q/KPN4MS;Z6& M502@%A2NB)QIH97Q;4A7T/.4GM&PEG&>*+.HQWE*0IC06$BDB- .6[CT#]:6T.]5.)1CFP&M]Z"\#DM M3');M7J&3F14P7?N9R8RC@I'1#-'-;@BZ!L?1R%)O<6CQ@>$2=0_EC31FI8U M(0E#0(88"$B)$S&JGI1S3#CAGAY'4;XI.XPFN"H-,T-%3*71QGS=17:74-=G M>OXY$TJ)R(Q@["LR"^D&04@#U2:I$@6).<>SD9F0/I5Z;X0D3FB[>.G<22>: M/OMF""I7;1WK/DOBD*S:C)LH-W+S,J/5LIJ-FJDT%)87RB_TR:L0*ZM";.5O M3]:/K?IQ]>'Y+Q)_<;)J.:W6UV!$O M2[5201$3W\C;D']@[;)P#M MJY4!=@QY_)$/ME^OW2YMO'8AY56"* MZAB#383,AR(Z_M'K;>ZJ[I_NZ MOW=#<]V0W;^V1=8R[B\8#>!\_;-V' 3,HW+KI^I^6W%8Z/M]E32"VTQAH'B[ MJ'TI&:(>(^P]ST-%E;YNT.V$!_VQSTXXVKAO6)\-MNDA//T6WW3!DKRGA_D@ MZ_UXNO.%)R**V>JUE0'7Z0W:GW:5]OFYY]444L20I6DLY M#R5@1@'C14CD;:ZG9BN0-*"2GT/]^6.$#:9=]W8C2'09LTI MIQ(I/B&@ 0I1I92@5MN=OPR'AYMNL7I_\ 4$L#!!0 ( &J#VE"E<$ZDP!\! M *1P"0 ; 97-T8RTR,#(P,#0S,'@Q,'AK97@Q,#(N:'1M[+UI<]M8LB;\ M_?T5F.KW]A4C:)5(R;94[NX(E:WJ]DR5RV.KNJ,_W0"!0Q%E$&!AD:S^]9/; M6;!1I"S+!(6)N5T6L9TU3RY//OF7__7FU]>7_WY_X2V*9>R]_^W'G]^^]KY[ M]OWW_SI^_?WW;R[?>/^X_.5G[^3P:.)=9GZ21T64)G[\_?<7[[[SOEL4Q>J' M[[^_N;DYO#D^3+.K[R\_?(^O.OD^3M-<'89%^-W?_H*_P/\J/_S;__>7__7L MF?_\\$&OD]W,[/Y,5MK/[ZW4+AMW]X.5T5 MKVZBL%C\,#DZ^J]7WU5N*M3GXID?1U?)#]14O#Q/H6=R?>8'GZZRM$S"9T$: MI]D/V=7L8/K\^5C_GW=T>#1ZQ=?^=$3_[Q6^X-G<7T;Q[0__?1DM5>Z]4S?> MAW3I)_\]SF$:GN4JB^9\8Q[]1T'3H)7TYXTT&]X31XEZ)MV83*GM%Y\7T2PJ MO,G1X?0OW^,#NN>-_CM="V",5?9JZ6=74?)LEA9%NOSA;+7[O?WY_.,EK.AW MA_\\K/9VBWY.3G>]H]2#4 5IYN/V_,&#=JD,;X-VG\,&"6&+^4GH?5!Y0?MM M>C29>A^+-/CD_;K"9[SWL9]XZ\Z2[N1%NWG\WW9;8"P9I[Z=PK%HJF;?>[]-W?#G>JD1UK MA%>(=PGCNJJ,D7I^461^4- CF2K\**$IF\'3GG_M1[$_B^%+ M*LO3)%&Q-T\S#SY*1RQ]."]G\*&DB/P87I"OX&<0WG%4W([Q_:LLO8Y"Y>%6 MY&/9BQ(48=$U??]BN8K36P6=P!:\AJ?+&%^7C^D'?L,R+10U*R^#0.5F8;U. MERL_N?WSGTZGDY>OYMX5Z -T=N/R-(O16_JWT$7OK6F).S[P M^LQ[!_^%\2N+-+NM7H6&Y5ZH0 8OX6.A-[NE]YZ'\&>4PVC"(S"L]&,!4X^- MI6;@/^#;,@G8.QB[WQ4,/O02[_97JS@*>,!QV'(]QA_A)O@W3_W)=&K[CR.+ MPP1_9.JJC'WN (Y9&5_1_,.U3%'_#Z4CYZM5IH*([O4^X.*"3N%ZR:( GZ"[ MFK]XOR41WOE>9; *8"4'BG^B)KB_?ES ZLIIE/TX3W&HVR>B^\"KR&Y2;T1V M@^*4_6V/SX#I?IP!;]0NVUR?/B\ON%.GQ_V8,L=^*.^[#E^+#/MDMX:]8SE[2P6/DUCX,?6S$-49T))0:<##&I2F9504 MJ')%H)"4Q2+-X/6D:_DR+DA9>'('R1 M0@<>R*!LA9.OO]QQ6ZZ",@.[#_K/]VD'T9B4/_;@7'P.0$9>*6X^2CZG V/C M2FKO;>UV=F=IV1O M!4@<>&>WZ$=>1BQAGB#5JIW?@-Z:$X^QPZ/'#SWWL^* M*(A6Z/U#5R*Z#=';*!Y$F,7K*%#L?\M+$.J5F>#1MZUCVW>F\ Q0\SFZV>99 MNF27'#K$@RA]=E.,6V?T^]%* H])W0Y:PXX$?=WK#OXHS_%Z. M[Z=0@>;Z)Y/'.KS*E&*>RZ[WIIPS2@3\ST-T"R+VG(7C>EQDH<;E:>Q.* M(O>&AD!R+Z+N51-C]O(@J3HDU5PDU9Y( 7(5[U0?.J-@M/>;7NZY]P9,KZ!( MLSI 8%C#'6OX2M;P'BUA[P/:@SO5DXT7ZHP$:.\+(U_I<^_ J[+DCA_.#VF38/>Z]C[RT&3?>Q!<1K/U_$B!^[ M^*PRV!!#<.CKZ+KHL[O*_"4Z$C,061T@.2.=5OXM(>WEU!9%66$9\$7!^^5P;SZ/5#CF;Z@V;IWT&QJ6+70I5'(% OA6_0I1EZCIEOVE(J@AV \/JKG=V MEJ6?H)D'B %$..42^J?R((MF=IQ$;QGAP[F*8]TH@43*=\F!C!Y2:+P>N]QG M]&"@5)CKQNO(%W74##7Y4/TE.F['VLN*_E\?_BP3VB?Y"LZ->13 AVXQ$$?B MO]Y*=C#3VQH;S%N6>8%#CY$YLQAH!)[Y>8Y0@[#EJ90])=)KFG(5AYZ 4[N_ M8KWKGG^=1J$WCQ*P:1";BA &Z"G.')A/V95QR3C.;N>>JS)BO(,^Z:A_>0E3 MC$^AH24@1_STPK]&S*Q*<"ZOH[3,8;RHR7,!7W2?@G+Z_I I//JOE9O'X:9W M?-?^F#_+T[@LU"O)!#AJYH%TGJKN_RXR>RY?J6>S3/F?GOES.-=_\.,;_S;_ M;OO$DZUP'^OU@WXK@5>>BM64Q/6Z6*!I7J\56J6[X5&3\/ Z1=E0PGGC?>3PJ/<1LQ;PS 3=0'V& ]8[D,/< M3UA!L@AAA-^8@Q]A?HDK>VI^X;&G*%>#U =?_VKU+N?)FPSUA,3>-4*H(<4^ MMNH$-$\/@[)'J6@Z%O(,1U4.6AY!G,4GQ_BD6[1,81) V.)Y!@.M3,L:'5ZE M,'>1Q/@IV.^32^)6J\YKHNBF5="L1%W%>!-JI2HC_0Y:5":L>?L!I=.L'&B(U'-D@3SC'ZLL&]'K5^,E,K3@-VOLU+4-8?G]?0X-B_F9>8Y@1V MCC9 >-!<1.[K1:3FJ,$&)64@_3H'/1NWT>-WN:/'\/)K07&D7RRC/Y3DQ MJ.@F%I(L& ,2%_/,+\$@N/)Q>EN_T?$1=-8ED@%G^A3Z2U"V:V9:(YV-K#/8 M-#SDMI?\2?@)O]KQV3)Q$-XEFU9AE =QFN,J$@&([\\B53!FDC8G#R.<0YE/ MX)L@4T7=KVZ0Y70 X*C=8E_ L%[6I;V7WM!^=FQV?%F""]BTQD??@H@O]7/><08(+OM M*;^ Q\GLK!V3U#,+@5KB%,(RODI3DE_%HF;",XY,WXXF"D/+9F 4D*,EJ<\G M]P6^I:[2:MJ1.Y(TB& \LF'>NLAE;&@/Z$YTC(.C?Z!DX5Q15@"$7/'4@ M=RRB#5]MIMVV ">>-"4ZX> F,-]%"+G+P"**Q]@P4H8,P'RL=X$DI[+O MX# MLA 3+%:\N>#.(4&BRW#[O4>&VY[8;8P#!>&%TB5+X]WO3[]L.'*%?_VLRT:. M\V3R$G[:71:4CO&*).WYW!.$LOAZTYL$M#Z4ZS75@R,'B:I)4D MFKA@;'(\*$7$7D"M#@\0.L]Q.%;>@>SO]W2#K+@1G"0!>?+R9HO$$2P-#OQ5 M5/AQ0U.J_LE>]F9BS$;O(L?R3%S2[Z6'>!P645$6Z),V77U^]%_ZZ2+%5UVG MU.$5J&/9-AU@75,["\;> EX ^OB8AWM>T[^(C0*9(3@&,O8.SD>,+,=19,\U MZ9Z6%6*CGL]NS!S\:SP?&K!0C4S;Z5+1[N-L M#-*WF@]3*,PA\8AO)8ZTI#C2*LT$CT#^@"BKKO^MNP*:$"I(:7=S:"-3](QC M<_+OF4I Q23'>:4%-+FRNQ]FDB7XU/Z6?-T;4!U%VTZ4Q-J+QSR!L&W@TN8K MR2"'*UL*/5R''AD^=$5VW_B. ://BFH[-O80:>>"'L$XIF2ZB86#_2?_14/R MR> XP4VTGYV4.IV[4HW0&IN=LO?P,1'F-TDMKIC+*&.(C_Q08T]%[,2D3L8R M6R"YKQ:5+^$$M#=X[F3Y;PA<7 MJ,!%*:E!K8^#6I!3(EL*TDR[#%0LPC-B!X5*PC3+&=!0;1)AZ-K>6SF_J$-R MN>-33=]44Y!'(_840/=8JVDJ-*X'OGO4QW?H6!US-7..?&G YL>3%IM?U[?1 ML:%V?OML9-;X%1(UT;BZ.,[\/$='[-WFSWMMX8C="3#(?W?M)/E?47#\WYDZU7#]\T&)3F15A/CXB2:L3I7$2 M4S'0D=[0@036![>U#6#Z3AVFBO$:>X77:M8P.7BK1^QY@%7FJKY:VX_AS754 MWL$QCI&VDSE\<8-IWETOV+YIN*UH198%+D$2&IM,!<_Y265@H'FQ\D&Z-,WU M!Q@9/1!>:+"6U,*6+0EK$89NHX,;]V^7U+&P?B.%.L7/6!N=;;?.% 58HAQ; M$E(LUJ&?U#9AF3144@8L<%+E5VA&,0OI'$4 MBB&^TGE^U4-G4VE'2RH'PS[V,W-+IJHY'8X9'*3+F0EUHBCT Q,SK01;]WI9 MO$L+[+ 19H4;Y!SK(\H,C5620\0+=?EO"'YESCQY&G6::,X;M'+$:RU=.XH( MV,$&B4^Y-981UCLY.CMWV6 WG!T)"_9N>GXJ,XZ3)QSG)BF)L%J-)0K3+SB/*K@!1H M4HX8M.HLUG77Y7!V1I*/[?]T]D6@.9C_ M$5UCKP3LS&NVJONSRVZM:KNQ@JG5U7JZR1T):/L2/?_4H^CYOL">0=;N?A=Z M&#&G??M6)[9^P#.P%*)SV/23L],7%!;PF>E^MVB;NY;\3C6R8_0_*#!]%9ZB MG*\FB5^>-G95D@D#!65U$>^\U/\\(A72XO5ZN80-YT/N'7\,A4;,1V-O[A M05Q#6*E[61[O2UAI7W2-N$>ZQKZH&L*ZL/O]Z*.^X5M:BQJ%#+D8&2R SL3K M* 2+/9BC[+I(O;S I1P+ V(3JTW98$AUG(&4L=P'6A_T<%N=(P^ M_ -Z::)@DZXFOK^,T_\H#RR])$V+/%CXJ]WHROJ&CP8QW"&&DT$,/[X8UH7S M=K\C?93$*& 3ORB1RJY O.SSI?#ZF!['IE3 MNX*PW.0&F:6)[\U=#G0#3M'!^Q[F+LN SI9/Q BSA6(OJI7/"6V1,'(2Q M125E$R;MFKN<+AT'"[I<+A\@\.E/?]X]_O5 MQ[.&@MJS7(E48>(V$"19N3))^55R&!'X%!A)3$E=8IDP4NUP31KYNN.X)=VYY'N0G#P\_MY8&E X7'+W2;"=ZJ1&[S>VAKI\: MY^GX6^T&%^6JN87B-+ E=6J*HKZGLH@1?L'Z(XQYM6Q99A7*7*,*HTQ#5W%9 M&)J"7!R3%H&1\P 04ML= AI49Q#@,;['_9$!Q/J9@>N@2X%9#0K,HQ>C%HML M][MA6<%WJJU==)<20>%,J4H<8[!?.K;_'\/V?_SMKQF8=K\CO318*$N#W"L* M:?U0ZPO-F*,^15UUDBJ"3K'7=F57BA\VR,91 M;4*VL4Q1"]!/8Q(I' HNVPFFV\;..=TA4LV\31TNDXCXO/&Q)$V>T;DB,AVM4.F57/MO3!M:(GOW#T_@X;<(=/S0:8_NDS7Z<[G MP1! _FI.?2?"YPXX)S8EQ3 *0#OUM"AS I#2%+G7?#%WM.5C= DNETI[X"_@?8;T8$SYM0Z4BK!PY MD0IUV(V51G.DC(,NE2):0Q+*/1;\R;XDH?10X'-EM<8.PI@AV I80$"+D; , MX-PD6O*J0X7@/-;10WGX* -(+I@*"KF.M==%^87QM;]$PED=K\_/53A23T7&1&2?Z5"V/-K!CL5;7Q! 3KN%7B.L1O?C@]\ MQX6&ILFKL_+@6(O&=$7X$ .*^4#H2H&3O#'3T=@*AD&#P)I([H,(7M*%A,9+ MTBE\1.@0-K58Z, #%\( _9; $V6N0:&A"TC-W)80*0@YHN"J #XG\)Y8DR_5 M[$ \@LR!\]K6H=$06=-B;B2A=9MT&L:Q55N$&U)?]'3-;+=H+&PLW'"U8%4: M0EOY6 ^+UPS.2WVGP\KYHTR=SRA8!3!=^0*KA%)^N*<%"FYR!_D2R/L)1M@^'AC,##[GLNZUM@CJW5O#N3S>I!G44AH MO"25\09##O<66E4J')'PU7_AWL+6_0L]N!^+3$&#_W=:2BET]LWR5.?P*WN, MFW$V=&KC.Y$J+5:'WEO>4M5F4N/U9FPN%\N_Z5/$#XLE$5F;CVR#AXJRMFZ4 M^J2HG#J""R.X-KIK^3&5)I<]YE&L\E.J@&D*G.\9\)T%Q3E'4)O%"%U.FF#3 MRNJM ?9KD]W5BX*KBYG>..UH+4)4:]67<]+UE=[JLK'^,,NA,;X-8M%:66Q) M0-!5GQI#;&M4V6"X$ZAI9#4GH29,=LO9:OPCE_@SA]N&[1<7A_1B,*8ZC*GK MP9AZ=&,*/^C]PN3?N]^9'EI2S.*SB&(X\D%ZK.2?J*R%\N^5Q$[QLOXW73<7 M5FF)F6$(N,O[,(SBZD-TGB>",A/^HU4+=C+TER1N0",]B'_Z<^Y4_8((]1LY=/9$H(.2 ZOWW\K?+?SW1M$U]D)0!VZA PV.7]_Q28BJ1YLA%E-8 MJ)^;E/"#QM6Q^#_W2./:DR!X.XIW]SO53]7+YO,5!#61HMVA'+%8O9?2[Q$# M.!:6ZEM)BHO,3.4T4^G*+3[>SE'-V^ED.KT'3_73$S^W@_AY?/%SG<9E0MG& ME]9WL?N]ZJ/\.1 OI9^(,][6#8^5)G YN[1@8#X+BIMBV][AAB7]S/[U%?_.D)U?_L%VCP9XZO2!AQMY+:-L,,)K>:[*>U,C** AU$RBR7 M ^X?_%E*D_DVE.:0%BDGU!:J/+H2+H7:>_0E(G3(W7<-$+E[S._S 2+W[;*P M*W%DNZ\24\L7#J88#BN,4@M,@>^58^@G@T-]FX1E7H >]('YSC%M\9PI:^&- M!Y+8TCB(!BK$KI/']WNDS^_'Z?@N39Y=?(9=0'9J#ZD?=JJI=Y%GFQPXRWWM MYX2%4&8.0GT/EB*22/+V5#%/3WC,9CT2'GNB6W?R7^U^OWHI0(P[4NO]S%7J MN"9164\57>CT2[9[D ?!TB%8@F 0+(\M6 8I\E6EB$0B,*^.TPDU(%5#@%V. M P(-Q/X@(+H$1!@. N+;" CKX=[][O125)AP0)@&)4<2"B[RNSQ@I!;'00T_ MB'4;UHF9.O)P,S5'!+X&='&N(6.K98ZU3++DWRB-&&C+: [VD>HFPE]%X0<+ M!MX2F94N+\O4HT+;4E]"#I_*V)N5!2E7NFX(Q0_PEXBAWY6(+K60P5@T-,0= MHU.)^9E!>'8(3Z4&X?GHPK.:F;#[O>FC[&S+.$OUP.>2$K+R,TF*A'N.7YR\ M@J9.$++)=W#,,OR]S"61IZ/6&>^@R?.AXME:63.?]TC6[(>HX3C][G>BCQ*& MR_NR9L-9@A9EX4B?T=C0=2;I#276&5Y[HNB %B9S++T$^A[P0*+T( > MXWP@][@:L$U?,H1VV]YP1*?GF]6T M7Z5YKG+*C200>\:H=KF+64F#=#FCM#K!MJ^(_@9535!=@Q@Q]:1Y;O1!')S$ M?(#;7^D2$L2CEDD#>>B=5V:*J^@46.@GKW$.:F@+Q^PIHY*GBA ^H6B<.D4" M%6&C>SL$^^8M6#=3)0&E6^2&BR\<\"_=I\3558].B3W12!TTV>[WI*]G!>9$ ML<0CT24R4O-$9]H'B$6Z:BY D#)TVR S.F3&8C'(C$>7&2I#9PL90[1T=[\_ M_90<@B:&39HZ97I$6EAV0=! E)\);\'- @G F$D>C%PI;,0JC\YB7#D3>)5B MM7 #2+Y6#%P,L@ATG\AO)Z6H)_/4=&\ML3?S&&7 MY4475;Y._6*:_!HW"A5O4D'L(PC$OKS5C)X>S S7IEMA34IA@M&^]/3,:IUI\.VZ-@6:3J<[X^_=^%8B:@V'ED; MN]^=/A[ONL2'KM=8P5-Y&3Z!_X2?X>C-%9=E"Q0>U_4R(6U9F17D_]D _%\K M95:K0>P1Z\G6IK%U>? MR+-9FG[ZI-0*Y0UL5E",,K4"Q0A9;#"Q!03*$EI=> J);C1G14L!,D:^?^34 MRC5:E3 OXS4XI- M%4E"6:-AZ(JI6 8HS;G4R3S"2B:7F?+STE9S(!87O/TM A?QC@_J6B6E,K6- MKLJ(J;@(DF,:XJI!DC #;7)_I4(0K"$UFCC(M0ZY=MVGZM[[(]=TKA8L%[HI_3%D\-"33P M@3ZH[/@\E*]^?-E!08?SU2I3NM;Z!WQT][O52W&2:.Y-'>#Q8R%_ ^D1I$DB M)A5)#\.Y/F:3IBTR?HJY!TZI2"H'V36I@^3ID#RW0^7JG9$\0[![;X/=75,^ MQ+L?16@(8AEB5+,*^NI5= UR=/ 3KQ$Z?J^J".^+ MU"EG>11&L'9WOR-]E3B/6^IAIJZB)'F,:@^QGQ>5SDGEA8' Y![KY>6^$)CT M\.BI[Z@G6;W$G@1?6L'$>=-0Q61K-6@VU$-_?#7H$C;_>Y7A4>']@ZIM['Z' M>JD.(8]M3F94NH6&/ MV*7.!5!)D3(D.YHAB'2MKROWSNI"[Z0'(N_XL"_R;IOBG+A"?A<>)GU@[GX/ MO_O;X4XULI,."!?,&DMC&Q5V#Y6(_GA2]FI+=4S'H5=ON4F/X6A'&_B#8RU+ M_W.T+)>>?W65*02A>DE)!%7VC".M7L"J4@*L%AR)2[%7;Y,FGB@2!Q;'46)PWAX5_[4>S/ M8HKJTHXB3%IM3]U$;.9',DRAER8.X64(6PY>27[#GZ(\@)W\;^5G;:[(Z='T MR+U'.S7;>"!B!3HY-?8@&GEG'@QFC!W3 @PK87G/C0F0ED5>^%SH5M>NOLO@$Q4>P M'^+C9W^%BY\K;^Y47[IEQ5MKD7KJ\RJ2FBXSZ")^J4S49Y4%44Y" /K=%&SG).=SGG-TM<@W U+PJ;,0?R5&?T3R^BPE"P3^YCL^ -, M-X+_TT57;21$:S[H$^A$K>!;NYO&WZ 8$.IB-S"H,+XBXC$0!*T3$8R35A/: M\[+ 'D@D!_0F/VX(\(,R06EJ?\"D)Y9A&/4>'7K_JDU/9U]@-I/81KJ# B0V M_"W*V$%TJ [EK%%%55,;U:@4.W%=U-< #QJ\<>9VN-JO/__I^=DK4F0SM?2C MQ!']?&/WC- W^*FO,IZN<@Z[2=F1HDW5KKORG[@\I5X4-C))"QP#6 4E%8QR MC!\NXV1OZEX=(6*N(E"$<0C:!E%4;]"/%^F-NE:90$FC>4W==N=0[X8F.\EF MN]F6F&KN<53/UNQ?9!S(J(MS%14\+%2Z"M[0Y-<>\T&N2Y]NMI>JPX1JERRM MG#^W\OD;6D *:L1Q 6*+$'4&*R^?\\V%_YE$(=9T)A)B0S:%PBOVI2NV9-B7 M['LPEU)I8H%^2_/6IH&X\J,052B"%_LYR +?RC@M8#FTA%>A[T1J;A8?7"]C M>AH$7!EH1-_]%,Y#[UU:X"@9A:Y:70Q^'%L)F4IF!34(]J%>RE3LUBC#57MZ M(RMZ)?JCF6"XO9T-#OB<%0YR&'1_X(/A7<0G#6U0G*X[3 M&T?HF23:Z=0ZLD,NY89_M.;!MF>OCDG&N#UO76%=YD +O#R'CLQ&U)9CT/9@ MLPRZ<(J+]VZ\*5[(H1EYN*.>4^!)&1KF?:S3[N0P#(HG=E7 M@&L<20V=S=)N)?KFI($;YO,HB!3O&?<\R!3IA Q5=NSU-;;D@*+IG./3O431 MW%=(]C(:>+(?T4 GT:&&FMG]CCE!P.'TWL_(VOLL#4!/[T8N$BNGJI;T][D0+[>^UD!VCF8!>B@(N="1!77Z2WT\O/5*HX"4O9_ M]F_RL6T8-<=$FSW??AW1KZN,/.="8&X!PF -J*Q>E@T;N/0_*>U7JYG=\' M)+%!4.I09."7N1I57I? G.C[*>%AEA=140K0"-X[QX#C''TOUSY&!)"?ZT#B M&OS"D-\81GF>QM=5L2T.59U_Q4,4WSH'CH.J(/]0Q6^[[MR0PT5CB]FE7/FV M^8;V3;&#OLD8U.8\0DYG+>EG?_[3\=&K8]=57/L)\>^> 76 O:5M(#+RR)@C)4L>)0GWN:&]X3 MYT6-"1==@I *%+]D@Z:X'6MM LY)@A' P<\ZR?/35\.YT.WL0&-3PP1I2)ME MK>[B 9P>E*"FS$ ]&MN@-H5K.8U2:<0)%1IW2'AB--PH)S/'8PATE[H=[)J\ M;7B0#6=V^D!I2OV866=J*G6M)VNB<[\W(28IITI?:X\5 :8E5W 8WM;AO;:C*^1B&@JD*<@, MFQ?^C2N8L9D:2V5YP BV=6]1]Z2&_;IK33-!&XZR2>W)Q^1RC!)[WE@#U1"Z M61U'' 6,0]-L;@XRB3&P;1_2!&^4SZ-=G7&TU/"_*E0KLQ6Z"9Z32(E8-<#$!C@B%'1!?)\2B# MQ8<8-B2+.HBHYR/^*GZ*,R/DU X0MYCIX@.,8V04%Y[;!*6T0#-XX,:/KO', MT(41G)OP!30N^O$K/PL9-W=K@8DN_ M'TQ%,-H7Y*^R/ ;_2O?'.]@6_L@]" MT#G9B [%LV5ICD69Z6](7&,%*8%;\7E47(M1RTO5=7P2%*GI<;D M6/JA%%.Y2"1*%]TJF:&<:GQO(FN\,;2 M*MJ"N&\VYJ-:*QU0+EIAL);EQ"]QU$*$QW3#Q6GEL9#8-8( M*( >N\G\F):&8I\-9;P@<9E>UYAZ1 E+\&5QL=#^:=U\G9SNAY"FR4HE3 M'^9HE:FBRRJVEIG=$=JRNY=VR4M%&A&(H6Z:X53)"U4@H0@C3+FN'EZ<1;Q9 MD1$0KKD;;%@"'4O -1LL+ S9(EGOAM_59Q642 J6P'##J,_K0##F>L2IDWF7 MV#P^:\]%0]YJ)"',[764ECF2TIS$@Y;JVTRG-D@I"21&)&14XF&Y70.P]A6 M#[CP6G@.YO17&]1F #WL-X7'!8M/$)HUB2ADC6_D.-RI;J[/:&SOB#G7Q_6M M45%(_*I7>:.CWV@FO//$:!QRAO8\X_I+E[;'7[2$\B\M4F8CN#';$D/I,:R89_A53A;(F0M7D0R5+& MJW&:0Q."%&ESXLB?13'AA0A3N%))KJJD"DNNVTVL"LS!!]HPM([0Q,@F1%U< M1$OMNVGQ=]-SB*] R40MH@(+L1\MQQYC(]$K&174C!4FN3&Y%T$QT"):4/@O MIX'F-!),>RANI;)>QTU1H/8+K4@IV2&\"; 43\W8\M(55OHI$UK R'J#[L:;1"]D#NEI::^@,,>G*65BT,' :\_9WXQL2UY.)S6%C49-57E8X4BIB6 M7@N+$*REN,QQ!&3D!2UA/*SUI\W&H8X.0=U[R/?)T;Y$=7NH?+'3Q3#;(GL8*Z+L'-4=&/.##S/\U2(P\8NK&Z,8@TQ^!GL>3YL,9)1\#%,#EPDE]=I M-O27)??B/<=<]75B7&HHPW!3LQGI=$(UVY[4=/([X=S'SM'H Y7$\_U(S+L M61>Q=K7[/=F8.T*?!D_'#-P3ZH@/*HA6D4XY^SNZF7>+"W4/;,%W&+?QB[)( M$6WA$LV-US%S?A$+(RJ?31I&.3=U-&%=#KK62[LH\FJO(AI1]WUUU=U^"$_B M^1PD((5EJPHM"4=.L$,JYXC9O-L:,#BH]CRA[9U>3&1*\J;8_2Z!9*IQQ^Q$ M6SO6RCL5"2^HN#22U&6L-2GI<[B'7#UX3>]D5&.MP,IFM]?0DR6GWK8] M(!L:*A+P6\CP54)VN8A6S9J7![9LT[A2XRZS(F4TIEYPVZ."G>,(==#N"#"V M'#"([HVQ&"J],K^*0=YN9!QPD_3?;M/A#8+HT"$I3!(.(L74ESDJ2+U>L&-$OLS*')N8YU;RH%KN(&*''67Y7 MEI_P#9;D]-YJ[O54*$5 _@G>A+S/EBA5)=[!Y&CDW2H_RRT2C/,BJ#NV7/W2V7MRLUB,UO2R3\ MI/"_&OQ[T7:*.&R'G6(:#))(,B*[Q#"9.9WN]TUEVM/DQ:D7[:$Z:S(MEF"N M0G'T$H0A&K;"3XQ!0S!>;FJ>-.9DW#E" M]GN"09-4L9+16P5!G$+EH.G@IULN:F>(CC334.MTX@694K?&4^>6=42 *!>:&.8]%6G3H4M08+/^H9D'OKVF4K#[ M$[@>Y%-9G[O?F7XIT^B#6"GA/*H7;-1G?(6FK:7:995?:N[P&9@32(B32<)@ MQR%@J_P&>'#6J 6:EM:8*-J<75&AK9VGF$<+@[ - MA^P]+:HV_6OR_&4O%+")*&!O-W0A;CB2+QXH5C8Y/=O]0?1%.W"]JXG%H[0X M6#?PK7:>)*X76NI#HQ=ZLX=2]OHPG;.VZ=2 >CVK M]YNDHZ\X20]H//9%>$U%>%UP\EJM+#.6['!=#@?'(R86:BF.T>G,V'":-]#) M*D=<#89*M:#6?@E>^27K:(R "6ZMK:61^6O; :I&8H[/S+2DD M[GL@]'EU'H_:/9:%FU(W[D(N"_5BYX)("U,YW<\M>0OY."L6A>\M57:%24.2 M+ 3SGJW0/JR4^WAD,%XOM-)]J;KU'D51GA.$O7\.J1X!E]$%$+@#+(8^)2FO ME,*7NJV*1$E/FRK]E.ZC--]UVZ"!.N:4R5*?/FQSHE6")6[^I M<5JTNLA;]%YF4$=Q)VS>E#"9(780$8C:(D%B4#YES#D?+%3P27[3TK6KVI0P M?4NUDUH)C'&S]:&*80"R6]8'X'3&'8/:0)(6R@%F9[#'0+JJL2EI #U708EU M3.AK,#RZV)%3@J6#QT\&2J\&EQWO(%]7S\4@&9]/M28@I4-AA[-XQ\O0MY$, MV(D95X?U6Y*Q9S!B".:46Y^/=/JHI?I*;W ^73YO2B#U[U9 SKB\%RZG.F**=(9FT+/K\^=]Q_"_D.B*;S*)?7< MDBN^H4LN! K1$#!(Z[XJN@ONZ =0R>1[=2$/)A:HO$_4$(GSS,E>V[4*0$05E[&=4>*'9T9HHP2_+6M +X2L' MSGL<9ML3UUUNLAQPJ<4@8*K4B?%:\F?L4A MK/LMB<@-\U'7[')(3W#I?%"JSH+BG0?%:.S03YII0S9,6XT0EB4TMJ%%Z,G6 M=:?]I?'J@H+$/6*7H]0>7OAA77LP2>6A]!0'N:ONF'=00<:O45?0;V;6$*:_ M@R"X(AX+RJ+G39#89@O=:NZ,Q8W?6@FM-7'>+I3'QXWWY9@\WH]C\A<0X$C$ M;#Q;'QQ%?/?[UJ\S\]Q@:=');U59I^89PYK, "U< MM_)J=N+[WE*FNUZVN950V+')'#HR#,F03*S(/3H;Y'OF*"OQD7J!Z.YX2H$E M8QW[=1 ^7<+G9#^$SWNDC@Z)S'LNJ-L/1'Q.3@4MDG:_DWV50D[ G.K(6'E! MU9MO,@PZ(OE9$3GJLHF6+F KSY1*-"5A6&?6;\:]FVZC1OZJO$/( 0R5,1>4 MX@\[S^G8G_[D@K!(TAP20#J(6D,_M.=1=@1XN8B S^3QQ'-,I1C]+,-ZD^RT MLD62N-"95=BP:!**6*=NTMC:!R!SI729!4B9B]+XO&TH*Y"XR3%#"P_ID%B7 MP,&E!>B%6#X%XZRFLFY#6.OD5+@+G2NFG,"U'\5<XTLD;G>XHPP4S(<#EV'P_/].!S$IH.EP*AT9WG(:GW=6JYU][O=K^/B M-Y# ,3LB#($;@L8TA,.1J0?6KS]C/DG280GD.9?B+2AO2C!PN?(ND5):ML=K MA#I1^1/FN(7M&6&=UESGD%<*.1 A_<(LCDUJ^8H,5)\1]=461FA-R=;B*FGQ MU[BBUHJJ0^]=ZA8&UI6GZ-A@/5_WS9'Z- QXU4H^1'MEH5#.Y55N.\8WW21P M4B+?993+W3;R4B?DI"&2$G[;9YTFWE\]9T1$>_;.C05LNNE5PBARM+EZ9> MN/2CBOW-?L<"4S/&-I_1*ZKKI-UKW+EZ=-%>!TTJ2N6-3TH[*M=86COJ A$[ MO+Z'NIZ8RZ5B.V8')$QAWM![@<*^6K9[\Q&R7,1,8/J%XU#)$G7'@[^&\WL[ M)(\^!=R,!DZ_-VM@]SO4+R7V[;P1J3DP>M=FKH:1%2)MCHAJ&D">VM>ARB@R MF[##+()(O'$RH/.6NJ#1[@U12P>,R7TP)L?[@C'IHXRN)9'(.F?I=ZN-J#*Q MKC8G8-W8&!AZR,R[B#H;G@DV=Z.'<& 7Z?S=;;)JA8$8@MA,=9E MU'2 .5ZMP>>^WV@05VC-W76R^_UZTM**/.$2V(/'G5))=D8?3NY,IH/@V9%U MM"]($-&/^B=S=JJ1Z_W,#9F#(20][GX;U;/@,"+.1N\6/WF$L< &YX^IOMZ0 M*F-=BJU+BZG)PYKPV-2[ZH#M*J:@D%MS+GD0^5FD\AJU^GJPQ9E6Y=),B),R M1:S:B8!G*Z\V.(>V+BBJ!T)OPF95BF($@@*A0*".D;8YGV;8F3]*>!>U*('V M1*2ECC>7WV;ZMAYLI]P5#^!^P'EL;TH.%W ^=T\S3N$MU=. @>(?L M=^W?*[@ SPC4U)A$5,.>OL!C%#:Y2MDIH%14;J:!'2-$E6N3/-TQM3VS=2P$Z<>H3MM M<=SY3H'82&4'XU*MDT&M.Y7&+CNA[J>C653[R7H&XF;PC+KB8Z%9M"$<80%( M=*;(ZK"U:^-H626&J16IQ82<,@L6B'W)D@>*$Z_3"!!-VJD,=HW_H>>>M^[T1X:!02IS;)#;$5FP!1W@P"%@?&'LU M ;.0J+9C FNZ=NT,VDZP'[C^:5U-M^T5H0X\6$?02'(9+1 \CK37KU:E]@45 MR:&\'*^:@CT-96L.]NGG6D-OMQ)"\ PP6K\A:+$57^ MM6&]V(?#/Y06,8*GFJ^P5;'1P?C9ZA])0K5HA^ M\72)@F\1[!VKA(=4GSNY'-K9\:%'@P%K3NVVIX4M'Y72[;=J>YT;ZQFE@PM=2+D MH3HBL. [.:=:DXPK.7ZWG=MPJ/"^Y[536XJF_DHF!T:E^K0]-J[]2 Q=N'NJ M.\1?4GUC.9XT;P(7!C"<"DT7>?9:P?+Z<%\M.E)1?.A[]VBF)4=C+9R M1#!B-,=(U=;"6S^NQZ&KM0_LZ;VE#.I2!SJU'G/X6ZN24.^#3.J027M"--^Y MI8Q7=*UHE3X0* YW?>[&:Y:AKD9G56Y-VZX2KI>S'=6 M]Z1^%S,*.Q4[6C=Q6WF5[O(35>$[[.:NW:SV8S=?5/QQ?3=QS[OW9_MIQ?()5@J7_F:CT M.&D,FF/O#JMW6X@UQE-I,"BY&Z]U+H9!*'0)A?E^"(7WHE^OD0C>.6GD.]71 M;KGPV^:6P;B&-S9Z@)."K3F #'\;N;L657:Y1!LM54&R+.,B6E%^Z38,"O?< M2Q1GJ+[IY&3W-Y*FK4'3,8SFGH#'[OZK">,R30L(/AX'\O$/;=[U"_LB/_A> LOR55P*$CK8L&5+':71[CBJ4BA&[AM4Z00)5B M%:%N$#'-MM2;,3&"<<6W2$75^-/T RD"RM3&3E%WKV=FM%,YDQM34@QMR3C' MZM+=%H6(PD>VA#@S F+E$L'7ZE=L4D'.":DTBE]7,X6)S MID]+'$SGM 24T^+Y,["<&HJ^:U!+A1JW' 1UJ[)>=73;3 T- K<97A:4%A?8 MZ*H6+HZC75QK5(OGC@$83J$]AXY\4&:5[5WUXZ=%6;P?JGJ?BA_W*%'XMT1 M%O4#SLA_I] =*PJ;G"1\(C$SA*L=(7.-U;88'>Y6L341H^LT+I-"JJ-%B?WS M0=)YL2E(3E]-7&Y-*D DICUP+<9&CE[U1^G'1CD#C1+:%M?OI^)\NM:)7#+, M[GIHJ'0&:B^Z+@9H&.)UTL\'F*H06^@\>\9#-8.Y2*@DX7SM-U@E:LX SU;L MKW);1SCSF9X?[L44B<+4BK.5]:1";ULXG%J^0=!['^3KG@C8H8CJUUTG35#K MPQ11Q6TK)J46)*8=RE[>Q(X'+DOWA+N6CMXE@WZ"/T%2E3(:N MD54-_Z1?96T:G(![#DVW=?G\?:S,MU.-7"^L?M6LFVUQ*:-4C1M*3\W&$)W6 M :R0WI-J$-]V%?;&U3"(KRO8R5NHL*S#3VPT:QW6Z2@M&!'7F\IT!I)$T>#- MQL,1EJ 4^26T/(/!#&W90?_*83S5;@]C,3Q.F;X-INGAR_#=5\CV$GXR.=H/ MGTMCE8!=MH[_8$"'=2^)%_N"#GOJNM.>P'B(YF*G^M -YV^70_Q+&YRT'<5+BGDS;L S[K6'A=:)SQG7 <:ELW'*>] MT8/9M.?8B7^**_2U"9'UEF>@A88#X4V-(*!X*"J)KZ@QCV%;:[YC37HFL0LW ML<$&$S/0R%513YO=:%\YB<(Z:$I^V 8M=&O?4-BU=FU&[FICB?C!(E+71G"( MC?$,E &%C/AY1)'8$AHD:0!D56"4^"KU8[=P.A/HH].%Z(Q)JHP=-[7C@D=/ M,?N%1^-J?71H772GU&U.SR"#]MQ[?.%S6&F]B;$3G;LCS7"I5*&/5@_ON=OVIU32U.&+$M^6#.2=ZECWOG?RI17(,15VG?@5 M)QY2$*5,W[_*?%#865#8'8G>.2R$LQ&XNTXX<(<1T:93K-_/\ 4,WZ_OH$DX M9-\H'_Z5G$(8HQFH H]?A* G>WI/>$5>.]B_G>I*]R[^U4D:WW8[<<62,MEL M^V?*U,^2#:U=_\-1M]_,&CN-6MS&M'X8,*#6![MMY&^!!-2M>F@DX)V*^28@ MP$V';$ ?B$"L,MI,V#ZML;T/:E8[V0_8KWO588;CO .O/)QF[F_]HFC>="K MGD#TDAP']67[YS^=O'S5IZ7:[$+'SJO'.T$T\Z&H%&&87L/Q6\:@:N ;[HJ% MCA^&H;\C!M-)0PPOTA]KAB,W'@AG! ;,YU,+7FKNMSW8^<1(7.^'LX.H BOH MU7[,Q%UBV7"E[ED<@2;7X2+D(DPSA<9&A1I/4XXW/LU$>FN^74DEW8:-CS\Y MH,;NHUR^W$O4V-/S\NY)U-85&+\2A0[LUWS_\",KIY^I[:?!76M7@I/)XN(F MT+6 YCCA)L33)!G_^%0UXW_41#]L@TVYW0B3DHD0O^/?:^8V?A7?VM8/QOW$>.T"\ MK.7(=&,"N>.8&7OMA0&:K7\$6O]UB**.>=H&5X08(IQ!/ZYAC+X2Q,C!6B&P;M-;#(;H+.9*1-P7B:!R[_3"NA,,W3] MIWRZWN.D(AMIAN3D(AC#RK@;<%7S/+']?A"(U3W:;JA\NILVR+O]AFMT0[#V M1 0V(5H;R;3-@%K-(MAKY>SVV"L0HALUVV7$A);4N=^%&E7[<_PK4%6O4$=J MNF\JWAUC*U!G-VB'SZ''($YM<>VU0S(2"GI_2_[YIRU\]@04XV+%]D3B/865/[(423G_0$#"J@AV;,92#H7*^X2@Y8I68^'*N'MX$Z#96PSQ4( MBL(AJ5&ZX@*7+\!ODHF8Z1'1R WJSXC=/_".&IYQ[)3$R\OY'-H@;I@<-E@^ MO_5^._QXJ/VW8_'>PE?B-$!3!'?&R.5XI*5D*&1B+S6'OR\_><9!+1)$AZD/Y@>?SA<5)+ MO#EZ[I;LN6,W';-X$F6;I=C7%:'Q4"U!=MWJD[CK!#MP.6(HGP ^]AH:00DO M%W* ,;L#="X:Z=8Z9:A-%848-D-X^RR]0:]%O0=-W^.#] ##+\FMJ9N);V&- MX0OT IC9O,PR#)%1/S5(HMI=@>4Z)J-+R>.P[[1'NYG6N\+A8WTVIOXW?O"C MC6QCLR\^!PL_N:*&4!&I@3;C;@"6> 8L\CF'HPHCATBKN$*%BKD.27OR86Z3 MA%0K]G SV$9%)!= 8BU73C%H<7B+54$[A2#0O->EGCO/+0L.IZS[R='9.7]3 M?TI;)+*@QY*/K;V&H8+S'W$/U!/1'6M>"\VZR]HT>]R1MQ++D5D]A147MR$N M_Z,KG4R857276NBBM9JMQ#Z84!B-*HO/L5[0FOX:Y=30).1-C@0;=P\>OMQ MAF ;%5DITTJ=ACTM,^L'R(])CE-2VVG4Z7O%0W>\HBK2Q&HKT#E :*'06]LG M6&R&,95NLQ-2;++5+2<@3FO:JJ\+M?#YFBT!)U9A:Z=EA-+0E#2 MD!,^ 3I5QD5]2 ?G>HMN?K(?WD/T-E^*S2:5FR@GG,ZBW>_;X%7<_WRZ'I6O MVZE&KJ=%E_)UC@9AU8KV3#O13]&FT DFT5@TN%)JANMWWN>2#5/;51ISRET M4/#E'(Z;*X*>-QUG<*HG\6T+DO#0>]NBI<%W/I$Y)>I38:0T K@=-RZUOU)D MP]58-L5KPZ"I)2D66;K*4.\8COV68__Y?AS[YX;-/V>JP-=DKQ-L2\I21/^1 M])!?5';%B1JO54:+3!)J<$'ZP>Y%X =-X6EJ"IUK>/?[U2_=X:,UD,FIRJ:B M<0ZVQIOTN<=(_GSS0BGHP+9X?3G+8I_=L?7@XR:OY'P=[:_\\Y^>G[Z2?AU\ M'M6P9O.R*#-5!>U4:HT<2T%Z;-7![0A.V6LE#E+R)Z5E82B6),A.#GCVODCL M56K=JDQG*<_Y88Z3.F\0#02=[\0#!&.<*5!KZ%>B&F(4 +O!:U49ZU]QG!>V MRB#%=<,:/.!6-YW"P03C3;-0R-$M':IFZ>2V(=3P^6(9QVLX !%BGXG M]&R;7UVWFD$[F[FHNN'&! JD(VQ-FE3A\E?YL*5PQ'+H,PP2-AH])I4?PT81 M&U?!1,@R,XBU0ILURZ1=60XB '4J.#MO1_CEH':^9BK-KOS$_+VD\W;,K7I6 MKO!?4?(LG<_'+B29DM% X]"\Q[:%M'<>GK9-V_V2%[.=#I<\Z)L(.O(KV]$ MM_HQNIC%Q=^V"[M?8MU/_+3>J6FV2JEP,GI' ]ITM5WKS^')K U3# MCHQK>;LL4.S\Y^ZQ,(3\[V5?G TA_V\V^'3(F=*0(&WM_J 3I+ &#WDAX&30 M@9 M_"ASA.PDQ3WT)Q(*3;]#RUO'IGK=IGUQ#JBVOD2)%4XZ$F4$F"N,8M.%1J&: M9IT:3DRZ40T-R;;<@A^<9MG+57I"._V# ;KG!%!O0'O&HTF4X)\C,(C"P0+] M"A;HVYIZ3VCGZNC'=O0;6J@-]==1DU%!J>?LX :YAN9-E)9Y?.LZ?#F6*VR] MJIV;E-7:)"^72],(%@@!Z^L-QMZ[JVDT@9_:>8T4'G7"N:YLT4H3%:O5UY84 MBQJ)%@LYZ9U##QHP2+#]9E%Z;>RPWGIW=Z*1VTDO7VS^NJ)%]A?C35"QT[@- MGB(1<_PC$5[<,AC[M;&LD=@I2^-QARO*.Y",32=[OYJ,9(J9U76&K]S8GP(TF'=?I#AR!]-#O@^(QEE!D!1K9QIE%^"(',88.J1QD M/8\FO-$I%)T:KQWGSL" 29S1"'J0N8@P31O3ZPL\B'1.AW5[WOW8PZN9/13( M;^>NWU*04-;(J&KVSIW"A,Y,)#Z,;BS 2YU^A65E4E@BO,!IAQ+(REG$Q$%% M/%&@.-0HU7CAI &83[E083)Y0^N^U0:3G>AK&\:6Z'8>)FN.O?K2>>F2'@"'1=^J+M0AAS1_X^%@>XT?;U.CQCIVC=\F M0.:*MU^'">. 8;V2YU[!+CE<6.8[V6*LNE5:1VE).;EW', M9==8YH8V\<"D%)J(B)CL3B9%,PS"MGM7(,1%MVMKW<\MU9(%4.B2"=AE!P/# M]2U8GDN[&'J!;:MX#/"3M0H-X\[2=1LS2=.@Q?XJ5[0'QHU,/H,7AY\=JJ5G MS(XGVY6;ZS(Q,=%=@X3)U,&S^'.%IYGFD$(BE311W@+6-'H\X)4$PSE S^&( MDQI AX%3$NZ.N50 MMWB5^.,W&>:F)8[XGZGB!JV[^D+5\M;Q=(E7'2?*G+\1!SOX9,YK@%R&_6I7 M&)?$2#:(W"&(VNZZL+KMPI: UM+B,IHG1U-EK^1:P/=>9+OA,E!69K( M^!MQL4$?# &;W3!\DFHJ3EPG"(_:D.:P04&D9VC3ME@CW=!%5BF2V-IE,J3A MI"#Z+4[<+#-T $@$CP'^N6@]8.V.K1O636W Q%^R&7@-1_.QH_S3SNI8JN*< M3N;HG:Z<"6[04;C\QK2F2/OF4';-!!'W<)=7IJ,-U<1E$^W=#*7 0>#6"*@3 M_M4=,-NYT13<#0Y$XM<,U@\J_'(HU/I-^7%Z63<<.>3P=F(6!Y1R,C?O)Q]W M2D[Z$(D'%JG$\RHCP8-3W*Z:E_ 1,,M:H!V8O?%[F@F:'"^ZYS=W9G1'E2S9 MF]4OWCV (D91O+ MAP*SQ3L^1!D,E$8^CR7NWKY-S*?A/"R>-4_I-L"7.U9B?2+33 +;*2*=!J;+ MVH#TJTP?#>=JJQC5TZ/HW!,^] XZP!W,6.QF OQ7NRO'80&$I=[>T69IUE;/ M,;EQO]P/YWC:B,5SS7&NW6L.VD:.,)X]HB!QCV"7U@/)>;7?B_$W#^Z2D]JL MW=6P'\#7]H#N*Q3*^EA8$8=C"QRIFEWVQ?ZN'7<6#@EI+8#1%_N1D'8I.9-4 M/=/&;'>_5_U"'B" J%+\SF60U.D=Y+!%02 N0$JW*,R3B5.LXL<4G^-,5;JC M$LV_TI/IBOTT<^L)L5Z'>2=WPI\&"MMF#;[]V/SG<$B%IG[Z935V7$C2S^[W ML7^B0&_?VVI5WJ4D0=G@B9X$S1/&]^@PF[OGJQDD#EA@Z9/*@"H1'?6L25CDS7;M=4 PSRHX6O0[4/HX3;)GQV- ]:2B(I,J,>8,%C!0Y#3B'3A X MQ+>$;34Y,2A0#LGF?LC0UU95IH3^MSEFFKCY6;O?P7X)T!;GHTWWK&99TO9M M@- HU$.A+/1&5ZI@U#*%M/!MRAQQEPF9LM(%&^D:V?4@J^-(,SM12K,?Q255 M^-(LSH3G),9,-WNHP=S,IBU1TIFUE5F.<9;R:T6F);6CVR)Z1U/MTSUDJ!T5 MCK=@.S378W7EHPNQ!!D?&X*6*GFZ$?)N5.)VP[!$(^:\,M#3A@)XC3("[%GA* MZM#HP@*L+5J]NJKI\:T@T'KVE[:8" +$?O:*[52/],Q LJ.8\KV?(_)R?=2L MKZU);>*M@][/HRS'O+EYF>M8U'7: ).[$L4VHN$>K/&\$SR@@UU6:KCCC,F: M-4Q/LFR76G\I%A$.#7SLUG,QHL)R6XO15:F*HER'&VS8O]MO]N!FXH #6(,# MF.P+#F /%-FS_5!D?S1<;=&@LSZTSNJ*>]1(-%.>JH2Q9^X4M-BC.N>%_05X MT$>Q5E3PH)7,>")(,=@3.36,NE8AY7,9^R0'B E"Z"M;O+[BR) #JBLJ3@4L M='LN6NB53>B&DX0:$1HXUY.TTH\;/[=C2AH1W^/\YMZ>E]DUU<1M!',X#4,R M0[JK;V!7)29&K3O(1U9;:/(NBD85ML2/S(N5J78C9[=HJC>+E%)C*X%"*>+G MZ(@SG+P_2@PODO8'8QD5J.@/T9LV'-U^R.QSQ]WU#^ONJD&86MU=N]_S?DGX MM_-UYLQ84JF,:\C8]ZTVAI[6^W&W:5/TBAE\B;]=*CK7_9WPGLD4#I^D6.1: M;)O4.!-Z,HTE RY=L8BM.W37=A\_V'S7DJC'C*U'1J/NNQD8=N]:&Z3J>N7H M%_E=UQ/A#7*PS8[8$SD8(G^=9>2[X#57(V\ M=((]*%TLU['Q'$G,V\3'G?1Q>/7%"Y69>HOJH0N5\Q#UVNF)QM8[2F]W>8AC2>L"M MRNX$$YL?\VF4.%'&E,<0ESW/^R"<6X3SGM21=I547!)]5E2[H:67>K&WU(M> MH\\1D/O!=;KB1L4@H0\FTY%6[C90Z:1U!$Z 'E75,?G0]D'UAU7BOB[*O)]R M8D\*:K^& Q2;NU/=6+_AF\H10Y!OVSU7-MK7Y@#*A#Y!5Y$;)P?,>QH2PF!U(>F>1N_9T,)J=<+37C!P?\ JI5)99K(,4(!&P- M.Y40\3E3"H0V#$Q2RVY? ]9V<%_TW@W\3*=*Z1":>+ M#N7D'FG4?RW@WF:0.Q+-YO;(AJQ\?4.]>5-W/*TVJ[(^1YT051.1D[4"J41]+,>GEIH7%UFDH! M]CN:48=J&+V3"6FJ&'[L]WK]?@V"XN%CFXW'EGYV%27/)%9Y-@1)'T)_OE^0 M%/L//^?D^^^1F!U MR^!I94JJR^ADI_+C[F$YO'ES\>[-;[]XY^O5MYU^Y_/W^U/IW_[/][K7W]Y?_[N MW]['?YQ_N'![Z1U<_N/"PV-U>O0*?Z!_3EZ-]J?[YV^@OS#-/_[;P[[^^.OY MAS?>KS]Y%S^??[Q\^]I[=_A/#T;CXP7<]D8UT2S#OV=0["%L7/\ M_/"DD5.K?]R5$>U*JCV7I-I+K=A16#HWM>!1(;B(?5 Y QS>0^]'1VO<4\,T]XQ[:]EVM\Z MGFX:]YL4??I4(?PSPD_8O@MARM&/A*2'4>(BKLF5!K:5MU0^3I)W@UB.,K=. M)U-RG!$MQF;\4GDA]5Y6*R9I:'\[W2G%Q&^P];I;F!6.B!_=IV$1;;^(WL@B M6D],4DT(D!ET<$5)2C/1I$2N6YCXDI;R8(4IH^KGPK_&='AV>]6 " M(ID D:9,91QN]#) .^I/YVB*)#6>U-YU2L,!(9N)3>0)C MNG90;3THKHFS,LR*K9D$NHCNEXZ]1Y26 OYCS+WF/:BQ7&4J5M?HGP'MO^+O M?"*3MW;V*@[.*L%$<_X>-\4%?0SS<&WJ25UTQA$65 N M<\+2ZNR\QHQ:(IN]F[6GHD)>..;G4B$*/LJ7>;7@G)TTT#BE FU+3IH.D052 M&+FN/K9QJNME0V>!0-^]&U]HH,$N(J)#CHUA:3RBO!X,A6UG^:<'-Q20.M&0YTW04\VVW]D[G+ZKAS(\G$)^TGHC/>Z67IY35KH3-& ^"'B-$%R MQBG%S)^[:QRTKP^-#SSI' QQK_')?#))JTF:XL MT_V%?@/@DF+R@_['*^=[^/PK=PIQL# 4'_NW M/T0)#1-]5\*4IR\/CX_/*%)9P*(H0MT>B6(>P2E%_S5[0:9KGR9";C?ST'%_99Y,V']7I>.6@9 6$V38?-]\ M\SF I_=4>678BWW=B\;TE_H^?NX ,BN6ZO3%P?%H$_]Y-^ZHCSM7/OQ$=G:> MITBF!'-OW+(]W=D/-6][N?,ILFBF.M#5"]IS0!8V$LY54TT4'2Q8G[$15DP< M/W\@&?$]V0O?!JO:9Q*ZQ<@5"G*K0 MZ0*%+R=G)JDDZ(A#[9>:N6>;\XUPU%,Y@&&+]G>+5DL&V+IP$7(F^)20Q6#: MF>I(A!MV;^]V[P5T/D(=4?-E##MXUV>.^99A!T4A%C1$LC=)$:Z(8DK3-[!V M+)*;,C^K98R]2;-/^&RL_+SPIL^]15IF^-2-4I\0>!R7.1:T@E?"^1U[9/?D M(PYR&_P\%[8R8!(*71J7@BL0ANW^C7T^55!M;_T]7_FD;C?0#U_N?CQ:T%\! M5S*5(JO^G>5ZQA9Q"-NZ<2(P@Y.P1VK&^?6E9!E+@B@#8J(G?#O>_0L77?TG M%5TEL4'O6Q_K[IZ';6 &)X?'#93!B]V?TH.)0 P<;._!= 0C'*LH+7.GU@0">[$@/5/U_..7#Z]'V\ SOV@>:WOM10] .$0O MYA G(=-$^'LIA0QZLXT+DO8!8A91IR&6NT2>;-TO"6\MNHMKR8K;,R1V/* MP.4[7STHY3V3"*ZC9_ S[IL8@*.9 5G"VLE>/-S57+/A]C$<>L\/3QI^CI>' M+?MAUT;/N/2B.3J5,/U.^XO$NXJ#661^2,49O7?G']^<_]\QE]/TJ7P@LG'" MQ=R/M<.7Z#/1A136^?%SPX@D7-.2)BS?8LOJ/,\5O![WJZGFC6:UQP4X374F MOY#IW<:S>.=,/8UI=[R+5$FQ<^ICKBDIAV3[H2ASC(W[-T;QJI=YL2RC,(S1 M?4^R^(\R93:R8?;N,WO'+7[XR8AF$OWQE-@MP\[C?8UGW]B-O;2D]&/4U#O5 M^L^E_YEW'[[U-2R(*T7XS;_[49)3HLSD[&SZ#?;ZGJM>3PKXSR&ZWBIE ]C_ MKC0?_,$M^">;7T.V6J10K; OO:6,JVG,O03WW\E]NJL3>4\>ZB%/8X 'MNS)=]W(F6H9S"D3A?Z(M+.4/RZ3HL,9UL#.R// G!\&(Z#Z[4$CL M2:C ):LXSJY/F21_4O>).8X)Q 9)TC-)T@&H'R1)_R0).@K9>UAAP44W+)C> MFV_*3K4#KK#W8#3L+_']-IS+&/[#XJ,HZKB-SRR)=.GP+VD6F@7\+ M/_=F"H2(!OTP 0Q7$"%- .<7(:A^N,1( UP78IA\Q'$%E6'%F!C!QO"C2@J" MZ$@IPUO.?>>;FG4C[H,*VNVI.G@K?DI=CJ4^XIC;GR;QK4N.!?/4(-/(MQBM M=2C:WI;,^-]K2V:XQ5QM30PY!ZMU4;F"!I8_XO(G8V^9AIQ,2 4.8X5SL&E5 MS3Z.Y>20A])&%6>C@VC47N-%1K:[R,NZ$?C2Q=F/HF[3UO&,[AA11D_JQ0CB M,O8#2[1C%O$V*3$NR&Y7!TLTE<)A1:G4&)UKW"E'RX,4- @>%N7#T2$'ERF* M1'!SIW*6(T-;.8G,@%-LG6_$B+RGYG.$L>:I5$%;+E6(W-#[-A8=G!I+!P3ZZL:T]!%"=:QQ+PH MZ)7Q:)GJB+;65C1ODR*H^=)>&NLZG"U?PH_$98AIR07E81%_F2->I$"K97FB M:O%:(P3E&"58^.<_G;Q\17DTMEHK*M_X6:GU-_-SSN\"!1HU?4+B!QE\*(O\ MD16*1M%N;2Y)#0+M(T6O2:3:R"$/O]9>[N2=VM6U>-*Z:^\Z M]#=5HS8GWAJ2(;H%Z[XD0_1N9S MI.\;U*HNMZ M\[Y(TFU/"-LC*7BY<%BP+4TULZ7H[(F*BRK*\Q+&SF6,[6:X-F-^![*",5KY4;A6 *SGMA^+FRBB&HD(VB@6:8BWK/Q;WLM; MR0;<4>+;\N#I*$-/-;P-N3IAP.TGOK+=) MV%Q2Z"HM(_:1D^M;>WO1;U3F38^S>->X\X.F:'9K/5CT\B#$TQHG:M!^[C&> M=>^Y'L_C1S#UMAS#/168ND<[T=27;4VE>0I5D+*L^X&E%=X&O?@%!.NR7'JF MR,T'!K2@_+.HBYWH7,<\>-ZYT2_Q6!!-T$81\-3RO7GF!YJW2_3 0\^[;-75 M!-2CPZNV/HOS5C]G$L>E#& ]@CNN16GIZ,GLX&+R74/#I:3F@%A=ZLHN;5ES M%F$!#/K1JX+>F!%:6JD/VWF)@J >8>8.2&#':M?0+'FC^8$[ OSD[8:THP__@#D)4;#)@*W\+ *-%;3PW6C_'=(:B=1PP!6R MV!>2:*$-B@73NY!)<:?6_*#ZQY[LGDD]]L32)[I#]CAXEX3$?M/JPK/"I[*& M&4,&;_F R\EKCD"@C*T[LMT,128FGT=)B;6:/JKL&MU(']EF:A"%Z!-(0$(U M:%#W@3.L@Y9U4 ^EZ75@+8..I6#@H RA6 @.(E-S$*N(N( G1.9.IG!W4BP. M\I'LU1:;@O:W//""[\_OU"&&*6V9TGI STSI79I%RY2V1;NL;BMV8#.?8O+R M5=X)R?TZ,>'Y.)@YE[<6^WQP!\Z<8F[3WP9=\V2#T:>HJ[8#+YEB[! M'N/QZQ'1R87(3 MF,5P<.&_%K--I.\IRC'="H*_D1#+4BZ/(&KCKMA&NRC1M_!4&6N_V$5AD?@B8= K(>,IXXT+@6 MX=C,MKGVLT@LW,S^@>LP5.US!P_JKRW+O$ "V_*N"MYW"]3)T8O#XQZDW!V< MCS21GYB318J<&V[-#^WM%%=0!?DOG/SF1&H'E\!\N7E+I+K1[5W3E9>SO("= M&,'$\XMS?TF4H3>4!%5X-W[UG:;*1^=+N_D)]W!:?VR?5JFM5,@DRHS6YU+@ M A>[.Y>;&K2;S.'3D*SU\/[$@8+>%?:X 9&9:T]1F1"2BZ :-[@Z[@"%:/]3 MU>WT%'#+VXZ4AV%0T#;F?I3AS@)M BQ=5%]F\>U7"^[USB:=UI$5L)2# 53V M)&VBURHK?%#K7J?9"F]0WB6:#XPGZ M(X@$(-%XT#KF3D]U?@P>1:"EOY\0; MCZ'',B[8-FN=4M;7Y["1)3QI*VI/GY]7*=]HTW?")\82TBQ0^]D,7FP=\63> M@?2XCK)"Z\?P>A-U\\(R,VGY8()&:;@)_-B8,^YS!E@BV>V4'C_7QBWG;[*UBZ]_KAI)YP<]:$*#T$([A:C*)76"%(X M0QTY\0)1OQ5),897:2+[ Q0+LL+/R6:,W((.I*?"X[."JGQV<-SC_]6\;B@, MQ8U#L#9I%PDA7(DKM/Z4]YZDWACEK\W/,$9%HT%C$HU^KEP>!0MD($X$K+06 M5OKU:ZSY0DR'H"E59+K&W#/O"BJ@G\$M:4TVCP:W>=-J76;2ZEJ7,FS$IY.<>IY!S^.2$5:V;)%H9J#ZF*8UG3-A?8Z-.REP#=IW*+# M0$L7QYUPFPLL8QX%WKO#?VILG,8-VS9@$P;4P#TVT_.]1 WT1)*Y9[93\&M: M$06\FZM;@Q9_X[3!PQJ>9T*?AH1SW]DI[;9&G]YYBNR;@ZR./90XRAV_4M%MX6CPU'23>-S?V.$NQR%/[UNV@R>7DT4R?3T_G1 MRY.SL^#T='HV42^F+V:A.CUY\?Q_7G[W-8\?9[R)AW&;P^>NPM4GA[OD5[F' ML^+-FXMW;W[[Q?MQO5#:R>7:VMWO_O8VSWP51]YY"((T+)?[T[/S)N^G2G*V MJ^$/&:%S*;IMJ;8*NF]# MC(.$S/N#$0\,4R2%<=AB8B>I4RSOR$.J15_A?[9^YP.94WWQ$BY^T&_3+6N) M\FYCSW)1FR,JYURU02:[Y!;H6$D:HOSWBW<7'\Y_WL@#,CFMX 9Y )Y-#H^> M[_80=-;IT(/P6Q/B-H_$NT>.$7T\C;V J_G!=T*A_\:J/3[=C73FD8XH+/QK M9=W^4D,LER)B?'(LM7=]O=]EKZ= SJ;/"F8IE\#M9D;;RRVH3R%R)A%4']:.H#]!%Z MIKA=@0C%<9A1R@"!<9#57O/5$^*,(3HF,C9NQ_=(C*RNKY"X9JHR#FH_T35\ M[*QA)Z9H?*L8,:@MNBI12$7":/C4N#MTZ=POW\I+/%)5R 4'KA#EDFCI$O@: M_'[K%FP(J#X)_#F/HP!6EHJD^@AF_D1(5^E%5*L4LYPR1E;-5'&#E EW-4IC MUC87;,\FIXWPQFECE?3UM-52[LW%3V_?O;U\^^N[CWW0X9[D?IX:M:!'AH$] M>W:JM>MM ]**JR?E;055A99")#29B:TWY Z=F*P7(L9#M0GNI2G M_5O*1JG:J<9NN9)=1?&/$NP%T,W0][..D*^FZXWH%&5]CU^!U86%"%;':6MD@:6BW-"6\8\B)D>Y=X? 5.'Q/=/F?]'/YOTN39Y=9F6/PM&_K M?J>:VC'&.T)$N7X\URJ'=\N.H$5"(, ;H<2^)ZOKB8J%Y_T4"SR1V:WW-@D0 MQ?^D#\;)VA,PU4,5\5 ]Y4-0,U7V*="'*Z-R N8[U>I-5OC8@^_&7 8UOAU[ MZ_1:=MC?L<>?J@WSLH?KM\="V;\1F)[-ZP$+!($=612@C&94QV])U"@@OBYO M^.O#F7N:3K+7>_>TAWM74ETI)9*<1XLTAE6^4TV_8SJV\WXB:<' M9RV.XLV2K?=NI9[USR:XB'DF=ZJM@W?@4<9SHQV.@W[TXM7QX;01HGZBNJ2I M9MJG;2[6\$ZU==CFC^H$U/J3DK4PC//#CK-#4J(EJLO=<#1% MN&O^F HY.^ M >B&@L_E*E/"'M) !_&D8I3>1Y 2R-XH+/W8D\G5V#?9]QFCV(@@IGJ_8 )R M+/L"#<:[D%,DN0++)C2*!8SYU0+?@X"YXG9$5#-F>:7S.3*+ MLL*KE'^>IX:G@0XPQC%$,#7(KN#7,RR=Z M9O40CZ-7RTZU=3.O'8+J-0L*<2\U?)%C0J;"5HD1]#GV+,4(>DK>^T25P*(A M:@IOW"A!E:ZD1?H0@+><_4X%<=,Z)\S=LNFIFG&3'B)^WEZ>[U0S-W(5XFJ3 M-!2$3>AWW#V6L.#I$C*$$4<_45"XRO &3" #38G2,$#M"E18 M(E<<_'-9QE>4D(E/*M*G*,E!D\5++F::63[E1I[#4]TN/40/27'IT/L':.&X MAIAF<:>:_A"^:^/9>GXX&7Q;LEY["&LA\;93#=U<]?OCA^-CTZ.GZJJ_5%_U:K8W/M5',W6K-.XX?L M$%F#?826D"O"IDGL5).'J, C1@7(R6RHLSDCFXOQ5?)4#8&VX\0U":K:K[66 MN?AH^E3EPVG_SBB9T9UJZB 6'EDL%+*M_=4JC1*'H:]6J8HK77)U"+GC[>4Y M<>"#_>@%4I>GEKS?31$A4D53U8/F6\OUIU#0DT:S3GH(-/I75"P6XE#X=19' M5^Q\VJFF#S+F4<;3SUURH)H[YOGA6V$E_L1;3SE /B0[6Z2XHW=:8LD"O7( MRLK*/'G2,(LI'K+JV,3BN.:JZO7MV/4(O.+>%7XIJ3TBW0.A(7HJER5JA08U MOY I;81$?6ET7W#,14=R[$;D[;5&UI,TFUYH(H_UWZ1S-8V";*,(T>Y9__&0 MTNF9;=LR3DAL@^CT>K%7J6D$ 91;& M.M'5;633F%#C+X(&"E%%3WI8RVE*G4'G^;)E+##L6L M#+ ^7AD<'0>W,$3D3JS'N*(J"49GD9UDY,.I$Y M\Y8,L:O3/+XC1Z@FN0BUUQE,],%]LRX%IH,'HI-Z<9/"#N8>F19TJ M4!QUN"F.:'T(BF5=_VLQWVF':EH/W'!5KH\ERZANW4XXV8Z=8,@R/I"N/@-# M8_V'1-;CKLC58US%VU(OT58N)V\/7KW<,NVBG&!$>6UVZ7W"G@_A]#?JW5P3 M-#=W?7PF]+TE]2X(*].&S#),+")C31FM&!0NZ&(URH8SSJS)%5#0*MU$IG#N M7*4JYY9.1:(3!RSAJ?2O]IKC7@ZEF]P5R]UA>B7C5&TT6*'7,V@%%P.O?8,T M*6Z<\-5R!M\V2N)Q$Y__%,6LM.* &OD3\A4\CZ3,1,W5FH0*+^%T,V Z$',+ M:4YYLQQD;OX;11X9>JR@"_K7J@ZQ=7TO#(LW&S_"#,Y_D".2KR!P?L@=J:RY M($&S.1B1>R\.]Z'3#X4U!LSDX8R_1;U^L+N-B&IX9J_:PWW7L] @QP8(KMVD MVFL9I<%L*KK"'0==K%XW#08%,*& M]0W4Q>%G8//ZT9:^HVW=VOZQ:D9XA%>/G.@!'")LZ M@$V]MUGE#]%$64 >*R?(*-(TS5AC8 4,?@,U/$(/.9;.R%5$+@XFT:T^_=4K MC;\=6KN)4_XQH5:YX ;EBQM;Q,<@#AA"KX]CBP5?_82L5[@#QJ+5T3E8#/-D M4&/A;)RK??-S>/;-F:A\MG(\UV3WV[ATBRU>%_\AEWN-2(/\X_E]&Y=TRYA8 MM7_$1U:"Z2-1[JC>.>R6+2)+KGHG4]>72D$F-$I RANLN^IES4K.#EH-;GS* M^:L7@-#9+3C&/$:7?\QF3HWEKK;] CQ>]9HZ1@)6LO#KY/L'O;T M-9E^.O! 8$*U]O9&Q@:F4<+=LR/?T3?HZ&@6>P$]Y\:"A.B)UR,8ZE__TD@J(^- $4)2VU1P3!$1[9%W41 MFH*4YMI7P3.&NV,\@QY4M3DJBZ/7OQ2$B&B:;V=&Y\BYFE(9@JSWO0593&61W2R:_;*/-<3S7YC"'N.>&0D&Z(_DGM(VOW<*:Q&6E5:VL92H' MB)N KI91JN7.>'+<3=9C4'>#E%73;Q58-, MEWUB:,A:HZ"B^H!QU[A7U'5['CK,2ZL**$80BW^C)I_&3Z$1M6MW654IC(>S MDM4NK:SCA]6GHT[3<(I( I^N1E11 M\[-9KAD8YEECU>6V3UI>''7S*>(T17P:4LA%J[V34_+-"+J%_X8H01B&0PP_WF^OG9'16"Z5Z"*EW) M?(4-'+@0S.U7(]]V1%%-EU!D.HV/JA>\L/[G/TYT_H0@4+;BQ.J_TP@"7T#V_G MS*YW=8>6J3@R@DK=%Y&D/HQB%&7QE"8@6W@6/_AW!] -^I]8Q#P[)X9L+0" MIDK! U2O8"B.$W(-:%.27FJ)@NK-7__R\LTO="]1AB9>*:@5"E,H""TKO53H>JR4T3$JI399SDMZ[[N=(_&USF^TWP[UVT_#'* M>UNBY=MRFEIIQZ/J==UQ("A=YFP?K="4O<6&*&QDQX>$'D%'1SA[M$ZUL*]& MHDP5C7AJF/GH;FK")=IFXY"IR;SF:L/J,%+ZH,'B#A?9V\KXK^(BGZQ1I@!< MG7J+!CE/Q1X:-1E$1<6@4@X.$IYE["E]K,O3&/E04A5CH M-4X-*Q';MRD#'=)YHKCG5]L3P*UBV==_4!3$[=M7F4H@I"Z/CS<$;]'&-$(J M?CW5#@QK>];/EG-'"X.;[#Z^PU#G'(^FV]>ZVY]U=+.OA(?K$BN@/M(^FC"@ M= X[Z5Q(0C?4 MX A*OYOVKI\73\H,3<6337QXO1U'X1>Y'MH2>&6LNO4?'9V)7Y;#2T;WA5OJT*6NE4KZJ'$K!>G*3(VJ0A:!7*BAL#-:I]H%7_- 7CR MB3[1:^5K#:"KC\+9D2_R!M>% FNIAE$(Y.2YINQ<7GD!E%4Y,Q3KIM@;\KM: MZ@SY*>UZ8P:$=;9FKB/#-F?$'()OQ>Q="1""E+S]Y:EZ'UYKS(,O)K _Z:5) MQ.@@7@6:3XI7L;7HW ]"1T;PSL\L)&8!V6K,,>>;#$FC&7Z@^.";IS02D NI M%H37#3_*Q0M?,8_1\VC%H1LP%"KN8Q(O'@-9:GC!GE*(E*Q2XQ_AW^V'.JF* M8*68G&^L14UUUX0[P+N"SI(GU3ES Y=__FB @;Q"4]B>K'5\T:$>E):R;O16S MF,HDT[-WEX*ZCD5'"#8##ZS7@KAL>/5,>%Z2B61>HJ-! +C#!YUQ MI%(Q"^>46AR:.-%G%IL-%?A4V/"8 SI^DK$XDX_>=[2@3SU@0*AB%Q-HR[X1 MB*>FEL.:\5K1"-:1+\_X$T_O.PYSG2!08?U:WH'>?#J1+O>A H264S;/)"/3 MN6D\JV<3J6G3HAD9_F]S(/GWB(Z"/MS1U[95YL=JJA/Y/5.G8CKH\@[ MXT6T(-5$-$4 H&T9OJQ6A9>HI<>'12E-4IBYFM<+5WMIV)'!IAI5,R7/R M0&::NK97T#"UHWZ728J>3!A16,1S!MLT5(L+ ;/XBP0'-\YR)S](TA?XEB.% MG6M )G1%1Z"(FI]$U7?"@+& OY3+%K/%M FXU#0NXJS;CDN/@@"U/G3;[4_M MBW[0;7^ JT_GXD/0;_VSW>.K^%FG=WK>ZGQJ=Y_B^6ERPCL.-E&1063J)&7E M;G%_8$!UR2BSRK+5B=7:<21^'Q>\%'I[0N#ON.W(^Q3"\190#@/^:5$=*4\4 MH?>)B$UA*H1V9>B9/1$(]8OMX7E&518<-YIO>N< M=_J_K_]8F%;^_!Q5;W!Z>=%K_^]5^^*TW0NN+L[:W:!U\7O0^OSYO'/:>G?> M#LY;7X(O'SNG'X-/+?BBV^FU@_?=RT]!_V,[^-!M@3:_?,\/D3LKN.S25^U_ MMKNG^&/X>Z_SWFIR/_BMW>N3\O_8[K8OWX?T0*]U3C^&8^#S9:_3[UQ>J)9[ M'UM=Z!^]K7T6X%/<5_AYI]>[@L^N/L//EWFGW5E^<0M:^/09WQ<&O:MW\+/^ M%?]UVH)Y.3]O<5^ZP>?6[W1\=2Y@P=M7U)8>-$T*-GV)PPI:I_04_!3F^*+- M?WWI]#_2.]]?PA%XB?W9ZURU/<"FB![ ].B+A7V?0TJ?/ M5^>]R^[OJBL][#*L3:L7]"Y/.ZWSH-<^O>J"(&*7/K9;Y_A"6&CX/2WGN]_I M_9];W7[GM/.9EH\7#!O'U[D]IB7"CNWC*H#4O(,V+KL7;>K0YU;G#%Y\WC[_ MO:;ED'[COXZ;Z<#Z?;KHO/_=?G<(E\$>_KB-#^-:=,XZ('(R_-;[][#'6GWX MTYHU$K9/G\\O?V]W]_4;^]VK7K_=YB[P*S]>GM-WGP(0IT_G[1ZT^J'5N>CU MZ4=Z_?1>QE5B^<,IQEFT9$"^^MR^@#G&GH-H@I#2%SBX?[;,_%U>P)9KMZ 1 M>R+('.H%_4ON)$ETO_4_]!'-"$PJSGQ(+^I>G<-H85;:_?XY65$@G^>P46 * MC&$%+V?QZX$,G;>Z[E>M+NR@#_PGB:*(5]"Z LDCJ5DHKZP+.CW<7-W+WV#K MO7/6\,F>9EM"P7QQR1)Q]EOGM+W^8V$$LJ=B4#JA_ST03MI*%[VKG2@ M1ODCV+6?0=[QIZ0Y_&,1M'RW?=KN_$;[3\X8^K<^4_2I)0<,'PKZG)(N*@U[ M=@FM7ESV^>1I\_:&3L!+.Z)YH"\\@JJVOF!U]*G5!X4#^I\W)*NX;OL3*#2E MD?%1KUWHG-?@D]VO6T(4C>+:[[9;?=3JZS\6O5_59L"C[[M/?;VC]"%*QYW9 M7N9,A\^K>XU:>_^>M,#'5M]8B+*O_O>J=8ZVBCXT>0-=X0F+"P"'8^<3O1.. MZ3:=C>>_4S>K M+FC.-F@R]@J180:#^_*Q398,F>C4SI>6N0.@\H8_T>J")3_;Q4$?I01W<=#U M6A!0%TK5F,MXHZ[1RH%4*NPR-,C!-$$3@?9N[^HSF CM,]:!9^U>Y\-%2U^L MS74=6N77PF59;JUG^$_85QV^@YY>PB;MPB>H/"_/K]2-F#>FOF2XU@@J4O0S M0'=[>&\$+?3?EJ'5!0NKTZ7G:,.[3H?>SSDGO%/"W [Q\W>Z4V0XRB]^M^[R MEUU<%6N9C);3BK RKGEJ'3L VE4F7-["1N+I%?UB[O'4L52@U2MU<77?)3=O MNEBRU^!"3P7,%5*V7-*AV46_![;]J776]NYW?!N%834N!KY[B;70(VD^\NCZ M')RAV,$+V=GTI0-C@/,'#.^K-HZY_<].3YP8K;Y]6G2L@UN^Z=/.>:\,]]#Q M&-F.)_%,-1[X[M;[*075^=G/$C<:Q?V9L.+6^NJUV9)==43 M? =;]5.;MT_-#_@>U',UD':RT&>GG2YLL%Z_17<\D8]NI_<_]7>DGZ^*F@Q6 MOL'VT;74 AT.E[Y/G0OMDB2WT^=N6_R%>VJEOG0[<#^DGUQ=R!_[VF:T73[H MNE)=[%SHV[#,@CNO2QQ*RQO "$MX;S9L3TW)PA/0: BPG%F&H-=XQ4?=>?8; MGGG5:[SHT=W5UW R6&FAE-!;%ABA8]:3WFQ0)*,DRA,)?+7&6#@A*N'/O60R M3&>:U$L!?O0D)8Z!GA+[1T]$\&XF;W5?# M\T+@ ^EUW8ATI84"YT;>4I?!*S0U"><4P*A#A9*77.E"?Y!,BEG.))0&-Q\& MTWA2T'3#["!C-W\Z1MJUV&HD_D9Q9GY$A4L9Q#2;E 9H!3]XSNEUF)X2WQ:! M^FM.*N]4?48S8!%9^GA9F,TTNJ\C"V5O@EWXTW^=VQET3%3=<8X9DL)C! MUAPF4FN&D0%"Q]DL-IEC+DA- MP[D4R&'U1= #E')3ZB>*X]EDC,TA6; P+C@6Z33K^60>W?OW]9J6[VY?2J[< M#KQL*5%H%CZ8\L:"@:S/(YF\%+4NIAS#C8% 89A*E@I.T34J")([*[E3Y UXB!% M\=8\/C($$14GC=.4PLL-!Z!.7J[RT)O$9BN'!T']R626S9#J.IG ?G+9 F5\ M(YC#-)LJ/9UGPSA&<8,_T*"<%876]A/8D&4BZM_F(Z(YO8W*,L[M8N)F0]JP MLH2X1)&#&UY)WF72?\:.B=746)VA)^W^P.B&PBEHO1TS'H@T34A?Z\%XFIG% MQ[RI>8HTC9F0+SBCY57#UR&_J]14252Z!"P7Z3L<'8/XC,6L4_YJ\,EB]3[- M8LPO-1.+3P+21""45&F,AHC+5&=IS"9%7?7&[[F?-'%:4^*&MM-W@95'R,"K M76!EO19D48682&>3$T.[YK32O@1R MY>C"P0.@PJ2Q7YL,AAE-DTP1\E&^ 64+X07(D*$[3' >4YL8=4-D2^:3RW3( M(MY3[^5,FT*R$G##!/(N3?FL^"MD1];YC\1-91A9Z@LV.&Q0F$[H#,[8?#]E M&HP/P,R"7577)_-P:#NL&:OQ?6D>&HNT7B8SNP?#O+A)IGZ[=2XTS>@O')I! M;5$OG68%>RXI4YY-52FFTEVZ&:.?!C8M)O2ZV8.H_52]8>U*= A)[%PRFWC9 MOP)59<'REJ@[D)L(5N?FV:?Z%4$T^C>\BEDOU'"IGV/J/8^$&&V$U 4^!DV4 M1^H#DQPF?JK0SJ,TS&!Y-H7KU\-^95;0V4T_$2&D/#9MA,OJDOPD'FN+>U7T M5P]^I_-AO 2;YKWH+HDEU,KIHID0HL+4A;#\N-M_H"G;_\/E;^WN!4; SEM? MECJVGA\?';RRSBTRV%Z\=3[;]+/,YFVS*?(,4P>QZQM-B4P?.=($P2Y&VB.J M^IV2IQ.KG:B2SL.;+.&<3 P+Y$R9"'^=P=4$Y%)8T SSH28'UIK-,/]C"Q$I M<3+.=,)G8Q^9EH.WQ@5M]A3YF=0I)"1-,'FCB-/30 /)%5\[X(S3H_8U5NA# MD2/P)-03Q>T91KC].:6=7:DZ/GB)0E6]:ZVQF#5LPO\+_[=PU+2_7A_/O0_] M>8_M+M?-2N1QEVL<>M-DUEFT[^_6O=Y?/;K^V[[ E%\,F=/:>BML\O/?3?WK'W18Y 2_/$) M\4YMA6%Z=XD(./CCK--MG_8ONP3+;)^W>OW.:7!Q\-L!0@W_^^JB'1R%P?'A M\>%3FDJ^+CRE$3LK_W0&/E_Q"H$PFI+=&$QM#-D='QX=![TR&WX-+J=T'<5+ MW ^9L1IK=29EGPLZZT@;:O!5KIU%1)D/6%7NEX?%= MCR6D%_\=:8>3X3*J3WR5:][Y^3"S]>C\_*[N4\U#U*.#-"ENI*;""DIV"V3- M/BO6>:T4>E$Q#>69E&NU?/U^Q4ATK/;B:1G?#N(\.'Z#9N/1&\81%HHR'7U6 M!+4BI$\30W]85]9HB 4LDHD*_8N/1Q'QY7?H[1)W5DW?881_)''0QPE ;/U7YI__>CP_ZA.TJ0&0^%*WXLV6\;?([G5 M3=#&$,B::-4EH;K;?6SW-7!\5MYD.3Q:U+.)8&]ZI+]U^*;5--3/@F@]Y-_')@)[;B2& MC'7@^./;;*2@C8J$E+,/LEFIB[W[C-:"53)U=*UT /RB.::D0W\.FAFKS*$B M06@MUOYDM&*44E!- Z:P1XB.DZG Q:#%HBP6BM?J0@\5 O"H3F(P;EPT)K#0 M8(;#[!:FB(H()^-QG#/4%I0YULY+T7$?4@Q@FH&28<[B60$;2[3K*+ZCMG0( M=7'Q&KW,+@'YLMVD.;#Z"G+YV2-0-?4=19)*(?MWIB<4('&6T_E24G 46M!V M$('-5=#'JH9:E^-#TD=H:]Z<'$KYSPQ4,TB?>@ #-IJ-8J?>SMX6 MG%[/>4X3&(Y,]7J,9FFK3:SIJBJVH8\5I;S_LP3J[6L0(4NDX.]73U>DNKVK M#9,G6#H1BDI2DCIU+2]\A/R:U^^0-'B[6 ; MQ,"9O/48R,XZ%NNX4MH@V--,V,1MK\]I_'=91L.;>+2OJBM[HFPEHEJ6"=H" MR22T2[00IH@P"_:;K;WC;+?-]X'(J!3093T&L70RI[*\YIRP5H7,NA7TB?B] M^3!HER93A-Y=>ZA _SXJ&,\2'16?S(+^UA3S1(R1^=@;0!C4I4-J$*))BEDM MT+1Y*F5+N)S/L(A=XAC!V[E>4JP0'AG)48!R;A=AX6I^K,-M0#09R6"L!K=Q M-.%\MH;KJ&2[XR,E7&[DN>]&^X>:@ I0; M??Z=IAG6>N$RD>LQA*5./Y+"8OD2RR"!AR]]$21PT@:*8"(B^%Z;9=5S65-K M."MMRB'5=J4HY6:Z-9L0PFDCJAU@ 4K/4 MRGE5W7@+>Y"5E!4D86VTU]H7EYRD9_^9 ,X-3RGAMO*E MZ],O0 )!+"7E'Q8@N:6;498F(_*$CZG %_D"T$$MI45R_UDD>7C^$$6I3&<#T-0F(0J["[_ECVD$I@SNWCLFL)#A./O*A/_HQ*6Y"-ASB&3BJX8#FZT!4&5D- (3^- ;_VNQK,'>^VK??GV M%;E2C@^/3M3/VC-,G0$U V9\FD34)PJ5JG[-8$I32I=[%;2F.?R;'\>$H_PK MJ*%H, -[9^\3_]6BO\S+.<@R1!=/FJJU/:, )Z8B'!\>OJ ^<<^NVO1S_7UA M?G!T?$+_/6W[786?\%>OC]4OS*S>)@73,OG98A/[KF[/;\+7#E;+/:6X]C?54P27(0KT?'%[!EAWP678JV@ZG68[)A4N[M[;(IIEKU* _X8=9-(.' MBD5#(8&Y-HT= :B!B%24,2>;YTZNI\10HZ%PSH%L6(Q!M8.V[*(BXY)4JL5\ MGHUT=+@W7&@DW20Y*I@7H&"&T-W)*,IM_3*@0*$ZWE!1QZ;ZECXBS:F8QW#\ M4"09FGJ>\2&H/M6)7)IMQR+?PZ ULA*R&G1//#]KEZLVPX;2I'J-Y^%-$E/I MM>&,SH(,N:-@)394(3)J)Y[E :SC\8L7OTSX/WF4KL> %B#N0J$ FLY Z)[. MV@0C_F?*_[F>\7_78YP+ETQ@(;>,HQ,-.>!*H&.!E65PN&WHNA'96D)K1![A MR'B)08NNQY@6KA$=-[,IH@XI19Z79]-7!,>4W\$_4[3MUV,PBS#%AC52U-I& M+X7L;OC?]>C_PMEWKKI:=PF'4&S=?1WBO61"$#3[BK;W9]V!^0)\]"K--UU5XK@;T/@@&\WR_]O!T&;Q"L9C;*IS59:"7'*!TB,0"2. MAF@ _4SJUN(B0T^:!@IJN'F77$6,6 X6)1F2$7=SE%^LQ2;84"XKHP!7[VGB@T:V8.&Y'*8SO+A#7)0B4/!!W%X=,N\A9Z>. ^W M2IS_5VN]LZ00#;T>(UE%J,D_%UE#8,?0;1R7BM"*U+&NVSZ,RO@ZHR(73+[X MPH7UH@OOQ-U2U8107R?6$\FBL76%CZ23:1 4+V%DN MOZW-9W%V5XU]UF3U":^E#NJS#<@OFLR45TD.,FM+QI%FHZSSC2]Z+7M%E'?] M!XPCE!"K;FA,5()TT*H;UUSC%:W;7*"/_*:)%2BHFX)']7/9FDG;I*?BK=)3 MOXG0;KBF0I[4.]2XKLJJ5Q($,[Q%/PCO7ZR(KTF8K/.D+..@^5]W2WC(_FS"[AZ+U2"WL$LFIN0: M])3"CR8*YGA1/;8T+BCIE*NQP#T9&8P0]O=__ES=5U^B>!9E;O8A5-UFJBK-EV0BCIZ M@A6-RLV;_IYK=4^C/ )U-;U1"!KCFG:,"UB(4-GQYGKIN-ULMW@3'T5DJKF( MA[K1*1TB;D;3)YBTIZ8[6Z0H:LBO@66:\@C&N2')J\TQ8C3\,$8,_[V+DHT MP.B-1>4='&*:@$CC,\KDM(Y"!8HA/*?[@"'WIQW/1=_$:-4Y;R:[K9:F9/YA M/C>6,S?88LH3$ *N0/Q86JAR?NR]577(WN><@5A"%#":P1'K@H%:#A@HE( Y@KP^ M^""ON5\&9[4(L##X%-^"L82O/M-0BU ]3\<):#AT9/,GI708CR=5PG5_/69_ M_ER#MA!;/:[1;JCT#)%:C;(3E.M8E06U0K3;OMG]6YI#]5,;UBX*.@THB4BQ< 5$0L%C MYHP5.IAZ) M5%<>V/4#2JE+N*';QH\01]89\.BMTTPP#3Z/+7?"ADMZ9*/^2:Q_P22!--56238Q,XE1)L=3@78> MUMM5-8!KKJ-"'>(014O8'[FG=K2W?CB^W8SN>P7%V%^12Y3!Q"[*.XJB\62Z$U9B%:65?ZHJ5-TD^HC/N M ;93AQA4$W892$XB4["-8U6)N.D(G@\BR36RDPQBBJ.)&5S7F&6X:PK,MWO# M_;T$(3\XUK=[(\D1-2F7U6!WLT_)^)/\VYJ$^%;IVM'AWH"[!?^ZEGYM^6'_ M>CN4TUE2B'0P9<7C3JOM7FJI#8V7<3 *;J+)=5P8&A#9*X]"WBWT3V I=%%5 M#KJ6K0+KBLW^($018I[ND%6MZT/1S'EN[86\+KJ ']5T<@%18;.M(G[L(,U@ M\G)-#!P5CQ"VK;=[.N,?/_\KS_V"?*"J P=6.&SPXH3&^X/2# WA07*3Y0C^ MR!BVDB#@5=?F<-"6EIC+9M/4"[DY5G7>$[FK-)66\W/YLF$:%4NUH#KGX,>6 M7II0H',[3,MC<&D[3,N?-?4$ZJ0V^):\3L5+](14T5@FR M>UT9V2N0P[L*X=%:#&N$W&2SE &H$=?B,(H23&3]^[#!'C:.<*0Y05\X=HI< MT]&#NOM8W5T09;%]\L72,:(%T;3-D[XWVV%;MW2Z[!:MC0>WJE"=UYD&L#?B M_"[V>;1NA4++'/]U@3BI\8[W[RV_4K[=#K&O((F]RB=/)K=%T0U[B?CCNO-H ME3FJFZ*7!V\WEDDY.[#H@%A0=Y@E'Y9?OI#PVX%T\B>_3A^?B6)="A$]0 M$A(KJ=.E\F DP:B:/FQY6.PEXRY=5PM&JK 4508C>?V?2+9IR1>-3O=)UI9OO)CV" S*G.UV>GQ-!?LKGGW6X0XT4-E M618:97-\4-I6&B??FB"&E6P?#OG"-N30#K=15KL-S5H)BV1%Q4C/@(;4:J54 MJLO,SL0-7.>6++-/\EM_TO,TX=S=0"NL^N.$U.@;4\ ZNHOSZ%I[WY%\#G7B M5!T=EDO>"L\?']:3K">WM_$(P<3I@U= P$[XFM-<@#LUV%8O$"JMOS_H/6GX-GGB"*W:Z;^CO44W>@AJMZNM:HV:U MBFM;<1%4C&1MBZ#MN[PXVW7HR^RT.(& P%+ST5#C,3.8I@^&8*AZ9/.1#&+'AH%_Y]3';#MH1_MV&'ZPV#05,\ARV$ABEJD_OH#'90+M:8QGZO7,'F M7*^>H)Y5BO8*TT&6F5G6JN,9S*YWN.LI)[.V$8U:6X)R=^=M<%(X6$$Q9 F[ M[*3D.(A:O,["5KF)F\-"YFH*VHR<7XC?M>Q;W')RF-E.#U@M6GECO34Y.XR; M;-3H)GN:2ZO<&9WZ]=.H2BLY"J9.Q[1'2@W6["SC;QQBZ2AR*(OO,L"(.>S2 M0OFKFK-IEY,@%$KD>(?UGK/<%JP638BGUZ$Z"$T$K M]"$>O/PILI[0>WL! WU;*A)M+=E)*F.R)K(EYK#EU*>Y'V4-CU_$B[/_B:G8,E M*ZZX1&K%&%(%3KFTC64PU9]7WJK/=;0H\X9 PIR[OMJEI36O@@EY@/+X%E,3 M9A,C#2Q2A,#Q5JSXSK7BB7.Q/=^]?OV*7.DC1!K<^VXQV>>EX,HP^%TVPZF[ MQOFV0J^+4Z,:*XB/?\0%95N4L";0;HW^#18@9X>1.!W]$IQ2KAK.WBFTE&?I M4YL=>U*^,\!,5[,8Z9;8Y3M*4JG8C#534Y@:G>T_B"?Q."FK[$+S[@642TC) MMYS^1/$SE'-,6A;&L"!-"M--OQ#NFP5E<-T2&EPJ7>=71Q:^RH+E>(+1>I\%R[8P+D?/,01W/7'>79;024+?ZK%^:[KH2QS+9T#>N5[E/'K MEUPK5-F0JX:A!C/R+6LT)%_CFF_%?C!A$#]DJ)%_Y"WX.V^\VYTN>'2X5?F" MCV>4V0:=I9,%+Z(2(RQUL:2G."_MJ*%FG%BA0XFTB\#IU:H6]^U]/M M,)D.7J8*/3SO,+J:E D# MY#5\CUC$:)H<>':(YXA>DKN,@=9J:8A&&$ZK0A&7B+R>/(EZ M_>A^4T\/'7^#B0A\!+(%&K>FO(FO9>*1UUG<,=A0_6-/-R_R-S,]M16DGMK$ M--?F,@R(SC6[7A&9O#>-7+7$>"'#GY,VYS"6UN49.^F3;L@ATLAP4*?/T]"[3ST_/X)N4;K[SM&WKY^OY!Z5 M*)RNA%@HKD.WC7[TC1[V0#Z+*QA#]\5-;*9OH7=#6-IK"01RHYC8!3LCQ10$ M'[-[](A5-9L-U73(Y3Q_9?B8VP0=0DY\TZZ/-4]J)4 K0=GED6M,/;F+#%4R M%CY*&N2IS0B%/R/.^E9TMD2-5'Y*CZ4Y+/%^KF\SU;0SV(3C]FU$5J7G.R5^\OHB9_/!&T]0_3I?N2I_2?H6AWO$)W+)QV@^!OPGBJ78-U1ZE!6 M%73XGP:R(NO$ 1\J@/32M21(F\"K+=O=-X<(6YI,! 9IMJ,3^;'55I6QFA,8 MR ^-Q29G*>$F_R"LG6,Q:O>5"B?]*.S=3T"\-10:6!X QZZ5GX9^VU(EL7=M MYV715)V9$A%/;38>D9+>K&A4=E63F6+QOZBJ7QK^&45>;\22R=CEMY:/5B67*I0 MQ"')R;J#07MDQ+R@6/0@&I:.:2G,/O/!9$J&&V3QN_%C4OQ80P:H%"HMM**' MTZQBB$.!QV)#%+U0CD<9'2LR,_1,/99B.?_[,C.V$'+W ]*_YBD/)>2P'<8Q MTDL_.>/>T<6U&9.:.,)AE!C@!2DJ..AC7?(,V,(<<*L98CJY_R:V[ =174TH M*2S;9(5S$3JJL H8Q3 W.P)4D40U.[AM@>!>H49()FS+$_Y!F#L)WT/;;7@3 MCV;L!\0'U(_X,@SF:$Z!+]"V22&$L%*1E7,JA,:!F()OIV7ZP/]&@Y"5):=? MBIYVM):<<#4K)S]"E!'&1;# .RPT IV&?JYOW;(]O;W0D#,\0G5W96Y(HW8CN_796T5 M2.#U:WQ$I]F^>G[$]G/6$%U?U!Z!#JP6X>]7H4*L$AM&^(A,WCKGCL8I6&FU M1JT89GN)D\UDW<'9"%2OF0DN)BM MYM#=O"W0O_&*8C4RE2=*,<16'G3Z\*/6LVX[L./=2HSV%[OF&5< C#=J%^A\ MA'2\WI9 Y^9M3+UWKF<)0J(GY$%.8[N@S**MP/[?DO KF\ GQ[/TC'<<-4% MBCPMH6XLCZ>P2PDK/P")C58MZ;&9ZK :KZ'KW1C.8C21RWMTOI45XH-9//L^,^3-JX.3>8:(->64 ;@RWFHME^MU0S[K>:O7 M[YP&%P>_+3@B-FE4K4_MB[/V6="Z. NZ[5Z_U8<_C@^/CH->__+T?X++S_W. MY47P^;QUL3V#=H;6^M!MMV$6^LO9<[;+MLRF&W&*7/E,%J-X3(%*M(42,SATP+(P0\TB(8B212] M-2>/O/,VCK"FO&0,P\'G-*LCIJ&@-3A6(;6I+[)2:@TY#W'>C-T9\T/Z3O6+ MYZ"I5FBU31\$1_XLN''4 H#0>*US41/X+W^H\EVJ+R+-88E6_(KF-\BE=6]I^OE]3^FU-B:UW/C=IS755CS$B,%F%@L@6(P+1P+RSW>I2RE.M4] MG^4\J+&&!I,9536@(H4OXJ5<_B+:Y!&@]83U*RE,YVH[^D$T*S.UX'17Y$\& ME'> ZYM&TR+^N_K'+]:= I__Q18>7*]14DS3Z.'OR816BMXK%]57KP].7KRA MNVH)_2]'JC]RCSW@>^S?RE'URY.3@Y.7+YJ_G_OPX<%1\Y?'!R^.7C_RV?E= M?GMP^&+.]\[#?Z,9X5F!N2Y PO[Q[,4S?TUQ2QY/OVFPBGA?\*,E=Z6_?H@V M3X91*I]Q@UXY3@L=PR)R5%4*"[;MTMO?U1I+#NK9KWR?N"#6*'?KR-373.J? M,&-_5&]D^RJ'ZK3$9.=D%."\KM+5!6(I>AAUS#I,YJMU[9B9,:4>)QE9:[O- M_R,V_YE@R\5QL-O]W[_[UVAUUZHO2JXL\=KIR)V.7/]=I%@%"?[4Z$Z-[M3H3HTZ MDJN#K9^I:-DTSA6#?#()K@YZ!\$9>I;S8G\S%>@?+0#;I6/_:Z?1=AIMPV2V MGV&Q!%>O[9393IGME-E.F6VOL3FMMY2+_ZU__"CH31(!C=HD- MF=UIK'736.LU@O7JS6ZC+['1+[()D0)048?=7E_GO;Z3YT7629S?_O4O)Z]_ M:9L*+;N0Y6:NY5KUY='N]*.7:Z=YGF#/Q&] ^/0-=QJL55^:ML7?",6]=9D# M<_-H%%ZF)[R(FY!*59\SL!V+]>S7GDFSL!DI%?.O0T _B-/L7HHNV 0G)NG" M%'G7]=:%<#QC^D#X-[+3ADW$488'5E%G;O?T__4O;X]^Z4S@\5+/N1KY 7SY M8KV(2QH2I98D!]J\!9JKS/K"@$M9X,1 O%9K]23567^^,A)"QCR.@[T7FGR: M273K4M:Q>$DRF66S(N@QS7V@$Z:S'.L*Z@19GL%P19505XI":8F1 M7X2BN2BK4,7*LK "H??H^@PV1S;\IS4>@S:DXNS0:LP5$L!.A4XDF$V\!XHH MRD=,\C(6OE'BT1ZKL@".1( !)"%E:M7R*>)(PD'R2%"2&\IPJ@HZX9RAT$QZB5)+86P]+CE[\=RKA-5QF M[\<'U^O1\?G=/*C71#+WN&PBZ_?9+!W1B@G[D:+E)"&;1:FW;*) 3$-"+H#J M(IX$:1S=Q<(P0%LJ@=&92N1FI]<#\]9!-HF",=8PT^^78LRL M)V%=$5;U]A>W.)#:!J)AU#-LFMHOPT-9G?/V+N43OZ*+&X:[X P:2G:5JD50 M.7!,!0;OM+&&O9H"^!FR\*-6G=>KRH/)%+*:;"S^!ENF0'""*::"4V1*J=QC M?91''=QCS\BPJE>( %PS%9DY5]01[$M/4=96O!K$=>\% 4Q)#"+>S,34.RA0 M./:78[+=1)/NW4.MN" Q"VR2/-:,P^83;1>A#0#CIAN8?,K$->HY!U M<^HG)(&JI(PQ'Q*_@ ^=PVF>VZ=^-_#VV*7YUF%K0$#EILXB8BIJ-LB@3I6$&#:D=D ZH"IJN*N/X_.[[@P=) M'\@F+I2??TI5! <)^7="W)MR6$A'X,!.Z>58 ;501..)4R)&=\<]AF93NG0] M!%0OCG['+B <>^;W/U[4_?$LYZN&[C^>U&.WA(=^YU#7'99"1E+6*F(JKP ' M/.2:6ZCWJF?&>I ZO3T\>'UR^$A2IU<';P[?_AQ2IZ,WCWUV89>/EGUXARG8 MRIZM"ZP+7K!Y@(?/K6Z_<]KY;--1KA5F:AT J!NYLK4\["NHP>.U53:[GCV> M&VYWAFQ8S];I=-LBH%]/.3QVI]Z37O'=8;B5/=L=AEO9L]UA^',N@7F";,W1 M[>XT?.)+OCL.M[)GN^-P*WNV2U[?G1M_\+G13\IT=V0\@9ZMDZF]<;ND9=5_ MVCB3>DTE;ATVQ:YG.]MSU[,_=;=^KRVUYKME?7OV9^WC'U4[:WVWTOKV;#[= MQ#HD:OXXO.HI-#_(D^_$J3[? %3PLU^/?TXG?\P4!L^;$V]1))+1/YXE1T>O M#P?QR?&;\>'KD[=OAV_>'+\]BE\=OQJ,XC=?H&N+ZVN=#^XC6P8/3;W4^]H'5Q%IQ>7IQUL$)T M;UM+1C?([]&!6Q5Y??LZ5S0YBT0S^*[_:)[]NFQ*.YWD&R95>]$^BU7?@OQ+ M6@-E(.E,$GK-_K5BAY4=VP6S\U<0OD63XE^JSL3&I21+^) ]SZE4%6=2"TSV7 M@[^V'K?D\#2F=S6FF:N4#\[&^G183JC$R+85D!TW&:3+$M,_R'LN6KY"8-N^'M7D\2[5-B:C3/+Z+ MDG2YO,6-W+<#V;?(24&5',KHVS1ZB/,BM%-_%-'$*.8$1F:7B!/.^YDTT&SK M'=[I7>K=A!G@S6R]^I$+\PC(56=LO[IACT0%=:5WZ3*>D?A*)C'(Y7] ]6!R MDOZUI$8J>3TY/E:"T$'[#=.LNBBJ,]1L(WK?T=LWKZAH/6@I:M?>GO@CJ^L? MLWMX.J?4X#G=&L2F\YDHBQ+W!R5U)B4F"\?QJ*"O_@O,Y!!$(\AG*76(.F:- M8&^TC\^H92O!$IQ6G3 \P4XPX G@0. 8OM=5*+.Q, M LUZPZ0356*+1[":R,]8.)(<<]>F,:5@JR1RY@X8)3E\G.4%9WKC,] L\T=Y M5%,T9FJ4=A(<"##_^XJ3BDB=0/]8Z<(R598<>VNG5V*KS8VAI;9 J)ZOK+ID M&VRMF7^\'6;^)K*1PL9K?U/YNW5,5R\<^8SN6:T-'AI,,A)@1;-3Q\BI6"FM M+.1%]B2::F*[&HO-?CV=.F29RLR/--D/<3L,XYQRJHGH0Z44XXNRX7"6,S41 M6W;R0VUFF<.C:4Q&R582JVOMN1J&%7H':=\\OHV(WPA>U$QB,LZS6WHA,9UI MBV(&OT\-H0D=5FJV::!%R%UN;MEB6(KPKV*8)P-CPU09*F'MAHJ)I6[EME9E MO=@.E>6FVI]I8I?U'Q:IKG[55 )13> ";SAJ0J*%,63$CA82L1U$:40,E$A[ MD]W& >[1V!AXE9_QW[,)M@/[0VG'DM0!LB"%KJZRF'ILTP\L38[?CR79L1^TLV?D*UV1LVE>X_@LQ5[*Z^#O4 M14K$UG\\HN$KC*V&!S:;I ]DTB3&!T?69#8KF[V;DU&U)8?$#ENAIAM,V!IW M7I.]]P2<<>LO2',WQJ>XO&%RQPW>&<@,:/%XP]D_BM/D+L[I;@+2JGWY0DM8 MZZ'GK:)]G[*!X&9V:WC.MH?@[-WZC^/9K\IZ]+W'S"L<(:_D1)CRIG#!FPF; M+NDQN(X.X3:,]^:HJ"'60B6H+WPJ?$(V)WJ[A?0QE?L=4X[YO)QA?8@)NB;N M1L/-9CD10%H',:I;HW_KY'$DS9F8$0Z3AL8.2)N-$"_=^+5FMZ1!BY[/X__, MDMP8Q&^IXS_"VB66=WT[3N.36?=I#V8;LD+!>O:!-/'7P=V+( M3R-A\>1.1=?7Z%\N8Z_ -2TSA]/\.:3.D"IX"/K1M^!RD";7,FU[=-4?*[^# M^J9HRP)9.E'J58ZN>&8@P6@">[SB.PXD?9M*P^ MSP&/B6PVYYK+$YWEVSO5(YGJ9.Q3ETO=I%P!S0VJL!J?!8K?!V/;VA":?#H+.5@&K*!C\! +MCRPQ 6O /%'J8& MXW)^49?M=6&_V@ZSQKM=K/]H=O[K->GL?/]U7$SQ,!1@$N*(0-+B39&O1MIY MU*YAX%:@(JTH;I?H:SRI7*49!S=*QH1E%9#H(D 8Z-%JO16GN(LNBV%[8Q1" MH!O#(W".E,8=0R'0M$QN\@YS]-;I-2('M8$@H=(G248]L:@#6.T;!* M0_9VL7,IS89X'J-@V;5&ZJIE4!OON8V@HP>%V(H\&R][YRV]JTQ M[IM#6SNFV)." [B)TXJ!)L5>*DN!7P@6S[J41=^>D]<#S>8ROA6Z?'Y);9TD M]1D[YTPM7IX2$$WTV$33:9H,R;WLMA-RF9^ZEN%Y'US9Y(I#:&%E?/L.\E$W M6_M;]>T^V$ ))2(OC4XR?E#%&F3\@*^CJONV)N(;38L($'.3A&>*!=TC_*\ MRKQ;<%7;@8L7;?(B%^@!'5HCX6])]^X'>Z DTU@J]_!JB%[PSGFC%1*UAQ'* M5-3*A3=0%9%CT##;PK=H"UJK1>6Y)-JWRA9IJO[@ZV"G,4MKU>^[/=C0MZ": M$;GK>Z$17X:3!ZH;A*@0W9Y(U1D"-ZNM6N>-K5%WU"7M3F]0?J!RN!8A*C\2 MBK!&IIM%FG]=P'E!EG?IR3?,F&S<2IQ!MZ="HG8I%>@ZI=#$6'U$JZL1W@J4 MEI2M\VX?;O24MQ%1 M6]JI:1UVT3?Z+P'TYTRX#C[5S#W.5AZ/9P6=G:AR8ZYG2<$A7@_:93NXP!IT M=N'U]HM(.NC3]1\-73^^W,1.T5.#%T#,H2W3UV UY7+2@MD,JCR[GL#;@N3V M-AZAO:0SKVA;8*X=[)NY.@U_:]N6U("_SYL?,994L^Y3P08[J]#9P^2M$F," MVJ2#RRFW6*,%O*T?.?AHUAU\84BC>[0S'A. 9\#F@V"Z\>4X>@*0-FCOJN;F MK".M?XW]U'B_J%&6GGZ<"Z[U_7U+P ^2LISF[IK"PV1TK_@9OU^BDE M[K%#C(F@PF][U:O@/JT_O: RY-1,I:,Z)4,\0N\-L+DD#,R*F[DCL,!*:X[ MINMBJB4RYU^I2B:+@J?VQ8P2]&Z$YQI* 'F)[\A+[#J#>0'!#HR+0J[OMW', M0GIO%)!]5S;UJBLA?O6%E%GFQI=!A202MI='3 5=RXDK#EPL\C:A.WZ#*W<_ MY N2TW]KL HBX/>>A*7.+KN/KF/+JJ2(&<('XDG!VF,:)?ZUU[\X++*+L,]W MR\<(9,D34YQ.OR@%TW_TH(';",@@G_T*DE&_ Z#K?R808L?&LV/C67?,RZ99 MRW?[01&G*2N$8C8>@\Y!#6^@=E8>0,#O+[A!V_C:**M$ON:8JHY M-YSU>ZKPLFHO"@9Y]A4[E9N.[/\II]D?=Y*A>>3X->W,N2F8/M.<;.5JI-U/ M3DKL_#_RGA!2?T_Y&"OACI:*]C,963E8(OC8=8;Z MLW"4$NX[76+>PJ3-\W#B]SB)[/,?Q.-,O(T84J%]A5<%C>XH[[-@[W@_>(BC M'%K$0Z^:J4L6&UTH#"H$%.[>$3]G/:80(^JR7G/IU?=RN++75#+&VU&>J%Q' M4H C(R)^9-+R7]F?B[?/NES+M1\=G+;Z]IWR?-]W3')Y4CL6?-CT%KO 1MNA M>ESZEL.W&U$I'B3]BCPVE=Z':&$1J8^DH@MWMS4ICX#4X9.UA=' M87!\>'A"5HG^&26GX3;7!=MYZY%- ">[)%M0B@(TEY#'[38;<>XNO^)R6&;T M!GZ!= *?46J1HT/$S%40,Y='V<5L/([;2G9HA2Q(W7OMT'^GV[-IQ0:<%LV. M>\+R5BZJG&S$PD+'$7?+P[]Q;&8O4N]!O$2:],0=3JKJHB@9'IRTT$GH\0^X5ZR=D\=(-MU@_%J81Q M]A&S3:#!? ^MDB-L2$$9D-Y]!56PM*X5;@ZF&5J@:*W"7$2I!%05E ]+V.?7 ML7+H+9Z#*"TRQR;6?>.T(.Y$6/\R/!!DY//F:!$BQCE%AM$$#6%\#P:]\=_7 MLXBV@((GDDAW>WPBTBEF/C>\==[N\'(VZ<)2<(#4D%?5R[@T6"O7E)?%UD'\ M+5)\&7-.VF2L^Z\WJC4-*O6F?M_7CDPKBF7VZYRQN.:&)K?"*V'Z8*+X*24) MUGKHAAFJ3 N PLI5#Y3G9FLQG:^W ]-)R>/D+B!906LOSM=_3'3J7PCOGRW) M$\$%,(,9XZ+QM.*83F9\&_4L/=;5(>>9X8/^+DGC:[E=\,G',Z5^;-GD5GHD M?B(W$/M&;N+3PAB$^H\I?FS7SQY;$KB#D>4RR[X&L%ER0BK<[EN='B!1)86> M1]7,1(?DS>#>U#10W"//)LG0Y!5CA$T\/]&U1F_O$ZTFT7 *KHAZ0/1#ZO#D MW#^YH*(JB"D+2C^A@8J>F]Y5H*CU(@PSP8-D" I0);\1&9QG>1B=,Q MDH&T-YW$TVE:$RJ#*6Z1@5@X$VTMZD/-/9$E5^@%E=@N$%0?3W:7^2D O72 M>!^#]:'NV# ?/&&L)[=7Z;_9#J5_D04?E)G%K)W$&H8!*[XKK/_X&'K=ZO8[ MIYW/K8M^T#K]GXO++^?MLP]M9E9O?>BVX9_]CZT^_$\[^*W=ZW&S_4OG%[W3C^VSJ_-V\+'=;I>M,^"RXOSWX-WOP?= M]J=6YP)_V[E "G=X[(J>;'=_ZYRV@UZ_U;_JA<&7CYW3C\'5Q7F[!Z_K7O[6 M.<-6X&7=+YU>&[XY:W>#UN?/YYW3UCMXXWGK"[Y.NORE[EU8>/]+/6:1];>-?&[GWL=-MGH?Q! M]/+0F_Y'>*%0SD/;K=/_O>IT:3 \2S@)U$]OPM]?=7$-$Z??X*>AM2S M/KR_!]TC[GN^@PB@T^ M\*4%_[\#H[ F5@SL7M#M?/C8#^25\L?2LH BW>Y^ZES C-:V+J._O.I5I+9W M]>Z_VZ>T+5S15 *M6H:E"U>4[C#X!&-^UZ8)@B'T.Y_:(<\!# ;_>WD%R]BZ MZK6W]QAYNR7'2%0*(S#YOM=_-!R&F%@ICS9(NLEM$?*@BS)2QH]UQ7\B&>LZ M;P3AA076ATH*Y RZRU*PLJ,+V3<]I/(%I&^&T(F<4Y<, M2C%73(Q"YQ",9Z3KI/(,IF5-#;!/LM@H;2)-XIGS/<9NT'TL'UB.'N4I%L_& M-"K*I\*9@3X.,$:$Q\MW8%)]] Q#41%_O@&P@.=&+B=L_L:,$^ M\7QS2R26TQ2F?4. M-#F>]IIM[Y+%LF0>7-FVQ*S5@1FT5F?;Q7ELB;,EP98?7B.!W&(MHV('L+1?-Z_KI_\%33VD@ M\.F$.9$HJHMG@ <:H,#E=)9K6-@P2C%WLV2M\@"*! ,R1/J>"QT5)\N:\&5( MB,L)D@3#R0&G!&:8H+T :_\\&S]7NDB2;>"4&62368%WQC0#ZTM]3[4UX,,; M+&0<$>NC^0.6]_EL&FK1R9#^LE10682<9?;_N\?:W/*E-8GL)707(T%IIQ!+\WVL4*RJ(ZT+--B>;\ M;[DQ#N(TNZ>G_>*<6ZT&4IEOD"]"?)!1,"F3,N5#%(PTQS3 B8MN*<60[RM@ M-Q>BV$%)C^.DK-:Z$V1)=1,PH@X_H 84:EPR4#4<@KP&5B<0?,@\[CGV^AYG M-9B"43!\:*)S)-/ L.Q02JL-.+=,EPJSJMSE8.#&* $"'TTF(*[)2$XW=&)A$L_8OKM!;PMU&7'RL^\1$..G7THEPQ$# M<"H\5I+3J8E!ZH9:?V^,3,$N=@GL;_GFN&TRF.R:(/L(J.0\HI1QF8L(F V03^(O7PL2?%UC#VZ!C'W00C=HO%8Y9!K MRX,/.IBC[16OB=*]@L:S14>A\9J(#09,%2 MASEXA?4Q9-) %&0KDY9&'=)N3_R\XZ_J:31W;M&K*^FLACQM)0F*['LDU897UI&;UB\GW=V(E4V5=M>REDRH7@K?R@=XN??R?N92Z]:MTH0" M/#<8_8$3*5=)6R7LA^D-,CPP&4L8(#5RJGX3ZIS+09)CD*="E"X<+GM-P$4. ME;8,E]UY=(]D:].H*+""M=F%Z'0ID[%R.*J&XX/K XYOCIBC^YI)=,QOH#6P ME2/,+&+/8<1LVO_.!@$Y94+[4PE %3?)% WG5#N0-/1S%)?$[8H76[CF M7TX-G:[>; 2%S7)= M>^SWXQSS*6&,5-B='9CY7K%OE80LZ)"JX:%GOQ">A.W_V^^VSMK!>WU?.]4N M/5$TL'D[D^$!'QHFKW"(8VT7>K#*8.JV?-BXMB$PI M^M4LS*'K3R..[2(F+SZ_A9S_N4_?'U!&)M>MS:8J)BX:JM(L SL:9KR-I5%C005LFT 7:S.<5"[KNY%^\Q1]V1#4%EV)+;(OZY^F!T,U*N4O@2&5ITPK"4*]4C=62&54XCYWU&\Z#$'V9AI*< M@V=FF@@U>ZMN=#3'%#(F?GI$DL%ZC_+H7BY[<1;D@D*S'8_4$$:J;*/V[P^]P*8[#<4=HI''"+$W],.L+@H<;5I[003 MK5:O2;%(%]D'[UVC#"I@\+!,B-->&1F3ZP M=W>9P=S3SF%4H0TRE3C]W*:54JJZZO9/H0Y9VQ[C1F1A#MK(SW:[TU\TO1 M,'-O?.N>[=F E(C/!F\6S9A>KK&U6FX*P3E 9R>&O06_J]XJ&KP$-UCF'AUY$QYYUS+HAR;E!CKF6B2^B8!1>8C*6@].HIP:HUYN>NVQ:C M#X[7,<:R.OJ@)6Y)W#+,(+PIO,"M"=/;,C\4[(#K!*&L7HT%XQZQBH'510]T M?I_%A\ 7U;3L-3I'6+P/!QRR/W@PO7R]> M'H;!)]SZJ*-^ V,^##">"C,]2:+@[=X7 UK7^QV+1E[_L0GHS9PAJ)K% M"+,#$.(6@==-8IMRGES- ZFF9F#39$ B7UY<#)69;9'EZ9*H X,2'06C6:Y< M'7"PQ*I4F6U)DG? (U1?)42\:9OD9#LV26\VQ(L.0@%QY5L%'OB;8IKU/<,E MHMXKEE2,3DF>L[+.Z@PR#."!<',9MUO,E)FFL305J_+*]8\R2CR94!W8S,XS MT,S3[O1RJX5W'B0<6*:+ MNW.K1U)KX^N!N#ZB8S[ MVA'O8H XK,.(Y" M$1,8EV!EF->8S#@A_$&J7H>\!(-L]! JW^4PC2/A7+ =5%A6ZX[]YW]@SR0B MCF G)]B8\;V)[[E^&L25(Y-1*.J'!U>FM"#I1$7"4Z@=734_G'KVM?A7@PFP!VG( ME;R@/Q<>IZF/<$X%IW::@PS-B/R=% M/,[2-+M7Z^77LO))I)J*T6HFR2H3.O65WU_8;O^<_%ZX1'?Q),%HW9(5[3;2 M+'FU'6;).>R"672],;3B3?5KF!%?HK,-H 55SE-"-FVX^*" IS(%I/Z%& :N M0KKBRT1EC"$ 4.1T."ZMMWSF?5?%WK?!%+!6Q(:"8S"D*$! MFW:P\*?0O9B@L*ZQ"D8;Y8CT3TBW=NPT MNX]SKL\HHS.;IMF!$C%!!]&)R)D.]I]!0_@8X<29.M8++HV)>6E!A%?$<%64 MO*=@;XDZ&[E=I<.<(%4Z0,T=V5N0C$'F1>SQFGAL)!8TL7#M+)D/FD3.!\ J M-BTD?%%XX>AK+.,D3Y,]?*ET8K\=$9D2: );C6*U?C9P-8IT^ M ^>-1\H024J8,Q7"9.;("TV./P\N2ZN6GZS!4;7%^G5+RL>T#5[Z3-6,(M\V M7_,F&U,_QG-O:S^2QPD<$NGP*&8X- V8MD6CG:3N/9RTY&5V$'>"355LE84: MQ$T/#1YLF#K7>+=0:?/@H'.P1#6M>O:O9)':B:**W)K+GNHY<-L:V8*A0$_- M'=$5YZFT,*X6IY7H]HH'4(*W3NT!#J0Q_K26*BMRL.X::N'_=(L5SI84&CF- M>*.L_S!(K:CN&H(MB2JAO31F *7R7DC: VX280_%<%FSL/H2?*P MI@Z<36)$Y@]C!DFS0UPWIYXJU#21VY#CQUPPD5L21ZS5&&-3;)2M[!T^LW7I M3W9L!\H-D&,V-WD5=">:G2A;O-'6DH;D$1M-94\>G()66C3=X$G\#?V62/H!!B;7(_'\EXX?#VPR$?"ZO&3[IQAOBD:A1*/( MZXBWOTB8/J;VK.Z0K5N';'VU0[;^.&3KAAT,RR32FKR5^;7@U/7W\>7?MO@ MWI(9H27&%B)R MN19.P7*-6FSJ+?[[@ISK*6YAR9FUJZB )4W8"N$H@"T]G96Q6/\YD=M748A- MOEXVL\DI%&L.SF(VN$UH8J@(@_%BX6\=XG %T2H%?V"R=9ZH,^BX#2-1*R3G/^' HQ.CVS"42@+#S]3)QWF/>9CS:8BVX)6D3IT*# MTQK!4HQFM^L_'%)_/E#+N>H7C7=]%T"M%9 5J*.((.@JY,!AG(+L>P4ATV!L M3L7 B"06A_O&.J%.*:O E6(Y7 M$S38#_;PI\(HYJ^Y8A>#>?V4@78G1>Y14L!5*&/<%F9(3S2JB@>%"I-CI['% MO^:^1:H*S9M;G"G)%Y:I0L6($_3@S8U?7;<>BVM.(R]N3"^I[8*/O20@C(X_ M:KYI#P$FV# =Q7%'SOX=HO)'+ZHJ&?;4'#=;DD/SB:I##R,-9Z=-J-9O_01M 9/HR.22J M=+:%*(+")X.,V6+Q,B<.\]39C:1%[\RWD5E]L =6>" M;XQS8"B]H9C@;I/' 6DYB9^3RX[Q<$WS3?:1DX&HBEL.X''GYB[Q[>'L=L8N M?([+F7+0^J1SQAG7S;K6AU$!"UI:@#@V![$VZH@2@NY@?90AGY16L&*8Y-"5 M@N!(Q18KBRU)$>C#(7%J4;"M_W JJ0(<%$.R1X7J]ZK&X$&HZ\*0ZPBST]CS M(ZEJXCX*5=(@?LG9@OBPSU%'VS4AIFLG<.&P/$B@%G=-NMP=&KI$!0K)(.Z=!B5C23-S44@ MZU9%[-9'+,KV:JVMR32@ZLY!/X_P?D NV4]1_C4N@]8 .5>1KG_]QUA198I) MW3CI$AEIR2-U"10L;_0MCSZBT2LN/I*AU;))Z:3=NI+,VA2 MOKHOF0JYPD#NT=VICY&#BSBKK6*[ \X@C[DO-H6C16^]%"\IW[/=Y%-A?P^9 M/S9-D3D8%8/ )E8QOP8^2IU[!F_7.PKWAIV[I%$@C+T2JNI&N@6UDJ\HBQ4-ANK^$6M MJFGVZ<#>V'%2"5RY^>UR&6^0NGU+(?,ET\RD\W%E6MTYA"US3B>SOS4T+[W= M)RGC?I,,$KF!4R&+5(,Y-74ST>/G>*2Y-*-I1#55N3ZZ=[ROUK1,IE-2A;R0 MYI=)7+C"/(QFZE6W%,6:/:AM8+$L<-A3-6ZWIEXA7G",O5$FI%0.YM?Y=/:% M$ XZ^DLO;%$O4'BO*6)X+=4BY11PYH4:&5J R&_51O63@T2C^LE!8J135:CU M!8EK02/.DO91G7K9 :JV#E#U>@>H>K* *GT=T4:#[8WUU(9O@CEZOK@A10^W MN>@K5X70U;%4HGDF$5N^XVWQ96-+TN[>2VGL%AS])9FOK2%9KD$WQEI@>&1T MF1.$K]LMERV'LMP^KM8V0RASS M(G0]XX+9ZV/D$@>#5C]$T4"I=UPI(J[[A^5]]LEJL>I9(6]E-/FJIU&5.%F^ MA%)-"1I>"W$+<?7R7T=OG_U<>]<227) K$R,_7/%^4?6C$8F '0>]_N7I_P27G_N=RXO@\WGK8GL&[0RM M]:';;L,L]+=G?*>75Q?][N]!Z^P,5O?J4^/(_#-/_I;#:!,N3*?1E.HT(32* M$9LSM'05/8_ECA9?K")-IJB:9BQ2C%RZG(<% 76J'C) G@J *'I:%0O[0!7* MQ#/;U^A1B]RV]@FO('BS;EG'Q5FU4E;=M&S4@.=+(^$F*_A>[?2U@69UZ&+R MPG*ZB\W-HF L'O[;N\U5$-E.X'J49O=5XKR$J&6A MG_^/8]NZ2C?"?]Q,ESUB@[5#*5'!^VEL\PGK3)U]%W@94_=T>,N!@)JJR/1^ M*6%JCT]JIH"?P_ATAT'7?-JFH"-:Q&V6[42!^C'Z*TR(R2F-AC9[8F0?'ZOB$6 M([F?"P<;IKC"=F8A@.:5HNW?N&$V>&I WB6!>E>YP0N7 M%%O <1)OE]1">8=TAVESE6:*:$!__(7XBG&-#F5)Y.-2TW\ M_(UGAKLQ)MXI5!H83C,N%(^M&+F;KDFQ0!NW<2U !RT*5;41'W:72F455=>W M$+4&3W+A3 (-67-HK[*&/%O@J666!A86HY2QA$--X^+T0C@UEGI!?Y.DO9!/ MQ\7A,RER81\_$NMWK]SNFJ;M0-&^7/<:MNV"2T_]GNGG9Z M[>#B$E:\O8P7\OADC8;5<([/#02L=]<75P_>L $M*'7<,)KZ\WGQ=^LZ"RW, M.&%(\LLWOP3B9&XY?/DK#7<[X%3SCUJK_L]&58%MD\,D8=)=].)F(Z0#_Y?W M?_()F^2<=L1E%/<$G]R;#9#S<, I!TCPH4B-B,J:*;!5@2^W;8R>$.+>8@UA MYX!N2E55PDLG9GXKW/K8J6?N\8[0C5HA,XK:S@ Q82")XZP<]R&\%R';"\RE MB(8W5)4&5@$&BAUG+*#TWN^BQMUTJ9XV_"Z8G%@60M-]WWE0[F-XU(H)$C $,3& M*/CWNH27@(=TDX.8KK58,T3=/]T"9(H$'U,CM,3;765.JD)]-Z*9@ZFP?AU= MPQ%38-+R@\IZ$%(+PQK*LTZ+5VG H^^72K%4!LWJ2,( P7PD9?0<"@%[.9ZB MNM;%&X@%XF&#N%0L.=(U9T0H-:!020;^>SP#X? VL[NY5 4LS$.^M KLVBE' MF"HD9!2O]B*CCSUAVE>4; C>;."PJ*^4MZT8[+E2V*UF!)OEW3QY= K&D4JW MA;7"F^S3)NO(@SI*ZVNUZ8(:T2#A>D1480C^A?,BITZ2UX9&GZ:4<3)?)!$7 M/@8W1+JNJ,:K8QF@6HH))3Y4I$:3K(QRY'D;Q41I9'YLR(\X>3 *SF8E4KXE M=PG#!NC9!Q-5IR9L):H-.TO0H25F%#&)@*%5&)3?:IDHC1T,5;JF#I'$%.S+ M)K6FC6W'Z.*N^ZX^1W84PR)REW$Q5%6YQ@#LG<*$N9:1R'X)VWGQ-WA/;36K M>:7'L!_5^K8-VI\M&M5<9H*"RM D\V;DF5T(!,FXRNH4N:[$_2_D+[5O"OW. M.BD3J(#EO#HB#BPP!=$Y[]#=$O,68<7U;!J,/4_\F(I9*I &QH#S$8=*J5*F M5756U8\U A%_HUSIR*JA8IV^1R*+V66;E250TMN*[0=UG<8T<(" MJ#%QF\'/XBK_B9>YX5Z].1ALE=+FS/G$UD>\T=Q.^=5=O;.[4K7U0?<+%P(? MLYY@IC9#9]E@"R[53=' ;I&6\N0/M\IQ8R*UA4? M$\H=*O(-V3Q]VS:LVH5Y3!Q[P@&NH\,##%43@0;6RF8:2NVH8W]+N(39:=%W ME8:G,C+LC"Y'9=U!J0X=3C@-F-9@&8%7MWHM*!5+2., ML!?&#-:'EF^O6!MEZ=Z$#M0$SSGBID2_&.LA1EBXIM!:9.,O%9Y>OTCS1NF9 M9[^J>JS*0('-);48$5>"/%7D4&.OL%^JPI')1D98A'YX[/ST5D0+H7<,CQDT M8A$;9&KF$L+M)A/'!MKT5%\WM$L0N!4$Z#19J8R :$9X5F.L" M-, _GKUXYFG6HY:;?S MKMW5"JUYM==+]G8+.V]A:_%G*VC!X[75-;N>/4(+KH.BWO5LLP\WL5?)'(9[ M%EQ_DU& BFGSM&./Z&!F>;P[]9[TBN\.PZWLV>XPW,J>[0[#GZ(:/^<)].4B MNMV=AD]\R7?'X5;V;'<<;F7/%BSK>DW8>O5F=VX\[MSH)V6Z.S*>0,_6R=3> MN%W2&HVPY*D;;=X4U;BF$K<.FV+7LYWMN>O9G[I;O]>66O/=LKX]V^WCK>S9 MG[6L?\ ^WBWX.BWX5DS>^O9LYPM:?U_0#U)]:W31/4-$NDJ>?HQ;:+>9-ZMG MM*Q_(\#Y&J?4K,#X^/*G,C[^V,(QZYJ4\6,9$-=\5$^RD P.M-LYQ:'R**\N M.OU'5939*!F>F\-Z062/P>7[H'YV/G1;BV9F8Y-[G_UZ-4GCHFBL.Q-:12 L MJA[\T.%%^R$,9\1_H$O<$)NR>J?4NS&D]5TIT$HE[?$-6-_>ID-C=@1=I< E M0*M_F@OBV-WS*--43^=3I\UI/+0HV8A9:QH/D;7#JZ^!V>7S"B)BN4[X37FC MUD(7;%04_C8IF^&K3F&U$F)E\)9I#Q\ILVM*!&69E*5NW4?YJ(9Y[_%J;(WIZQO..F<# MZ532I6;@^=&;0\M\)GOZ^.C5^H_9#ECJU-G71[_HSX_>O/[^O-D_??2-U6I< MYE";HA\91@9Q;!6G0MXI+9!D,>@(ZP,<6=ZF M)"Y+IG0JZO.9ER+GMV7TA8CH.B0POWI],BZJ**=CGR: M.O(WN+N@C^F42D,.F?SJC&I1[O3E3E_N].5.7^[TI26Y?)5L]OKLU.9.;>[4 MYG:JS484S&:[P^>&QY1]V,-PTLQD J[O<)[]^F,X/]=U=#T352 ^V^$P3F-> M.F:5+2BP8.H3VY74J>*Y"@D/XC2[YVA@_6'&MNMX\QR^V0((:%X:9V^_PHET'W3B%-I+) M+)L502_.J2Y]KXQ*^',81T5KCN3V-AYA+1DD;(_SVV0"_]X:#FJ;/=:N"-)L M:O15 M5\9Z-YVPO#B1"> G6&'A83^40F,>DB[^AO5."CWSZM"N0@&"/0,+LTM*J-%Z M,#2<,D8*13G\?:W*-.1D'F"=HF*?"I[$O R&/]XJL9OE]>)H"CN)@3!'E[!. M4&:(FH^0!5>+JD@JR06)*@D$_D3J0(#N9_0@E5JC\A XW"ELX&P4[,4'UP?U M?95?8..R./?9+!U1NX+\HP;5M,RBU&M<)-XT) JE.]X$J1Q=!<+>HID( &- M$^7J]Z!LN.HJ3\0&R&JHQ-3K@7GK()M$P1@+W^GWCV JI1I";IVGXL=5 1* MZA9H!&?\#9:@X*)@Q3"/:0) LK1YQDMK74;\V%M,*2/[Q505J:Q1 MN%QNLMJ!^YLDC;$L4,120E4J!@5NVSDXNW7)K%B_8B6;;@&^>ZC=EPA%([I2 M7?W'?*+/3E.DD^6H4G+:J:OLUYV6"Y\MS>I=NCP*Z@%5A42?/XWN3JJ3(CBY MF:YJ[1"P ?*V=1/4.N9,GR 2(Q MRH8S*=;M"*Y=X950F=.2Z_\,L^F#4YDPJ. [\_@NB>_C2J'7&H.K4@HKI!9N MJ&ALD$VG65[.0-JH(E4V0)\+%]*D6F_8#X3<%W%JBBU*34Z2Z5JT)_0%:R4_ M.-7YN *7]N\LLWW\D8.8#Q[LLK5#5=]QD%!=S! WJ!S%TH\$*QYQN?&A>G7. MM9! &5GE@JN'_&Q*-OU#\)\9NB'P=WR8X_=W#_V_ORI;;-K/TJZ#2 M55WB%.RR'2>VIVM2Q4B,S1E9\DA4/+F: DE00AL$V%@D:YY^SO:O6"C93C<) M\Z([ED0"_WKV\WVR\]U'T%YXXYT0\R.Q,@IY6Y32"3=\\XO\5NQ\I,;\F%0W MR-Z*[^FA\_Y"R3X"D0$G$IZ]*O+UMD@&*;>RS!<)[WJ1?V(OD_VC51Q;;';R M3Y]$VBGI'F\VJ;"\GA()F&\DHF]1PHQ+/J-KY;0(51F]%IZ:L;GLKJ6VOH43 MELS+98Y\M&T.6L V+I*"Z7)SYP/&^N?-))(T\*74ECYENZ')G;<;)>)OGCU] M]?+ <77@N/I^1K8KA1I[".)!^]NR?A Y5V=V3MS?P/PE#]\YLRG+I3GN&.,09TE',_"5X$3[X)0\?K'_[, MYI,NAHYOMZ['\/1YD72MYPNUGO3"?T\J^/CB(76[P4,:8YPCLZN=,8_G7IC\ MS[OIK\A \5TR3\PF%^\OB8#D^/SL9(I\(Y??*P_%\Z2'L)M8/I%@'LL[A-EMA/Z[!YN UPU)V616O3#^ W,G=W MH*D^H4:G]'9V#J\M^;&@[M*^U-GAUM7#K?I=N!5:Z$?PXW!2-GA8-*F*T^,- MRVUAOUS&W";\_)7="A2J]6-\">F'RE:@8;"!NKI#8/NO;,E[T->YP7=3Q+=1 MDGY%=\V."Z,7PQ!&5J,H=8F89AT\:A^B^]V?'XFC"6)!M+<,Z=[9LH/0@3MO ML$];(V4D J("3Q;V(X9OJ))T*VH2];;CMXU,@REF<>%R\JAK_".V\+QTFXC, MJN*>.P/ZB>0\$T\+XLX^N6=9W+26/3:XJ2$YL<%S6V M*N7F](A(D/,5XONIG>@(008JE* C6/'TWK1P7<>P1MAR6,(ZE=X#ABM(?AR& M(-E'N#B4&Y]5(ZP-P*+NYDMNA2V;RO>G?@ EU)RJ"[[%#MB*KN:C=S7IO#S# MQC%/;%%2Q.LH05XT_&(WCE!U _MR?1,0IDYD&AS50)8$]4/CZWZ(!29#?9[E MHDCFG9;=<*_TRV%4%I]>\GG!.VUQC;X91@L M$W $JO2>P2W43[321+TI.!-5])F&?!]'! +NV=,=JZ*L7A5N:$'J&*ZLF@]# M5HTMG-W=G\I#M1^#;^W;D4J&<:1.--8=2NF].V <_?6 (D%$H\0S,'XA8:%H ME.K8D=/BW<^C%!V?D )\W4<8*P%%1NX.E84P7R,?ZZS?F6$ 080R@A$V$'& MZ:)$35>(KV*&NNR+@+2"KA(PU"W.3$;F0:^R*DDZ8#9Y"![(H3UN4#ZT'F(I M7#V]?,H.J*6&1-6J%79189)2J72^0*C716>C"PK_61#$L%+@N(*T?H*V&JD8 M%EDUB$?Y.5Z#XXS1FY!A1=?@-"+H88)VBONR9V_&G'6;$X$3Z^1A8=O<#CY1@0V^NT$0C=&H76I<:YP93,Q;76PQ08B[K"^NV,> M1SIN1#>C@6R,0U#)J#+>1(+73U%/ 0I5X+%BZ%+ F+GL+4O M5SW/XN#H.;ECWC26_;CHM,,3+)/8]/^\=EG?<\VCR3Q/Q,+<385ANK4&\ M:X58)F^[R]TU [=&2?>P1PD=X( ? @>\EP[R8AC>C"T,=W\JY+],2<-QF4HE MDK+5]&%SEXU)JFM@R M!:/?TXYESJ- 6JHM]HZV1;KC3<33P#(L*<%!0+E4>>0=9)$[3I.G!$E#ZM?8 MHPT-Y.9ZGES7\"TA!T&1*P_7&+(:/+W,U2*1W2(GR%%15U@-.^Z3EFEZ&J;ISB])R_ ;SIZ,8*1O@2>%Y4V%3:5UVB1$M M.5@(3^^I5U#,,<9"/U0?\%G\>1CB F'$CQ&C^A\UANGV10QT$@Y0N,GR^_*[ MC&PII LH\Z)T RM@[#VA'U;Q$C/E84">)>O8-%^((;:P%DB+EH2NO%-P#%(H M*Z-%I0DB,4K#Z>+V>P\S00QW,DS$#J1(PCJJX)9YF.?@F:*5!WXF,O'D@FNN M)\;SH8 (U2WB1#0=EW1C\%L25M?XM5!CF!/^>91ZRVYS)Y 8I$0 H4PSQ*6/?3/,WQ3%U?3H/1FLR'HU#)%U M@J$<+]"U^U,BL37.,&^"%L*\9HL,(U-I A[.O?AH%!7T8IP]GABJ9=^J$:<[ M0TH1M%Z68<>#K2AU6V%+&%A1]]@I>5%?D-@[,P;R,#W>!I)+NA#$"Z-W7GZ; MJ8W\.)AAECM# *?G%A:N=%T^=J,]Z@8FA,F+3LHV$I:R/QP71ZF!N2Q8M[HD M MU1&DZ?BX"R"O*W@1J,Z(%>%1,J+X^",=&%P40_37I@'I&;_Q,X*IGB1&!I2M M K8'>"A'OTV/QR-KSB,VR[&UR^92FK/VN8G3ALX7P[RQ-88LRDJLPNB?4$H. M0PQ@NPO%6>SG@0T3K?J=G4G7'9LZ+I?J@BJ MJC36:]N=XL#/>H199+(DNM3%E*KT3UK.G[#$^5*P>:?!FZ>AHE=/13!RG*)" M&F,L7[EG D?N;"GZ!9-!2Q+S,=G"(5;3L;%1< 2"-8V%[Y9W3&2)IW2-)$G4 MO<<>H++U['A3QX^C(QM_7L1B74=KY,^T=I0:"B5_]9AKU$7KY\MM/Y*H)%W[ MW3R"2[\&<<[13R^84+"R W$/!ZT4?: K!PKPU^PB;F\=VT0DD\G1-F_A<;<$ M)M:U$Z4Y"DPZ-F'+/7C,->#OEZ"%*/I3^81\T4*NOUT%*&5O^@TJ.&1S:)(; M2*;_LC1BS_8,U87[=82T=#@ML.O7"??%8P*H4 FZ++<;0G$ 55$O* '0*,1D M F;1< ]98.[@7=8+JE",<6DSC^->GW%7A_J[C"]=W"3Q+1.!LYBND<(;11J' M<3![QL>US:6UDJ4M1VB=TX2QOBZ+/?^QUWYYY#V O\#TUG&+K*,LFM$L(Y5, ML_7BG5 V\GH@=6G5NER],VH6LJZB)*7-HCOJ.),.,_U*)N;U5>@1^L,P*6NO M>@S_?8!Q^@)S^LF+'A"GW:O^V3.'T;;KI)6(2@9Z9(!%2MH0!WB!BWA5EV0F MHN406R$[%A' M=W9_!NRZ(;AT [H"5Z-7AKK?/#VS.,]]&MZ5N*K%SQ@%Z-,K<32:?9CVO3>9Y4 M<6O$65.RVYU&=QWMK$>+$9V^!L&Q<0/4X;-5,;M*MG32;RXY2&W[W$U7225/D"S YI:&UT<5#0EGUC#;JDRR/(%!H"Y&P43\!+SGAMB%C$X%/ M6\E<)*.9YTNC"4PA,M7/P61IJ6WT&9\8VK*XMX!3C;Q855,*J9W0?3TY.HRE M@7-I%5UJV^J2C4[%DMVV2=VG0--_=Y\E[@%698MTRGF]:*6L-^-0N]\4VI6/ M\@1]]+PG/8!G'$9UCDU*3F^T^SPY&9TKZ+VP;Y$>QGTNR:7F!GHN)39F?UY( M*+5_U1Y,N\[RFUSB;?/NZZ%O 5&QKJIO-G7>4%B)G5*D'6"@OW)3Y:9B2:). MO*MBA.T]O5<\[QJ7S]M6*I)5)F//EAX]<$]'V[?2LFOIG\VXO:48&[K(GB5N M)T8@K,N\1D5 6TW%JE8O%(<_O-BA])C8CO RQPKDMC;-@ MH'9GJ?,#D;7GY M=0)6-F' QOA >AG<_39]VKL_K=8B5#RAV(YYG1,V5RS51J^Q. #OWFN"]Y!6 M3'?NE@V72%V]%%L0;!5V?)8-F#:_;.(K=#Q>8[C$[/&86VQ+EV6?E^04@!H3 ME^;+DH-K/[CZ@*[_MQEY:-!/N'<:(XK!43-KQBM/HRBYX@SFW)!W\#L->P!N M$KYK$94WD@ZZLX;@6NDD[GK6E]1?V\SNHNO8BOWBRZAT(\Y*_F:;"O92 -NB ME:&=L&FZ8Q%[7:J5-%1Q#2D)L=^D$R5>G5]^)TE/^HMM%7,<'P.3A;+W;Z.T M!L_I'PB4J#I>>"&[,H>4Q<$5EJ9HR9'4&_7]=?0Y6==K9X.H^21I=TDHX(J5 M34M62JGYJ#"&XR^N4"QQ-4VNTO,7V>NK+R"A;+ %>.DQV":E?QMW6 M:.P,9X0[>3O"OPG^@5^(Q#%EW>DB.TD'7/9.OGC8DF^V)3"F(]@4:RAL#;5Z MK2!B8+]CN3Y5L%VQ/6Z3@VJ] _[&B MD6:U+3UV'/UVPNA&,=0^?*^3=6HK;G1O!VF..8)G4YEJ2YKJ<=;!-\V0;='Q M75DRDB/&SNBJM- R&V.U"HF4Q"ZAVMF>D+8L&[1NJ>=T\IBCMLHY; MPJ9H+D49S#^]5YU(O5@];>59#S$_N9BGU*&,!FQTHT)#H&*WPP:!1U$7&:^D M(]J[VJGZ"MV^29(([5!]ENQ-P9U'Q25?X9XO?8[@'_?T$=BJX5;FOAE&9>X% M=]N!"4![CD<^+G9_3NS6PBU'*\:^!9D4BR!R%-Q7T!Q8 B*Q0K M1RRA*"4&CF^>?T)(I8($W'ID#9KTD,J:94OK6OJHHLU<0XRU8T6>)0NGL4.E M(,#I4R;HB-)#1$TA!6DT@GRQJ ME<7+C@H+(01N2\I+Z&UKL>EZA*\A@PC$W M^!=8,RB+9,DET]NI)DH84RV#5N$)Y!+QM+(']T(?&Y<#!)HT6,8<=&M,A MGQ'!E/(Y5O.J*CVNGDKC6YS-H>CD2XI.?CP4G?QYJ^L4?)LFQHV_+&5ONTR^'!U<7F% MSYN=.]^Z/'XW.;DZG03O)A<3>,3T,IB,+\[@V^=GIW\$O_X!#WP_GI[A9Z=G M2!4'7[NB;TXN?I\>3^ MX]G591A\?#<]?@=O.YU7 M$_C+R>0B&'_X<#H]'O\*;SP=?\37R30^3D]/U1R.S]_#W/\(CLXOZ&?UJHL) M+,IT-7+\ZOWKZCCXV/9_B$7RQV,9O8.7MA. M<#?^.+Z X<((C__[:GI!,WPWAL_2RM#@O9WY[>H")[=MAW"*]&SZ]7L8?4BC MG<&8+F'(Q+N'ZSIY_^%TC*/2+Z2GM>[6Y03>?P[OIP_#QIRX&S"K*3Q\"L^&C7F/NP'K)'L)OYR]PO]3/^"(\Z/0UI!K".L+)?S&QS'\;PK3L!96?&C8J.G;=[- WBD_//B X#F?7+R?GL&2MCY=IG]^ M==DXRI=7O_[GY)CNBGM>U2E73X:]"Q]YY,/@/5DP IG4(2+28G9T6 FG<3HG^W^O&R.(HD)J282:?1JH2WB37L5 M%IU'"HF#'!I7]E$3;MA&X$00L6X/!-)&9%?[AH3/[FDW51;&J7E8"K5D-_\8OW^;) M?7O]MN$E* M!2Z@RG$)<%\!;<1X4=,ZJZ(B8^I2G4:.2G@4A)BY MA]N8\$@%S!8.2YK$==_',1&+.:..V9E8-;W98/!MHK*BDS#@ @-5"(DQ,1#A M0JGEA[QD9[J;W'E'>>=,,XB*ATL6#A'7K*ONQ=F&OM++1UXZ+_WP & &AH6S MKYZY8URSC<+8QE"[WZ/UN_ M6;OCTI4,_7BOK./=[?QM,N M8LZ2<>(U(T1;DSZUJT0'?G"O=V1SJ+8X1PBZ8LVF0/P9=4R\=&MV?:CS190N M"'!-D(I+Q#)G2IW"(.B%-KM&2'@+&3;98$UD4F+9,AHO<#J>Y*LG2I8IB/PP MF.=93>5;:9Y=Z[\3XC#\\B9/$Z0.@<^;'^ /*DWH3Y<5)Q=20Z+^%3B=(63 MU^:*Y2/#OBXC*IQ28QBZC+B18RB9\7_H[C1=0LHLD^X)<87J'^%%5"SBR\B,T991)Y!0MVR=>:A,>" MP3BKP7L3?YQX"K20>0F"NYNH*G.T-0*5&R#>@BK :EL$,*HS MU=B19 S>RSH I<:"P)4M#XK08\4E M5MNP] 4,!N*6>L[*%^;/1NOX8 MS$WZ?!-NT*I[UI"#E.PTSQYP0O''@204\V"\E#NC\#'W*;4X_KI8Z(J M"CX4R6VTN-_'R37YK_CBQ)_1:4VP8Y/[GY@:%-S%%G@B!7*-;@$V+I*YI.NV M$(3*]#$9X*&\6(==;IN^D$M6:'\A MY+.#MQMV@6#XS5'FG=M,5=4,#"9I6I>8ZY?H/K4M@:-*$R'T:44ZP_ 9#/"= M1=>/EJ[[+%(>>Y![Z<3\76O=7++B"?M"(FCF'"89GE=!2INC/^@UJ_4"A[?M M648A]1N,MT?+9:$Z#2NX*YL;Q&C.ZO4<[P\"P:?J,Z'F:9\G!8;5&U02_+7@ MJ*O IY57:11BG4<)7JOE>J'/7IG.?O7@^.GU4\XX+9FUX)H;[\UGX&F@KHGS MB8-0$?,+_#V?!^34A[83@D$Y"?F7-\D&=7>JXQ&Z1&H95]1SCPY,FFZ) O#X MO0B">1V&SL!#P]_K4(%P:J++#ZN84K5L78#O2(Q7\>>X6"3T3T:DP5(WP:;! M]:HK#=_4 4RRBFXQ0B?HC*@V#.3_MQ$,^LX_$ KD.[CUI)U5_8T;#!)H.3H[ M&ZH;4:E0CH@51^4(-8)4W96DPEJX.3A&@'IR\F^SB_'))/A-&XW'.@XDH@:N M[S1;/&4E8MIA5TFQAM-Z'5TW7X"A+Y1(&S//4@Z5W7=G@]?8?KUPO2E;FTL) M2PQ5L*I:2O K(13 /&!04Y.#U*=/0VMJH W^69U )R8AQW!&K;8B7.GJTH;( MDF*,Q:HS- MV!T1J!1[:U"!")8$ZX98,R9M 1;EG_.E8@1QR(M+X:#7C.,@?Q M1UD-P\]Q&_NP%G5UDQ=P@TM76C-G:.?=ZKQ.KD$%(I QUJQ9<$\XA=OXJ#JW M48::WDL&PN3:&';M\=+4*LT,:4"DA,'*115(-H)M[=(*;S%YE;2G0L O$?0/ M<3QMY&+-R0#>M$7OI[!H3L3$;N&74#W[H #!_,[OF,S53 @,\8)%DS0(W]VX M '7,2Y-*"<(RIL2ZK?QE:24"J5E5^D*;VVZ;(_3)EL@1OSR6:'NDS?TETN!0P? E%0P_[54%P][;6@]56:';:H!DVB(8M2XS M"-U-SXJ$(W@#A!3"JA@OJP@&\Z"DX$RAN",*^1.1G<*O5IF:AZA7,)@U=*@(6\9*M-RH.[ M MS/0AS"/0B$VP,M.+P$]1%+CV9SB57\;Q)V%IN@6Y;\]4?]?Z77MR71LH3?_: M[A;D;%F\Y!0H?I[$M(6CB+M->RH')*\3:,OB$P@R<@F8#)U^A3;P07%@;<<@*[)-K?!SC>V!L\5 MR7ENZ:G8TU((WD>T4/85S#-SX"R2^G8:.A@N0WVJ85D#Q\3-RAP;WRB0^_3H MR_0=N;;H2*;I_99#XV; T-)#ZS>C0DKEXI!@,&"$ECPM''N0)*9C-MNHP$IX M-W![=?FFU%,X'I6"42>Q9,=7'3_"0L,C2U"]RT.AZ<8F;H(.ZD%)HV[LP-8K MJ=4V5C+4"9O6^"*Z9$BJYED>CUJCB_VD;[A)B-_JVJ#YG 2'C_!L-LTX"JYK M\+CN&*I8<2F]\6]-'W@;OJY4<\!R-ERM'@/81SXT*L]1#2*?.T27:T%K*$ZS MX5(&9 DEO7OJ8+6ZGKW[ML^29TMV[J>=RLY]!0\ A]'QRISE%<;;=G]&E( ; M4RT4CGC?*Q>J?/!<3;RTGW=)]W1*Y*T-%W:21B5L:7#V M]/>G8?#ZV;/@(VJT21H1C" M;&+BAR<*^I-XW@B0 ;7W[D^P4>E%L0&I)?;ZH$-JO%[&'"=DL&.BI2* M8:0-)7F,TIYEDN).5.82'PSTK"GC3*EG;L_B V4>WWXZ5-Z;.^Q5J^P\KQ@R M.XEU$!?;:4%RUYS782H" UZ!FT&])LXTX[9CK?$M(C!%BXH*9'BT7,J*G=A+ M?'&$G*G*NTXJ2\$MD@*&4I)A,60\WM?#D,:7]0)C1UB03$8A0>/MB[?K680" M[*?0_=$8D\NCCF>+",8"'KBCS->VQK;+#7;%,M)AK%O:.X5WDHD>L/K45+"Q M=!>7'^JSYKETS!6G>],N2P<_MU?D?XNI'H_X';MC(;(%T4DIC!<2Q"1 M&/F*2],0BABO&LN5N"NIK3U[0O\N*RKD7\4(;D(]:)R>I%Y[4UNEGT9H8'D: M8@N1U;WJEEESN(##&'!VR/(CVU2/A11)C;SV\F'](34UMT[RTDP,!?E$#0>. M-#&4\D$T::S&/*\1>R"C"L]4O0[1>.;Y4J?;%FD<"="0G5-!]L%;3O/^$P#9VT8IZ= M=L*@ATB+$#<]M@YRN&W1;V".!-=(WXFI)#V6D@HZ?W.)R:R*6+?]+HP(QU$S MN*OR!USCII>5^!$IZ429<5ENF1D.3%QD7VU MRM,TOU,21#4O/:C0MYWZEBJ*50BZR8A$0^?AE':Q1,%!%I AMW&68%W3<)V/ M%P-A'3H%*5V#5-C]:33::!M\G[J,K:/8$VX>50=)1F:27=/Y3F4)R"01O+TZ M-93HF>I,Q])[?%19K^11Z;WW7'DF-;IBL! OIC-H^*71Y0_(@KO=&IV9.BDW M]*I2<3:Z^K_U\8Y]J)[>]G .M:32341]"V;=I%$ATO/G)B@6/)ANL^20]1RD M^J;BJ=*JHZ/'V-LCGPK;?LG6H?@% Q8V V&F?M3O 4RF7TOF>)=R O\\"\C+8Z_#BZM@5TCTYK0'*[J&@B[T'&TV1N< M*+@M:K@&?'+W!]Z[_IS@V_U)8-5$P4+$\H.E/1:EG.![8W(U+FXECFJ:1SS9 M(GT055$OC*+_KN3'0, $QZIM$JN12PO&?^;J=Z4I=G^Z)&=^O7?HR]3)=(/7 M\6?TRQ'5"O[&G$N>?^XXJ@A(3\>[DVFI%7/#?@8F J)E*&D""<;7Q M5]O"<]G=!>\]7]9Z[_Y,0$BV)C04IUL?2YNJ'_YR8K8!"\O=P@#\XL/\GOCW M%I&NA&C)%>W^%"5ZD)3[+EMHY7=_#B!53(#%U'9R@@,Q7XK8$CM62%+5C$I? MMA"Z8"#X%JS.I1=VWJ[-$COUZRI&:X0) 91*246FBJ37"3$#V1W9JGH!!%.] M4/VQ)N1:W6#/*O5Z4S*:+648=,LM:H\ :]&[(#15=FC)8J7::S5CN]",6=ET MTR^"/ ;+.KTW:$6HON'M7%+;G_>&W\+0<)T4UB4^GR7_-L_9C2/@FH%1S5MN MT3XB0FU'(*[$(EWL%?8J'2CFSUW4[=TT 7,S,X:%!2#A5?>%BB$C%?P>8:,. M7CY[,PXXV6?Q$R'7,(+EY J65^#+38V8%+\(CQ#"&%]G_%FVBISGMZ#G6\O0 M:6 -6$4.I!'W+15AX*4YC>X8W^/W.*MC_N4_R&DE< M:2&,P4<.--X38I* "X@I:6RW-T%6NJPW><)E2DBZ3@%90LH]B5-L39-U5-$3 M!!&]PS6U*A0- P4^(:)8'^7Q=.F2KC;VQTC=_R(6SRB>FZ(A+'@A-A\=;""5 M\PC$&-*N8[L"#8*(=2Q?J.PG*NB2G7;'Q!P#U/-UPIT.R']DFNOPLPZ9C*H# MK*3@P/326KS4/%0ITJI4:9**OF*Q5+VP$ H7>5WP*E["UD7!<1H5\/_8M'L? M.F\0O>56Q*E20GF,RJ:E 0+U5:KBB0#0]$;=);"H^J-@&Q@>N_0KY[U;&UE$JWI_L,=+I%%0REC9E- MV_WSC(S#C\:,2%-EP.(%*&(J"EC$]L<[[_YT2*"TN)5V MIW$'J4$/RYJ UVDSSF)ZI50^7#C$_^4"+K&65.VW[D03'UJDT>=./UREG178 M\AVY]8R57,06JI=?4._)P^Z@^1%Q/$C[C;ZEAW+K+RFW?G4HM_[S5K=18=(2 M?1D%1WAZ!>O?EU@*]Y^B8*#ZR'/SX#CA6.=:G)_=EZ%;< MHZKL_BQ]^8><2Y:5OS83*.A+"CO:^1./A>Q5V MM(^MN^QW2>G8(>V_9ECSZN2E@EYW:[N'RXE@*SK[[RSW/Q D@2GSMP>S(D(A M3A&#]U'Q"4R$\1QAD[%O")6N>?42S5UB8 MEHEC!SE*NQ>T&?*!IY)HUQ7D[51 &E2S[8^,P-_@N_#@*M6O$>*-&!*D>T=Q M;21,6I.X$*P6F<*#L(0Y:^3VZ0G72,@0T&F*X-]5O-Y(&5&:NA_'*"'CF(86 M(X]@$1B6'F'P:+<61RWH7O($.!B?3'. IF%UG[JY@?EAPR !-(>"# :/7=8$ MJLR#5+B]C::>B0E91]'S ;#1E4?46:: MUMGF726-X*O;]RL* MON,$CC0-=B&EGF95G5\WEMA=PZ?!*?4W^[=$$Z+80\(3 ]X+!2WX^!%I4JKK MPC00._&R%)C7=!&#TXC8H)D=46@UF#W)7T,#G[YN(&@O"-5['NO!4+\KT\H<=6QO!: M(D3FQEDR(U4>3ZV+\U0;'X]2@!H?C\(HYG J,FW_(#&C/8:>Z1JU XJ#;("O M&8%CYR:]]_CBVSD8Y0V=##!_HT],9**9W%2_5"XN-T>A!FRH# 2)Y#M\_0=9 M@T*O06&O 0>778B*\E$*GVDVL/L06<@:O.$-/;R(RAM3+DGBQ4(C9WX\_7DK M*JX[^.'J(;'@$AV+!+E[%/MOR<#U,<*(@_[37R(_5]B!V\>W^YO>CZE\LQ<= ML$3U-2)%8G';P>;-H^R3/JB*0^;A=&HMO%1\VH5E@Q^,Z%=X24K-:: ;B@3; MP<9E4<@0'$GI&XR71H4W1Z!V4'72F=-'4C]Z5>/9-07#6$(/9Q*II^& =B/S M=R0WU# T.JL#HHHKBRM,RTUJDI9?T9=20SS#&M* -M5C]*^M?*7+WX*LZ5"Y MBF;;TKC"IRUZ5\62A="SJ7@[0X=]2MF*TOZ]+JMD==^EI_]%#SY$K'LBUJ][ M(M8XL63Y'S\DSY^_>C:/7[YXO7KVZN6;-XO7KU^\>1[__.+G^3)^_?+GG_[W MQ^<__)EA;FM9R9=Z3)![=[>D@WMFO?W_N6KU"%L MCZ,-45!A%30G#&KTY57]H16ID]"4@B^E3+-&%E#(&9I&P\I .#RD7.-624%C M>R[[+>6R)6(UTUD,"W'2_VKM?)4@34QLH%MB[>)V/986K&U]]FK"_>>3:FT; M"2<=%K.+S=O2712GXII6JS.GN_! 71[A0N>8]M(SS)KJ^4;W.7%)SKYK=E: MCK^#&Y/F=TTHG(3@"F$"_Q=S+)L>S\'3R"VJ/.)*3"L('95\]58V1*6NTQVY MW1C8.A$CL[G.$SB=(8;,G(8@S,/V%(4TKB]=K5C@G'%;3LBMBLANV1JW>P(3 MIWW<(9(A=5*HN^X,,R5]/WX$C8^1^-@""X*P>B6#H."1:_&,A5@F;M1$/H3/6Q+Q M=O8"OC6/4'5+:U@3BK9T,5B%$D RFEQ"K=XAPV&(/$]JJ>*T9HE)1#/^ZU_> M//\;(OO!/W[\&Z%J8D6]J@[+5Y6&*?W,2\?C7!%S#HH;3&.8.(F'9(CL,]1=B(4MU!@1M[@HB5HPVKKHX3K,SER&_[*E^23 U>:ZPY:A8U!S7<4;]<6;VJ@;*GA\?@W MZS0"S9I4M:#SJ(8A"QI7<<@$NJ>.63SP;?:.2:>=]5R^*GAQ%HN< P8@$ $0 M @ &S 04 97-T8RTR,#(P,#0S,"YX&UL4$L! A0#% @ :H/:4);HTS7UEP &\,& !4 ( ! MI%D% &5S=&,M,C R,# T,S!?9&5F+GAM;%!+ 0(4 Q0 ( &J#VE"KC#,( M\D,! *J3 0 4 " &UL M4$L! A0#% @ :H/:4&Y;QF0>!0 DUH !L ( !UI4) M &5S=&,M,C R,# T,S!X,3!K97AX,C$Q+FAT;5!+ 0(4 Q0 ( &J#VE!Y M6^T+!@, &P( ; " 2V;"0!E#$P M:V5X>#(S,2YH=&U02P$"% ,4 " !J@]I0LZBWW0D) ",-@ &P M @ %LG@D 97-T8RTR,#(P,#0S,'@Q,&ME>'@S,3$N:'1M4$L! A0# M% @ :H/:4([FQX'^" A38 !L ( !KJ<) &5S=&,M M,C R,# T,S!X,3!K97AX,S$R+FAT;5!+ 0(4 Q0 ( &J#VE!!U?R5K04 M @= ; " >6P"0!E#$P:V5X>#,R M,2YH=&U02P$"% ,4 " !J@]I0L*%HT*@% 9'0 &P M@ '+M@D 97-T8RTR,#(P,#0S,'@Q,&ME>'@S,C(N:'1M4$L! A0#% @ M:H/:4*5P3J3 'P$ I' ) !L ( !K+P) &5S=&,M,C R,# T F,S!X,3!X:V5X,3 R+FAT;5!+!08 #@ . ,L# "EW H ! end XML 23 R21.htm IDEA: XBRL DOCUMENT v3.20.1
Employee Benefit Plans
12 Months Ended
Apr. 30, 2020
Retirement Benefits [Abstract]  
Employee Benefit Plans Employee Benefit Plans
The Company has a defined-contribution plan in the U.S. intended to qualify under Section 401 of the Internal Revenue Code (the “401(k) Plan”). The Company has contracted with a third-party provider to act as a custodian and trustee, and to process and maintain the records of participant data. Substantially all the expenses incurred for administering the 401(k) Plan are paid by the Company. This 401(k) Plan covers substantially all employees who meet minimum age and service requirements and allows participants to defer a portion of their annual compensation on a pre-tax basis The Company makes contributions to the 401(k) Plan up to 6% of the participating employee’s W-2 earnings and wages. The Company recorded $8.3 million, $5.0 million and $2.8 million of expense related to the 401(k) Plan during the years ended April 30, 2020, 2019 and 2018, respectively.
The Company also has defined-contribution plans in certain other countries for which the Company recorded $3.6 million, $1.9 million and $1.4 million of expense during the years ended April 30, 2020, 2019 and 2018, respectively.
XML 24 R25.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue and Performance Obligations (Tables)
12 Months Ended
Apr. 30, 2020
Revenue from Contract with Customer [Abstract]  
Revenue from External Customers by Products and Services
The following table presents revenue by category (in thousands):
Year Ended April 30,
202020192018
Amount% of
Total
Revenue
Amount% of
Total
Revenue
Amount% of
Total
Revenue
Self-managed subscription$299,880  70 %$202,419  74 %$123,898  77 %
License53,536  12 %39,474  14 %25,759  16 %
Subscription246,344  58 %162,945  60 %98,139  61 %
SaaS92,290  22 %45,835  17 %25,484  16 %
Total subscription revenue392,170  92 %248,254  91 %149,382  93 %
Professional services35,450  %23,399  %10,553  %
Total revenue$427,620  100 %$271,653  100 %$159,935  100 %
XML 25 R29.htm IDEA: XBRL DOCUMENT v3.20.1
Commitment and Contingencies (Tables)
12 Months Ended
Apr. 30, 2020
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Future Minimum Cloud Hosting Commitments
Future minimum cloud hosting commitments as of April 30, 2020 were as follows (in thousands):
Years Ending April 30,Cloud Hosting Commitments
2021$33,403  
202237,583  
202334,583  
202428,333  
Total$133,902  
XML 26 R38.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies - Schedule of Cash, Cash Equivalents, and Restricted Cash (Details) - USD ($)
$ in Thousands
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2018
Apr. 30, 2017
Accounting Policies [Abstract]        
Cash and cash equivalents $ 297,081 $ 298,000    
Restricted cash 2,308 2,280    
Cash, cash equivalents and restricted cash $ 299,389 $ 300,280 $ 51,609 $ 59,890
XML 27 R34.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes (Tables)
12 Months Ended
Apr. 30, 2020
Income Tax Disclosure [Abstract]  
Summary of Geographical Breakdown of Income (Loss) Before Provision for Income Taxes The geographical breakdown of income (loss) before provision for income taxes is summarized as follows (in thousands):
Year Ended April 30,
202020192018
Dutch$(173,338) $(121,803) $(58,810) 
Foreign4,196  23,888  9,459  
Loss before income taxes$(169,142) $(97,915) $(49,351) 
Summary of Provision for Income Taxes
The components of the provision for income taxes were as follows (in thousands):
Year Ended April 30,
202020192018
Current:
Dutch$518  $—  $—  
Foreign(560) 912  3,731  
Total current tax expense$(42) $912  $3,731  
Deferred:
Dutch$—  $(233) $—  
Foreign(1,926) 3,709  (355) 
Total deferred tax expense(1,926) 3,476  (355) 
Total provision for income taxes$(1,968) $4,388  $3,376  
Summary of Reconciliation of Income Taxes Statutory Income Tax Rate to Provision for Income Taxes A reconciliation of
income taxes at the statutory income tax rate to the provision for income taxes included in the consolidated statement of operations is as follows (in thousands, except for rates):
Year Ended April 30,
202020192018
Tax
Rate
Tax
Rate
Tax
Rate
Dutch statutory income tax$(42,286) 25.0 %$(24,479) 25.0 %$(12,338) 25.0 %
Foreign income taxed at different rates313  (0.2)%(310) 0.3 %(670) 1.4 %
Stock-based compensation(53,050) 31.4 %(24,848) 25.3 %4,669  (9.4)%
Research and development credits(7,771) 4.6 %(2,161) 2.2 %(697) 1.4 %
Change in valuation allowance97,734  (57.8)%43,071  (44.0)%11,495  (23.3)%
Deferred tax asset revaluation1,991  (1.2)%11,883  (12.1)%1,081  (2.2)%
Other1,101  (0.6)%1,232  (1.2)%(164) 0.3 %
Provision for income taxes$(1,968) 1.2 %$4,388  (4.5)%$3,376  (6.8)%
Summary of Components of Deferred Tax Assets
Significant components of the Company’s deferred tax assets are summarized as follows (in thousands):
As of April 30,
20202019
Deferred tax assets:
Accrued compensation$3,267  $1,685  
Net operating loss carryforward208,629  84,194  
Deferred revenue3,876  —  
Intangibles/assets—  2,321  
Stock-based compensation7,203  4,089  
Research and development credits15,333  3,584  
Other3,882  1,875  
Gross deferred tax assets242,190  97,748  
Less valuation allowance(225,197) (92,309) 
Total deferred tax assets$16,993  $5,439  
Deferred tax liabilities:
Deferred contract acquisition costs$(8,423) $(5,878) 
Intangible assets(8,841) —  
Deferred revenue—  (858) 
Other(218) (674) 
Gross deferred tax liabilities(17,482) (7,410) 
Net deferred tax assets (liabilities)$(489) $(1,971) 
Summary of Unrecognized Gross Tax Benefits The activity within the Company’s unrecognized gross tax benefits is summarized as follows (in thousands):
As of April 30,
202020192018
Balance as of beginning of year$3,870  $2,019  $1,196  
Increase related to tax positions taken in prior periods2,283  240   
Increase related to tax positions taken in the current period3,553  1,611  817  
Balance as of end of year$9,706  $3,870  $2,019  
Approximately
XML 28 R30.htm IDEA: XBRL DOCUMENT v3.20.1
Leases (Tables)
12 Months Ended
Apr. 30, 2020
Leases [Abstract]  
Components of Lease Costs
Components of lease costs included in the consolidated statement of operations for the year ended April 30, 2020 were as follows (in thousands):

Operating lease cost$8,435  
Short-term lease cost3,111  
Variable lease cost1,883  
Total lease cost$13,429  
Lease Term and Discount Rate Information
Lease term and discount rate information as of April 30, 2020 are summarized as follows:

Weighted average remaining lease term (years)4.83
Weighted average discount rate5.08 %
Future Minimum Lease Payments Based on Current Lease Accounting Standard
Future minimum lease payments under non-cancelable operating leases on an undiscounted cash flow basis as of April 30, 2020 were as follows (in thousands):
Years Ending April 30,
2021$8,636  
20228,138  
20238,049  
20247,112  
20255,857  
Thereafter2,803  
Total minimum lease payments$40,595  
Less imputed interest$(5,129) 
Present value of future minimum lease payments$35,466  
Less current lease liabilities$(7,639) 
Operating lease liabilities, non-current$27,827  
Future Minimum Lease Payments Based on Previous Lease Accounting Standard
Future minimum lease payments under non-cancelable financing and operating leases, based on the previous lease accounting standard, as of April 30, 2019 were as follows (in thousands):

Years Ending April 30,
2020$6,455  
20215,494  
20225,106  
20235,217  
20244,602  
Thereafter7,020  
    Total$33,894  
JSON 29 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "estc-20200430.htm": { "axisCustom": 0, "axisStandard": 27, "contextCount": 323, "dts": { "calculationLink": { "local": [ "estc-20200430_cal.xml" ] }, "definitionLink": { "local": [ "estc-20200430_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": [ "estc-20200430.htm" ] }, "labelLink": { "local": [ "estc-20200430_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-doc-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "estc-20200430_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-ref-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml" ] }, "schema": { "local": [ "estc-20200430.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/2019/dei-2019-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/deprecated-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" ] } }, "elementCount": 762, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 5, "http://www.elastic.co/20200430": 4, "http://xbrl.sec.gov/dei/2019-01-31": 6, "total": 15 }, "keyCustom": 101, "keyStandard": 487, "memberCustom": 37, "memberStandard": 49, "nsprefix": "estc", "nsuri": "http://www.elastic.co/20200430", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "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.elastic.co/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "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": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110103 - Disclosure - Revenue and Performance Obligations", "role": "http://www.elastic.co/role/RevenueandPerformanceObligations", "shortName": "Revenue and Performance Obligations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114104 - Disclosure - Fair Value Measurements", "role": "http://www.elastic.co/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "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": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2117105 - Disclosure - Acquisitions", "role": "http://www.elastic.co/role/Acquisitions", "shortName": "Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2124106 - Disclosure - Balance Sheet Components", "role": "http://www.elastic.co/role/BalanceSheetComponents", "shortName": "Balance Sheet Components", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2139107 - Disclosure - Commitments and Contingencies", "role": "http://www.elastic.co/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2143108 - Disclosure - Redeemable Convertible Preference Shares", "role": "http://www.elastic.co/role/RedeemableConvertiblePreferenceShares", "shortName": "Redeemable Convertible Preference Shares", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2145109 - Disclosure - Leases", "role": "http://www.elastic.co/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2151110 - Disclosure - Ordinary Shares", "role": "http://www.elastic.co/role/OrdinaryShares", "shortName": "Ordinary Shares", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2155111 - Disclosure - Equity Incentive Plans", "role": "http://www.elastic.co/role/EquityIncentivePlans", "shortName": "Equity Incentive Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2164112 - Disclosure - Net Loss Per Share Attributable to Ordinary Shareholders", "role": "http://www.elastic.co/role/NetLossPerShareAttributabletoOrdinaryShareholders", "shortName": "Net Loss Per Share Attributable to Ordinary Shareholders", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i1fa00519152f4798b1a1f2d191d0661e_I20200430", "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.elastic.co/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i1fa00519152f4798b1a1f2d191d0661e_I20200430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2168113 - Disclosure - Income Taxes", "role": "http://www.elastic.co/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2176114 - Disclosure - Employee Benefit Plans", "role": "http://www.elastic.co/role/EmployeeBenefitPlans", "shortName": "Employee Benefit Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2178115 - Disclosure - Segment Information", "role": "http://www.elastic.co/role/SegmentInformation", "shortName": "Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "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.elastic.co/role/SummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Summary of Significant Accounting Policies (Tables)", "role": "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2311302 - Disclosure - Revenue and Performance Obligations (Tables)", "role": "http://www.elastic.co/role/RevenueandPerformanceObligationsTables", "shortName": "Revenue and Performance Obligations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2315303 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.elastic.co/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "id7c615df619f4332acd6a6a8128ea7e7_D20190501-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "estc:SummaryOfComponentsPurchasePriceAndPreliminaryAllocationOfPurchasePriceAtFairValueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2318304 - Disclosure - Acquisitions (Tables)", "role": "http://www.elastic.co/role/AcquisitionsTables", "shortName": "Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "id7c615df619f4332acd6a6a8128ea7e7_D20190501-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "estc:SummaryOfComponentsPurchasePriceAndPreliminaryAllocationOfPurchasePriceAtFairValueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "estc:ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2325305 - Disclosure - Balance Sheet Components (Tables)", "role": "http://www.elastic.co/role/BalanceSheetComponentsTables", "shortName": "Balance Sheet Components (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "estc:ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2340306 - Disclosure - Commitment and Contingencies (Tables)", "role": "http://www.elastic.co/role/CommitmentandContingenciesTables", "shortName": "Commitment and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i1fa00519152f4798b1a1f2d191d0661e_I20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://www.elastic.co/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i1fa00519152f4798b1a1f2d191d0661e_I20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2346307 - Disclosure - Leases (Tables)", "role": "http://www.elastic.co/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2352308 - Disclosure - Ordinary Shares (Tables)", "role": "http://www.elastic.co/role/OrdinarySharesTables", "shortName": "Ordinary Shares (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2356309 - Disclosure - Equity Incentive Plans (Tables)", "role": "http://www.elastic.co/role/EquityIncentivePlansTables", "shortName": "Equity Incentive Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2365310 - Disclosure - Net Loss Per Share Attributable to Ordinary Shareholders (Tables)", "role": "http://www.elastic.co/role/NetLossPerShareAttributabletoOrdinaryShareholdersTables", "shortName": "Net Loss Per Share Attributable to Ordinary Shareholders (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2369311 - Disclosure - Income Taxes (Tables)", "role": "http://www.elastic.co/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2379312 - Disclosure - Segment Information (Tables)", "role": "http://www.elastic.co/role/SegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "ib5e24cd8313b459fa262bb78c98546fe_I20181031", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SaleOfStockPricePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402401 - Disclosure - Organization and Description of Business - Additional Information (Details)", "role": "http://www.elastic.co/role/OrganizationandDescriptionofBusinessAdditionalInformationDetails", "shortName": "Organization and Description of Business - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "ib5e24cd8313b459fa262bb78c98546fe_I20181031", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SaleOfStockPricePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details)", "role": "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "shortName": "Summary of Significant Accounting Policies - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i1fa00519152f4798b1a1f2d191d0661e_I20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - Summary of Significant Accounting Policies - Schedule of Cash, Cash Equivalents, and Restricted Cash (Details)", "role": "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesScheduleofCashCashEquivalentsandRestrictedCashDetails", "shortName": "Summary of Significant Accounting Policies - Schedule of Cash, Cash Equivalents, and Restricted Cash (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i1758bb64acf54528befee1bc4c8cff6f_I20190430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408404 - Disclosure - Summary of Significant Accounting Policies - Schedule of Activity Related to Allowance for Doubtful Accounts (Details)", "role": "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesScheduleofActivityRelatedtoAllowanceforDoubtfulAccountsDetails", "shortName": "Summary of Significant Accounting Policies - Schedule of Activity Related to Allowance for Doubtful Accounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ProvisionForDoubtfulAccounts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "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.elastic.co/role/ConsolidatedStatementsofOperations", "shortName": "Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "us-gaap:IntangibleAssetsFiniteLivedPolicy", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i5cece85bec854423adcd3be74d03a086_D20190501-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409405 - Disclosure - Summary of Significant Accounting Policies - Schedule of Acquired Amortizable Intangible Assets Amortized Over Estimated Useful Lives of Assets (Details)", "role": "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesScheduleofAcquiredAmortizableIntangibleAssetsAmortizedOverEstimatedUsefulLivesofAssetsDetails", "shortName": "Summary of Significant Accounting Policies - Schedule of Acquired Amortizable Intangible Assets Amortized Over Estimated Useful Lives of Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "us-gaap:IntangibleAssetsFiniteLivedPolicy", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i5cece85bec854423adcd3be74d03a086_D20190501-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412406 - Disclosure - Revenue and Performance Obligations - Schedule of Revenue by Category (Details)", "role": "http://www.elastic.co/role/RevenueandPerformanceObligationsScheduleofRevenuebyCategoryDetails", "shortName": "Revenue and Performance Obligations - Schedule of Revenue by Category (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "ie9fe5208123b4fa59aa89baf6f5c8204_D20190501-20200430", "decimals": "2", "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i1fa00519152f4798b1a1f2d191d0661e_I20200430", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413407 - Disclosure - Revenue and Performance Obligations - Additional Information (Details)", "role": "http://www.elastic.co/role/RevenueandPerformanceObligationsAdditionalInformationDetails", "shortName": "Revenue and Performance Obligations - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i1fa00519152f4798b1a1f2d191d0661e_I20200430", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i8f3f32a364364698bf278d10f5e6f55f_I20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416408 - Disclosure - Fair Value Measurements - Schedule of Assets are Measured at Fair Value on Recurring Basis (Details)", "role": "http://www.elastic.co/role/FairValueMeasurementsScheduleofAssetsareMeasuredatFairValueonRecurringBasisDetails", "shortName": "Fair Value Measurements - Schedule of Assets are Measured at Fair Value on Recurring Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i8f3f32a364364698bf278d10f5e6f55f_I20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i1fa00519152f4798b1a1f2d191d0661e_I20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419409 - Disclosure - Acquisitions - Additional Information (Details)", "role": "http://www.elastic.co/role/AcquisitionsAdditionalInformationDetails", "shortName": "Acquisitions - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "ided877ee7cc9434299a73a9993c9f07d_D20191008-20191008", "decimals": "-5", "lang": "en-US", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "estc:SummaryOfComponentsPurchasePriceAndPreliminaryAllocationOfPurchasePriceAtFairValueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "ided877ee7cc9434299a73a9993c9f07d_D20191008-20191008", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420410 - Disclosure - Acquisitions - Summary of Components Purchase Price and Preliminary Allocation of Purchase Price at Fair Value (Details)", "role": "http://www.elastic.co/role/AcquisitionsSummaryofComponentsPurchasePriceandPreliminaryAllocationofPurchasePriceatFairValueDetails", "shortName": "Acquisitions - Summary of Components Purchase Price and Preliminary Allocation of Purchase Price at Fair Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "estc:SummaryOfComponentsPurchasePriceAndPreliminaryAllocationOfPurchasePriceAtFairValueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "ided877ee7cc9434299a73a9993c9f07d_D20191008-20191008", "decimals": "-3", "lang": "en-US", "name": "estc:BusinessCombinationConsiderationTransferredAssumptionOfStockOptionPlan", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i1fa00519152f4798b1a1f2d191d0661e_I20200430", "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 -Summary of Preliminary Estimated Fair Values of Assets Acquired and Liabilities Assumed (Details)", "role": "http://www.elastic.co/role/AcquisitionsSummaryofPreliminaryEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails", "shortName": "Acquisitions -Summary of Preliminary Estimated Fair Values of Assets Acquired and Liabilities Assumed (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "idea664446b5c4572a1b071f3c6017f41_I20191008", "decimals": "-3", "lang": "en-US", "name": "estc:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422412 - Disclosure - Acquisitions - Schedule of Components of Identifiable Intangible Assets Acquired and Estimated Useful Lives (Details)", "role": "http://www.elastic.co/role/AcquisitionsScheduleofComponentsofIdentifiableIntangibleAssetsAcquiredandEstimatedUsefulLivesDetails", "shortName": "Acquisitions - Schedule of Components of Identifiable Intangible Assets Acquired and Estimated Useful Lives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "ided877ee7cc9434299a73a9993c9f07d_D20191008-20191008", "decimals": "-3", "lang": "en-US", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "id7c615df619f4332acd6a6a8128ea7e7_D20190501-20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423413 - Disclosure - Acquisitions - Summary of Unaudited Pro Forma Condensed Consolidated Financial Information (Details)", "role": "http://www.elastic.co/role/AcquisitionsSummaryofUnauditedProFormaCondensedConsolidatedFinancialInformationDetails", "shortName": "Acquisitions - Summary of Unaudited Pro Forma Condensed Consolidated Financial Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "id7c615df619f4332acd6a6a8128ea7e7_D20190501-20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "estc:ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i1fa00519152f4798b1a1f2d191d0661e_I20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "estc:PrepaidHostingCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426414 - Disclosure - Balance Sheet Components - Schedule of Prepaid Expenses and Other Current Assets (Details)", "role": "http://www.elastic.co/role/BalanceSheetComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails", "shortName": "Balance Sheet Components - Schedule of Prepaid Expenses and Other Current Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "estc:ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i1fa00519152f4798b1a1f2d191d0661e_I20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "estc:PrepaidHostingCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "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.elastic.co/role/ConsolidatedStatementsofComprehensiveLoss", "shortName": "Consolidated Statements of Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i1fa00519152f4798b1a1f2d191d0661e_I20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427415 - Disclosure - Balance Sheet Components - Schedule of Cost and Accumulated Depreciation of Property and Equipment (Details)", "role": "http://www.elastic.co/role/BalanceSheetComponentsScheduleofCostandAccumulatedDepreciationofPropertyandEquipmentDetails", "shortName": "Balance Sheet Components - Schedule of Cost and Accumulated Depreciation of Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i1fa00519152f4798b1a1f2d191d0661e_I20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428416 - Disclosure - Balance Sheet Components - Additional Information (Details)", "role": "http://www.elastic.co/role/BalanceSheetComponentsAdditionalInformationDetails", "shortName": "Balance Sheet Components - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i1fa00519152f4798b1a1f2d191d0661e_I20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429417 - Disclosure - Balance Sheet Components - Schedule of Intangible Assets (Details)", "role": "http://www.elastic.co/role/BalanceSheetComponentsScheduleofIntangibleAssetsDetails", "shortName": "Balance Sheet Components - Schedule of Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i1fa00519152f4798b1a1f2d191d0661e_I20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430418 - Disclosure - Balance Sheet Components - Schedule of Amortization Expense For Intangible Assets (Details)", "role": "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAmortizationExpenseForIntangibleAssetsDetails", "shortName": "Balance Sheet Components - Schedule of Amortization Expense For Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i1fa00519152f4798b1a1f2d191d0661e_I20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431419 - Disclosure - Balance Sheet Components - Schedule of Expected Future Amortization Expense of the Intangible Assets (Details)", "role": "http://www.elastic.co/role/BalanceSheetComponentsScheduleofExpectedFutureAmortizationExpenseoftheIntangibleAssetsDetails", "shortName": "Balance Sheet Components - Schedule of Expected Future Amortization Expense of the Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i1fa00519152f4798b1a1f2d191d0661e_I20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i1758bb64acf54528befee1bc4c8cff6f_I20190430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432420 - Disclosure - Balance Sheet Components - Schedule of Changes to Goodwill (Details)", "role": "http://www.elastic.co/role/BalanceSheetComponentsScheduleofChangestoGoodwillDetails", "shortName": "Balance Sheet Components - Schedule of Changes to Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i1fa00519152f4798b1a1f2d191d0661e_I20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccruedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433421 - Disclosure - Balance Sheet Components - Schedule of Accrued Expenses and Other Liabilities (Details)", "role": "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails", "shortName": "Balance Sheet Components - Schedule of Accrued Expenses and Other Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i1fa00519152f4798b1a1f2d191d0661e_I20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccruedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "estc:ScheduleOfAccruedCompensationAndBenefitsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i1fa00519152f4798b1a1f2d191d0661e_I20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccruedVacationCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434422 - Disclosure - Balance Sheet Components - Schedule of Accrued Compensation and Benefits (Details)", "role": "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAccruedCompensationandBenefitsDetails", "shortName": "Balance Sheet Components - Schedule of Accrued Compensation and Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "estc:ScheduleOfAccruedCompensationAndBenefitsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i1fa00519152f4798b1a1f2d191d0661e_I20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccruedVacationCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i1fa00519152f4798b1a1f2d191d0661e_I20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnbilledReceivablesCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435423 - Disclosure - Balance Sheet Components - Schedule of Information About Contracts with Customers (Details))", "role": "http://www.elastic.co/role/BalanceSheetComponentsScheduleofInformationAboutContractswithCustomersDetails", "shortName": "Balance Sheet Components - Schedule of Information About Contracts with Customers (Details))", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i64a626c91ab045b4a3fc2cfc67568a81_I20200430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:UnbilledReceivablesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i1758bb64acf54528befee1bc4c8cff6f_I20190430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnbilledReceivablesCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436424 - Disclosure - Balance Sheet Components - Schedule of Significant Changes in Unbilled Accounts Receivable (Details)", "role": "http://www.elastic.co/role/BalanceSheetComponentsScheduleofSignificantChangesinUnbilledAccountsReceivableDetails", "shortName": "Balance Sheet Components - Schedule of Significant Changes in Unbilled Accounts Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetReclassifiedToReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "if293aca8662b45698b8d61a5fe2684fb_I20170430", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:TemporaryEquitySharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - Consolidated Statements of Redeemable Convertible Preference Shares and Shareholders' Equity (Deficit)", "role": "http://www.elastic.co/role/ConsolidatedStatementsofRedeemableConvertiblePreferenceSharesandShareholdersEquityDeficit", "shortName": "Consolidated Statements of Redeemable Convertible Preference Shares and Shareholders' Equity (Deficit)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "if293aca8662b45698b8d61a5fe2684fb_I20170430", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:TemporaryEquitySharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i1758bb64acf54528befee1bc4c8cff6f_I20190430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437425 - Disclosure - Balance Sheet Components - Schedule of Significant Changes in Deferred Revenue (Details)", "role": "http://www.elastic.co/role/BalanceSheetComponentsScheduleofSignificantChangesinDeferredRevenueDetails", "shortName": "Balance Sheet Components - Schedule of Significant Changes in Deferred Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i1758bb64acf54528befee1bc4c8cff6f_I20190430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438426 - Disclosure - Balance Sheet Components - Schedule of Activity of Deferred Contract Acquisition Costs (Details)", "role": "http://www.elastic.co/role/BalanceSheetComponentsScheduleofActivityofDeferredContractAcquisitionCostsDetails", "shortName": "Balance Sheet Components - Schedule of Activity of Deferred Contract Acquisition Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "ia2132829769245f0949ea9fa896e4f84_I20170430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "ie3d8c435d0f14d1983a54e620f6845c4_D20200401-20200430", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LongTermPurchaseCommitmentAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441427 - Disclosure - Commitments and Contingencies - Additional Information (Details)", "role": "http://www.elastic.co/role/CommitmentsandContingenciesAdditionalInformationDetails", "shortName": "Commitments and Contingencies - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "ie3d8c435d0f14d1983a54e620f6845c4_D20200401-20200430", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LongTermPurchaseCommitmentAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i1fa00519152f4798b1a1f2d191d0661e_I20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractualObligationDueInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442428 - Disclosure - Commitments and Contingencies - Schedule of Future Minimum Commitments (Details)", "role": "http://www.elastic.co/role/CommitmentsandContingenciesScheduleofFutureMinimumCommitmentsDetails", "shortName": "Commitments and Contingencies - Schedule of Future Minimum Commitments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i1fa00519152f4798b1a1f2d191d0661e_I20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractualObligationDueInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "ia6a4ce54631449929f6a4630802e3b7d_D20190501-20200430", "decimals": "INF", "first": true, "lang": "en-US", "name": "estc:ConvertiblePreferredStockConversionRatio", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444429 - Disclosure - Redeemable Convertible Preference Shares - Additional Information (Details)", "role": "http://www.elastic.co/role/RedeemableConvertiblePreferenceSharesAdditionalInformationDetails", "shortName": "Redeemable Convertible Preference Shares - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "ia6a4ce54631449929f6a4630802e3b7d_D20190501-20200430", "decimals": "INF", "first": true, "lang": "en-US", "name": "estc:ConvertiblePreferredStockConversionRatio", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447430 - Disclosure - Leases - Components of Lease Costs (Details)", "role": "http://www.elastic.co/role/LeasesComponentsofLeaseCostsDetails", "shortName": "Leases - Components of Lease Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "estc:OperatingLeaseTermAndDiscountRateInformationTableTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i1fa00519152f4798b1a1f2d191d0661e_I20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448431 - Disclosure - Leases - Lease Term and Discount Rate Information (Details)", "role": "http://www.elastic.co/role/LeasesLeaseTermandDiscountRateInformationDetails", "shortName": "Leases - Lease Term and Discount Rate Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "estc:OperatingLeaseTermAndDiscountRateInformationTableTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i1fa00519152f4798b1a1f2d191d0661e_I20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i1fa00519152f4798b1a1f2d191d0661e_I20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449432 - Disclosure - Leases - Future Minimum Lease Based on Current Lease Accounting Standard (Details)", "role": "http://www.elastic.co/role/LeasesFutureMinimumLeaseBasedonCurrentLeaseAccountingStandardDetails", "shortName": "Leases - Future Minimum Lease Based on Current Lease Accounting Standard (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i1fa00519152f4798b1a1f2d191d0661e_I20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i1758bb64acf54528befee1bc4c8cff6f_I20190430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450433 - Disclosure - Leases - Future Minimum Lease Payments Based on Previous Lease Accounting Standard (Details)", "role": "http://www.elastic.co/role/LeasesFutureMinimumLeasePaymentsBasedonPreviousLeaseAccountingStandardDetails", "shortName": "Leases - Future Minimum Lease Payments Based on Previous Lease Accounting Standard (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i1758bb64acf54528befee1bc4c8cff6f_I20190430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i1fa00519152f4798b1a1f2d191d0661e_I20200430", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2453434 - Disclosure - Ordinary Shares - Additional Information (Details)", "role": "http://www.elastic.co/role/OrdinarySharesAdditionalInformationDetails", "shortName": "Ordinary Shares - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i9caf0e1d05da40ffa8e4599d63013728_I20180930", "decimals": "INF", "lang": "en-US", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "eurPerShare", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006007 - Statement - Consolidated Statements of Cash Flows", "role": "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfStockByClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i1fa00519152f4798b1a1f2d191d0661e_I20200430", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2454435 - Disclosure - Ordinary Shares - Summary of Ordinary Shares Reserved for Issuance (Details)", "role": "http://www.elastic.co/role/OrdinarySharesSummaryofOrdinarySharesReservedforIssuanceDetails", "shortName": "Ordinary Shares - Summary of Ordinary Shares Reserved for Issuance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfStockByClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i1fa00519152f4798b1a1f2d191d0661e_I20200430", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i1fa00519152f4798b1a1f2d191d0661e_I20200430", "decimals": "INF", "first": true, "lang": "en-US", "name": "estc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNonvestedNumberOfShares", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2457436 - Disclosure - Equity Incentive Plans - Additional Information (Details)", "role": "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails", "shortName": "Equity Incentive Plans - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i1fa00519152f4798b1a1f2d191d0661e_I20200430", "decimals": "INF", "first": true, "lang": "en-US", "name": "estc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNonvestedNumberOfShares", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i1758bb64acf54528befee1bc4c8cff6f_I20190430", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2458437 - Disclosure - Equity Incentive Plans - Summary of Equity Awards Available for Grant (Details)", "role": "http://www.elastic.co/role/EquityIncentivePlansSummaryofEquityAwardsAvailableforGrantDetails", "shortName": "Equity Incentive Plans - Summary of Equity Awards Available for Grant (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "id82bfacafd1947e2a37ba04e5dbd3756_I20180430", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2459438 - Disclosure - Equity Incentive Plans - Summary of Stock Option Activity (Details)", "role": "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails", "shortName": "Equity Incentive Plans - Summary of Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": "INF", "lang": "en-US", "name": "estc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInAcquisition", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i1758bb64acf54528befee1bc4c8cff6f_I20190430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2460439 - Disclosure - Equity Incentive Plans - Summary of RSA Activity (Details)", "role": "http://www.elastic.co/role/EquityIncentivePlansSummaryofRSAActivityDetails", "shortName": "Equity Incentive Plans - Summary of RSA Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i1758bb64acf54528befee1bc4c8cff6f_I20190430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "id91c7fb0aa6345238f2e24b742a8ac04_D20190501-20200430", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2461440 - Disclosure - Equity Incentive Plans - Summary of RSU Activity (Details)", "role": "http://www.elastic.co/role/EquityIncentivePlansSummaryofRSUActivityDetails", "shortName": "Equity Incentive Plans - Summary of RSU Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i171c57078be6400cbae40983aacfa10b_I20180430", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2462441 - Disclosure - Equity Incentive Plans - Assumptions Used to Estimated Fair Value of Stock Options Granted (Details)", "role": "http://www.elastic.co/role/EquityIncentivePlansAssumptionsUsedtoEstimatedFairValueofStockOptionsGrantedDetails", "shortName": "Equity Incentive Plans - Assumptions Used to Estimated Fair Value of Stock Options Granted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2463442 - Disclosure - Equity Incentive Plans - Summary of Stock-based Compensation Expense Recognized in Consolidated Statements of Operations (Details)", "role": "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockbasedCompensationExpenseRecognizedinConsolidatedStatementsofOperationsDetails", "shortName": "Equity Incentive Plans - Summary of Stock-based Compensation Expense Recognized in Consolidated Statements of Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "iee24d5c98def44269e38f703036d0f4f_D20190501-20200430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2466443 - Disclosure - Net Loss Per Share Attributable to Ordinary Shareholders - Schedule of Computation of Basic and Diluted Net Loss Per Share Attributable to Ordinary Shareholders (Details)", "role": "http://www.elastic.co/role/NetLossPerShareAttributabletoOrdinaryShareholdersScheduleofComputationofBasicandDilutedNetLossPerShareAttributabletoOrdinaryShareholdersDetails", "shortName": "Net Loss Per Share Attributable to Ordinary Shareholders - Schedule of Computation of Basic and Diluted Net Loss Per Share Attributable to Ordinary Shareholders (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R79": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2467444 - Disclosure - Net Loss Per Share Attributable to Ordinary Shareholders - Schedule of Outstanding Potentially Dilutive Ordinary Shares Excluded from Computation of Diluted Net Loss Per Share Attributable to Ordinary Shareholders (Details)", "role": "http://www.elastic.co/role/NetLossPerShareAttributabletoOrdinaryShareholdersScheduleofOutstandingPotentiallyDilutiveOrdinarySharesExcludedfromComputationofDilutedNetLossPerShareAttributabletoOrdinaryShareholdersDetails", "shortName": "Net Loss Per Share Attributable to Ordinary Shareholders - Schedule of Outstanding Potentially Dilutive Ordinary Shares Excluded from Computation of Diluted Net Loss Per Share Attributable to Ordinary Shareholders (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Organization and Description of Business", "role": "http://www.elastic.co/role/OrganizationandDescriptionofBusiness", "shortName": "Organization and Description of Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2470445 - Disclosure - Income Taxes - Summary of Geographical Breakdown of Income (Loss) Before Provision for Income Taxes (Details)", "role": "http://www.elastic.co/role/IncomeTaxesSummaryofGeographicalBreakdownofIncomeLossBeforeProvisionforIncomeTaxesDetails", "shortName": "Income Taxes - Summary of Geographical Breakdown of Income (Loss) Before Provision for Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2471446 - Disclosure - Income Taxes - Summary of Provision for Income Taxes (Details)", "role": "http://www.elastic.co/role/IncomeTaxesSummaryofProvisionforIncomeTaxesDetails", "shortName": "Income Taxes - Summary of Provision for Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i1fa00519152f4798b1a1f2d191d0661e_I20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2472447 - Disclosure - Income Taxes - Additional Information (Details)", "role": "http://www.elastic.co/role/IncomeTaxesAdditionalInformationDetails", "shortName": "Income Taxes - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": "-5", "lang": "en-US", "name": "estc:IncomeTaxExpenseBenefitFromCARESAct", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2473448 - Disclosure - Income Taxes - Summary of Reconciliation of Income Taxes Statutory Income Tax Rate to Provision for Income Taxes (Details)", "role": "http://www.elastic.co/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesStatutoryIncomeTaxRatetoProvisionforIncomeTaxesDetails", "shortName": "Income Taxes - Summary of Reconciliation of Income Taxes Statutory Income Tax Rate to Provision for Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i1fa00519152f4798b1a1f2d191d0661e_I20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2474449 - Disclosure - Income Taxes - Summary of Components of Deferred Tax Assets (Details)", "role": "http://www.elastic.co/role/IncomeTaxesSummaryofComponentsofDeferredTaxAssetsDetails", "shortName": "Income Taxes - Summary of Components of Deferred Tax Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i1fa00519152f4798b1a1f2d191d0661e_I20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i1758bb64acf54528befee1bc4c8cff6f_I20190430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2475450 - Disclosure - Income Taxes - Summary of Unrecognized Gross Tax Benefits (Details)", "role": "http://www.elastic.co/role/IncomeTaxesSummaryofUnrecognizedGrossTaxBenefitsDetails", "shortName": "Income Taxes - Summary of Unrecognized Gross Tax Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i5a7f77cf604b409e855ba2543275c0f1_D20190501-20200430", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2477451 - Disclosure - Employee Benefit Plans - Additional Information (Details)", "role": "http://www.elastic.co/role/EmployeeBenefitPlansAdditionalInformationDetails", "shortName": "Employee Benefit Plans - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i5a7f77cf604b409e855ba2543275c0f1_D20190501-20200430", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2480452 - Disclosure - Segment Information - Schedule of Revenue by Geographic Area (Details)", "role": "http://www.elastic.co/role/SegmentInformationScheduleofRevenuebyGeographicAreaDetails", "shortName": "Segment Information - Schedule of Revenue by Geographic Area (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i851121847412402e95bfe1e1234811e7_D20190501-20200430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i1fa00519152f4798b1a1f2d191d0661e_I20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2481453 - Disclosure - Segment Information - Schedule of Property and Equipment, Net of Depreciation (Details)", "role": "http://www.elastic.co/role/SegmentInformationScheduleofPropertyandEquipmentNetofDepreciationDetails", "shortName": "Segment Information - Schedule of Property and Equipment, Net of Depreciation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i1fa00519152f4798b1a1f2d191d0661e_I20200430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103102 - Disclosure - Summary of Significant Accounting Policies", "role": "http://www.elastic.co/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "estc-20200430.htm", "contextRef": "i2dcbac19d1754d08abcf847722ec4cfa_D20190501-20200430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 89, "tag": { "country_GB": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED KINGDOM", "terseLabel": "United Kingdom" } } }, "localname": "GB", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.elastic.co/role/IncomeTaxesAdditionalInformationDetails", "http://www.elastic.co/role/SegmentInformationScheduleofPropertyandEquipmentNetofDepreciationDetails" ], "xbrltype": "domainItemType" }, "country_NL": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "NETHERLANDS", "terseLabel": "The Netherlands" } } }, "localname": "NL", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.elastic.co/role/IncomeTaxesAdditionalInformationDetails", "http://www.elastic.co/role/SegmentInformationScheduleofPropertyandEquipmentNetofDepreciationDetails" ], "xbrltype": "domainItemType" }, "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.elastic.co/role/EmployeeBenefitPlansAdditionalInformationDetails", "http://www.elastic.co/role/IncomeTaxesAdditionalInformationDetails", "http://www.elastic.co/role/SegmentInformationScheduleofPropertyandEquipmentNetofDepreciationDetails", "http://www.elastic.co/role/SegmentInformationScheduleofRevenuebyGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.elastic.co/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/2019-01-31", "presentation": [ "http://www.elastic.co/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/2019-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.elastic.co/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r638" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report", "terseLabel": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.elastic.co/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/2019-01-31", "presentation": [ "http://www.elastic.co/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.elastic.co/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 CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.elastic.co/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r637" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.elastic.co/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/2019-01-31", "presentation": [ "http://www.elastic.co/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r635" ], "lang": { "en-US": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]", "terseLabel": "Documents Incorporated by Reference" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.elastic.co/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/2019-01-31", "presentation": [ "http://www.elastic.co/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.elastic.co/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/2019-01-31", "presentation": [ "http://www.elastic.co/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/2019-01-31", "presentation": [ "http://www.elastic.co/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/2019-01-31", "presentation": [ "http://www.elastic.co/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r639" ], "lang": { "en-US": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.elastic.co/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/2019-01-31", "presentation": [ "http://www.elastic.co/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/2019-01-31", "presentation": [ "http://www.elastic.co/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r639" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.elastic.co/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/2019-01-31", "presentation": [ "http://www.elastic.co/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r639" ], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.elastic.co/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/2019-01-31", "presentation": [ "http://www.elastic.co/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r641" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.elastic.co/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/2019-01-31", "presentation": [ "http://www.elastic.co/role/Cover" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r639" ], "lang": { "en-US": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.elastic.co/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r639" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.elastic.co/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r639" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.elastic.co/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.elastic.co/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/2019-01-31", "presentation": [ "http://www.elastic.co/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.elastic.co/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r634" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.elastic.co/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r636" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.elastic.co/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/2019-01-31", "presentation": [ "http://www.elastic.co/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "estc_APICShareBasedPaymentArrangementVestingOfShareBasedAward": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "APIC, Share-based Payment Arrangement, Vesting Of Share-Based Award", "label": "APIC, Share-based Payment Arrangement, Vesting Of Share-Based Award", "terseLabel": "Vesting of ordinary shares subject to repurchase" } } }, "localname": "APICShareBasedPaymentArrangementVestingOfShareBasedAward", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofRedeemableConvertiblePreferenceSharesandShareholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "estc_AccruedExpensesAndOtherAccruedLiabilitiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Accrued expenses and other accrued liabilities.", "label": "Accrued Expenses And Other Accrued Liabilities [Member]", "terseLabel": "Accrued Expenses and Other Accrued Liabilities" } } }, "localname": "AccruedExpensesAndOtherAccruedLiabilitiesMember", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "estc_AccruedExpensesAndOtherCurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.elastic.co/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued expenses and other current liabilities.", "label": "Accrued Expenses And Other Current Liabilities", "terseLabel": "Accrued expenses and other liabilities", "totalLabel": "Total accrued expenses and other liabilities" } } }, "localname": "AccruedExpensesAndOtherCurrentLiabilities", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails", "http://www.elastic.co/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "estc_AccruedForShareRepurchasesLiability": { "auth_ref": [], "calculation": { "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails": { "order": 4.0, "parentTag": "estc_AccruedExpensesAndOtherCurrentLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued for share repurchases liability.", "label": "Accrued For Share Repurchases Liability", "terseLabel": "Share repurchase liability" } } }, "localname": "AccruedForShareRepurchasesLiability", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "estc_AssumptionOfStockOptionPlanAsConsiderationForAcquisition": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Assumption Of Stock Option Plan As Consideration For Acquisition", "label": "Assumption Of Stock Option Plan As Consideration For Acquisition", "terseLabel": "Assumption of stock option plan as consideration for acquisition of Endgame" } } }, "localname": "AssumptionOfStockOptionPlanAsConsiderationForAcquisition", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofRedeemableConvertiblePreferenceSharesandShareholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "estc_AssumptionOfStockOptionPlanConsiderationForBusinessCombination": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Assumption Of Stock Option Plan Consideration For Business Combination", "label": "Assumption Of Stock Option Plan Consideration For Business Combination", "terseLabel": "Assumption of stock option plan as consideration for business combination" } } }, "localname": "AssumptionOfStockOptionPlanConsiderationForBusinessCombination", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "estc_BalanceSheetComponentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Balance sheet components.", "label": "Balance Sheet Components [Abstract]", "terseLabel": "Balance Sheet Components [Abstract]" } } }, "localname": "BalanceSheetComponentsAbstract", "nsuri": "http://www.elastic.co/20200430", "xbrltype": "stringItemType" }, "estc_BusinessAcquisitionCashDeposit": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Business Acquisition, Cash Deposit", "label": "Business Acquisition, Cash Deposit", "terseLabel": "Cash deposit to an expense fund" } } }, "localname": "BusinessAcquisitionCashDeposit", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "estc_BusinessAcquisitionTaxWithholdingCashPayment": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Acquisition, Tax Withholding Cash Payment", "label": "Business Acquisition, Tax Withholding Cash Payment", "terseLabel": "Cash payment of withholding taxes" } } }, "localname": "BusinessAcquisitionTaxWithholdingCashPayment", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "estc_BusinessCombinationAccruedContingentCashPayment": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business combination, accrued contingent cash payment.", "label": "Business Combination Accrued Contingent Cash Payment", "terseLabel": "Accrued contingent cash payment" } } }, "localname": "BusinessCombinationAccruedContingentCashPayment", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "estc_BusinessCombinationAcquisitionRelatedCostsIncurredByAcquiree": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Acquisition Related Costs, Incurred By Acquiree", "label": "Business Combination, Acquisition Related Costs, Incurred By Acquiree", "terseLabel": "Acquisition related cost incurred by Endgame" } } }, "localname": "BusinessCombinationAcquisitionRelatedCostsIncurredByAcquiree", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "estc_BusinessCombinationAcquisitionRelatedCostsIncurredByAcquirer": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Acquisition Related Costs, Incurred By Acquirer", "label": "Business Combination, Acquisition Related Costs, Incurred By Acquirer", "terseLabel": "Acquisition related costs incurred by the Company" } } }, "localname": "BusinessCombinationAcquisitionRelatedCostsIncurredByAcquirer", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "estc_BusinessCombinationConsiderationTransferredAssumptionOfStockOptionPlan": { "auth_ref": [], "calculation": { "http://www.elastic.co/role/AcquisitionsSummaryofComponentsPurchasePriceandPreliminaryAllocationofPurchasePriceatFairValueDetails": { "order": 3.0, "parentTag": "estc_BusinessCombinationConsiderationTransferredExcludingEquityInterestIssuedOrIssuableAccelerationOfEquityAwardsAndParticipationInRetentionBonusPool", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Consideration Transferred, Assumption of Stock Option Plan", "label": "Business Combination, Consideration Transferred, Assumption of Stock Option Plan", "terseLabel": "Assumption of stock option plan" } } }, "localname": "BusinessCombinationConsiderationTransferredAssumptionOfStockOptionPlan", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/AcquisitionsSummaryofComponentsPurchasePriceandPreliminaryAllocationofPurchasePriceatFairValueDetails" ], "xbrltype": "monetaryItemType" }, "estc_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuableWeightedAverageSharePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable, Weighted Average Share Price", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable, Weighted Average Share Price", "terseLabel": "Ordinary share price" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuableWeightedAverageSharePrice", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "estc_BusinessCombinationConsiderationTransferredEquityInterestsIssuedSubjectToRepurchase": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Business combination consideration transferred equity interests issued subject to repurchase.", "label": "Business Combination Consideration Transferred Equity Interests Issued Subject To Repurchase", "terseLabel": "Ordinary shares issued subject to repurchase (in shares)" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedSubjectToRepurchase", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "estc_BusinessCombinationConsiderationTransferredExcludingEquityInterestIssuedOrIssuableAccelerationOfEquityAwardsAndParticipationInRetentionBonusPool": { "auth_ref": [], "calculation": { "http://www.elastic.co/role/AcquisitionsSummaryofComponentsPurchasePriceandPreliminaryAllocationofPurchasePriceatFairValueDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Consideration Transferred, Excluding Equity Interest Issued or Issuable, Acceleration Of Equity Awards And Participation In Retention Bonus Pool", "label": "Business Combination, Consideration Transferred, Excluding Equity Interest Issued or Issuable, Acceleration Of Equity Awards And Participation In Retention Bonus Pool", "totalLabel": "Total consideration" } } }, "localname": "BusinessCombinationConsiderationTransferredExcludingEquityInterestIssuedOrIssuableAccelerationOfEquityAwardsAndParticipationInRetentionBonusPool", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/AcquisitionsSummaryofComponentsPurchasePriceandPreliminaryAllocationofPurchasePriceatFairValueDetails" ], "xbrltype": "monetaryItemType" }, "estc_BusinessCombinationContingentConsiderationIndemnityClaims": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business combination, contingent consideration, indemnity claims.", "label": "Business Combination Contingent Consideration Indemnity Claims", "terseLabel": "indemnity claims made during the indemnification period" } } }, "localname": "BusinessCombinationContingentConsiderationIndemnityClaims", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "estc_BusinessCombinationEquityConsiderationPercentageSubjectToRepurchase": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Business combination equity consideration percentage subject to repurchase.", "label": "Business Combination Equity Consideration Percentage Subject To Repurchase", "terseLabel": "Equity consideration percentage subject to repurchase" } } }, "localname": "BusinessCombinationEquityConsiderationPercentageSubjectToRepurchase", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "estc_BusinessCombinationNonCashExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Business Combination Non Cash Expense", "label": "Business Combination Non Cash Expense", "terseLabel": "Non-cash expense settled in ordinary shares" } } }, "localname": "BusinessCombinationNonCashExpense", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "estc_BusinessCombinationOrdinarySharesExcludedFromPurchaseConsideration": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Business combination ordinary shares excluded from purchase consideration.", "label": "Business Combination Ordinary Shares Excluded From Purchase Consideration", "terseLabel": "Ordinary shares, excluded from purchase consideration (in shares)" } } }, "localname": "BusinessCombinationOrdinarySharesExcludedFromPurchaseConsideration", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "estc_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedAccruedCompensationAndBenefits": { "auth_ref": [], "calculation": { "http://www.elastic.co/role/AcquisitionsSummaryofPreliminaryEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails_1": { "order": 12.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination Recognized Identifiable Asset Acquired And Liability Assumed Accrued Compensation And Benefits", "label": "Business Combination Recognized Identifiable Asset Acquired And Liability Assumed Accrued Compensation And Benefits", "negatedTerseLabel": "Accrued compensation and benefits" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedAccruedCompensationAndBenefits", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/AcquisitionsSummaryofPreliminaryEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "estc_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedAccruedExpensesAndOtherCurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.elastic.co/role/AcquisitionsSummaryofPreliminaryEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails_1": { "order": 11.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination Recognized Identifiable Asset Acquired And Liability Assumed Accrued Expenses And Other Current Liabilities", "label": "Business Combination Recognized Identifiable Asset Acquired And Liability Assumed Accrued Expenses And Other Current Liabilities", "negatedTerseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedAccruedExpensesAndOtherCurrentLiabilities", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/AcquisitionsSummaryofPreliminaryEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "estc_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedDeferredRevenueNonCurrent": { "auth_ref": [], "calculation": { "http://www.elastic.co/role/AcquisitionsSummaryofPreliminaryEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails_1": { "order": 15.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination Recognized Identifiable Asset Acquired And Liability Assumed Deferred Revenue Non Current", "label": "Business Combination Recognized Identifiable Asset Acquired And Liability Assumed Deferred Revenue Non Current", "negatedTerseLabel": "Deferred revenue, non-current" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedDeferredRevenueNonCurrent", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/AcquisitionsSummaryofPreliminaryEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "estc_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedOperatingLeaseLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://www.elastic.co/role/AcquisitionsSummaryofPreliminaryEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails_1": { "order": 13.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination Recognized Identifiable Asset Acquired And Liability Assumed Operating Lease Liabilities Current", "label": "Business Combination Recognized Identifiable Asset Acquired And Liability Assumed Operating Lease Liabilities Current", "negatedTerseLabel": "Operating lease liabilities, current" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedOperatingLeaseLiabilitiesCurrent", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/AcquisitionsSummaryofPreliminaryEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "estc_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedOperatingLeaseLiabilitiesNonCurrent": { "auth_ref": [], "calculation": { "http://www.elastic.co/role/AcquisitionsSummaryofPreliminaryEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails_1": { "order": 16.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination Recognized Identifiable Asset Acquired And Liability Assumed Operating Lease Liabilities Non Current", "label": "Business Combination Recognized Identifiable Asset Acquired And Liability Assumed Operating Lease Liabilities Non Current", "negatedTerseLabel": "Operating lease liabilities, non-current" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedOperatingLeaseLiabilitiesNonCurrent", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/AcquisitionsSummaryofPreliminaryEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "estc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets": { "auth_ref": [], "calculation": { "http://www.elastic.co/role/AcquisitionsSummaryofPreliminaryEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails_1": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Operating Lease Right Of Use Assets", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Operating Lease Right Of Use Assets", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/AcquisitionsSummaryofPreliminaryEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "estc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash": { "auth_ref": [], "calculation": { "http://www.elastic.co/role/AcquisitionsSummaryofPreliminaryEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails_1": { "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.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/AcquisitionsSummaryofPreliminaryEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "estc_CapitalizationOfContractAcquisitionCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Capitalization of contract acquisition costs.", "label": "Capitalization Of Contract Acquisition Costs", "terseLabel": "Capitalization of contract acquisition costs" } } }, "localname": "CapitalizationOfContractAcquisitionCosts", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofActivityofDeferredContractAcquisitionCostsDetails" ], "xbrltype": "monetaryItemType" }, "estc_CapitalizedContractCostPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Capitalized Contract Cost, Policy", "label": "Capitalized Contract Cost, Policy [Policy Text Block]", "terseLabel": "Deferred contract acquisition costs" } } }, "localname": "CapitalizedContractCostPolicyPolicyTextBlock", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "estc_CashSettledRestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cash settled restricted stock units RSU.", "label": "Cash Settled Restricted Stock Units R S U [Member]", "terseLabel": "Cash Settled RSUs" } } }, "localname": "CashSettledRestrictedStockUnitsRSUMember", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "estc_CommitmentsAndContingenciesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commitments and contingencies.", "label": "Commitments And Contingencies [Line Items]", "terseLabel": "Commitments And Contingencies [Line Items]" } } }, "localname": "CommitmentsAndContingenciesLineItems", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "estc_CommitmentsAndContingenciesTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commitments and contingencies.", "label": "Commitments And Contingencies [Table]", "terseLabel": "Commitments And Contingencies [Table]" } } }, "localname": "CommitmentsAndContingenciesTable", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "estc_ComputerHardwareAndSoftwareMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Computer hardware and software.", "label": "Computer Hardware And Software [Member]", "terseLabel": "Computer hardware and software" } } }, "localname": "ComputerHardwareAndSoftwareMember", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofCostandAccumulatedDepreciationofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "estc_ContingentlyIssuableSharesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contingently issuable shares.", "label": "Contingently Issuable Shares [Member]", "terseLabel": "Contingently issuable shares" } } }, "localname": "ContingentlyIssuableSharesMember", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/NetLossPerShareAttributabletoOrdinaryShareholdersScheduleofOutstandingPotentiallyDilutiveOrdinarySharesExcludedfromComputationofDilutedNetLossPerShareAttributabletoOrdinaryShareholdersDetails" ], "xbrltype": "domainItemType" }, "estc_ContractAcquisitionCostRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contract Acquisition Cost", "label": "Contract Acquisition Cost [Roll Forward]", "terseLabel": "Contract Acquisition Cost [Roll Forward]" } } }, "localname": "ContractAcquisitionCostRollForward", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofActivityofDeferredContractAcquisitionCostsDetails" ], "xbrltype": "stringItemType" }, "estc_ContractBalancesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contract balances.", "label": "Contract Balances [Line Items]", "terseLabel": "Contract Balances [Line Items]" } } }, "localname": "ContractBalancesLineItems", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofInformationAboutContractswithCustomersDetails" ], "xbrltype": "stringItemType" }, "estc_ContractBalancesTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contract balances.", "label": "Contract Balances [Table]", "terseLabel": "Contract Balances [Table]" } } }, "localname": "ContractBalancesTable", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofInformationAboutContractswithCustomersDetails" ], "xbrltype": "stringItemType" }, "estc_ContractWithCustomerIncreasesDueToInvoicesIssuedExcludingAmountsRecognizedAsRevenue": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Contract with customer increases due to invoices issued, excluding amounts recognized as revenue.", "label": "Contract With Customer Increases Due To Invoices Issued Excluding Amounts Recognized As Revenue", "terseLabel": "Increases due to invoices issued, excluding amounts recognized as revenue during the period" } } }, "localname": "ContractWithCustomerIncreasesDueToInvoicesIssuedExcludingAmountsRecognizedAsRevenue", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofSignificantChangesinDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "estc_ContractWithCustomerRevenueRecognizedDuringPeriodInExcessOfInvoicesIssued": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Contract with customer revenue recognized during period in excess of invoices issued.", "label": "Contract With Customer Revenue Recognized During Period In Excess Of Invoices Issued", "terseLabel": "Revenue recognized during the period in excess of invoices issued" } } }, "localname": "ContractWithCustomerRevenueRecognizedDuringPeriodInExcessOfInvoicesIssued", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofSignificantChangesinUnbilledAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "estc_ConvertiblePreferredStockConversionRatio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Convertible Preferred Stock, Conversion Ratio", "label": "Convertible Preferred Stock, Conversion Ratio", "terseLabel": "Conversion ratio" } } }, "localname": "ConvertiblePreferredStockConversionRatio", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/RedeemableConvertiblePreferenceSharesAdditionalInformationDetails" ], "xbrltype": "pureItemType" }, "estc_CostOfProfessionalServicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cost of revenue-professional services.", "label": "Cost Of Professional Services [Member]", "terseLabel": "Cost of revenue\u2014professional services" } } }, "localname": "CostOfProfessionalServicesMember", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockbasedCompensationExpenseRecognizedinConsolidatedStatementsofOperationsDetails" ], "xbrltype": "domainItemType" }, "estc_CostOfRevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cost of revenue from contract with customer.", "label": "Cost Of Revenue From Contract With Customer Policy [Text Block]", "terseLabel": "Cost of Revenue" } } }, "localname": "CostOfRevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "estc_CostOfSubscriptionSelfManagedAndSaaSMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cost of revenue-cost of subscription-self-managed and SaaS.", "label": "Cost Of Subscription Self Managed And Saa S [Member]", "terseLabel": "Cost of revenue\u2014cost of subscription\u2014self-managed and SaaS" } } }, "localname": "CostOfSubscriptionSelfManagedAndSaaSMember", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockbasedCompensationExpenseRecognizedinConsolidatedStatementsofOperationsDetails" ], "xbrltype": "domainItemType" }, "estc_CumulativeEarningsExemptFromTaxationIfRepatriated": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Cumulative earnings exempt from taxation if repatriated.", "label": "Cumulative Earnings Exempt From Taxation If Repatriated", "terseLabel": "Cumulative earnings" } } }, "localname": "CumulativeEarningsExemptFromTaxationIfRepatriated", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "estc_CustomerDepositLiabilityCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Customer Deposit Liability Current", "label": "Customer Deposit Liability Current", "terseLabel": "Customer deposits included in accrued expenses and other liabilities" } } }, "localname": "CustomerDepositLiabilityCurrent", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "estc_CustomerDepositLiabilityNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Customer Deposit Liability Noncurrent", "label": "Customer Deposit Liability Noncurrent", "terseLabel": "Customer deposits included in other liabilities, non-current" } } }, "localname": "CustomerDepositLiabilityNoncurrent", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "estc_CustomerDepositsPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Customer Deposits", "label": "Customer Deposits [Policy Text Block]", "terseLabel": "Customer Deposits" } } }, "localname": "CustomerDepositsPolicyTextBlock", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "estc_DeferredFederalAndForeignIncomeTaxExpenseBenefit": { "auth_ref": [], "calculation": { "http://www.elastic.co/role/IncomeTaxesSummaryofProvisionforIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Deferred federal and foreign income tax expense benefit.", "label": "Deferred Federal And Foreign Income Tax Expense Benefit", "totalLabel": "Total deferred tax expense" } } }, "localname": "DeferredFederalAndForeignIncomeTaxExpenseBenefit", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/IncomeTaxesSummaryofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "estc_DeferredStockBasedCompensationExpense": { "auth_ref": [], "calculation": { "http://www.elastic.co/role/BalanceSheetComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Deferred stock-based compensation expense.", "label": "Deferred Stock Based Compensation Expense", "terseLabel": "Deferred stock-based compensation expense" } } }, "localname": "DeferredStockBasedCompensationExpense", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "estc_DeferredTaxAssetsOperatingLossCarryforwardsExpireDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Deferred tax assets operating loss carryforwards expire date.", "label": "Deferred Tax Assets Operating Loss Carryforwards Expire Date", "terseLabel": "Net operating loss carryforward, expire date" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsExpireDate", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "dateItemType" }, "estc_DeferredTaxAssetsTaxCreditCarryforwardsResearchAndDevelopmentExpireDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Deferred tax assets tax credit carryforwards, research and development, expire date.", "label": "Deferred Tax Assets Tax Credit Carryforwards Research And Development Expire Date", "terseLabel": "Research and development tax credit carryforwards, expire date" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearchAndDevelopmentExpireDate", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "dateItemType" }, "estc_DenominatorAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Denominator [Abstract]", "label": "Denominator [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "DenominatorAbstract", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/NetLossPerShareAttributabletoOrdinaryShareholdersScheduleofComputationofBasicandDilutedNetLossPerShareAttributabletoOrdinaryShareholdersDetails" ], "xbrltype": "stringItemType" }, "estc_DividendWithholdingTaxFromForeignJurisdictions": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Dividend Withholding Tax From Foreign Jurisdictions", "label": "Dividend Withholding Tax From Foreign Jurisdictions", "terseLabel": "Dividend withholding tax from foreign jurisdictions" } } }, "localname": "DividendWithholdingTaxFromForeignJurisdictions", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "estc_EarlyExercisedStockOptionsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Early exercised stock options.", "label": "Early Exercised Stock Options [Member]", "terseLabel": "Early exercised stock options" } } }, "localname": "EarlyExercisedStockOptionsMember", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/NetLossPerShareAttributabletoOrdinaryShareholdersScheduleofOutstandingPotentiallyDilutiveOrdinarySharesExcludedfromComputationofDilutedNetLossPerShareAttributabletoOrdinaryShareholdersDetails" ], "xbrltype": "domainItemType" }, "estc_EffectiveIncomeTaxRateReconciliationRevaluationOfDeferredTaxAssetPercent": { "auth_ref": [], "calculation": { "http://www.elastic.co/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesStatutoryIncomeTaxRatetoProvisionforIncomeTaxesDetails": { "order": 6.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Effective income tax rate reconciliation, revaluation of deferred tax asset, percent.", "label": "Effective Income Tax Rate Reconciliation Revaluation Of Deferred Tax Asset Percent", "terseLabel": "Deferred tax asset revaluation (in percentage)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationRevaluationOfDeferredTaxAssetPercent", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesStatutoryIncomeTaxRatetoProvisionforIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "estc_EffectiveIncomeTaxReconciliationRevaluationOfDeferredTaxAsset": { "auth_ref": [], "calculation": { "http://www.elastic.co/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesStatutoryIncomeTaxRatetoProvisionforIncomeTaxesDetails": { "order": 6.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Effective income tax reconciliation, revaluation of deferred tax asset.", "label": "Effective Income Tax Reconciliation Revaluation Of Deferred Tax Asset", "terseLabel": "Deferred tax asset revaluation" } } }, "localname": "EffectiveIncomeTaxReconciliationRevaluationOfDeferredTaxAsset", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesStatutoryIncomeTaxRatetoProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "estc_EndgameAcquisitionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Endgame Acquisition", "label": "Endgame Acquisition [Member]", "terseLabel": "Endgame" } } }, "localname": "EndgameAcquisitionMember", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofRedeemableConvertiblePreferenceSharesandShareholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "estc_EndgameIncMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Endgame, Inc.", "label": "Endgame Inc [Member]", "terseLabel": "Endgame, Inc." } } }, "localname": "EndgameIncMember", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/AcquisitionsAdditionalInformationDetails", "http://www.elastic.co/role/AcquisitionsScheduleofComponentsofIdentifiableIntangibleAssetsAcquiredandEstimatedUsefulLivesDetails", "http://www.elastic.co/role/AcquisitionsSummaryofComponentsPurchasePriceandPreliminaryAllocationofPurchasePriceatFairValueDetails", "http://www.elastic.co/role/AcquisitionsSummaryofPreliminaryEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.elastic.co/role/AcquisitionsSummaryofUnauditedProFormaCondensedConsolidatedFinancialInformationDetails", "http://www.elastic.co/role/AcquisitionsTables" ], "xbrltype": "domainItemType" }, "estc_EquitySettledRestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Equity settled restricted stock units RSU.", "label": "Equity Settled Restricted Stock Units R S U [Member]", "terseLabel": "Equity Settled RSUs" } } }, "localname": "EquitySettledRestrictedStockUnitsRSUMember", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "estc_EstimatedAmortizationPeriodOfInitialAcquisitionContract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Estimated Amortization Period Of Initial Acquisition Contract", "label": "Estimated Amortization Period Of Initial Acquisition Contract", "terseLabel": "Estimated amortization period of sales commissions" } } }, "localname": "EstimatedAmortizationPeriodOfInitialAcquisitionContract", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsAdditionalInformationDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "estc_ExistingEmployeeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Existing Employee", "label": "Existing Employee [Member]", "terseLabel": "Existing Employee" } } }, "localname": "ExistingEmployeeMember", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "estc_FilerStatusExtendedTransitionPeriodElectionPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Filer Status, Extended Transition Period Election, Policy", "label": "Filer Status, Extended Transition Period Election, Policy [Policy Text Block]", "terseLabel": "JOBS Act Extended Transition Period" } } }, "localname": "FilerStatusExtendedTransitionPeriodElectionPolicyPolicyTextBlock", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "estc_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationAdjustment": { "auth_ref": [], "calculation": { "http://www.elastic.co/role/BalanceSheetComponentsScheduleofExpectedFutureAmortizationExpenseoftheIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.elastic.co/role/BalanceSheetComponentsScheduleofIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Finite-lived intangible assets net before foreign currency translation adjustment.", "label": "Finite Lived Intangible Assets Net Before Foreign Currency Translation Adjustment", "totalLabel": "Net\u00a0Book Value" } } }, "localname": "FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationAdjustment", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofExpectedFutureAmortizationExpenseoftheIntangibleAssetsDetails", "http://www.elastic.co/role/BalanceSheetComponentsScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "estc_FirstYearAnniversaryMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "First year anniversary.", "label": "First Year Anniversary [Member]", "terseLabel": "First Year Anniversary" } } }, "localname": "FirstYearAnniversaryMember", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "estc_FoundersMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Founders.", "label": "Founders [Member]", "terseLabel": "Founders" } } }, "localname": "FoundersMember", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "estc_HostingInfrastructureCommitmentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Hosting infrastructure commitments.", "label": "Hosting Infrastructure Commitments [Member]", "terseLabel": "Hosting Infrastructure Commitments" } } }, "localname": "HostingInfrastructureCommitmentsMember", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "estc_IncomeTaxDisclosureLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Income tax disclosure.", "label": "Income Tax Disclosure [Line Items]", "terseLabel": "Income Tax Disclosure [Line Items]" } } }, "localname": "IncomeTaxDisclosureLineItems", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "estc_IncomeTaxDisclosureTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Income tax disclosure.", "label": "Income Tax Disclosure [Table]", "terseLabel": "Income Tax Disclosure [Table]" } } }, "localname": "IncomeTaxDisclosureTable", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "estc_IncomeTaxExpenseBenefitFromCARESAct": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Income Tax Expense (Benefit) from CARES Act", "label": "Income Tax Expense (Benefit) from CARES Act", "negatedLabel": "Estimated income tax benefit from CARES Act" } } }, "localname": "IncomeTaxExpenseBenefitFromCARESAct", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "estc_IncreaseDecreaseInCapitalizedContractCost": { "auth_ref": [], "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "order": 7.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", "negatedLabel": "Deferred contract acquisition costs" } } }, "localname": "IncreaseDecreaseInCapitalizedContractCost", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "estc_IncreaseDecreaseInOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Increase (Decrease) In Operating Lease Liabilities", "label": "Increase (Decrease) In Operating Lease Liabilities", "terseLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "estc_IncreasedInAuthorizedOrdinaryShares": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Increased in authorized ordinary shares.", "label": "Increased In Authorized Ordinary Shares", "terseLabel": "Increased in authorized ordinary shares (in shares)" } } }, "localname": "IncreasedInAuthorizedOrdinaryShares", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/OrganizationandDescriptionofBusinessAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "estc_IndemnityEscrowFundHoldingPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indemnity Escrow Fund Holding Period", "label": "Indemnity Escrow Fund Holding Period", "terseLabel": "Indemnity escrow fund holding period" } } }, "localname": "IndemnityEscrowFundHoldingPeriod", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "estc_LambdaLabAcquisitionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "LambdaLab acquisition.", "label": "Lambda Lab Acquisition [Member]", "terseLabel": "LambdaLab" } } }, "localname": "LambdaLabAcquisitionMember", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofRedeemableConvertiblePreferenceSharesandShareholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "estc_LambdaLabCorporationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lambda Lab Corporation.", "label": "Lambda Lab Corporation [Member]", "terseLabel": "Lambda Lab" } } }, "localname": "LambdaLabCorporationMember", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/AcquisitionsAdditionalInformationDetails", "http://www.elastic.co/role/AcquisitionsSummaryofComponentsPurchasePriceandPreliminaryAllocationofPurchasePriceatFairValueDetails", "http://www.elastic.co/role/AcquisitionsSummaryofPreliminaryEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.elastic.co/role/AcquisitionsTables" ], "xbrltype": "domainItemType" }, "estc_LicenseSelfManagedMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "License - self-managed.", "label": "License Self Managed [Member]", "terseLabel": "License - self-managed" } } }, "localname": "LicenseSelfManagedMember", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAmortizationExpenseForIntangibleAssetsDetails", "http://www.elastic.co/role/ConsolidatedStatementsofOperations", "http://www.elastic.co/role/RevenueandPerformanceObligationsScheduleofRevenuebyCategoryDetails" ], "xbrltype": "domainItemType" }, "estc_NonUSOtherThanGBMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Non U S Other Than G B [Member]", "terseLabel": "Rest of world" } } }, "localname": "NonUSOtherThanGBMember", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/SegmentInformationScheduleofPropertyandEquipmentNetofDepreciationDetails" ], "xbrltype": "domainItemType" }, "estc_NumberOfMajorCustomers": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of major customers.", "label": "Number Of Major Customers", "terseLabel": "Number of customers" } } }, "localname": "NumberOfMajorCustomers", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "estc_NumberOfMonthFromTheAcquisitionCloseSharesSubjectToRepurchase": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of month from the acquisition close shares subject to repurchase.", "label": "Number Of Month From The Acquisition Close Shares Subject To Repurchase", "terseLabel": "Number of months from the close of the acquisition, shares subject to repurchase" } } }, "localname": "NumberOfMonthFromTheAcquisitionCloseSharesSubjectToRepurchase", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "estc_NumberOfSharesToBeHeldInIndemnityEscrowFund": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number Of Shares To Be Held In Indemnity Escrow Fund", "label": "Number Of Shares To Be Held In Indemnity Escrow Fund", "terseLabel": "Number of shares to be held in indemnity escrow fund (in shares)" } } }, "localname": "NumberOfSharesToBeHeldInIndemnityEscrowFund", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "estc_NumeratorAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Numerator [Abstract]", "label": "Numerator [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NumeratorAbstract", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/NetLossPerShareAttributabletoOrdinaryShareholdersScheduleofComputationofBasicandDilutedNetLossPerShareAttributabletoOrdinaryShareholdersDetails" ], "xbrltype": "stringItemType" }, "estc_OfferingCostsInInitialPublicOffering": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Offering costs in initial public offering.", "label": "Offering Costs In Initial Public Offering", "terseLabel": "Additional offering costs" } } }, "localname": "OfferingCostsInInitialPublicOffering", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "estc_OpbeatAcquisitionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Opbeat acquisition.", "label": "Opbeat Acquisition [Member]", "terseLabel": "Opbeat" } } }, "localname": "OpbeatAcquisitionMember", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofRedeemableConvertiblePreferenceSharesandShareholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "estc_OpbeatIncorporationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Opbeat incorporation.", "label": "Opbeat Incorporation [Member]", "terseLabel": "Opbeat" } } }, "localname": "OpbeatIncorporationMember", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/AcquisitionsAdditionalInformationDetails", "http://www.elastic.co/role/AcquisitionsScheduleofComponentsofIdentifiableIntangibleAssetsAcquiredandEstimatedUsefulLivesDetails", "http://www.elastic.co/role/AcquisitionsSummaryofComponentsPurchasePriceandPreliminaryAllocationofPurchasePriceatFairValueDetails", "http://www.elastic.co/role/AcquisitionsSummaryofPreliminaryEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.elastic.co/role/AcquisitionsTables" ], "xbrltype": "domainItemType" }, "estc_OperatingLeaseTermAndDiscountRateInformationTableTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Operating Lease Term And Discount Rate Information Table", "label": "Operating Lease Term And Discount Rate Information Table [Table Text Block]", "terseLabel": "Lease Term and Discount Rate Information" } } }, "localname": "OperatingLeaseTermAndDiscountRateInformationTableTableTextBlock", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "estc_OrdinarySharesZeroPointZeroOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "OrdinarySharesZeroPointZeroOne", "label": "OrdinarySharesZeroPointZeroOne [Member]", "terseLabel": "Ordinary Shares, Par Value of \u20ac0.01" } } }, "localname": "OrdinarySharesZeroPointZeroOneMember", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "domainItemType" }, "estc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Organization consolidation and presentation of financial statements.", "label": "Organization Consolidation And Presentation Of Financial Statements [Line Items]", "terseLabel": "Organization Consolidation And Presentation Of Financial Statements [Line Items]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/OrganizationandDescriptionofBusinessAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "estc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Organization consolidation and presentation of financial statements.", "label": "Organization Consolidation And Presentation Of Financial Statements [Table]", "terseLabel": "Organization Consolidation And Presentation Of Financial Statements [Table]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsTable", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/OrganizationandDescriptionofBusinessAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "estc_PaymentOfWithholdingTaxesRelatedToAcquisitionExpenseSettledInShares": { "auth_ref": [], "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Payment Of Withholding Taxes Related To Acquisition Expense Settled In Shares", "label": "Payment Of Withholding Taxes Related To Acquisition Expense Settled In Shares", "negatedTerseLabel": "Payment of withholding taxes related to acquisition expense settled in shares" } } }, "localname": "PaymentOfWithholdingTaxesRelatedToAcquisitionExpenseSettledInShares", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "estc_PaymentsForRepurchaseOfEarlyExercisedOptions": { "auth_ref": [], "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Payments for repurchase of early exercised options.", "label": "Payments For Repurchase Of Early Exercised Options", "negatedLabel": "Repurchase of early exercised options" } } }, "localname": "PaymentsForRepurchaseOfEarlyExercisedOptions", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "estc_PercentageOfLikelihoodSustainingTaxBenefit": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of likelihood sustaining tax benefit.", "label": "Percentage Of Likelihood Sustaining Tax Benefit", "terseLabel": "Percentage of likelihood that a tax benefit will be sustained" } } }, "localname": "PercentageOfLikelihoodSustainingTaxBenefit", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "estc_PercentageOfSharesToBeHeldInIndemnityEscrowFund": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage Of Shares To Be Held In Indemnity Escrow Fund", "label": "Percentage Of Shares To Be Held In Indemnity Escrow Fund", "terseLabel": "Percentage of shares to be held in indemnity escrow fund" } } }, "localname": "PercentageOfSharesToBeHeldInIndemnityEscrowFund", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "pureItemType" }, "estc_PostCombinationCompensationLiability": { "auth_ref": [], "calculation": { "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAccruedCompensationandBenefitsDetails": { "order": 3.0, "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Post-combination compensation liability.", "label": "Post Combination Compensation Liability", "terseLabel": "Post-combination compensation liability" } } }, "localname": "PostCombinationCompensationLiability", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAccruedCompensationandBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "estc_PrelertAcquisitionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Prelert acquisition.", "label": "Prelert Acquisition [Member]", "terseLabel": "Prelert" } } }, "localname": "PrelertAcquisitionMember", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofRedeemableConvertiblePreferenceSharesandShareholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "estc_PrepaidHostingCosts": { "auth_ref": [], "calculation": { "http://www.elastic.co/role/BalanceSheetComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Prepaid hosting costs.", "label": "Prepaid Hosting Costs", "terseLabel": "Prepaid hosting costs" } } }, "localname": "PrepaidHostingCosts", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "estc_PrepaidSoftwareSubscriptionCosts": { "auth_ref": [], "calculation": { "http://www.elastic.co/role/BalanceSheetComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Prepaid software subscription costs.", "label": "Prepaid Software Subscription Costs", "terseLabel": "Prepaid software subscription costs" } } }, "localname": "PrepaidSoftwareSubscriptionCosts", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "estc_ProceedsFromIssuanceOfOrdinarySharesRelatedToEarlyExerciseOfStockOptions": { "auth_ref": [], "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Proceeds from issuance of ordinary shares related to early exercise of stock options", "label": "Proceeds From Issuance Of Ordinary Shares Related To Early Exercise Of Stock Options", "terseLabel": "Proceeds from the issuance of ordinary shares related to early exercise of stock options" } } }, "localname": "ProceedsFromIssuanceOfOrdinarySharesRelatedToEarlyExerciseOfStockOptions", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "estc_ProfessionalServicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Professional services.", "label": "Professional Services [Member]", "terseLabel": "Professional services" } } }, "localname": "ProfessionalServicesMember", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofOperations", "http://www.elastic.co/role/RevenueandPerformanceObligationsScheduleofRevenuebyCategoryDetails" ], "xbrltype": "domainItemType" }, "estc_ProvisionForIndemnificationClaims": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Provision for indemnification claims.", "label": "Provision For Indemnification Claims", "terseLabel": "Provision for indemnification claims" } } }, "localname": "ProvisionForIndemnificationClaims", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "estc_RepurchaseOfEarlyExercisedStockOptionsDuringPeriodShares": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Repurchase of early exercised stock options during period shares.", "label": "Repurchase Of Early Exercised Stock Options During Period Shares", "negatedTerseLabel": "Repurchase of early exercised stock options (in shares)" } } }, "localname": "RepurchaseOfEarlyExercisedStockOptionsDuringPeriodShares", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofRedeemableConvertiblePreferenceSharesandShareholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "estc_SaaSSelfManagedMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "SaaS self managed.", "label": "Saa S Self Managed [Member]", "terseLabel": "SaaS" } } }, "localname": "SaaSSelfManagedMember", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/RevenueandPerformanceObligationsScheduleofRevenuebyCategoryDetails" ], "xbrltype": "domainItemType" }, "estc_SaleOfOrdinarySharesAtParValue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Sale of ordinary shares at par value.", "label": "Sale Of Ordinary Shares At Par Value", "verboseLabel": "Par value of shares issued (in \u20ac per share)" } } }, "localname": "SaleOfOrdinarySharesAtParValue", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/OrganizationandDescriptionofBusinessAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "estc_SaleOfStockDiscountsAndCommissions": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sale of stock discounts and commissions.", "label": "Sale Of Stock Discounts And Commissions", "terseLabel": "Underwriting discounts and commissions" } } }, "localname": "SaleOfStockDiscountsAndCommissions", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/OrganizationandDescriptionofBusinessAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "estc_ScheduleOfAccruedCompensationAndBenefitsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of accrued compensation and benefits.", "label": "Schedule Of Accrued Compensation And Benefits Table [Text Block]", "terseLabel": "Schedule of Accrued Compensation and Benefits" } } }, "localname": "ScheduleOfAccruedCompensationAndBenefitsTableTextBlock", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "estc_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of prepaid expenses and other current assets.", "label": "Schedule Of Prepaid Expenses And Other Current Assets Table [Text Block]", "terseLabel": "Schedule of Prepaid Expenses and Other Current Assets" } } }, "localname": "ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "estc_SecondYearAnniversaryMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Second year anniversary.", "label": "Second Year Anniversary [Member]", "terseLabel": "Second Year Anniversary" } } }, "localname": "SecondYearAnniversaryMember", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "estc_SelfManagedSubscriptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Self-managed subscription.", "label": "Self Managed Subscription [Member]", "terseLabel": "Self-managed subscription" } } }, "localname": "SelfManagedSubscriptionMember", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/RevenueandPerformanceObligationsScheduleofRevenuebyCategoryDetails" ], "xbrltype": "domainItemType" }, "estc_SeriesDRedeemableConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Series D redeemable convertible preferred stock.", "label": "Series D Redeemable Convertible Preferred Stock [Member]", "terseLabel": "Redeemable Convertible Preference Shares" } } }, "localname": "SeriesDRedeemableConvertiblePreferredStockMember", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofRedeemableConvertiblePreferenceSharesandShareholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "estc_ShareBasedCompensationArrangementByShareBasedPaymentAwardCurrentYearAwardVestingPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based compensation arrangement by share-based payment award, current year award vesting period.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Current Year Award Vesting Period", "terseLabel": "Share-based compensation arrangement by share-based payment award current year vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardCurrentYearAwardVestingPeriod", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "estc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageReleaseDateFairValue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share based compensation arrangement by share based payment award equity instruments other than options forfeitures weighted average release date fair value.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Forfeitures Weighted Average Release Date Fair Value", "terseLabel": "Weighted-Average Grant Date Fair Value, RSUs released (in dollar per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageReleaseDateFairValue", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofRSUActivityDetails" ], "xbrltype": "perShareItemType" }, "estc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share based compensation arrangement by share based payment award equity instruments other than options released in period.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Released In Period", "negatedLabel": "Number of Awards, RSUs released (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriod", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofRSUActivityDetails" ], "xbrltype": "sharesItemType" }, "estc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRepurchasedInPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Repurchased in Period", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Repurchased in Period", "terseLabel": "RSAs repurchased (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRepurchasedInPeriod", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofEquityAwardsAvailableforGrantDetails" ], "xbrltype": "sharesItemType" }, "estc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share based compensation arrangement by share based payment award non option equity instruments outstanding weighted average grant date fair value", "label": "Share Based Compensation Arrangement By Share Based Payment Award Non Option Equity Instruments Outstanding Weighted Average Grant Date Fair Value", "periodStartLabel": "Weighted-Average Grant Date Fair Value, Outstanding (in dollar per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageGrantDateFairValue", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofRSAActivityDetails" ], "xbrltype": "perShareItemType" }, "estc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsSubscribed": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share based compensation arrangement by share based payment award, non option equity instruments subscribed.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Non Option Equity Instruments Subscribed", "negatedLabel": "Number of Awards, RSAs subscribed (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsSubscribed", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofRSAActivityDetails" ], "xbrltype": "sharesItemType" }, "estc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsSubscribedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share based compensation arrangement by share based payment award non option equity instruments subscribed In period weighted average grant date fair value", "label": "Share Based Compensation Arrangement By Share Based Payment Award Non Option Equity Instruments Subscribed In Period Weighted Average Grant Date Fair Value", "terseLabel": "Weighted-Average Grant Date Fair Value, RSAs subscribed (in dollar per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsSubscribedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofRSAActivityDetails" ], "xbrltype": "perShareItemType" }, "estc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionRepurchased": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share based compensation arrangement by share based payment award number of shares available for grant option repurchased.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant Option Repurchased", "terseLabel": "Options repurchased (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionRepurchased", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofEquityAwardsAvailableforGrantDetails" ], "xbrltype": "sharesItemType" }, "estc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInAcquisition": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement By Share Based Payment Award, Options, Assumed In Acquisition", "label": "Share-based Compensation Arrangement By Share Based Payment Award, Options, Assumed In Acquisition", "terseLabel": "Stock options assumed in acquisition (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInAcquisition", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "estc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInAcquisitionForfeituresAndExpirationInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Options Assumed In Acquisition Forfeitures And Expiration In Period Weighted Average Exercise Price", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Assumed In Acquisition Forfeitures And Expiration In Period Weighted Average Exercise Price", "terseLabel": "Stock options assumed in acquisition cancelled (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInAcquisitionForfeituresAndExpirationInPeriodWeightedAverageExercisePrice", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "estc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInAcquisitionForfeituresAndExpirationsInPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Options Assumed In Acquisition Forfeitures And Expirations In Period", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Assumed In Acquisition Forfeitures And Expirations In Period", "negatedTerseLabel": "Stock options assumed in acquisition cancelled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInAcquisitionForfeituresAndExpirationsInPeriod", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "estc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNonvestedNumberOfShares": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share based compensation arrangement by share based payment award options exercisable nonvested number of shares.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Nonvested Number Of Shares", "terseLabel": "Unvested options exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNonvestedNumberOfShares", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "estc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollforward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share based compensation arrangement by share based payment award options outstanding aggregate intrinsic value.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Aggregate Intrinsic Value Rollforward", "terseLabel": "Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollforward", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "estc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermRollforward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share based compensation arrangement by share based payment award options outstanding weighted average remaining contractual term.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Remaining Contractual Term Rollforward", "terseLabel": "Remaining Contractual Term (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermRollforward", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "estc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOutstandingRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Outstanding", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Outstanding [Roll Forward]", "terseLabel": "Equity Awards, Outstanding [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOutstandingRollForward", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofEquityAwardsAvailableforGrantDetails" ], "xbrltype": "stringItemType" }, "estc_ShareBasedCompensationArrangementByShareBasedPaymentAwardRemainingQuarterlyVestingPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based compensation arrangement by share-based payment award remaining quarterly vesting period.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Remaining Quarterly Vesting Period", "verboseLabel": "Share-based compensation arrangement by share-based payment award remainder of quarterly vesting period (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardRemainingQuarterlyVestingPeriod", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "estc_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAssumedInAcquisitionWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-Based Compensation Arrangements By Share-Based Payment Award, Options Assumed In Acquisition, Weighted-Average Exercise Price", "label": "Share-Based Compensation Arrangements By Share-Based Payment Award, Options Assumed In Acquisition, Weighted-Average Exercise Price", "terseLabel": "Stock options assumed in acquisition (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAssumedInAcquisitionWeightedAverageExercisePrice", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "estc_ShareBasedCompensationAwardTrancheFiveMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share based compensation award tranche five.", "label": "Share Based Compensation Award Tranche Five [Member]", "terseLabel": "Tranche Five" } } }, "localname": "ShareBasedCompensationAwardTrancheFiveMember", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "estc_ShareBasedCompensationAwardTrancheFourMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share based compensation award tranche four.", "label": "Share Based Compensation Award Tranche Four [Member]", "terseLabel": "Tranche Four" } } }, "localname": "ShareBasedCompensationAwardTrancheFourMember", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "estc_ShareBasedPaymentArrangementNewEmployeeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Payment Arrangement, New Employee", "label": "Share-based Payment Arrangement, New Employee [Member]", "terseLabel": "New Employee" } } }, "localname": "ShareBasedPaymentArrangementNewEmployeeMember", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "estc_SharesSubjectToRepurchaseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Shares subject to repurchase.", "label": "Shares Subject To Repurchase [Member]", "terseLabel": "Shares subject to repurchase" } } }, "localname": "SharesSubjectToRepurchaseMember", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/NetLossPerShareAttributabletoOrdinaryShareholdersScheduleofOutstandingPotentiallyDilutiveOrdinarySharesExcludedfromComputationofDilutedNetLossPerShareAttributabletoOrdinaryShareholdersDetails" ], "xbrltype": "domainItemType" }, "estc_StockBasedCompensationExpenseRelatedToBusinessCombinations": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Stock-based compensation expense related to business combinations.", "label": "Stock Based Compensation Expense Related To Business Combinations", "terseLabel": "Stock-based compensation expense related to business combinations" } } }, "localname": "StockBasedCompensationExpenseRelatedToBusinessCombinations", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "estc_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, unpaid" } } }, "localname": "StockIssuanceCostsIncurredButNotYetPaid", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "estc_StockIssuedDuringPeriodSharesAcquisitionsHeldInEscrow": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock Issued During Period Shares Acquisitions Held In Escrow", "label": "Stock Issued During Period Shares Acquisitions Held In Escrow", "terseLabel": "Ordinary shares issued in connection with the acquisition of Endgame held in escrow (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitionsHeldInEscrow", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofRedeemableConvertiblePreferenceSharesandShareholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "estc_StockIssuedDuringPeriodSharesStockOptionsEarlyExercised": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock Issued During Period, Shares, Stock Options Early Exercised", "label": "Stock Issued During Period, Shares, Stock Options Early Exercised", "terseLabel": "Issuance of ordinary shares related to early exercise of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsEarlyExercised", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofRedeemableConvertiblePreferenceSharesandShareholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "estc_StockIssuedDuringPeriodValueAcquisitionsHeldInEscrow": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Stock Issued During Period Value Acquisitions Held In Escrow", "label": "Stock Issued During Period Value Acquisitions Held In Escrow", "terseLabel": "Ordinary shares issued in connection with the acquisition of Endgame held in escrow" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitionsHeldInEscrow", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofRedeemableConvertiblePreferenceSharesandShareholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "estc_StockIssuedDuringPeriodValueEarlyExercisedStockOptions": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Stock issued during period value early exercised stock options.", "label": "Stock Issued During Period Value Early Exercised Stock Options", "terseLabel": "Vesting of early exercised stock options" } } }, "localname": "StockIssuedDuringPeriodValueEarlyExercisedStockOptions", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofRedeemableConvertiblePreferenceSharesandShareholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "estc_StockholdersEquityChangeInParValueUponConversion": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Stockholders equity change in par value upon conversion.", "label": "Stockholders Equity Change In Par Value Upon Conversion", "terseLabel": "Change in par value upon conversion from B.V. to N.V." } } }, "localname": "StockholdersEquityChangeInParValueUponConversion", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofRedeemableConvertiblePreferenceSharesandShareholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "estc_SubscriptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Subscription revenue.", "label": "Subscription [Member]", "terseLabel": "Total subscription" } } }, "localname": "SubscriptionMember", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofOperations", "http://www.elastic.co/role/RevenueandPerformanceObligationsScheduleofRevenuebyCategoryDetails" ], "xbrltype": "domainItemType" }, "estc_SubscriptionSelfManagedAndSaaSMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Subscription - self-managed and SaaS.", "label": "Subscription Self Managed And Saa S [Member]", "terseLabel": "Subscription - self-managed and SaaS" } } }, "localname": "SubscriptionSelfManagedAndSaaSMember", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAmortizationExpenseForIntangibleAssetsDetails", "http://www.elastic.co/role/ConsolidatedStatementsofOperations" ], "xbrltype": "domainItemType" }, "estc_SubscriptionSelfManagedMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Subscription self managed.", "label": "Subscription Self Managed [Member]", "terseLabel": "Subscription" } } }, "localname": "SubscriptionSelfManagedMember", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/RevenueandPerformanceObligationsScheduleofRevenuebyCategoryDetails" ], "xbrltype": "domainItemType" }, "estc_SummaryOfComponentsPurchasePriceAndPreliminaryAllocationOfPurchasePriceAtFairValueTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Summary Of Components Purchase Price And Preliminary Allocation Of Purchase Price At Fair Value", "label": "Summary Of Components Purchase Price And Preliminary Allocation Of Purchase Price At Fair Value [Table Text Block]", "terseLabel": "Summary of Components of Purchase Price and Preliminary Allocation of Purchase Price at Fair Value" } } }, "localname": "SummaryOfComponentsPurchasePriceAndPreliminaryAllocationOfPurchasePriceAtFairValueTableTextBlock", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "estc_SummaryOfSignificantAccountingPoliciesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Summary of significant accounting policies.", "label": "Summary Of Significant Accounting Policies [Line Items]", "terseLabel": "Summary Of Significant Accounting Policies [Line Items]" } } }, "localname": "SummaryOfSignificantAccountingPoliciesLineItems", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "estc_SummaryOfSignificantAccountingPoliciesTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Summary of significant accounting policies.", "label": "Summary Of Significant Accounting Policies [Table]", "terseLabel": "Summary Of Significant Accounting Policies [Table]" } } }, "localname": "SummaryOfSignificantAccountingPoliciesTable", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "estc_SwiftypeAcquisitionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Swiftype acquisition.", "label": "Swiftype Acquisition [Member]", "terseLabel": "Swiftype" } } }, "localname": "SwiftypeAcquisitionMember", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofRedeemableConvertiblePreferenceSharesandShareholdersEquityDeficit", "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "estc_SwiftypeIncMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Swiftype Inc.", "label": "Swiftype Inc [Member]", "terseLabel": "Swiftype Inc" } } }, "localname": "SwiftypeIncMember", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/AcquisitionsAdditionalInformationDetails", "http://www.elastic.co/role/AcquisitionsScheduleofComponentsofIdentifiableIntangibleAssetsAcquiredandEstimatedUsefulLivesDetails", "http://www.elastic.co/role/AcquisitionsSummaryofComponentsPurchasePriceandPreliminaryAllocationofPurchasePriceatFairValueDetails", "http://www.elastic.co/role/AcquisitionsSummaryofPreliminaryEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.elastic.co/role/AcquisitionsTables" ], "xbrltype": "domainItemType" }, "estc_TaxPayableGlobalIntangibleLowTaxedIncome": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Tax Payable, Global Intangible Low Taxed Income", "label": "Tax Payable, Global Intangible Low Taxed Income", "terseLabel": "GILTI provision" } } }, "localname": "TaxPayableGlobalIntangibleLowTaxedIncome", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "estc_TemporaryEquitySharesConvertedInShares": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Temporary Equity, Shares Converted (in shares)", "label": "Temporary Equity, Shares Converted (in shares)", "negatedTerseLabel": "Conversion of redeemable convertible preference shares to ordinary shares upon initial public offering (in shares)" } } }, "localname": "TemporaryEquitySharesConvertedInShares", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofRedeemableConvertiblePreferenceSharesandShareholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "estc_TemporaryEquitySharesConvertedValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Temporary Equity, Shares Converted, Value", "label": "Temporary Equity, Shares Converted, Value", "negatedTerseLabel": "Conversion of redeemable convertible preference shares to ordinary shares upon initial public offering" } } }, "localname": "TemporaryEquitySharesConvertedValue", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofRedeemableConvertiblePreferenceSharesandShareholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "estc_TreasurySharesPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Treasury shares.", "label": "Treasury Shares Policy [Text Block]", "terseLabel": "Treasury Shares" } } }, "localname": "TreasurySharesPolicyTextBlock", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "estc_TreasuryStockRepurchasedAtAveragePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Treasury stock repurchased at average price.", "label": "Treasury Stock Repurchased At Average Price", "terseLabel": "Average treasury stock repurchase price ( in $ / shares)" } } }, "localname": "TreasuryStockRepurchasedAtAveragePrice", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "estc_TwoThousandTwelveStockOptionPlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two thousand twelve stock option plan.", "label": "Two Thousand Twelve Stock Option Plan [Member]", "terseLabel": "2012 Plan" } } }, "localname": "TwoThousandTwelveStockOptionPlanMember", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofRSAActivityDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofRSUActivityDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails", "http://www.elastic.co/role/OrdinarySharesSummaryofOrdinarySharesReservedforIssuanceDetails" ], "xbrltype": "domainItemType" }, "estc_UnbilledAccountReceivableRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Unbilled Account Receivable", "label": "Unbilled Account Receivable [Roll Forward]", "terseLabel": "Unbilled Account Receivable [Roll Forward]" } } }, "localname": "UnbilledAccountReceivableRollForward", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofSignificantChangesinUnbilledAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "estc_UnrecognizedTaxBenefitsIncreaseResultingFromCurrentPeriodTaxPositionsAcquiredFromCARESAct": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions, Acquired From CARES Act", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions, Acquired From CARES Act", "terseLabel": "Unrecognized tax benefit acquired from research and development tax credits" } } }, "localname": "UnrecognizedTaxBenefitsIncreaseResultingFromCurrentPeriodTaxPositionsAcquiredFromCARESAct", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "estc_UnrecognizedTaxBenefitsIncreaseResultingFromPriorPeriodTaxPositionsCARESAct": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions, Acquired From CARES Act", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions, CARES Act", "terseLabel": "Unrecognized tax benefit acquired from CARES Act" } } }, "localname": "UnrecognizedTaxBenefitsIncreaseResultingFromPriorPeriodTaxPositionsCARESAct", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "estc_ValueAddedTaxPayable": { "auth_ref": [], "calculation": { "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails": { "order": 3.0, "parentTag": "estc_AccruedExpensesAndOtherCurrentLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value added taxes payable.", "label": "Value Added Tax Payable", "terseLabel": "Value added taxes payable" } } }, "localname": "ValueAddedTaxPayable", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "estc_VestingOfEarlyExercisedStockOptions": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Vesting of early exercised stock options.", "label": "Vesting Of Early Exercised Stock Options", "terseLabel": "Vesting of early exercised stock options" } } }, "localname": "VestingOfEarlyExercisedStockOptions", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "estc_VestingOfSharesSubjectToRepurchase": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Vesting of shares subject to repurchase.", "label": "Vesting Of Shares Subject To Repurchase", "terseLabel": "Vesting of shares subject to repurchase" } } }, "localname": "VestingOfSharesSubjectToRepurchase", "nsuri": "http://www.elastic.co/20200430", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": { "auth_ref": [ "r640" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation.", "label": "Contractual Obligation, Fiscal Year Maturity [Table Text Block]", "terseLabel": "Schedule of Future Minimum Cloud Hosting Commitments" } } }, "localname": "ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.elastic.co/role/CommitmentandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "srt_MaximumMember": { "auth_ref": [ "r363", "r366", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r607", "r610" ], "lang": { "en-US": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofCostandAccumulatedDepreciationofPropertyandEquipmentDetails", "http://www.elastic.co/role/EmployeeBenefitPlansAdditionalInformationDetails", "http://www.elastic.co/role/EquityIncentivePlansAssumptionsUsedtoEstimatedFairValueofStockOptionsGrantedDetails", "http://www.elastic.co/role/OrdinarySharesAdditionalInformationDetails", "http://www.elastic.co/role/OrganizationandDescriptionofBusinessAdditionalInformationDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesScheduleofAcquiredAmortizableIntangibleAssetsAmortizedOverEstimatedUsefulLivesofAssetsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r363", "r366", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r607", "r610" ], "lang": { "en-US": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofCostandAccumulatedDepreciationofPropertyandEquipmentDetails", "http://www.elastic.co/role/EquityIncentivePlansAssumptionsUsedtoEstimatedFairValueofStockOptionsGrantedDetails", "http://www.elastic.co/role/OrdinarySharesAdditionalInformationDetails", "http://www.elastic.co/role/OrganizationandDescriptionofBusinessAdditionalInformationDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesScheduleofAcquiredAmortizableIntangibleAssetsAmortizedOverEstimatedUsefulLivesofAssetsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r177", "r282", "r286", "r558", "r606", "r608" ], "lang": { "en-US": { "role": { "documentation": "Information by product and service, or group of similar products and similar services.", "label": "Product and Service [Axis]", "terseLabel": "Product and Service" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAmortizationExpenseForIntangibleAssetsDetails", "http://www.elastic.co/role/ConsolidatedStatementsofOperations", "http://www.elastic.co/role/RevenueandPerformanceObligationsScheduleofRevenuebyCategoryDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r177", "r282", "r286", "r558", "r606", "r608" ], "lang": { "en-US": { "role": { "documentation": "Product or service, or a group of similar products or similar services.", "label": "Product and Service [Domain]", "terseLabel": "Product and Service" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAmortizationExpenseForIntangibleAssetsDetails", "http://www.elastic.co/role/ConsolidatedStatementsofOperations", "http://www.elastic.co/role/RevenueandPerformanceObligationsScheduleofRevenuebyCategoryDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r318", "r363", "r366", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r607", "r610" ], "lang": { "en-US": { "role": { "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Axis]", "terseLabel": "Range" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofCostandAccumulatedDepreciationofPropertyandEquipmentDetails", "http://www.elastic.co/role/EmployeeBenefitPlansAdditionalInformationDetails", "http://www.elastic.co/role/EquityIncentivePlansAssumptionsUsedtoEstimatedFairValueofStockOptionsGrantedDetails", "http://www.elastic.co/role/OrdinarySharesAdditionalInformationDetails", "http://www.elastic.co/role/OrganizationandDescriptionofBusinessAdditionalInformationDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesScheduleofAcquiredAmortizableIntangibleAssetsAmortizedOverEstimatedUsefulLivesofAssetsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r318", "r363", "r366", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r607", "r610" ], "lang": { "en-US": { "role": { "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Domain]", "terseLabel": "Range" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofCostandAccumulatedDepreciationofPropertyandEquipmentDetails", "http://www.elastic.co/role/EmployeeBenefitPlansAdditionalInformationDetails", "http://www.elastic.co/role/EquityIncentivePlansAssumptionsUsedtoEstimatedFairValueofStockOptionsGrantedDetails", "http://www.elastic.co/role/OrdinarySharesAdditionalInformationDetails", "http://www.elastic.co/role/OrganizationandDescriptionofBusinessAdditionalInformationDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesScheduleofAcquiredAmortizableIntangibleAssetsAmortizedOverEstimatedUsefulLivesofAssetsDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r178", "r179", "r282", "r287", "r609", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631" ], "lang": { "en-US": { "role": { "documentation": "Geographical area.", "label": "Geographical [Domain]", "terseLabel": "Geographical" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.elastic.co/role/IncomeTaxesAdditionalInformationDetails", "http://www.elastic.co/role/SegmentInformationScheduleofPropertyandEquipmentNetofDepreciationDetails", "http://www.elastic.co/role/SegmentInformationScheduleofRevenuebyGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r178", "r179", "r282", "r287", "r609", "r620", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r642", "r643" ], "lang": { "en-US": { "role": { "documentation": "Information by geographical components.", "label": "Geographical [Axis]", "terseLabel": "Geographical" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.elastic.co/role/IncomeTaxesAdditionalInformationDetails", "http://www.elastic.co/role/SegmentInformationScheduleofPropertyandEquipmentNetofDepreciationDetails", "http://www.elastic.co/role/SegmentInformationScheduleofRevenuebyGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r185", "r543" ], "lang": { "en-US": { "role": { "documentation": "Information by title of individual or nature of relationship to individual or group of individuals.", "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.elastic.co/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Title of individual, or nature of relationship to individual or group of individuals.", "label": "Title of Individual [Domain]", "terseLabel": "Relationship to Entity" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.elastic.co/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.elastic.co/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.elastic.co/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": "Net Accounts Receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r24", "r186", "r187" ], "calculation": { "http://www.elastic.co/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of allowance for doubtful accounts of $1,247 and $1,411 as of April\u00a030, 2020 and April\u00a030, 2019, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails": { "order": 1.0, "parentTag": "estc_AccruedExpensesAndOtherCurrentLiabilities", "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", "verboseLabel": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedPayrollTaxesCurrent": { "auth_ref": [ "r11", "r42" ], "calculation": { "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAccruedCompensationandBenefitsDetails": { "order": 5.0, "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "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 payroll taxes incurred through that date and withheld from employees pertaining to services received from them, including entity's matching share of the employees FICA taxes and contributions to the state and federal unemployment insurance programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Payroll Taxes, Current", "terseLabel": "Accrued payroll and withholding taxes" } } }, "localname": "AccruedPayrollTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAccruedCompensationandBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalesCommissionCurrent": { "auth_ref": [ "r10", "r11", "r42" ], "calculation": { "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAccruedCompensationandBenefitsDetails": { "order": 2.0, "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "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 commissions" } } }, "localname": "AccruedSalesCommissionCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAccruedCompensationandBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedVacationCurrent": { "auth_ref": [ "r10", "r42", "r294" ], "calculation": { "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAccruedCompensationandBenefitsDetails": { "order": 1.0, "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for unused vacation time owed to employees based on the entity's vacation benefit given to its employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Vacation, Current", "terseLabel": "Accrued vacation" } } }, "localname": "AccruedVacationCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAccruedCompensationandBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r37", "r235" ], "calculation": { "http://www.elastic.co/role/BalanceSheetComponentsScheduleofCostandAccumulatedDepreciationofPropertyandEquipmentDetails": { "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", "negatedLabel": "Less: accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofCostandAccumulatedDepreciationofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r27", "r56", "r57", "r58", "r592", "r616", "r617" ], "calculation": { "http://www.elastic.co/role/ConsolidatedBalanceSheets": { "order": 5.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.elastic.co/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r55", "r58", "r59", "r111", "r112", "r113", "r486", "r611", "r612" ], "lang": { "en-US": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofRedeemableConvertiblePreferenceSharesandShareholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r224" ], "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": "Acquired identifiable intangible assets amortization period", "verboseLabel": "Weighted Average Remaining Useful Life (in years)" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/AcquisitionsAdditionalInformationDetails", "http://www.elastic.co/role/AcquisitionsScheduleofComponentsofIdentifiableIntangibleAssetsAcquiredandEstimatedUsefulLivesDetails", "http://www.elastic.co/role/BalanceSheetComponentsScheduleofIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AcquisitionCosts": { "auth_ref": [ "r561", "r562" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The capitalized costs incurred during the period (excluded from amortization) to purchase, lease or otherwise acquire an unproved property, including costs of lease bonuses and options to purchase or lease properties, the portion of costs applicable to minerals when land including mineral rights is purchased in fee, brokers' fees, recording fees, legal costs, and other costs incurred in acquiring properties.", "label": "Acquisition Costs, Period Cost", "terseLabel": "Acquisition costs" } } }, "localname": "AcquisitionCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r25" ], "calculation": { "http://www.elastic.co/role/ConsolidatedBalanceSheets": { "order": 4.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.elastic.co/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r111", "r112", "r113", "r402", "r403", "r404" ], "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.elastic.co/role/ConsolidatedStatementsofRedeemableConvertiblePreferenceSharesandShareholdersEquityDeficit", "http://www.elastic.co/role/OrganizationandDescriptionofBusinessAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r369", "r372", "r408", "r409" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofRedeemableConvertiblePreferenceSharesandShareholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": { "auth_ref": [ "r248", "r255" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration.", "label": "Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs", "terseLabel": "Offering costs" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/OrganizationandDescriptionofBusinessAdditionalInformationDetails" ], "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 cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r412" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Cost [Policy Text Block]", "terseLabel": "Advertising" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r413" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.", "label": "Advertising Expense", "terseLabel": "Advertising costs" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r372", "r398", "r407" ], "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "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", "verboseLabel": "Total stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/AcquisitionsAdditionalInformationDetails", "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows", "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockbasedCompensationExpenseRecognizedinConsolidatedStatementsofOperationsDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r193", "r200", "r201", "r204" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesScheduleofActivityRelatedtoAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r31", "r193", "r200" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Allowance for Doubtful Accounts Receivable [Roll Forward]" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesScheduleofActivityRelatedtoAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r203" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "negatedLabel": "Accounts written off" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesScheduleofActivityRelatedtoAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r92", "r221", "r228" ], "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": "Total amortization of acquired intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAmortizationExpenseForIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r130" ], "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": "Antidilutive securities excluded from computation of earnings per share (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/NetLossPerShareAttributabletoOrdinaryShareholdersScheduleofOutstandingPotentiallyDilutiveOrdinarySharesExcludedfromComputationofDilutedNetLossPerShareAttributabletoOrdinaryShareholdersDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r130" ], "lang": { "en-US": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/NetLossPerShareAttributabletoOrdinaryShareholdersScheduleofOutstandingPotentiallyDilutiveOrdinarySharesExcludedfromComputationofDilutedNetLossPerShareAttributabletoOrdinaryShareholdersDetails" ], "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.elastic.co/role/NetLossPerShareAttributabletoOrdinaryShareholdersScheduleofOutstandingPotentiallyDilutiveOrdinarySharesExcludedfromComputationofDilutedNetLossPerShareAttributabletoOrdinaryShareholdersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r130" ], "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" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/NetLossPerShareAttributabletoOrdinaryShareholdersScheduleofOutstandingPotentiallyDilutiveOrdinarySharesExcludedfromComputationofDilutedNetLossPerShareAttributabletoOrdinaryShareholdersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetUnderConstructionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Asset in process of being built.", "label": "Asset under Construction [Member]", "terseLabel": "Assets under construction" } } }, "localname": "AssetUnderConstructionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofCostandAccumulatedDepreciationofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r105", "r157", "r167", "r173", "r198", "r481", "r487", "r507", "r578", "r589" ], "calculation": { "http://www.elastic.co/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.elastic.co/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.elastic.co/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r6", "r8", "r52", "r105", "r198", "r481", "r487", "r507" ], "calculation": { "http://www.elastic.co/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.elastic.co/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.elastic.co/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r373", "r400" ], "lang": { "en-US": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofEquityAwardsAvailableforGrantDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofRSAActivityDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofRSUActivityDetails", "http://www.elastic.co/role/OrdinarySharesSummaryofOrdinarySharesReservedforIssuanceDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r492", "r493" ], "lang": { "en-US": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r361", "r364" ], "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" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/AcquisitionsAdditionalInformationDetails", "http://www.elastic.co/role/AcquisitionsScheduleofComponentsofIdentifiableIntangibleAssetsAcquiredandEstimatedUsefulLivesDetails", "http://www.elastic.co/role/AcquisitionsSummaryofComponentsPurchasePriceandPreliminaryAllocationofPurchasePriceatFairValueDetails", "http://www.elastic.co/role/AcquisitionsSummaryofPreliminaryEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.elastic.co/role/AcquisitionsSummaryofUnauditedProFormaCondensedConsolidatedFinancialInformationDetails", "http://www.elastic.co/role/AcquisitionsTables", "http://www.elastic.co/role/ConsolidatedStatementsofRedeemableConvertiblePreferenceSharesandShareholdersEquityDeficit", "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r361", "r364", "r464", "r465" ], "lang": { "en-US": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/AcquisitionsAdditionalInformationDetails", "http://www.elastic.co/role/AcquisitionsScheduleofComponentsofIdentifiableIntangibleAssetsAcquiredandEstimatedUsefulLivesDetails", "http://www.elastic.co/role/AcquisitionsSummaryofComponentsPurchasePriceandPreliminaryAllocationofPurchasePriceatFairValueDetails", "http://www.elastic.co/role/AcquisitionsSummaryofPreliminaryEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.elastic.co/role/AcquisitionsSummaryofUnauditedProFormaCondensedConsolidatedFinancialInformationDetails", "http://www.elastic.co/role/AcquisitionsTables", "http://www.elastic.co/role/ConsolidatedStatementsofRedeemableConvertiblePreferenceSharesandShareholdersEquityDeficit", "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails" ], "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": "Cash payment of transaction expenses" } } }, "localname": "BusinessAcquisitionCostOfAcquiredEntityTransactionCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned": { "auth_ref": [ "r476" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of equity interests (such as common shares, preferred shares, or partnership interest) issued or issuable to acquire the entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Value Assigned", "terseLabel": "Ordinary shares issued" } } }, "localname": "BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r476" ], "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": "Issuance of ordinary shares (in shares)" } } }, "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/AcquisitionsAdditionalInformationDetails" ], "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.elastic.co/role/AcquisitionsAdditionalInformationDetails", "http://www.elastic.co/role/AcquisitionsScheduleofComponentsofIdentifiableIntangibleAssetsAcquiredandEstimatedUsefulLivesDetails", "http://www.elastic.co/role/AcquisitionsSummaryofComponentsPurchasePriceandPreliminaryAllocationofPurchasePriceatFairValueDetails", "http://www.elastic.co/role/AcquisitionsSummaryofPreliminaryEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.elastic.co/role/AcquisitionsSummaryofUnauditedProFormaCondensedConsolidatedFinancialInformationDetails", "http://www.elastic.co/role/AcquisitionsTables" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r461" ], "lang": { "en-US": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Share capital acquired in business combination (in percentage)" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/AcquisitionsAdditionalInformationDetails", "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r462", "r463" ], "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": "Summary of Unaudited Pro Forma Condensed Consolidated Financial Information" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionSharePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Price of a single share of a number of saleable stocks paid or offered to be paid in a business combination.", "label": "Business Acquisition, Share Price", "terseLabel": "Fair value of shares, consideration transferred (in dollars per share)" } } }, "localname": "BusinessAcquisitionSharePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r462", "r463" ], "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": "Pro Forma Net Income (Loss)" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/AcquisitionsSummaryofUnauditedProFormaCondensedConsolidatedFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r462", "r463" ], "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": "Pro Forma Revenue" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/AcquisitionsSummaryofUnauditedProFormaCondensedConsolidatedFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r460" ], "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 costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r472", "r473", "r474" ], "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": "Total consideration" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r472", "r473" ], "calculation": { "http://www.elastic.co/role/AcquisitionsSummaryofComponentsPurchasePriceandPreliminaryAllocationofPurchasePriceatFairValueDetails": { "order": 2.0, "parentTag": "estc_BusinessCombinationConsiderationTransferredExcludingEquityInterestIssuedOrIssuableAccelerationOfEquityAwardsAndParticipationInRetentionBonusPool", "weight": 1.0 } }, "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": "Ordinary shares" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/AcquisitionsAdditionalInformationDetails", "http://www.elastic.co/role/AcquisitionsSummaryofComponentsPurchasePriceandPreliminaryAllocationofPurchasePriceatFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r477" ], "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" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/Acquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r467" ], "calculation": { "http://www.elastic.co/role/AcquisitionsSummaryofPreliminaryEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails_1": { "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 and cash equivalents" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/AcquisitionsAdditionalInformationDetails", "http://www.elastic.co/role/AcquisitionsSummaryofPreliminaryEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r467" ], "calculation": { "http://www.elastic.co/role/AcquisitionsSummaryofPreliminaryEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails_1": { "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 and other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/AcquisitionsSummaryofPreliminaryEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r467" ], "calculation": { "http://www.elastic.co/role/AcquisitionsSummaryofPreliminaryEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails_1": { "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.elastic.co/role/AcquisitionsSummaryofPreliminaryEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r467" ], "calculation": { "http://www.elastic.co/role/AcquisitionsSummaryofPreliminaryEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails_1": { "order": 10.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.elastic.co/role/AcquisitionsSummaryofPreliminaryEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "auth_ref": [ "r467" ], "calculation": { "http://www.elastic.co/role/AcquisitionsSummaryofPreliminaryEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails_1": { "order": 14.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", "negatedTerseLabel": "Deferred revenue, current" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/AcquisitionsSummaryofPreliminaryEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r467" ], "calculation": { "http://www.elastic.co/role/AcquisitionsSummaryofPreliminaryEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.elastic.co/role/AcquisitionsSummaryofPreliminaryEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails_1": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/AcquisitionsAdditionalInformationDetails", "http://www.elastic.co/role/AcquisitionsSummaryofPreliminaryEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r466", "r467" ], "calculation": { "http://www.elastic.co/role/AcquisitionsSummaryofPreliminaryEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "terseLabel": "Net asset/liabilities acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/AcquisitionsSummaryofPreliminaryEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "auth_ref": [ "r467" ], "calculation": { "http://www.elastic.co/role/AcquisitionsSummaryofPreliminaryEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails_1": { "order": 17.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, non-current" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/AcquisitionsSummaryofPreliminaryEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "auth_ref": [ "r467" ], "calculation": { "http://www.elastic.co/role/AcquisitionsSummaryofPreliminaryEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails_1": { "order": 8.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "terseLabel": "Other assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/AcquisitionsSummaryofPreliminaryEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r466", "r467" ], "calculation": { "http://www.elastic.co/role/AcquisitionsSummaryofPreliminaryEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails_1": { "order": 6.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": "Property and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/AcquisitionsSummaryofPreliminaryEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r467" ], "calculation": { "http://www.elastic.co/role/AcquisitionsSummaryofPreliminaryEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.elastic.co/role/AcquisitionsSummaryofPreliminaryEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails_1": { "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 purchase consideration" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/AcquisitionsSummaryofPreliminaryEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combinations [Abstract]", "terseLabel": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r101", "r459" ], "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": "Acquisitions" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CanadaRevenueAgencyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax department of the government of Canada.", "label": "Canada Revenue Agency [Member]", "terseLabel": "Canada Revenue Agency" } } }, "localname": "CanadaRevenueAgencyMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r97", "r98", "r99" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Purchases of property and equipment included in accounts payable" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Capitalized Contract Cost [Abstract]" } } }, "localname": "CapitalizedContractCostAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r211" ], "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "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", "negatedLabel": "Amortization of deferred contract acquisition costs", "terseLabel": "Amortization of deferred contract acquisition costs" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofActivityofDeferredContractAcquisitionCostsDetails", "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "auth_ref": [ "r211" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Impairment Loss", "terseLabel": "Impairment of deferred contract acquisition costs recognized" } } }, "localname": "CapitalizedContractCostImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r210" ], "calculation": { "http://www.elastic.co/role/BalanceSheetComponentsScheduleofActivityofDeferredContractAcquisitionCostsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Net", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total deferred contract acquisition costs" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofActivityofDeferredContractAcquisitionCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetCurrent": { "auth_ref": [ "r210" ], "calculation": { "http://www.elastic.co/role/BalanceSheetComponentsScheduleofActivityofDeferredContractAcquisitionCostsDetails": { "order": 2.0, "parentTag": "us-gaap_CapitalizedContractCostNet", "weight": 1.0 }, "http://www.elastic.co/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 contract acquisition costs" } } }, "localname": "CapitalizedContractCostNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofActivityofDeferredContractAcquisitionCostsDetails", "http://www.elastic.co/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r210" ], "calculation": { "http://www.elastic.co/role/BalanceSheetComponentsScheduleofActivityofDeferredContractAcquisitionCostsDetails": { "order": 1.0, "parentTag": "us-gaap_CapitalizedContractCostNet", "weight": 1.0 }, "http://www.elastic.co/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 contract acquisition costs, non-current" } } }, "localname": "CapitalizedContractCostNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofActivityofDeferredContractAcquisitionCostsDetails", "http://www.elastic.co/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r34", "r94" ], "calculation": { "http://www.elastic.co/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesScheduleofCashCashEquivalentsandRestrictedCashDetails": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "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.elastic.co/role/ConsolidatedBalanceSheets", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesScheduleofCashCashEquivalentsandRestrictedCashDetails" ], "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" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/FairValueMeasurementsScheduleofAssetsareMeasuredatFairValueonRecurringBasisDetails" ], "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": "Financial assets" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/FairValueMeasurementsScheduleofAssetsareMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r13", "r95", "r101", "r576" ], "lang": { "en-US": { "role": { "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash, Cash Equivalents and Restricted Cash" } } }, "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r88", "r94", "r100" ], "calculation": { "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesScheduleofCashCashEquivalentsandRestrictedCashDetails": { "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; including, but not limited to, 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, Including Disposal Group and Discontinued Operations", "periodEndLabel": "Cash, cash equivalents, and restricted cash, end of period", "periodStartLabel": "Cash, cash equivalents, and restricted cash, beginning of period", "totalLabel": "Cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesScheduleofCashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r88", "r512" ], "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash, cash equivalents, and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r103", "r105", "r123", "r124", "r125", "r127", "r129", "r135", "r136", "r137", "r198", "r507" ], "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" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheetsParenthetical", "http://www.elastic.co/role/ConsolidatedStatementsofRedeemableConvertiblePreferenceSharesandShareholdersEquityDeficit", "http://www.elastic.co/role/NetLossPerShareAttributabletoOrdinaryShareholdersScheduleofOutstandingPotentiallyDilutiveOrdinarySharesExcludedfromComputationofDilutedNetLossPerShareAttributabletoOrdinaryShareholdersDetails", "http://www.elastic.co/role/RedeemableConvertiblePreferenceSharesAdditionalInformationDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]", "terseLabel": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/OrdinarySharesAdditionalInformationDetails", "http://www.elastic.co/role/OrdinarySharesSummaryofOrdinarySharesReservedforIssuanceDetails", "http://www.elastic.co/role/RedeemableConvertiblePreferenceSharesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r45", "r242", "r582", "r597" ], "calculation": { "http://www.elastic.co/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note\u00a07)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r239", "r240", "r241", "r243" ], "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.elastic.co/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r47" ], "lang": { "en-US": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Total ordinary shares reserved (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/OrdinarySharesSummaryofOrdinarySharesReservedforIssuanceDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r111", "r112" ], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Ordinary Shares", "verboseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofRedeemableConvertiblePreferenceSharesandShareholdersEquityDeficit", "http://www.elastic.co/role/OrganizationandDescriptionofBusinessAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r23" ], "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": "Ordinary shares, par value ( in \u20ac / shares)", "verboseLabel": "Par value of shares issued ( in \u20ac / shares)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheetsParenthetical", "http://www.elastic.co/role/OrdinarySharesAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r23" ], "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", "verboseLabel": "Ordinary shares, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheetsParenthetical", "http://www.elastic.co/role/OrdinarySharesAdditionalInformationDetails", "http://www.elastic.co/role/OrganizationandDescriptionofBusinessAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r23" ], "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": "Ordinary shares, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r23", "r248" ], "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": "Ordinary shares, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r23" ], "calculation": { "http://www.elastic.co/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Ordinary shares, par value \u20ac0.01 per share: 165,000,000 shares authorized; 82,856,978 shares issued and outstanding as of April\u00a030, 2020 and 73,675,083 shares issued and outstanding as of April\u00a030, 2019" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockVotingRights": { "auth_ref": [ "r249" ], "lang": { "en-US": { "role": { "documentation": "Description of voting rights of common stock. Includes eligibility to vote and votes per share owned. Include also, if any, unusual voting rights.", "label": "Common Stock, Voting Rights", "terseLabel": "Ordinary shares, voting rights" } } }, "localname": "CommonStockVotingRights", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/OrdinarySharesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "auth_ref": [ "r295", "r296", "r367", "r411" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.", "label": "Compensation and Employee Benefit Plans [Text Block]", "terseLabel": "Employee Benefit Plans" } } }, "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EmployeeBenefitPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Retirement Benefits [Abstract]", "terseLabel": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Components of Deferred Tax Assets [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "localname": "ComponentsOfDeferredTaxAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/IncomeTaxesSummaryofComponentsofDeferredTaxAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Components of Deferred Tax Liabilities [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/IncomeTaxesSummaryofComponentsofDeferredTaxAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r62", "r64", "r65", "r70", "r585", "r599" ], "calculation": { "http://www.elastic.co/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.elastic.co/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": "Comprehensive Loss" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r145", "r146", "r183", "r505", "r506" ], "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" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/RevenueandPerformanceObligationsScheduleofRevenuebyCategoryDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r145", "r146", "r183", "r505", "r506", "r619" ], "lang": { "en-US": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/RevenueandPerformanceObligationsScheduleofRevenuebyCategoryDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r145", "r146", "r183", "r505", "r506", "r619" ], "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" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/RevenueandPerformanceObligationsScheduleofRevenuebyCategoryDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r140", "r587" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of Credit Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r145", "r146", "r183", "r505", "r506" ], "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", "verboseLabel": "% of Total Revenue" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/RevenueandPerformanceObligationsScheduleofRevenuebyCategoryDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r145", "r146", "r183", "r505", "r506" ], "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" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/RevenueandPerformanceObligationsScheduleofRevenuebyCategoryDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContingentConsiderationByTypeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of contingent consideration.", "label": "Contingent Consideration by Type [Axis]", "terseLabel": "Contingent Consideration by Type" } } }, "localname": "ContingentConsiderationByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContingentConsiderationTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Description of contingent payment arrangement.", "label": "Contingent Consideration Type [Domain]", "terseLabel": "Contingent Consideration Type" } } }, "localname": "ContingentConsiderationTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r263" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Schedule of Unbilled Accounts Receivable, Deferred Contract Acquisition Costs, and Deferred Revenue from Contracts with Customers" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current [Abstract]", "terseLabel": "Contract with Customer, Asset, Net, Current [Abstract]" } } }, "localname": "ContractWithCustomerAssetNetCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": { "auth_ref": [ "r262" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time from transfer to receivable due to right to consideration becoming unconditional.", "label": "Contract with Customer, Asset, Reclassified to Receivable", "negatedLabel": "Amounts transferred to accounts receivable from unbilled accounts receivable presented at the beginning of the period" } } }, "localname": "ContractWithCustomerAssetReclassifiedToReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofSignificantChangesinUnbilledAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r259", "r260", "r283" ], "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.", "label": "Contract with Customer, Liability", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofInformationAboutContractswithCustomersDetails", "http://www.elastic.co/role/BalanceSheetComponentsScheduleofSignificantChangesinDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Contract with Customer, Liability [Abstract]", "terseLabel": "Contract with Customer, Liability [Abstract]" } } }, "localname": "ContractWithCustomerLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r259", "r260", "r283" ], "calculation": { "http://www.elastic.co/role/ConsolidatedBalanceSheets": { "order": 4.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" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination": { "auth_ref": [ "r261" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration from customer has been received or is due, from business combination.", "label": "Contract with Customer, Liability, Increase (Decrease) for Contract Acquired in Business Combination", "terseLabel": "Additions through acquisition" } } }, "localname": "ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofSignificantChangesinDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r259", "r260", "r283" ], "calculation": { "http://www.elastic.co/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, non-current" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r284" ], "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 balance at beginning of period" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofSignificantChangesinDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligation": { "auth_ref": [], "calculation": { "http://www.elastic.co/role/CommitmentsandContingenciesScheduleofFutureMinimumCommitmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of contractual obligation, including but not limited to, long-term debt, capital lease obligations, operating lease obligations, purchase obligations, and other commitments.", "label": "Contractual Obligation", "totalLabel": "Total" } } }, "localname": "ContractualObligation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/CommitmentsandContingenciesScheduleofFutureMinimumCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInFourthYear": { "auth_ref": [], "calculation": { "http://www.elastic.co/role/CommitmentsandContingenciesScheduleofFutureMinimumCommitmentsDetails": { "order": 4.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of contractual obligation to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Contractual Obligation, to be Paid, Year Four", "terseLabel": "2024" } } }, "localname": "ContractualObligationDueInFourthYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/CommitmentsandContingenciesScheduleofFutureMinimumCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInNextTwelveMonths": { "auth_ref": [], "calculation": { "http://www.elastic.co/role/CommitmentsandContingenciesScheduleofFutureMinimumCommitmentsDetails": { "order": 3.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of contractual obligation to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Contractual Obligation, to be Paid, Year One", "terseLabel": "2021" } } }, "localname": "ContractualObligationDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/CommitmentsandContingenciesScheduleofFutureMinimumCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInSecondYear": { "auth_ref": [], "calculation": { "http://www.elastic.co/role/CommitmentsandContingenciesScheduleofFutureMinimumCommitmentsDetails": { "order": 2.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of contractual obligation to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Contractual Obligation, to be Paid, Year Two", "terseLabel": "2022" } } }, "localname": "ContractualObligationDueInSecondYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/CommitmentsandContingenciesScheduleofFutureMinimumCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInThirdYear": { "auth_ref": [], "calculation": { "http://www.elastic.co/role/CommitmentsandContingenciesScheduleofFutureMinimumCommitmentsDetails": { "order": 1.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of contractual obligation to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Contractual Obligation, to be Paid, Year Three", "terseLabel": "2023" } } }, "localname": "ContractualObligationDueInThirdYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/CommitmentsandContingenciesScheduleofFutureMinimumCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConversionOfStockSharesConverted1": { "auth_ref": [ "r97", "r98", "r99" ], "lang": { "en-US": { "role": { "documentation": "The number of shares 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, Shares Converted", "terseLabel": "Outstanding redeemable convertible preference shares (in shares)" } } }, "localname": "ConversionOfStockSharesConverted1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/OrganizationandDescriptionofBusinessAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Preferred stock that may be exchanged into common shares or other types of securities at the owner's option.", "label": "Convertible Preferred Stock [Member]", "terseLabel": "Convertible Preference Shares" } } }, "localname": "ConvertiblePreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertiblePreferredStockTermsOfConversion": { "auth_ref": [ "r21", "r22", "r249", "r252", "r253", "r254" ], "lang": { "en-US": { "role": { "documentation": "Specific terms relevant to convertibility. Includes class of preferred stock and number of shares convertible into, exercise (or conversion) price or rates, dates relevant to conversion timing and events relevant to conversion. Describe also any beneficial conversion features. where convertible preferred stock with a nondetachable conversion feature is in-the-money at commitment date. For contingently convertible preferred stock, discuss the circumstances of the contingency, including the events or changes in circumstance that would cause the contingency to be met and any of the significant features necessary to understand the conversion rights and the timing of those rights. Include also an events or changes in circumstance, if any, that could adjust or change the contingency, conversion price, or number of shares, including significant terms of those changes.", "label": "Convertible Preferred Stock, Terms of Conversion", "terseLabel": "Terms of conversion" } } }, "localname": "ConvertiblePreferredStockTermsOfConversion", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r74", "r558" ], "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Total cost of revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cost of Revenue [Abstract]", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "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.elastic.co/role/BalanceSheetComponentsScheduleofAmortizationExpenseForIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r106", "r441", "r449" ], "calculation": { "http://www.elastic.co/role/IncomeTaxesSummaryofProvisionforIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Dutch" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/IncomeTaxesSummaryofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r108", "r441" ], "calculation": { "http://www.elastic.co/role/IncomeTaxesSummaryofProvisionforIncomeTaxesDetails": { "order": 2.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.elastic.co/role/IncomeTaxesSummaryofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r106", "r441", "r449", "r451" ], "calculation": { "http://www.elastic.co/role/IncomeTaxesSummaryofProvisionforIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total current tax expense" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/IncomeTaxesSummaryofProvisionforIncomeTaxesDetails" ], "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.elastic.co/role/IncomeTaxesSummaryofProvisionforIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r143", "r183" ], "lang": { "en-US": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerContractsMember": { "auth_ref": [ "r470" ], "lang": { "en-US": { "role": { "documentation": "Entity's established relationships with its customers through contracts.", "label": "Customer Contracts [Member]", "terseLabel": "Contracts with Customers" } } }, "localname": "CustomerContractsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofInformationAboutContractswithCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r470" ], "lang": { "en-US": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/AcquisitionsScheduleofComponentsofIdentifiableIntangibleAssetsAcquiredandEstimatedUsefulLivesDetails", "http://www.elastic.co/role/AcquisitionsSummaryofPreliminaryEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.elastic.co/role/BalanceSheetComponentsScheduleofIntangibleAssetsDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesScheduleofAcquiredAmortizableIntangibleAssetsAmortizedOverEstimatedUsefulLivesofAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredChargesPolicyTextBlock": { "auth_ref": [ "r38", "r101" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for deferral and amortization of significant deferred charges.", "label": "Deferred Charges, Policy [Policy Text Block]", "terseLabel": "Deferred Offering Costs" } } }, "localname": "DeferredChargesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r106", "r442", "r449" ], "calculation": { "http://www.elastic.co/role/IncomeTaxesSummaryofProvisionforIncomeTaxesDetails": { "order": 1.0, "parentTag": "estc_DeferredFederalAndForeignIncomeTaxExpenseBenefit", "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": "Dutch" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/IncomeTaxesSummaryofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r106", "r442", "r449" ], "calculation": { "http://www.elastic.co/role/IncomeTaxesSummaryofProvisionforIncomeTaxesDetails": { "order": 2.0, "parentTag": "estc_DeferredFederalAndForeignIncomeTaxExpenseBenefit", "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.elastic.co/role/IncomeTaxesSummaryofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r418", "r419" ], "calculation": { "http://www.elastic.co/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax assets" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r92", "r106", "r442", "r449", "r450", "r451" ], "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "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.elastic.co/role/IncomeTaxesSummaryofProvisionforIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r18", "r19", "r432", "r579", "r588" ], "calculation": { "http://www.elastic.co/role/IncomeTaxesSummaryofComponentsofDeferredTaxAssetsDetails": { "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": "Gross deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/IncomeTaxesSummaryofComponentsofDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredOfferingCosts": { "auth_ref": [ "r51", "r209" ], "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.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredPolicyAcquisitionCosts": { "auth_ref": [ "r595", "r603", "r604", "r605", "r614", "r618" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred policy acquisition cost capitalized on contract remaining in force.", "label": "Deferred Policy Acquisition Cost", "terseLabel": "Deferred contract acquisition costs" } } }, "localname": "DeferredPolicyAcquisitionCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofInformationAboutContractswithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRentReceivablesNet": { "auth_ref": [ "r51", "r521", "r522", "r523" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cumulative difference between the rental payments required by a lease agreement and the rental income or expense recognized on a straight-line basis, or other systematic and rational basis more representative of the time pattern in which use or benefit is granted or derived from the leased property, expected to be recognized in income or expense over the term of the leased property, by the lessor or lessee, respectively. Such receivable is reduced by allowances attributable to, for instance, credit risk associated with a lessee.", "label": "Deferred Rent Receivables, Net", "terseLabel": "Operating lease deferred rents" } } }, "localname": "DeferredRentReceivablesNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "auth_ref": [ "r439", "r440" ], "calculation": { "http://www.elastic.co/role/IncomeTaxesSummaryofComponentsofDeferredTaxAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income.", "label": "Deferred Tax Assets, Deferred Income", "terseLabel": "Deferred revenue" } } }, "localname": "DeferredTaxAssetsDeferredIncome", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/IncomeTaxesSummaryofComponentsofDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": { "auth_ref": [], "calculation": { "http://www.elastic.co/role/IncomeTaxesSummaryofComponentsofDeferredTaxAssetsDetails": { "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 intangible assets including goodwill.", "label": "Deferred Tax Assets, Goodwill and Intangible Assets", "terseLabel": "Intangibles/assets" } } }, "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/IncomeTaxesSummaryofComponentsofDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r433" ], "calculation": { "http://www.elastic.co/role/IncomeTaxesSummaryofComponentsofDeferredTaxAssetsDetails": { "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.elastic.co/role/IncomeTaxesSummaryofComponentsofDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r435" ], "calculation": { "http://www.elastic.co/role/IncomeTaxesSummaryofComponentsofDeferredTaxAssetsDetails": { "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.elastic.co/role/IncomeTaxesSummaryofComponentsofDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r439", "r440" ], "calculation": { "http://www.elastic.co/role/IncomeTaxesSummaryofComponentsofDeferredTaxAssetsDetails": { "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 operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforward" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/IncomeTaxesAdditionalInformationDetails", "http://www.elastic.co/role/IncomeTaxesSummaryofComponentsofDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r439", "r440" ], "calculation": { "http://www.elastic.co/role/IncomeTaxesSummaryofComponentsofDeferredTaxAssetsDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other", "terseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/IncomeTaxesSummaryofComponentsofDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "auth_ref": [ "r438", "r439", "r440" ], "calculation": { "http://www.elastic.co/role/IncomeTaxesSummaryofComponentsofDeferredTaxAssetsDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards, Research", "terseLabel": "Research and development credits", "verboseLabel": "Research and development tax credit carryforwards" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/IncomeTaxesAdditionalInformationDetails", "http://www.elastic.co/role/IncomeTaxesSummaryofComponentsofDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation": { "auth_ref": [ "r439", "r440" ], "calculation": { "http://www.elastic.co/role/IncomeTaxesSummaryofComponentsofDeferredTaxAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from employee compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation", "terseLabel": "Accrued compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/IncomeTaxesSummaryofComponentsofDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r439", "r440" ], "calculation": { "http://www.elastic.co/role/IncomeTaxesSummaryofComponentsofDeferredTaxAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from 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.elastic.co/role/IncomeTaxesSummaryofComponentsofDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r434" ], "calculation": { "http://www.elastic.co/role/IncomeTaxesSummaryofComponentsofDeferredTaxAssetsDetails": { "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", "negatedLabel": "Less valuation allowance", "terseLabel": "Valuation allowance for deferred tax assets" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/IncomeTaxesAdditionalInformationDetails", "http://www.elastic.co/role/IncomeTaxesSummaryofComponentsofDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r419", "r435" ], "calculation": { "http://www.elastic.co/role/IncomeTaxesSummaryofComponentsofDeferredTaxAssetsDetails": { "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 assets (liabilities)" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/IncomeTaxesSummaryofComponentsofDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesDeferredExpenseDeferredPolicyAcquisitionCost": { "auth_ref": [ "r439", "r440" ], "calculation": { "http://www.elastic.co/role/IncomeTaxesSummaryofComponentsofDeferredTaxAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount as of the balance sheet date of the estimated future tax effects attributable to policy acquisition costs being expensed for tax purposes but capitalized in conformity with generally accepted accounting principles, which will reverse in future periods when amortization of such capitalized costs cannot be deducted for tax purposes.", "label": "Deferred Tax Liabilities, Deferred Expense, Deferred Policy Acquisition Cost", "negatedLabel": "Deferred contract acquisition costs" } } }, "localname": "DeferredTaxLiabilitiesDeferredExpenseDeferredPolicyAcquisitionCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/IncomeTaxesSummaryofComponentsofDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "auth_ref": [ "r439", "r440" ], "calculation": { "http://www.elastic.co/role/IncomeTaxesSummaryofComponentsofDeferredTaxAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.", "label": "Deferred Tax Liabilities, Intangible Assets", "negatedLabel": "Intangible assets" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/IncomeTaxesSummaryofComponentsofDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r439", "r440" ], "calculation": { "http://www.elastic.co/role/IncomeTaxesSummaryofComponentsofDeferredTaxAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.", "label": "Deferred Tax Liabilities, Other", "negatedLabel": "Other" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/IncomeTaxesSummaryofComponentsofDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome": { "auth_ref": [ "r439", "r440" ], "calculation": { "http://www.elastic.co/role/IncomeTaxesSummaryofComponentsofDeferredTaxAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from tax deferred revenue or income classified as other.", "label": "Deferred Tax Liabilities, Tax Deferred Income", "negatedLabel": "Deferred revenue" } } }, "localname": "DeferredTaxLiabilitiesTaxDeferredIncome", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/IncomeTaxesSummaryofComponentsofDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r359" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost", "terseLabel": "Defined contribution expense related to plan" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EmployeeBenefitPlansAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanDisclosureLineItems": { "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": "Defined Contribution Plan Disclosure [Line Items]", "terseLabel": "Defined Contribution Plan Disclosure [Line Items]" } } }, "localname": "DefinedContributionPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EmployeeBenefitPlansAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage employer matches of the employee's percentage contribution matched.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match", "terseLabel": "Percentage of defined contribution to participating employees" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EmployeeBenefitPlansAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanTable": { "auth_ref": [ "r359" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans.", "label": "Defined Contribution Plan [Table]", "terseLabel": "Defined Contribution Plan [Table]" } } }, "localname": "DefinedContributionPlanTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EmployeeBenefitPlansAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DepositsAssetsCurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.elastic.co/role/BalanceSheetComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment within one year or during the operating cycle, if shorter.", "label": "Deposits Assets, Current", "terseLabel": "Deposits" } } }, "localname": "DepositsAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r92", "r233" ], "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 expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r471" ], "lang": { "en-US": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/AcquisitionsAdditionalInformationDetails", "http://www.elastic.co/role/AcquisitionsScheduleofComponentsofIdentifiableIntangibleAssetsAcquiredandEstimatedUsefulLivesDetails", "http://www.elastic.co/role/AcquisitionsSummaryofPreliminaryEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.elastic.co/role/BalanceSheetComponentsScheduleofIntangibleAssetsDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesScheduleofAcquiredAmortizableIntangibleAssetsAmortizedOverEstimatedUsefulLivesofAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Disaggregation of Revenue [Abstract]", "terseLabel": "Disaggregation of Revenue [Abstract]" } } }, "localname": "DisaggregationOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "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.elastic.co/role/RevenueandPerformanceObligationsScheduleofRevenuebyCategoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r282", "r286", "r287", "r288", "r289", "r290", "r291", "r292" ], "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.elastic.co/role/RevenueandPerformanceObligationsScheduleofRevenuebyCategoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r411" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Equity Incentive Plans" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Payment Arrangement [Abstract]", "terseLabel": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "auth_ref": [ "r373", "r400" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of share-based payment arrangement.", "label": "Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block]", "terseLabel": "Summary of Equity Awards Available for Grant" } } }, "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DividendsPayableCurrentAndNoncurrent": { "auth_ref": [ "r16", "r17", "r580", "r590" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding.", "label": "Dividends Payable", "terseLabel": "Dividends declared" } } }, "localname": "DividendsPayableCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/OrdinarySharesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "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": "Dutch" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDiluted": { "auth_ref": [ "r128" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements. Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period. Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Basic and Diluted", "terseLabel": "Net loss per share attributable to ordinary shareholders, basic and diluted (in dollars per share)" } } }, "localname": "EarningsPerShareBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofOperations", "http://www.elastic.co/role/NetLossPerShareAttributabletoOrdinaryShareholdersScheduleofComputationofBasicandDilutedNetLossPerShareAttributabletoOrdinaryShareholdersDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r101", "r130", "r131" ], "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 Attributable to Ordinary Shareholders" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r130", "r131", "r132", "r133" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Loss Per Share Attributable to Ordinary Shareholders" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/NetLossPerShareAttributabletoOrdinaryShareholders" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r512" ], "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash, cash equivalents, and restricted cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r421" ], "calculation": { "http://www.elastic.co/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesStatutoryIncomeTaxRatetoProvisionforIncomeTaxesDetails": { "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": "Provision for income taxes (in percentage)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesStatutoryIncomeTaxRatetoProvisionforIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r421", "r453" ], "calculation": { "http://www.elastic.co/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesStatutoryIncomeTaxRatetoProvisionforIncomeTaxesDetails": { "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": "Dutch statutory income tax, percentage" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesStatutoryIncomeTaxRatetoProvisionforIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r421", "r453" ], "calculation": { "http://www.elastic.co/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesStatutoryIncomeTaxRatetoProvisionforIncomeTaxesDetails": { "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 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 (in percentage)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesStatutoryIncomeTaxRatetoProvisionforIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r421", "r453" ], "calculation": { "http://www.elastic.co/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesStatutoryIncomeTaxRatetoProvisionforIncomeTaxesDetails": { "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 statutory income tax expense (benefit) outside of the country of domicile.", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "terseLabel": "Foreign income taxed at different rates (in percentage)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesStatutoryIncomeTaxRatetoProvisionforIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r421", "r453" ], "calculation": { "http://www.elastic.co/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesStatutoryIncomeTaxRatetoProvisionforIncomeTaxesDetails": { "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 (in percentage)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesStatutoryIncomeTaxRatetoProvisionforIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount": { "auth_ref": [ "r410", "r421" ], "calculation": { "http://www.elastic.co/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesStatutoryIncomeTaxRatetoProvisionforIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Amount", "terseLabel": "Stock-based compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesStatutoryIncomeTaxRatetoProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": { "auth_ref": [ "r410", "r421" ], "calculation": { "http://www.elastic.co/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesStatutoryIncomeTaxRatetoProvisionforIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Percent", "terseLabel": "Stock-based compensation (in percentage)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesStatutoryIncomeTaxRatetoProvisionforIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits": { "auth_ref": [ "r421", "r453" ], "calculation": { "http://www.elastic.co/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesStatutoryIncomeTaxRatetoProvisionforIncomeTaxesDetails": { "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 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": "Research and development credits (in percentage)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCredits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesStatutoryIncomeTaxRatetoProvisionforIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAccruedCompensationandBenefitsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.elastic.co/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "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 and benefits", "totalLabel": "Total accrued compensation and benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAccruedCompensationandBenefitsDetails", "http://www.elastic.co/role/ConsolidatedBalanceSheets", "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r399" ], "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 over a weighted-average period (in years)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r399" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized stock-based compensation expense related to unvested stock options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r396" ], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-based Payment Arrangement, Option [Member]", "terseLabel": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/NetLossPerShareAttributabletoOrdinaryShareholdersScheduleofOutstandingPotentiallyDilutiveOrdinarySharesExcludedfromComputationofDilutedNetLossPerShareAttributabletoOrdinaryShareholdersDetails", "http://www.elastic.co/role/OrdinarySharesSummaryofOrdinarySharesReservedforIssuanceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Equity [Abstract]", "terseLabel": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r111", "r112", "r113", "r115", "r120", "r122", "r134", "r199", "r248", "r255", "r402", "r403", "r404", "r445", "r446", "r513", "r514", "r515", "r516", "r517", "r518", "r611", "r612", "r613" ], "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" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofRedeemableConvertiblePreferenceSharesandShareholdersEquityDeficit", "http://www.elastic.co/role/OrganizationandDescriptionofBusinessAdditionalInformationDetails" ], "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.elastic.co/role/FairValueMeasurementsScheduleofAssetsareMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r494", "r495", "r496", "r501" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/FairValueMeasurementsScheduleofAssetsareMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "auth_ref": [ "r497" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]", "terseLabel": "Assumptions Used to Estimated Fair Value of Stock Options Granted" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r494", "r495" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of Assets Measured at Fair Value on Recurring Basis" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r358", "r495", "r545", "r546", "r547" ], "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" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/FairValueMeasurementsScheduleofAssetsareMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r494", "r495", "r498", "r499", "r502" ], "lang": { "en-US": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/FairValueMeasurementsScheduleofAssetsareMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r500" ], "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.elastic.co/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r319", "r320", "r325", "r358", "r495", "r545" ], "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.elastic.co/role/FairValueMeasurementsScheduleofAssetsareMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r319", "r320", "r325", "r358", "r495", "r546" ], "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.elastic.co/role/FairValueMeasurementsScheduleofAssetsareMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r358", "r495", "r547" ], "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.elastic.co/role/FairValueMeasurementsScheduleofAssetsareMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Fair Value, Measurement Frequency" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/FairValueMeasurementsScheduleofAssetsareMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r358", "r545", "r546", "r547" ], "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" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/FairValueMeasurementsScheduleofAssetsareMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r500", "r502" ], "lang": { "en-US": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/FairValueMeasurementsScheduleofAssetsareMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r101", "r503", "r504" ], "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 of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Estimated useful lives of assets" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/AcquisitionsAdditionalInformationDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesScheduleofAcquiredAmortizableIntangibleAssetsAmortizedOverEstimatedUsefulLivesofAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r227" ], "calculation": { "http://www.elastic.co/role/BalanceSheetComponentsScheduleofIntangibleAssetsDetails": { "order": 2.0, "parentTag": "estc_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationAdjustment", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.elastic.co/role/BalanceSheetComponentsScheduleofExpectedFutureAmortizationExpenseoftheIntangibleAssetsDetails": { "order": 6.0, "parentTag": "estc_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationAdjustment", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofExpectedFutureAmortizationExpenseoftheIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r229" ], "calculation": { "http://www.elastic.co/role/BalanceSheetComponentsScheduleofExpectedFutureAmortizationExpenseoftheIntangibleAssetsDetails": { "order": 1.0, "parentTag": "estc_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationAdjustment", "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": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofExpectedFutureAmortizationExpenseoftheIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.", "label": "Finite-lived Intangible Assets Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Amortization Expense for Intangible Assets" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r229" ], "calculation": { "http://www.elastic.co/role/BalanceSheetComponentsScheduleofExpectedFutureAmortizationExpenseoftheIntangibleAssetsDetails": { "order": 5.0, "parentTag": "estc_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationAdjustment", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofExpectedFutureAmortizationExpenseoftheIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r229" ], "calculation": { "http://www.elastic.co/role/BalanceSheetComponentsScheduleofExpectedFutureAmortizationExpenseoftheIntangibleAssetsDetails": { "order": 4.0, "parentTag": "estc_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationAdjustment", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofExpectedFutureAmortizationExpenseoftheIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r229" ], "calculation": { "http://www.elastic.co/role/BalanceSheetComponentsScheduleofExpectedFutureAmortizationExpenseoftheIntangibleAssetsDetails": { "order": 3.0, "parentTag": "estc_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationAdjustment", "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": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofExpectedFutureAmortizationExpenseoftheIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r229" ], "calculation": { "http://www.elastic.co/role/BalanceSheetComponentsScheduleofExpectedFutureAmortizationExpenseoftheIntangibleAssetsDetails": { "order": 2.0, "parentTag": "estc_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationAdjustment", "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": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofExpectedFutureAmortizationExpenseoftheIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r222", "r225", "r227", "r230", "r559", "r560" ], "lang": { "en-US": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/AcquisitionsAdditionalInformationDetails", "http://www.elastic.co/role/AcquisitionsScheduleofComponentsofIdentifiableIntangibleAssetsAcquiredandEstimatedUsefulLivesDetails", "http://www.elastic.co/role/AcquisitionsSummaryofPreliminaryEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.elastic.co/role/BalanceSheetComponentsScheduleofInformationAboutContractswithCustomersDetails", "http://www.elastic.co/role/BalanceSheetComponentsScheduleofIntangibleAssetsDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesScheduleofAcquiredAmortizableIntangibleAssetsAmortizedOverEstimatedUsefulLivesofAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r227", "r560" ], "calculation": { "http://www.elastic.co/role/BalanceSheetComponentsScheduleofIntangibleAssetsDetails": { "order": 1.0, "parentTag": "estc_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationAdjustment", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Fair Value" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAmortizationExpenseForIntangibleAssetsDetails", "http://www.elastic.co/role/BalanceSheetComponentsScheduleofIntangibleAssetsDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesScheduleofAcquiredAmortizableIntangibleAssetsAmortizedOverEstimatedUsefulLivesofAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r222", "r226" ], "lang": { "en-US": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/AcquisitionsAdditionalInformationDetails", "http://www.elastic.co/role/AcquisitionsScheduleofComponentsofIdentifiableIntangibleAssetsAcquiredandEstimatedUsefulLivesDetails", "http://www.elastic.co/role/AcquisitionsSummaryofPreliminaryEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.elastic.co/role/BalanceSheetComponentsScheduleofInformationAboutContractswithCustomersDetails", "http://www.elastic.co/role/BalanceSheetComponentsScheduleofIntangibleAssetsDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesScheduleofAcquiredAmortizableIntangibleAssetsAmortizedOverEstimatedUsefulLivesofAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r227", "r559" ], "calculation": { "http://www.elastic.co/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": "Intangible assets, net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r223" ], "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" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/AcquisitionsScheduleofComponentsofIdentifiableIntangibleAssetsAcquiredandEstimatedUsefulLivesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiscalPeriod": { "auth_ref": [ "r478" ], "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.elastic.co/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign Tax Authority [Member]", "terseLabel": "U.S. Federal" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r508", "r509", "r510", "r511" ], "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": "Re-measurement gain (loss) recognized" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r101", "r519" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ForeignPlanMember": { "auth_ref": [ "r360", "r362", "r365" ], "lang": { "en-US": { "role": { "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, not determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Foreign Plan [Member]", "terseLabel": "Other Countries" } } }, "localname": "ForeignPlanMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EmployeeBenefitPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "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.elastic.co/role/BalanceSheetComponentsScheduleofCostandAccumulatedDepreciationofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r76" ], "calculation": { "http://www.elastic.co/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.elastic.co/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r71" ], "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.elastic.co/role/AcquisitionsAdditionalInformationDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockbasedCompensationExpenseRecognizedinConsolidatedStatementsofOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r212", "r214", "r577" ], "calculation": { "http://www.elastic.co/role/AcquisitionsSummaryofPreliminaryEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.elastic.co/role/AcquisitionsSummaryofPreliminaryEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails_1": { "order": 9.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.elastic.co/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", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/AcquisitionsAdditionalInformationDetails", "http://www.elastic.co/role/AcquisitionsSummaryofPreliminaryEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.elastic.co/role/BalanceSheetComponentsScheduleofChangestoGoodwillDetails", "http://www.elastic.co/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r215" ], "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": "Addition from acquisition" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofChangestoGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r101", "r218" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r217" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofChangestoGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r92", "r213", "r216", "r219" ], "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", "verboseLabel": "Goodwill impairment" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsAdditionalInformationDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "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": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofChangestoGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GranteeStatusAxis": { "auth_ref": [ "r368", "r370", "r396" ], "lang": { "en-US": { "role": { "documentation": "Information by status of recipient to whom award is granted.", "label": "Grantee Status [Axis]", "terseLabel": "Grantee Status [Axis]" } } }, "localname": "GranteeStatusAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GranteeStatusDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Status of recipient to whom award is granted.", "label": "Grantee Status [Domain]", "terseLabel": "Grantee Status [Domain]" } } }, "localname": "GranteeStatusDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r73", "r105", "r157", "r166", "r169", "r172", "r175", "r198", "r507" ], "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofOperations": { "order": 1.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.elastic.co/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_HerMajestysRevenueAndCustomsHMRCMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax department of the government of United Kingdom.", "label": "Her Majesty's Revenue and Customs (HMRC) [Member]", "terseLabel": "Her Majesty's Revenue and Customs (HMRC)" } } }, "localname": "HerMajestysRevenueAndCustomsHMRCMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "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.elastic.co/role/OrganizationandDescriptionofBusinessAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r101", "r231", "r238" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Impairment of Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r107", "r452" ], "calculation": { "http://www.elastic.co/role/IncomeTaxesSummaryofGeographicalBreakdownofIncomeLossBeforeProvisionforIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "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": "Dutch" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/IncomeTaxesSummaryofGeographicalBreakdownofIncomeLossBeforeProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r68", "r157", "r166", "r169", "r172", "r175", "r575", "r583", "r586", "r601" ], "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 }, "http://www.elastic.co/role/IncomeTaxesSummaryofGeographicalBreakdownofIncomeLossBeforeProvisionforIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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 income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofOperations", "http://www.elastic.co/role/IncomeTaxesSummaryofGeographicalBreakdownofIncomeLossBeforeProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r107", "r452" ], "calculation": { "http://www.elastic.co/role/IncomeTaxesSummaryofGeographicalBreakdownofIncomeLossBeforeProvisionforIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "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": "Foreign" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/IncomeTaxesSummaryofGeographicalBreakdownofIncomeLossBeforeProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r237" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/AcquisitionsAdditionalInformationDetails", "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAmortizationExpenseForIntangibleAssetsDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockbasedCompensationExpenseRecognizedinConsolidatedStatementsofOperationsDetails" ], "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" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/AcquisitionsAdditionalInformationDetails", "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAmortizationExpenseForIntangibleAssetsDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockbasedCompensationExpenseRecognizedinConsolidatedStatementsofOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r424" ], "lang": { "en-US": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/IncomeTaxesAdditionalInformationDetails" ], "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" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityNameAxis": { "auth_ref": [ "r424" ], "lang": { "en-US": { "role": { "documentation": "Information by name of taxing authority.", "label": "Income Tax Authority, Name [Axis]", "terseLabel": "Income Tax Authority, Name" } } }, "localname": "IncomeTaxAuthorityNameAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Named agency, division or body 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, Name [Domain]", "terseLabel": "Income Tax Authority, Name" } } }, "localname": "IncomeTaxAuthorityNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r422", "r430", "r437", "r447", "r454", "r456", "r457", "r458" ], "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.elastic.co/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r106", "r121", "r122", "r156", "r420", "r448", "r455", "r602" ], "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.elastic.co/role/IncomeTaxesSummaryofProvisionforIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.elastic.co/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesStatutoryIncomeTaxRatetoProvisionforIncomeTaxesDetails": { "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 (benefit from) income taxes", "totalLabel": "Total provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofOperations", "http://www.elastic.co/role/IncomeTaxesSummaryofProvisionforIncomeTaxesDetails", "http://www.elastic.co/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesStatutoryIncomeTaxRatetoProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r66", "r101", "r416", "r417", "r430", "r431", "r436", "r443", "r621" ], "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.elastic.co/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r421" ], "calculation": { "http://www.elastic.co/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesStatutoryIncomeTaxRatetoProvisionforIncomeTaxesDetails": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "terseLabel": "Change in valuation allowance" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesStatutoryIncomeTaxRatetoProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r421" ], "calculation": { "http://www.elastic.co/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesStatutoryIncomeTaxRatetoProvisionforIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount", "terseLabel": "Foreign income taxed at different rates" } } }, "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesStatutoryIncomeTaxRatetoProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r421" ], "calculation": { "http://www.elastic.co/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesStatutoryIncomeTaxRatetoProvisionforIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "terseLabel": "Dutch statutory income tax" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesStatutoryIncomeTaxRatetoProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "auth_ref": [ "r421" ], "calculation": { "http://www.elastic.co/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesStatutoryIncomeTaxRatetoProvisionforIncomeTaxesDetails": { "order": 7.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount", "terseLabel": "Other" } } }, "localname": "IncomeTaxReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesStatutoryIncomeTaxRatetoProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCredits": { "auth_ref": [ "r421" ], "calculation": { "http://www.elastic.co/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesStatutoryIncomeTaxRatetoProvisionforIncomeTaxesDetails": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax 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, Amount", "negatedLabel": "Research and development credits" } } }, "localname": "IncomeTaxReconciliationTaxCredits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesStatutoryIncomeTaxRatetoProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r96" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for income taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r91" ], "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "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.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r91" ], "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "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", "negatedLabel": "Accounts receivable, net" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r91" ], "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued expenses and other liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r91" ], "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "order": 13.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.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r91" ], "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "order": 12.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 obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Increase (Decrease) in Employee Related Liabilities", "terseLabel": "Accrued compensation and benefits" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities, net of impact of business acquisitions:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r91" ], "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r91" ], "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofRedeemableConvertiblePreferenceSharesandShareholdersEquityDeficit" ], "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.elastic.co/role/ConsolidatedStatementsofRedeemableConvertiblePreferenceSharesandShareholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "auth_ref": [ "r101", "r226", "r555", "r556", "r557", "r559" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets.", "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]", "terseLabel": "Acquired Intangible Assets" } } }, "localname": "IntangibleAssetsFiniteLivedPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r86", "r89", "r96" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InternalRevenueServiceIRSMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax department of the United States of America government entitled to levy and collect income taxes from the entity.", "label": "Internal Revenue Service (IRS) [Member]", "terseLabel": "IRS" } } }, "localname": "InternalRevenueServiceIRSMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r197", "r600" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for investment in financial asset.", "label": "Investment, Policy [Policy Text Block]", "terseLabel": "Short-Term Investments" } } }, "localname": "InvestmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r537", "r539" ], "calculation": { "http://www.elastic.co/role/LeasesComponentsofLeaseCostsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/LeasesComponentsofLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r537" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Components of Lease Costs" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r234" ], "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.elastic.co/role/BalanceSheetComponentsScheduleofCostandAccumulatedDepreciationofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r529" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r538" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Future Minimum Lease Payments Based on Current Lease Accounting Standard" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r538" ], "calculation": { "http://www.elastic.co/role/LeasesFutureMinimumLeaseBasedonCurrentLeaseAccountingStandardDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.elastic.co/role/LeasesFutureMinimumLeaseBasedonCurrentLeaseAccountingStandardDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/LeasesFutureMinimumLeaseBasedonCurrentLeaseAccountingStandardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r538" ], "calculation": { "http://www.elastic.co/role/LeasesFutureMinimumLeaseBasedonCurrentLeaseAccountingStandardDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/LeasesFutureMinimumLeaseBasedonCurrentLeaseAccountingStandardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r538" ], "calculation": { "http://www.elastic.co/role/LeasesFutureMinimumLeaseBasedonCurrentLeaseAccountingStandardDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/LeasesFutureMinimumLeaseBasedonCurrentLeaseAccountingStandardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r538" ], "calculation": { "http://www.elastic.co/role/LeasesFutureMinimumLeaseBasedonCurrentLeaseAccountingStandardDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/LeasesFutureMinimumLeaseBasedonCurrentLeaseAccountingStandardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r538" ], "calculation": { "http://www.elastic.co/role/LeasesFutureMinimumLeaseBasedonCurrentLeaseAccountingStandardDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/LeasesFutureMinimumLeaseBasedonCurrentLeaseAccountingStandardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r538" ], "calculation": { "http://www.elastic.co/role/LeasesFutureMinimumLeaseBasedonCurrentLeaseAccountingStandardDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/LeasesFutureMinimumLeaseBasedonCurrentLeaseAccountingStandardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r538" ], "calculation": { "http://www.elastic.co/role/LeasesFutureMinimumLeaseBasedonCurrentLeaseAccountingStandardDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/LeasesFutureMinimumLeaseBasedonCurrentLeaseAccountingStandardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r538" ], "calculation": { "http://www.elastic.co/role/LeasesFutureMinimumLeaseBasedonCurrentLeaseAccountingStandardDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/LeasesFutureMinimumLeaseBasedonCurrentLeaseAccountingStandardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r540" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Letters of credit outstanding amount" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r41", "r105", "r168", "r198", "r482", "r487", "r488", "r507" ], "calculation": { "http://www.elastic.co/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r30", "r105", "r198", "r507", "r581", "r594" ], "calculation": { "http://www.elastic.co/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and shareholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Shareholders\u2019 Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r43", "r105", "r198", "r482", "r487", "r488", "r507" ], "calculation": { "http://www.elastic.co/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.elastic.co/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.elastic.co/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "auth_ref": [ "r181" ], "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": "Schedule of Property and Equipment, Net of Depreciation" } } }, "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermPurchaseCommitmentAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The minimum amount the entity agreed to spend under the long-term purchase commitment.", "label": "Long-term Purchase Commitment, Amount", "terseLabel": "Total purchase commitment, amount" } } }, "localname": "LongTermPurchaseCommitmentAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermPurchaseCommitmentPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Period covered by the long-term purchase commitment, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Long-term Purchase Commitment, Period", "terseLabel": "Commitment period" } } }, "localname": "LongtermPurchaseCommitmentPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r319" ], "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.elastic.co/role/FairValueMeasurementsScheduleofAssetsareMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInDeferredRevenueRollForward": { "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": "Movement in Deferred Revenue [Roll Forward]", "terseLabel": "Movement in Deferred Revenue [Roll Forward]" } } }, "localname": "MovementInDeferredRevenueRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofSignificantChangesinDeferredRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r88" ], "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "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.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r88" ], "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r88", "r90", "r93" ], "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r0", "r60", "r63", "r69", "r93", "r105", "r114", "r116", "r117", "r118", "r119", "r121", "r122", "r126", "r157", "r166", "r169", "r172", "r175", "r198", "r507", "r584", "r598" ], "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.elastic.co/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.elastic.co/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.elastic.co/role/ConsolidatedStatementsofOperations", "http://www.elastic.co/role/ConsolidatedStatementsofRedeemableConvertiblePreferenceSharesandShareholdersEquityDeficit", "http://www.elastic.co/role/NetLossPerShareAttributabletoOrdinaryShareholdersScheduleofComputationofBasicandDilutedNetLossPerShareAttributabletoOrdinaryShareholdersDetails" ], "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 Accounting Pronouncements and New Accounting Pronouncements Not Yet Adopted" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/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": "Non-U.S. Subsidiaries", "verboseLabel": "Rest of world" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/IncomeTaxesAdditionalInformationDetails", "http://www.elastic.co/role/SegmentInformationScheduleofRevenuebyGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Supplemental disclosures of non-cash investing and financing information" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NoncashMergerRelatedCosts": { "auth_ref": [ "r92" ], "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense (income) related to the increase (decrease) in reserve for business combination costs. Includes, but is not limited to, legal, accounting, and other costs incurred to consummate the merger.", "label": "Noncash Merger Related Costs", "terseLabel": "Non-cash acquisition expense settled with shares" } } }, "localname": "NoncashMergerRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r179" ], "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.elastic.co/role/SegmentInformationScheduleofPropertyandEquipmentNetofDepreciationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r151" ], "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.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r151" ], "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 reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofOperations": { "order": 2.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.elastic.co/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.elastic.co/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r157", "r166", "r169", "r172", "r175" ], "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating loss" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r530", "r539" ], "calculation": { "http://www.elastic.co/role/LeasesComponentsofLeaseCostsDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/LeasesComponentsofLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r527" ], "calculation": { "http://www.elastic.co/role/LeasesFutureMinimumLeaseBasedonCurrentLeaseAccountingStandardDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.elastic.co/role/LeasesFutureMinimumLeaseBasedonCurrentLeaseAccountingStandardDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Operating lease liabilities", "totalLabel": "Present value of future minimum lease payments" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/LeasesFutureMinimumLeaseBasedonCurrentLeaseAccountingStandardDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r527" ], "calculation": { "http://www.elastic.co/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.elastic.co/role/LeasesFutureMinimumLeaseBasedonCurrentLeaseAccountingStandardDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "negatedTerseLabel": "Less current lease liabilities", "terseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheets", "http://www.elastic.co/role/LeasesFutureMinimumLeaseBasedonCurrentLeaseAccountingStandardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r527" ], "calculation": { "http://www.elastic.co/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.elastic.co/role/LeasesFutureMinimumLeaseBasedonCurrentLeaseAccountingStandardDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, non-current" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheets", "http://www.elastic.co/role/LeasesFutureMinimumLeaseBasedonCurrentLeaseAccountingStandardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r528", "r533" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Cash paid for operating lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r526" ], "calculation": { "http://www.elastic.co/role/ConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheets", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r92" ], "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for right-of-use asset from operating lease.", "label": "Operating Lease, Right-of-Use Asset, Amortization Expense", "terseLabel": "Non-cash operating lease cost" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r536", "r539" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/LeasesLeaseTermandDiscountRateInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r535", "r539" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term (years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/LeasesLeaseTermandDiscountRateInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r520", "r524" ], "calculation": { "http://www.elastic.co/role/LeasesFutureMinimumLeasePaymentsBasedonPreviousLeaseAccountingStandardDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "totalLabel": "Total" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/LeasesFutureMinimumLeasePaymentsBasedonPreviousLeaseAccountingStandardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r520", "r524" ], "calculation": { "http://www.elastic.co/role/LeasesFutureMinimumLeasePaymentsBasedonPreviousLeaseAccountingStandardDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months", "terseLabel": "2020" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/LeasesFutureMinimumLeasePaymentsBasedonPreviousLeaseAccountingStandardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r520", "r524" ], "calculation": { "http://www.elastic.co/role/LeasesFutureMinimumLeasePaymentsBasedonPreviousLeaseAccountingStandardDetails": { "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 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": "2024" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/LeasesFutureMinimumLeasePaymentsBasedonPreviousLeaseAccountingStandardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r520", "r524" ], "calculation": { "http://www.elastic.co/role/LeasesFutureMinimumLeasePaymentsBasedonPreviousLeaseAccountingStandardDetails": { "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 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": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/LeasesFutureMinimumLeasePaymentsBasedonPreviousLeaseAccountingStandardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r520", "r524" ], "calculation": { "http://www.elastic.co/role/LeasesFutureMinimumLeasePaymentsBasedonPreviousLeaseAccountingStandardDetails": { "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 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": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/LeasesFutureMinimumLeasePaymentsBasedonPreviousLeaseAccountingStandardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r520", "r524" ], "calculation": { "http://www.elastic.co/role/LeasesFutureMinimumLeasePaymentsBasedonPreviousLeaseAccountingStandardDetails": { "order": 6.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the 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": "2021" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/LeasesFutureMinimumLeasePaymentsBasedonPreviousLeaseAccountingStandardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r520", "r524" ], "calculation": { "http://www.elastic.co/role/LeasesFutureMinimumLeasePaymentsBasedonPreviousLeaseAccountingStandardDetails": { "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 after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due Thereafter", "terseLabel": "Thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/LeasesFutureMinimumLeasePaymentsBasedonPreviousLeaseAccountingStandardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r1", "r491" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Organization and Description of Business" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/OrganizationandDescriptionofBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r10", "r11", "r12", "r42" ], "calculation": { "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAccruedCompensationandBenefitsDetails": { "order": 4.0, "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAccruedCompensationandBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r51" ], "calculation": { "http://www.elastic.co/role/BalanceSheetComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails": { "order": 6.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.elastic.co/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.elastic.co/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r479", "r480", "r485" ], "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "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.elastic.co/role/ConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r54" ], "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.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofRedeemableConvertiblePreferenceSharesandShareholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r61", "r64", "r479", "r480", "r485" ], "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofComprehensiveLoss" ], "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 loss:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherDepreciationAndAmortization": { "auth_ref": [ "r75", "r92", "r233" ], "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "order": 16.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.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r9", "r10", "r42" ], "calculation": { "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails": { "order": 5.0, "parentTag": "estc_AccruedExpensesAndOtherCurrentLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r44" ], "calculation": { "http://www.elastic.co/role/ConsolidatedBalanceSheets": { "order": 3.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, non-current" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r93" ], "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "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)", "negatedLabel": "Other" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r77" ], "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofOperations" ], "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": "Underwriters' Option" } } }, "localname": "OverAllotmentOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/OrganizationandDescriptionofBusinessAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r78", "r81", "r109" ], "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.", "label": "Payments for (Proceeds from) Other Investing Activities", "negatedLabel": "Other" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r83" ], "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchase of ordinary shares" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r85" ], "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "order": 5.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", "negatedLabel": "Payment of deferred offering costs" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r79", "r475" ], "calculation": { "http://www.elastic.co/role/AcquisitionsSummaryofComponentsPurchasePriceandPreliminaryAllocationofPurchasePriceatFairValueDetails": { "order": 1.0, "parentTag": "estc_BusinessCombinationConsiderationTransferredExcludingEquityInterestIssuedOrIssuableAccelerationOfEquityAwardsAndParticipationInRetentionBonusPool", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Cash paid" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/AcquisitionsAdditionalInformationDetails", "http://www.elastic.co/role/AcquisitionsSummaryofComponentsPurchasePriceandPreliminaryAllocationofPurchasePriceatFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r79" ], "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Business acquisitions, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r80" ], "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r373", "r400" ], "lang": { "en-US": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofRSAActivityDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofRSUActivityDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails", "http://www.elastic.co/role/OrdinarySharesSummaryofOrdinarySharesReservedforIssuanceDetails" ], "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" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofRSAActivityDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofRSUActivityDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails", "http://www.elastic.co/role/OrdinarySharesSummaryofOrdinarySharesReservedforIssuanceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r22" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preference shares, par value ( in \u20ac / shares)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r22" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "verboseLabel": "Preference shares, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r22" ], "lang": { "en-US": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "verboseLabel": "Preference shares, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r22" ], "lang": { "en-US": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "verboseLabel": "Preference shares, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockTextBlock": { "auth_ref": [ "r258" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for terms, amounts, nature of changes, rights and privileges, dividends, and other matters related to preferred stock.", "label": "Preferred Stock [Text Block]", "terseLabel": "Redeemable Convertible Preference Shares" } } }, "localname": "PreferredStockTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/RedeemableConvertiblePreferenceShares" ], "xbrltype": "textBlockItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r22" ], "calculation": { "http://www.elastic.co/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Convertible preference shares, \u20ac0.01 par value; 165,000,000 shares authorized, 0 shares issued and outstanding as of April\u00a030, 2020 and April\u00a030, 2019" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r6", "r32", "r33" ], "calculation": { "http://www.elastic.co/role/BalanceSheetComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.elastic.co/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets", "totalLabel": "Total prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails", "http://www.elastic.co/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Prepaid Expense and Other Assets, Current [Abstract]", "terseLabel": "Prepaid Expense and Other Assets, Current [Abstract]" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_PrepaidRent": { "auth_ref": [ "r4", "r7", "r206", "r208" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for rent that provides economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Rent", "terseLabel": "Prepaid rent" } } }, "localname": "PrepaidRent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidTaxes": { "auth_ref": [ "r5", "r7", "r207", "r208" ], "calculation": { "http://www.elastic.co/role/BalanceSheetComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails": { "order": 7.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Taxes", "terseLabel": "Prepaid taxes" } } }, "localname": "PrepaidTaxes", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "auth_ref": [ "r82" ], "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "order": 2.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": "Net proceeds from issuance of ordinary shares in initial public offering" } } }, "localname": "ProceedsFromIssuanceInitialPublicOffering", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments": { "auth_ref": [ "r78", "r81" ], "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from maturities, prepayments, calls and collections of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.", "label": "Proceeds from Maturities, Prepayments and Calls of Short-term Investments", "terseLabel": "Maturities of short-term investments" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r82", "r401" ], "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "order": 4.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 issuance of ordinary shares upon exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductConcentrationRiskMember": { "auth_ref": [ "r144" ], "lang": { "en-US": { "role": { "documentation": "Reflects the percentage that revenues during the period from a specified product are to a specified benchmark, such as total net revenues, segment revenues or product line revenues. May also reflect the percentage contribution the product made to operating results. Risk is materially adverse effects of a loss of sales of a significant product or line of products, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence.", "label": "Product Concentration Risk [Member]", "terseLabel": "Product" } } }, "localname": "ProductConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/RevenueandPerformanceObligationsScheduleofRevenuebyCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r0", "r60", "r63", "r87", "r105", "r114", "r121", "r122", "r157", "r166", "r169", "r172", "r175", "r198", "r479", "r483", "r484", "r489", "r490", "r507", "r586" ], "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net loss" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Property, Plant and Equipment [Abstract]", "terseLabel": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r37", "r236" ], "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": "Property, Plant and Equipment, Type" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofCostandAccumulatedDepreciationofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives": { "auth_ref": [ "r101", "r232" ], "lang": { "en-US": { "role": { "documentation": "Describes the periods of time over which an entity anticipates to receive utility from its property, plant and equipment (that is, the periods of time over which an entity allocates the initial cost of its property, plant and equipment).", "label": "Property, Plant and Equipment, Estimated Useful Lives", "terseLabel": "Property and equipment, estimated useful lives, description" } } }, "localname": "PropertyPlantAndEquipmentEstimatedUsefulLives", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofCostandAccumulatedDepreciationofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r36", "r234" ], "calculation": { "http://www.elastic.co/role/BalanceSheetComponentsScheduleofCostandAccumulatedDepreciationofPropertyandEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Total property and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofCostandAccumulatedDepreciationofPropertyandEquipmentDetails" ], "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.elastic.co/role/BalanceSheetComponentsScheduleofCostandAccumulatedDepreciationofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r14", "r15", "r236", "r596" ], "calculation": { "http://www.elastic.co/role/BalanceSheetComponentsScheduleofCostandAccumulatedDepreciationofPropertyandEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.elastic.co/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.elastic.co/role/BalanceSheetComponentsScheduleofCostandAccumulatedDepreciationofPropertyandEquipmentDetails", "http://www.elastic.co/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r35", "r101", "r236", "r622", "r623" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r14", "r236" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of Cost and Accumulated Depreciation of Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r14", "r234" ], "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": "Property, Plant and Equipment, Type" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofCostandAccumulatedDepreciationofPropertyandEquipmentDetails" ], "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": "Property and equipment, estimated useful lives" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofCostandAccumulatedDepreciationofPropertyandEquipmentDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r72", "r202" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Bad debt expense" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesScheduleofActivityRelatedtoAllowanceforDoubtfulAccountsDetails" ], "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.elastic.co/role/IncomeTaxesSummaryofUnrecognizedGrossTaxBenefitsDetails" ], "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 preference shares" } } }, "localname": "RedeemableConvertiblePreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/NetLossPerShareAttributabletoOrdinaryShareholdersScheduleofOutstandingPotentiallyDilutiveOrdinarySharesExcludedfromComputationofDilutedNetLossPerShareAttributabletoOrdinaryShareholdersDetails", "http://www.elastic.co/role/RedeemableConvertiblePreferenceSharesAdditionalInformationDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r343", "r541", "r542" ], "lang": { "en-US": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]", "terseLabel": "Related Party" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r343", "r541", "r544", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574" ], "lang": { "en-US": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]", "terseLabel": "Related Party" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfAssumedDebt": { "auth_ref": [ "r84" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow from the repayments of a long-term debt originally issued by another party but is assumed by the entity.", "label": "Repayments of Assumed Debt", "terseLabel": "Repayment of assumed debt" } } }, "localname": "RepaymentsOfAssumedDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/AcquisitionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfNotesPayable": { "auth_ref": [ "r84" ], "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation.", "label": "Repayments of Notes Payable", "negatedLabel": "Repayment of notes payable" } } }, "localname": "RepaymentsOfNotesPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r414", "r633" ], "calculation": { "http://www.elastic.co/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.elastic.co/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.elastic.co/role/EquityIncentivePlansSummaryofStockbasedCompensationExpenseRecognizedinConsolidatedStatementsofOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r101", "r414" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.", "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and Development" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/FairValueMeasurementsScheduleofAssetsareMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashCurrent": { "auth_ref": [ "r2", "r13", "r100" ], "calculation": { "http://www.elastic.co/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesScheduleofCashCashEquivalentsandRestrictedCashDetails": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash, Current", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheets", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesScheduleofCashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r130" ], "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": "RSAs" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofEquityAwardsAvailableforGrantDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofRSAActivityDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "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.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofEquityAwardsAvailableforGrantDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofRSUActivityDetails", "http://www.elastic.co/role/NetLossPerShareAttributabletoOrdinaryShareholdersScheduleofOutstandingPotentiallyDilutiveOrdinarySharesExcludedfromComputationofDilutedNetLossPerShareAttributabletoOrdinaryShareholdersDetails", "http://www.elastic.co/role/OrdinarySharesSummaryofOrdinarySharesReservedforIssuanceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r26", "r255", "r405", "r593", "r615", "r617" ], "calculation": { "http://www.elastic.co/role/ConsolidatedBalanceSheets": { "order": 6.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.elastic.co/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r111", "r112", "r113", "r115", "r120", "r122", "r199", "r402", "r403", "r404", "r445", "r446", "r611", "r613" ], "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.elastic.co/role/ConsolidatedStatementsofRedeemableConvertiblePreferenceSharesandShareholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanSponsorLocationAxis": { "auth_ref": [ "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r360", "r362", "r365" ], "lang": { "en-US": { "role": { "documentation": "Information by location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Retirement Plan Sponsor Location [Axis]", "terseLabel": "Retirement Plan Sponsor Location" } } }, "localname": "RetirementPlanSponsorLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EmployeeBenefitPlansAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanSponsorLocationDomain": { "auth_ref": [ "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r360", "r362", "r365" ], "lang": { "en-US": { "role": { "documentation": "Location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Retirement Plan Sponsor Location [Domain]", "terseLabel": "Retirement Plan Sponsor Location" } } }, "localname": "RetirementPlanSponsorLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EmployeeBenefitPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r154", "r155", "r165", "r170", "r171", "r177", "r178", "r183", "r281", "r282", "r558" ], "calculation": { "http://www.elastic.co/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" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofOperations", "http://www.elastic.co/role/RevenueandPerformanceObligationsScheduleofRevenuebyCategoryDetails", "http://www.elastic.co/role/SegmentInformationScheduleofRevenuebyGeographicAreaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r102", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r293" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r263", "r264", "r265", "r266", "r267", "r268", "r271", "r272", "r285", "r293" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue and Performance Obligations" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/RevenueandPerformanceObligations" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r180" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of Revenue by Geographic Area" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r269" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Revenue, remaining performance obligation, amount" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/RevenueandPerformanceObligationsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationOptionalExemptionRemainingDuration": { "auth_ref": [ "r272" ], "lang": { "en-US": { "role": { "documentation": "Remaining duration of performance obligation for which optional exemption was applied not to disclose amount of transaction price allocated to and timing of revenue recognition for remaining performance obligation, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Optional Exemption, Remaining Duration", "terseLabel": "Revenue, remaining performance obligation, remaining duration" } } }, "localname": "RevenueRemainingPerformanceObligationOptionalExemptionRemainingDuration", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/RevenueandPerformanceObligationsAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r270" ], "lang": { "en-US": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Revenue, remaining performance obligation, percentage" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/RevenueandPerformanceObligationsAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenue" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofOperations" ], "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.elastic.co/role/SegmentInformationScheduleofPropertyandEquipmentNetofDepreciationDetails", "http://www.elastic.co/role/SegmentInformationScheduleofRevenuebyGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r534", "r539" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Operating lease right-of-use assets for new lease obligations" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "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 after deducting underwriting discounts and commissions" } } }, "localname": "SaleOfStockConsiderationReceivedOnTransaction", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/OrganizationandDescriptionofBusinessAdditionalInformationDetails" ], "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" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/OrganizationandDescriptionofBusinessAdditionalInformationDetails" ], "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 issued and sold" } } }, "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/OrganizationandDescriptionofBusinessAdditionalInformationDetails" ], "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": "Shares offering price (in dollar per share)" } } }, "localname": "SaleOfStockPricePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/OrganizationandDescriptionofBusinessAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r145", "r183" ], "lang": { "en-US": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]", "terseLabel": "Revenue" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/RevenueandPerformanceObligationsScheduleofRevenuebyCategoryDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accrued Expenses and Other Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "auth_ref": [ "r222" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.", "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]", "terseLabel": "Schedule of Acquired Amortizable Intangible Assets Amortized Over Estimated Useful Lives of Assets" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r130" ], "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.elastic.co/role/NetLossPerShareAttributabletoOrdinaryShareholdersScheduleofOutstandingPotentiallyDilutiveOrdinarySharesExcludedfromComputationofDilutedNetLossPerShareAttributabletoOrdinaryShareholdersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r130" ], "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 Outstanding Potentially Dilutive Ordinary Shares Excluded from Computation of Diluted Net Loss Per Share Attributable to Ordinary Shareholders" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/NetLossPerShareAttributabletoOrdinaryShareholdersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r464", "r465" ], "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.elastic.co/role/AcquisitionsAdditionalInformationDetails", "http://www.elastic.co/role/AcquisitionsScheduleofComponentsofIdentifiableIntangibleAssetsAcquiredandEstimatedUsefulLivesDetails", "http://www.elastic.co/role/AcquisitionsSummaryofComponentsPurchasePriceandPreliminaryAllocationofPurchasePriceatFairValueDetails", "http://www.elastic.co/role/AcquisitionsSummaryofPreliminaryEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.elastic.co/role/AcquisitionsSummaryofUnauditedProFormaCondensedConsolidatedFinancialInformationDetails", "http://www.elastic.co/role/AcquisitionsTables" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r443" ], "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": "Summary of Provision for Income Taxes" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock": { "auth_ref": [ "r190", "r205" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of allowance for credit loss of financing receivable, classified as current.", "label": "Financing Receivable, Current, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Schedule of Activity Related to Allowance for Doubtful Accounts" } } }, "localname": "ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r435" ], "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": "Summary of Components of Deferred Tax Assets" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r129" ], "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 Computation of Basic and Diluted Net Loss Per Share Attributable to Ordinary Shareholders" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/NetLossPerShareAttributabletoOrdinaryShareholdersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r421" ], "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": "Summary of Reconciliation of Income Taxes Statutory Income Tax Rate to Provision for Income Taxes" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r372", "r397", "r407" ], "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": "Summary of Stock-based Compensation Expense Related to Tender Offer Included in Consolidated Statement of Operations" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "auth_ref": [ "r177" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information.", "label": "Revenue from External Customers by Products and Services [Table Text Block]", "terseLabel": "Revenue from External Customers by Products and Services" } } }, "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/RevenueandPerformanceObligationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": { "auth_ref": [ "r222" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period.", "label": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "terseLabel": "Schedule of Components of Identifiable Intangible Assets Acquired and Estimated Useful Lives" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r222", "r226", "r559" ], "lang": { "en-US": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAmortizationExpenseForIntangibleAssetsDetails", "http://www.elastic.co/role/BalanceSheetComponentsScheduleofIntangibleAssetsDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesScheduleofAcquiredAmortizableIntangibleAssetsAmortizedOverEstimatedUsefulLivesofAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r525" ], "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": "Future Minimum Lease Payments Based on Previous Lease Accounting Standard" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r218", "r220" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of Changes to Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r107" ], "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": "Summary of Geographical Breakdown of Income (Loss) Before Provision for Income Taxes" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r218" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.", "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "terseLabel": "Schedule of Intangible Assets" } } }, "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r37", "r236" ], "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.elastic.co/role/BalanceSheetComponentsScheduleofCostandAccumulatedDepreciationofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r468" ], "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": "Summary of Preliminary Estimated Fair Values of Assets Acquired and Liabilities Assumed" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": { "auth_ref": [ "r13", "r100", "r576", "r591" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage.", "label": "Restrictions on Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Schedule of Cash, Cash Equivalents and Restricted Cash" } } }, "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r67", "r182" ], "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.elastic.co/role/SegmentInformationScheduleofPropertyandEquipmentNetofDepreciationDetails", "http://www.elastic.co/role/SegmentInformationScheduleofRevenuebyGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r373", "r400" ], "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.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.elastic.co/role/EquityIncentivePlansAssumptionsUsedtoEstimatedFairValueofStockOptionsGrantedDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofEquityAwardsAvailableforGrantDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofRSAActivityDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofRSUActivityDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockbasedCompensationExpenseRecognizedinConsolidatedStatementsofOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r378" ], "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": "Summary of RSU Activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r378", "r389", "r391" ], "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": "Summary of Stock Option Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Summary of RSA Activity" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r46", "r103", "r135", "r136", "r244", "r246", "r247", "r249", "r250", "r251", "r252", "r253", "r254", "r255" ], "lang": { "en-US": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/OrdinarySharesAdditionalInformationDetails", "http://www.elastic.co/role/OrdinarySharesSummaryofOrdinarySharesReservedforIssuanceDetails", "http://www.elastic.co/role/RedeemableConvertiblePreferenceSharesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfStockByClassTextBlock": { "auth_ref": [ "r21", "r22", "r23", "r245", "r246", "r247", "r249", "r250", "r251", "r252", "r253", "r254", "r255" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of an entity's stock, including par or stated value per share, number and dollar amount of share subscriptions, shares authorized, shares issued, shares outstanding, number and dollar amount of shares held in an employee trust, dividend per share, total dividends, share conversion features, par value plus additional paid in capital, the value of treasury stock and other information necessary to a fair presentation, and EPS information. Stock by class includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. Includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity. If more than one issue is outstanding, state the title of each issue and the corresponding dollar amount; dollar amount of any shares subscribed but unissued and the deduction of subscriptions receivable there from; number of shares authorized, issued, and outstanding.", "label": "Schedule of Stock by Class [Table Text Block]", "terseLabel": "Summary of Ordinary Shares Reserved for Issuance" } } }, "localname": "ScheduleOfStockByClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/OrdinarySharesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r429", "r444" ], "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": "Summary of Unrecognized Gross Tax Benefits" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r226" ], "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 Expected Future Amortization Expense of Intangible Assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r150", "r152", "r153", "r157", "r158", "r169", "r173", "r174", "r175", "r176", "r177", "r182", "r183", "r184" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/SegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r101", "r159", "r160", "r161", "r162", "r163", "r164", "r178" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segments" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.elastic.co/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.elastic.co/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r71" ], "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.elastic.co/role/BalanceSheetComponentsScheduleofAmortizationExpenseForIntangibleAssetsDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockbasedCompensationExpenseRecognizedinConsolidatedStatementsofOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r374" ], "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 term (in years)", "verboseLabel": "Share-based payment award vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/AcquisitionsAdditionalInformationDetails", "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r384" ], "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", "negatedLabel": "Number of Awards, RSUs cancelled (in shares)", "terseLabel": "RSUs cancelled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofEquityAwardsAvailableforGrantDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofRSUActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r388" ], "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": "Weighted-Average Grant Date Fair Value, RSUs cancelled (in dollar per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofRSUActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r387" ], "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", "negatedLabel": "RSUs granted (in shares)", "terseLabel": "Number of Awards, RSUs granted (in shares)", "verboseLabel": "Number of awards, RSUs granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofEquityAwardsAvailableforGrantDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofRSUActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r387" ], "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": "Grant date fair value (in dollars per share)", "verboseLabel": "Weighted-Average Grant Date Fair Value, RSUs granted (in dollar per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofRSUActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r386" ], "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": "Number of Awards Outstanding and unvested at Year End (in shares)", "periodStartLabel": "Number of Awards Outstanding and unvested at Beginning of Year ((in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofRSUActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r386" ], "lang": { "en-US": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Weighted-Average Grant Date Fair Value, Outstanding and unvested, End of Year (in dollar per share)", "periodStartLabel": "Weighted-Average Grant Date Fair Value, Outstanding and unvested, Beginning of Year (in dollar per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofRSUActivityDetails" ], "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": "Non-option Awards, Weighted Average Grant Date Fair Value [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofRSAActivityDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofRSUActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r395" ], "lang": { "en-US": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend yield (in percentage)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAssumptionsUsedtoEstimatedFairValueofStockOptionsGrantedDetails" ], "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 stock price volatility, maximum (in percentage)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAssumptionsUsedtoEstimatedFairValueofStockOptionsGrantedDetails" ], "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 stock price volatility, minimum (in percentage)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAssumptionsUsedtoEstimatedFairValueofStockOptionsGrantedDetails" ], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAssumptionsUsedtoEstimatedFairValueofStockOptionsGrantedDetails" ], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAssumptionsUsedtoEstimatedFairValueofStockOptionsGrantedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": { "auth_ref": [ "r394" ], "lang": { "en-US": { "role": { "documentation": "Rate of weighted-average expected volatility for award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate", "terseLabel": "Expected stock price volatility (in percentage)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAssumptionsUsedtoEstimatedFairValueofStockOptionsGrantedDetails" ], "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.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.elastic.co/role/EquityIncentivePlansAssumptionsUsedtoEstimatedFairValueofStockOptionsGrantedDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofEquityAwardsAvailableforGrantDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofRSAActivityDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofRSUActivityDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockbasedCompensationExpenseRecognizedinConsolidatedStatementsofOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": { "auth_ref": [ "r379", "r381" ], "lang": { "en-US": { "role": { "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number", "periodEndLabel": "Number of Awards Outstanding at Year End (in shares)", "periodStartLabel": "Number of Awards Outstanding at Beginning of Year (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofRSAActivityDetails" ], "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": "Non-option Awards, Outstanding Number [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofRSAActivityDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofRSUActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized", "terseLabel": "Awards authorized (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofEquityAwardsAvailableforGrantDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r400" ], "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", "periodEndLabel": "Available at end of fiscal year (in shares)", "periodStartLabel": "Available at beginning of fiscal year (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofEquityAwardsAvailableforGrantDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r382" ], "lang": { "en-US": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Exercisable as of April 30, 2020 (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r382" ], "lang": { "en-US": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Exercisable as of April 30, 2020 (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r385" ], "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", "negatedLabel": "Stock options cancelled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r385" ], "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": "Stock options cancelled (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r384" ], "lang": { "en-US": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "verboseLabel": "Options cancelled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofEquityAwardsAvailableforGrantDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "negatedLabel": "Options granted (in shares)", "verboseLabel": "Stock options granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofEquityAwardsAvailableforGrantDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r390" ], "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": "Weighted-average grant-date fair value of options granted (in dollar per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r400" ], "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", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r380", "r400" ], "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)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "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": "Options, Outstanding Number [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r379" ], "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 dollars per share)", "periodStartLabel": "Beginning balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "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": "Options Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r371", "r376" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Equity Award" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofEquityAwardsAvailableforGrantDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofRSAActivityDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofRSUActivityDetails", "http://www.elastic.co/role/OrdinarySharesSummaryofOrdinarySharesReservedforIssuanceDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "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": "Stock options exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "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": "Stock options granted (in dollar per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche One [Member]", "terseLabel": "Tranche One" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche Three [Member]", "terseLabel": "Tranche Three" } } }, "localname": "ShareBasedCompensationAwardTrancheThreeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche Two [Member]", "terseLabel": "Tranche Two" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r101", "r373", "r377" ], "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.elastic.co/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r374" ], "lang": { "en-US": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Share-based compensation arrangement by share-based payment award vesting rights percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r375" ], "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": "Share-based compensation arrangement by share-based payment award expiration period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r393", "r406" ], "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.elastic.co/role/EquityIncentivePlansAssumptionsUsedtoEstimatedFairValueofStockOptionsGrantedDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r400" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Exercisable as of April 30, 2020" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r400" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Exercisable, Remaining Contractual Term (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of non-vested options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares", "terseLabel": "Number of shares unvested (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/OrdinarySharesAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r392" ], "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": "Remaining Contractual Term (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "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.elastic.co/role/ConsolidatedStatementsofRedeemableConvertiblePreferenceSharesandShareholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r531", "r539" ], "calculation": { "http://www.elastic.co/role/LeasesComponentsofLeaseCostsDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term Lease, Cost", "terseLabel": "Short-term lease cost" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/LeasesComponentsofLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r110" ], "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.elastic.co/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SoftwareToBeSoldLeasedOrOtherwiseMarketedPolicy": { "auth_ref": [ "r101", "r633" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for costs incurred to (1) establish the technological feasibility of a computer software product to be sold, leased, or otherwise marketed; and (2) produce product masters after establishing technological feasibility. This accounting policy also may apply to purchased computer software. This policy also may address the entity's amortization policy for its capitalized computer software costs and how it evaluates such capitalized costs for impairment.", "label": "Software to be Sold, Leased, or Otherwise Marketed, Policy [Policy Text Block]", "terseLabel": "Capitalized Software Costs" } } }, "localname": "SoftwareToBeSoldLeasedOrOtherwiseMarketedPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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": "U.S. State Income Tax" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r21", "r22", "r23", "r103", "r105", "r123", "r124", "r125", "r127", "r129", "r135", "r136", "r137", "r198", "r248", "r507" ], "lang": { "en-US": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheetsParenthetical", "http://www.elastic.co/role/ConsolidatedStatementsofRedeemableConvertiblePreferenceSharesandShareholdersEquityDeficit", "http://www.elastic.co/role/NetLossPerShareAttributabletoOrdinaryShareholdersScheduleofOutstandingPotentiallyDilutiveOrdinarySharesExcludedfromComputationofDilutedNetLossPerShareAttributabletoOrdinaryShareholdersDetails", "http://www.elastic.co/role/RedeemableConvertiblePreferenceSharesAdditionalInformationDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r50", "r111", "r112", "r113", "r115", "r120", "r122", "r134", "r199", "r248", "r255", "r402", "r403", "r404", "r445", "r446", "r513", "r514", "r515", "r516", "r517", "r518", "r611", "r612", "r613" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofRedeemableConvertiblePreferenceSharesandShareholdersEquityDeficit", "http://www.elastic.co/role/OrganizationandDescriptionofBusinessAdditionalInformationDetails" ], "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.elastic.co/role/ConsolidatedBalanceSheetsParenthetical", "http://www.elastic.co/role/ConsolidatedStatementsofOperations", "http://www.elastic.co/role/ConsolidatedStatementsofRedeemableConvertiblePreferenceSharesandShareholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "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]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r111", "r112", "r113", "r134", "r558" ], "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.elastic.co/role/ConsolidatedBalanceSheetsParenthetical", "http://www.elastic.co/role/ConsolidatedStatementsofOperations", "http://www.elastic.co/role/ConsolidatedStatementsofRedeemableConvertiblePreferenceSharesandShareholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssued1": { "auth_ref": [ "r97", "r98", "r99" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The fair value of stock issued in noncash financing activities.", "label": "Stock Issued", "terseLabel": "Issuance of ordinary shares for business acquisition" } } }, "localname": "StockIssued1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r22", "r23", "r255" ], "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": "Ordinary shares issued in connection with the acquisition (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofRedeemableConvertiblePreferenceSharesandShareholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r49", "r248", "r249", "r255" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "terseLabel": "Conversion of redeemable convertible preference shares to ordinary shares upon initial public offering (in shares)", "verboseLabel": "Conversion of redeemable convertible preference shares to ordinary shares upon initial public offering (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofRedeemableConvertiblePreferenceSharesandShareholdersEquityDeficit", "http://www.elastic.co/role/OrganizationandDescriptionofBusinessAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r22", "r23", "r248", "r255" ], "lang": { "en-US": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of ordinary shares 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.elastic.co/role/ConsolidatedStatementsofRedeemableConvertiblePreferenceSharesandShareholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited": { "auth_ref": [ "r22", "r23", "r248", "r255" ], "lang": { "en-US": { "role": { "documentation": "Number of shares related to Restricted Stock Award forfeited during the period.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Forfeited", "negatedTerseLabel": "Repurchase of unvested RSAs (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofRedeemableConvertiblePreferenceSharesandShareholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r248", "r255" ], "lang": { "en-US": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "terseLabel": "Issuance of ordinary shares upon subscription of restricted stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofRedeemableConvertiblePreferenceSharesandShareholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r22", "r23", "r248", "r255", "r383" ], "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", "negatedLabel": "Stock options exercised (in shares)", "terseLabel": "Issuance of ordinary shares upon exercise of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofRedeemableConvertiblePreferenceSharesandShareholdersEquityDeficit", "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r50", "r248", "r255" ], "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": "Ordinary shares issued in connection with the acquisition" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofRedeemableConvertiblePreferenceSharesandShareholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [ "r50", "r248", "r255" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "terseLabel": "Conversion of redeemable convertible preference shares to ordinary shares upon initial public offering" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofRedeemableConvertiblePreferenceSharesandShareholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r22", "r23", "r248", "r255" ], "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 ordinary shares 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.elastic.co/role/ConsolidatedStatementsofRedeemableConvertiblePreferenceSharesandShareholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "auth_ref": [ "r22", "r23", "r248", "r255" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross", "terseLabel": "Issuance of ordinary shares upon subscription of restricted stock awards" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofRedeemableConvertiblePreferenceSharesandShareholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r50", "r248", "r255" ], "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 ordinary shares related to early exercised stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofRedeemableConvertiblePreferenceSharesandShareholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r22", "r23", "r248", "r255" ], "lang": { "en-US": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "negatedLabel": "Repurchase of ordinary shares (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofRedeemableConvertiblePreferenceSharesandShareholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r22", "r23", "r248", "r255" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Value", "negatedLabel": "Repurchase of ordinary shares" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofRedeemableConvertiblePreferenceSharesandShareholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r23", "r28", "r29", "r105", "r195", "r198", "r507" ], "calculation": { "http://www.elastic.co/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total shareholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheets", "http://www.elastic.co/role/ConsolidatedStatementsofRedeemableConvertiblePreferenceSharesandShareholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Shareholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r104", "r255", "r258" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Ordinary Shares" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/OrdinaryShares" ], "xbrltype": "textBlockItemType" }, "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" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/OrganizationandDescriptionofBusinessAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r53" ], "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.elastic.co/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.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxAndCustomsAdministrationNetherlandsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax department of the government of the Netherlands.", "label": "Tax and Customs Administration, Netherlands [Member]", "terseLabel": "Tax and Customs Administration, Netherlands" } } }, "localname": "TaxAndCustomsAdministrationNetherlandsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails": { "order": 2.0, "parentTag": "estc_AccruedExpensesAndOtherCurrentLiabilities", "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": "Income taxes payable" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Carrying Amount, Attributable to Parent", "periodEndLabel": "Temporary equity, ending balance", "periodStartLabel": "Temporary equity, beginning balance" } } }, "localname": "TemporaryEquityCarryingAmountAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofRedeemableConvertiblePreferenceSharesandShareholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityEliminationAsPartofReorganization": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Redemption of temporary equity as the result of a triggering event associated with the temporary equity.", "label": "Temporary Equity, Elimination as Part of Reorganization", "terseLabel": "Reclassification from temporary equity to additional paid-in capital and ordinary shares" } } }, "localname": "TemporaryEquityEliminationAsPartofReorganization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/OrganizationandDescriptionofBusinessAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquitySharesIssued": { "auth_ref": [ "r20" ], "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", "verboseLabel": "Redeemable convertible preference shares, shares issued (in shares)" } } }, "localname": "TemporaryEquitySharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/RedeemableConvertiblePreferenceSharesAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TemporaryEquitySharesOutstanding": { "auth_ref": [ "r20" ], "lang": { "en-US": { "role": { "documentation": "The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Shares Outstanding", "periodEndLabel": "Temporary equity, ending balance (in shares)", "periodStartLabel": "Temporary equity, beginning balance (in shares)", "verboseLabel": "Redeemable convertible preference shares, shares outstanding (in shares)" } } }, "localname": "TemporaryEquitySharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofRedeemableConvertiblePreferenceSharesandShareholdersEquityDeficit", "http://www.elastic.co/role/RedeemableConvertiblePreferenceSharesAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r188", "r189", "r191", "r192", "r194", "r196" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable, Unbilled Accounts Receivable and Allowance for Doubtful Accounts" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r469" ], "lang": { "en-US": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Trade names" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/AcquisitionsScheduleofComponentsofIdentifiableIntangibleAssetsAcquiredandEstimatedUsefulLivesDetails", "http://www.elastic.co/role/AcquisitionsSummaryofPreliminaryEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.elastic.co/role/BalanceSheetComponentsScheduleofIntangibleAssetsDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesScheduleofAcquiredAmortizableIntangibleAssetsAmortizedOverEstimatedUsefulLivesofAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r48", "r256" ], "lang": { "en-US": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury Shares" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofRedeemableConvertiblePreferenceSharesandShareholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r48", "r256" ], "lang": { "en-US": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "terseLabel": "Treasury stock, shares (in shares)" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r48", "r256", "r257" ], "calculation": { "http://www.elastic.co/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock, 35,937 shares (repurchased at an average price of $10.30 per share)" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "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", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Unbilled accounts receivable", "verboseLabel": "Unbilled accounts receivable, included in accounts receivable, net" } } }, "localname": "UnbilledReceivablesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofInformationAboutContractswithCustomersDetails", "http://www.elastic.co/role/BalanceSheetComponentsScheduleofSignificantChangesinUnbilledAccountsReceivableDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r415", "r425" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Balance as of end of year", "periodStartLabel": "Balance as of beginning of year", "terseLabel": "Unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/IncomeTaxesAdditionalInformationDetails", "http://www.elastic.co/role/IncomeTaxesSummaryofUnrecognizedGrossTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r423" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "terseLabel": "Accrued interest and penalties, amount" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": { "auth_ref": [ "r423" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense", "terseLabel": "Recognize penalties and interests accrued on unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r427" ], "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": "Increase related to tax positions taken in the current period" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/IncomeTaxesSummaryofUnrecognizedGrossTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r426" ], "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 tax positions taken in prior periods" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/IncomeTaxesSummaryofUnrecognizedGrossTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r428" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "terseLabel": "Unrecognized tax benefits that would impact the effective tax rate before consideration of valuation allowance" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r138", "r139", "r141", "r142", "r147", "r148", "r149" ], "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.elastic.co/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r435" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "terseLabel": "Valuation allowance, net deferred tax assets, jurisdictions increased" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValueAddedTaxReceivableCurrent": { "auth_ref": [ "r51" ], "calculation": { "http://www.elastic.co/role/BalanceSheetComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of value added taxes due either from customers arising from sales on credit terms, or as previously overpaid to tax authorities. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer.", "label": "Value Added Tax Receivable, Current", "terseLabel": "Prepaid value added taxes" } } }, "localname": "ValueAddedTaxReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r532", "r539" ], "calculation": { "http://www.elastic.co/role/LeasesComponentsofLeaseCostsDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable lease cost" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/LeasesComponentsofLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r400" ], "lang": { "en-US": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]", "terseLabel": "Vesting" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r400" ], "lang": { "en-US": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails" ], "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 shares used to compute net loss per share attributable to ordinary shareholders, basic and diluted (in shares)", "verboseLabel": "Weighted-average shares used to compute net loss per share attributable to ordinary shareholders, basic and diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofOperations", "http://www.elastic.co/role/NetLossPerShareAttributabletoOrdinaryShareholdersScheduleofComputationofBasicandDilutedNetLossPerShareAttributabletoOrdinaryShareholdersDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 7 } }, "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": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r11": { "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" }, "r110": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r12": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r13": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r14": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r15": { "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" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599" }, "r151": { "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" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599" }, "r159": { "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" }, "r16": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r17": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r175": { "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" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r18": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r185": { "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" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r188": { "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" }, "r189": { "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" }, "r19": { "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" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r198": { "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" }, "r199": { "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" }, "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(27)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "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" }, "r201": { "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" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r204": { "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" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316" }, "r208": { "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" }, "r209": { "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" }, "r21": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r218": { "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" }, "r219": { "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" }, "r22": { "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" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r23": { "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" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=68071081&loc=d3e1205-110223" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742" }, "r239": { "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" }, "r24": { "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" }, "r240": { "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" }, "r241": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r242": { "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" }, "r243": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764" }, "r245": { "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" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21553-112644" }, "r248": { "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" }, "r249": { "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" }, "r25": { "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" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r258": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r259": { "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" }, "r26": { "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" }, "r260": { "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" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409733&loc=d3e19396-108361" }, "r295": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "710", "URI": "http://asc.fasb.org/topic&trid=2127225" }, "r296": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "712", "URI": "http://asc.fasb.org/topic&trid=2197446" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "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": "(a)(1)", "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": "(a)(10)", "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": "(c)", "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(32))", "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": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r31": { "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" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r318": { "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" }, "r319": { "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" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r33": { "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" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r34": { "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" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r344": { "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" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2417-114920" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2417-114920" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2439-114920" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r35": { "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" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2919-114920" }, "r358": { "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" }, "r359": { "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" }, "r36": { "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" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946" }, "r361": { "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" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r363": { "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" }, "r364": { "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" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947" }, "r366": { "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" }, "r367": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=SL116886442-113899" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r37": { "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" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4549-113899" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r38": { "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" }, "r380": { "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" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r39": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(3)", "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.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r41": { "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" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "740", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120384911&loc=d3e23163-113944" }, "r411": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r419": { "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" }, "r42": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r429": { "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" }, "r43": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r44": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r45": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r459": { "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" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "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" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473" }, "r47": { "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" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5504-128473" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r478": { "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" }, "r479": { "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" }, "r48": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r49": { "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" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r491": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r498": { "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" }, "r499": { "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" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r50": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r51": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "http://asc.fasb.org/topic&trid=2175825" }, "r52": { "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" }, "r520": { "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" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121549951&loc=d3e39896-112707" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121549951&loc=d3e39927-112707" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121598990&loc=d3e40879-112712" }, "r524": { "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" }, "r525": { "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" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918666-209980" }, "r53": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r540": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r541": { "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" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r55": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(b)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155638-234783" }, "r558": { "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" }, "r559": { "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" }, "r56": { "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" }, "r560": { "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" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-10(c)(3)(ii)(A))", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=120398226&loc=d3e511914-122862" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-10(c)(7)(ii))", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=120398226&loc=d3e511914-122862" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r57": { "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" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r58": { "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" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r59": { "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" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(7))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r6": { "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" }, "r60": { "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" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(b))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r601": { "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" }, "r602": { "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" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121638524&loc=SL117422543-158416" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121638524&loc=SL117422543-158416" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121638166&loc=d3e11522-158419" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r607": { "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" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r609": { "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" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121640538&loc=d3e32546-158582" }, "r619": { "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" }, "r62": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r63": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r635": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r636": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r637": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r638": { "Name": "Forms 10-K, 20-F, 40-F", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d-1" }, "r639": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r64": { "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" }, "r640": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "303", "Subparagraph": "(5)" }, "r641": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r642": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r643": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29" }, "r65": { "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" }, "r66": { "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" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r68": { "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" }, "r69": { "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" }, "r7": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r75": { "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" }, "r76": { "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" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r79": { "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" }, "r8": { "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" }, "r80": { "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" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3000-108585" }, "r88": { "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" }, "r89": { "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" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6904-107765" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } XML 30 R13.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Components
12 Months Ended
Apr. 30, 2020
Balance Sheet Components [Abstract]  
Balance Sheet Components Balance Sheet Components
Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following (in thousands):
As of April 30,
20202019
Prepaid hosting costs$12,228  $12,006  
Deposits1,857  1,268  
Prepaid software subscription costs3,104  4,326  
Deferred stock-based compensation expense—  784  
Prepaid taxes3,612  
Prepaid value added taxes5,167  4,239  
Other6,655  8,249  
Total prepaid expenses and other current assets$32,623  $30,872  
Property and Equipment, Net
The cost and accumulated depreciation of property and equipment were as follows (in thousands):
As of April 30,
Useful Life (in years)
20202019
Leasehold improvementsLesser of estimated useful life or remaining lease term$8,405  $6,176  
Computer hardware and software35,687  5,393  
Furniture and fixtures
3-5
5,072  3,094  
Assets under construction1,661  1,243  
Total property and equipment20,825  15,906  
Less: accumulated depreciation(13,065) (10,458) 
Property and equipment, net$7,760  $5,448  
Depreciation expense related to property and equipment was $2.8 million, $2.7 million and $3.0 million for the years ended April 30, 2020, 2019 and 2018, respectively.
Intangible Assets, Net
Intangible assets consisted of the following as of April 30, 2020 (in thousands):
Gross Fair ValueAccumulated AmortizationNet Book ValueWeighted Average
Remaining
Useful Life
(in years)
Developed technology$44,830  $12,412  $32,418  4.1
Customer relationships19,598  3,210  16,388  3.4
Trade names2,872  1,223  1,649  3.4
Total$67,300  $16,845  $50,455  3.9
Intangible assets consisted of the following as of April 30, 2019 (in thousands):
Gross Fair ValueAccumulated AmortizationNet Book ValueWeighted Average
Remaining
Useful Life
(in years)
Developed technology$12,130  $5,646  $6,484  2.5
Customer relationships398  268  130  2.2
Trade names972  863  109  2.2
Total$13,500  $6,777  $6,723  2.5
Amortization expense for the intangible assets for the years ended April 30, 2020, 2019 and 2018 was as follows (in thousands):
Year Ended April 30,
202020192018
Cost of revenue—cost of license—self-managed$948  $387  $387  
Cost of revenue—cost of subscription—self-managed and SaaS5,820  2,421  1,521  
Sales and marketing3,300  148  119  
Total amortization of acquired intangible assets$10,068  $2,956  $2,027  
The expected future amortization expense related to the intangible assets as of April 30, 2020 was as follows (in thousands, by fiscal year):
2021$14,167  
202212,948  
202311,890  
20248,716  
20252,734  
Thereafter—  
Total$50,455  
Goodwill
The following table represents the changes to goodwill (in thousands):
Carrying Amount
Balance as of April 30, 2018$19,182  
Addition from acquisition1,038  
Foreign currency translation adjustment(374) 
Balance as of April 30, 2019$19,846  
Addition from acquisition178,764  
Foreign currency translation adjustment(733) 
Balance as of April 30, 2020$197,877  
There was no impairment of goodwill during the years ended April 30, 2020, 2019 and 2018.
Accrued Expenses and Other Liabilities
Accrued expenses and other liabilities consisted of the following (in thousands):
As of April 30,
20202019
Accrued expenses$10,864  $8,124  
Income taxes payable—  149  
Value added taxes payable7,230  4,236  
Share repurchase liability—  1,612  
Other4,116  4,619  
Total accrued expenses and other liabilities$22,210  $18,740  
Accrued Compensation and Benefits
Accrued compensation and benefits consisted of the following (in thousands):
As of April 30,
20202019
Accrued vacation$17,971  $9,655  
Accrued commissions16,259  6,510  
Accrued payroll and withholding taxes7,588  1,868  
Post-combination compensation liability—  655  
Other6,591  3,459  
Total accrued compensation and benefits$48,409  $22,147  
Contract Balances
The timing of revenue recognition may differ from the timing of invoicing to customers. For annual contracts, the Company typically invoices customers at the time of entering into the contract. For multi-year agreements, the Company generally invoices customers on an annual basis prior to each anniversary of the contract start date. The Company records unbilled accounts receivable related to revenue recognized in excess of amounts invoiced as the Company has an unconditional right to invoice and receive payment in the future related to those fulfilled obligations. Contract liabilities consist of deferred revenue which is recognized over the contractual period.
The following table provides information about unbilled accounts receivable, deferred contract acquisition costs, and deferred revenue from contracts with customers (in thousands):
As of April 30,
20202019
Unbilled accounts receivable, included in accounts receivable, net$2,622  $1,710  
Deferred contract acquisition costs$43,549  $26,150  
Deferred revenue$259,702  $170,666  
Significant changes in the unbilled accounts receivable and the deferred revenue balances were as follows (in thousands):
Unbilled Accounts Receivable
Year Ended April 30,
202020192018
Beginning balance$1,710  $1,139  $1,114  
Amounts transferred to accounts receivable from unbilled accounts receivable presented at the beginning of the period
(1,710) (1,139) (1,114) 
Revenue recognized during the period in excess of invoices issued2,622  1,710  1,139  
Ending balance$2,622  $1,710  $1,139  
Deferred Revenue
Year Ended April 30,
202020192018
Beginning balance$170,666  $102,561  $54,152  
Additions through acquisition6,192  —  859  
Increases due to invoices issued, excluding amounts recognized as revenue during the period
242,136  163,963  96,944  
Revenue recognized that was included in deferred revenue balance at beginning of period
(159,292) (95,858) (49,394) 
Ending balance$259,702  $170,666  $102,561  
Deferred Contract Acquisition Costs
Deferred contract acquisition costs represent costs that are incremental to the acquisition of customer contracts, which consist mainly of sales commissions and associated payroll taxes. The Company determines whether costs should be deferred based on sales compensation plans, if the commissions are in fact incremental and would not have occurred absent the customer contract.
During the fiscal years ended April 30, 2019 and 2018, sales commissions for renewal of a contract were considered commensurate with the commissions paid for contracts with new customers and incremental sales to existing customers given there was no substantive difference in commission rates in proportion to their respective contract values. Effective May 1, 2019, the Company updated its sales commissions plan by incorporating different commission rates for contracts with new customers and incremental sales to existing customers, and for subsequent subscription renewals. Subsequent to this change, sales commissions for renewal of a subscription contract are not considered commensurate with the commissions paid for contracts with new customers and incremental sales to existing customers given the substantive difference in commission rates in proportion to their respective contract values. Accordingly, commissions paid for contracts with new customers and incremental sales to existing customers are now amortized over an estimated period of benefit of five years while commissions paid related to renewal contracts are now amortized based on the pattern of the associated revenue recognition over the related contractual renewal period for the pool of renewal contracts. The Company determines the period of benefit for commissions paid for contracts with new customers and incremental sales to existing customers by taking into consideration its initial estimated customer life and the technological life of its software and related significant features. Commissions paid on professional services are typically amortized in accordance with the associated revenue as the commissions paid on new and renewal professional services are commensurate with each other. Amortization of deferred contract acquisition costs is recognized in sales and marketing expense in the consolidated statement of operations.
The Company periodically reviews the carrying amount of deferred contract acquisition costs to determine whether events or changes in circumstances have occurred that could impact the period of benefit of these deferred costs. The Company did not recognize any impairment of deferred contract acquisition costs during the years ended April 30, 2020, 2019 and 2018.
The following table summarizes the activity of the deferred contract acquisition costs (in thousands):
Year Ended April 30,
202020192018
Beginning balance$26,150  $18,079  $10,135  
Capitalization of contract acquisition costs45,713  29,445  20,675  
Amortization of deferred contract acquisition costs(28,314) (21,374) (12,731) 
Ending balance$43,549  $26,150  $18,079  
Deferred contract acquisition costs, current19,537  17,215  12,125  
Deferred contract acquisition costs, non- current24,012  8,935  5,954  
Total deferred contract acquisition costs$43,549  $26,150  $18,079  
XML 31 R17.htm IDEA: XBRL DOCUMENT v3.20.1
Ordinary Shares
12 Months Ended
Apr. 30, 2020
Equity [Abstract]  
Ordinary Shares Ordinary SharesThe Company’s articles of association designated and authorized the Company to issue 72 million ordinary shares with a par value of €0.001 per share up until immediately prior to the completion of the IPO at which time the authorized ordinary shares increased to 165 million.  In addition, the par value per ordinary share was changed from €0.001 per share to €0.01 per share as required by Dutch law at the time of the Company’s conversion into a Dutch public company with limited liability (naamloze vennootschap).
Each holder of ordinary shares has the right to one vote per ordinary share. The holders of ordinary shares are also entitled to receive dividends whenever funds are legally available and when declared by the board of directors, subject to the prior rights of holders of all classes of shares outstanding having priority rights to dividends. No dividends have been declared by the Company’s board of directors from inception through the year ended April 30, 2020.
Ordinary Shares Reserved for Issuance
The Company had reserved shares of ordinary shares for issuance as follows:
As of April 30,
20202019
Stock options issued and outstanding15,260,506  22,866,438  
RSUs issued and outstanding
2,472,092  740,467  
Remaining shares available for future issuance under the 2012 Plan
12,461,850  9,649,123  
Total ordinary shares reserved
30,194,448  33,256,028  
Early Exercised Options
Certain ordinary share option holders have the right to exercise unvested options, subject to a repurchase right held by the Company at the original exercise price, in the event of voluntary or involuntary termination of employment of the shareholder. As of April 30, 2020 and 2019, there were no unvested ordinary shares that had been early exercised and were subject to repurchase. The proceeds related to unvested ordinary shares are recorded as liabilities until the stock vests, at which point they are transferred to additional paid-in capital.
Shares issued for the early exercise of options are included in issued and outstanding shares as they are legally issued and outstanding.
XML 32 R76.htm IDEA: XBRL DOCUMENT v3.20.1
Equity Incentive Plans - Assumptions Used to Estimated Fair Value of Stock Options Granted (Details)
12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected stock price volatility (in percentage) 54.80%    
Expected stock price volatility, minimum (in percentage)   40.50% 40.70%
Expected stock price volatility, maximum (in percentage)   46.70% 44.10%
Risk-free interest rate, minimum 1.40% 2.40% 1.80%
Risk-free interest rate, maximum 2.00% 3.10% 2.60%
Dividend yield (in percentage) 0.00% 0.00% 0.00%
Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected term (in years) 2 years 6 years 7 days 6 years 7 days
Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected term (in years) 7 years 3 months 7 days 6 years 29 days 6 years 29 days
XML 33 R86.htm IDEA: XBRL DOCUMENT v3.20.1
Employee Benefit Plans - Additional Information (Details) - USD ($)
$ in Millions
12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2018
United States      
Defined Contribution Plan Disclosure [Line Items]      
Defined contribution expense related to plan $ 8.3 $ 5.0 $ 2.8
United States | Maximum      
Defined Contribution Plan Disclosure [Line Items]      
Percentage of defined contribution to participating employees 6.00%    
Other Countries      
Defined Contribution Plan Disclosure [Line Items]      
Defined contribution expense related to plan $ 3.6 $ 1.9 $ 1.4
XML 34 R82.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes - Additional Information (Details) - USD ($)
12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2018
Apr. 30, 2017
Income Tax Disclosure [Line Items]        
Valuation allowance for deferred tax assets $ 225,197,000 $ 92,309,000    
Net operating loss carryforward 208,629,000 84,194,000    
Research and development tax credit carryforwards 15,333,000 3,584,000    
Estimated income tax benefit from CARES Act 3,300,000      
Unrecognized tax benefits 9,706,000 3,870,000 $ 2,019,000 $ 1,196,000
Unrecognized tax benefits that would impact the effective tax rate before consideration of valuation allowance 0      
Unrecognized tax benefit acquired from CARES Act 2,300,000      
Unrecognized tax benefit acquired from research and development tax credits 3,600,000      
Recognize penalties and interests accrued on unrecognized tax benefits 100,000 100,000 $ 200,000  
Accrued interest and penalties, amount 200,000 300,000    
Dividend withholding tax from foreign jurisdictions 800,000      
GILTI provision 500,000      
Canada Revenue Agency        
Income Tax Disclosure [Line Items]        
Research and development tax credit carryforwards $ 600,000      
Research and development tax credit carryforwards, expire date Apr. 30, 2037      
Dutch | Tax and Customs Administration, Netherlands        
Income Tax Disclosure [Line Items]        
Net operating loss carryforward $ 396,200,000      
Net operating loss carryforward, expire date Apr. 30, 2022      
U.S. Federal | IRS        
Income Tax Disclosure [Line Items]        
Net operating loss carryforward $ 490,200,000      
Net operating loss carryforward, expire date Apr. 30, 2031      
Research and development tax credit carryforwards $ 11,300,000      
Research and development tax credit carryforwards, expire date Apr. 30, 2030      
U.S. Federal | Her Majesty's Revenue and Customs (HMRC)        
Income Tax Disclosure [Line Items]        
Net operating loss carryforward $ 18,600,000      
U.S. State Income Tax        
Income Tax Disclosure [Line Items]        
Net operating loss carryforward $ 416,800,000      
Net operating loss carryforward, expire date Apr. 30, 2024      
Research and development tax credit carryforwards $ 1,300,000      
Research and development tax credit carryforwards, expire date Apr. 30, 2022      
The Netherlands        
Income Tax Disclosure [Line Items]        
Valuation allowance for deferred tax assets $ 88,400,000 53,100,000    
Valuation allowance, net deferred tax assets, jurisdictions increased 35,300,000 10,600,000    
United States        
Income Tax Disclosure [Line Items]        
Valuation allowance for deferred tax assets 132,900,000 38,400,000    
Valuation allowance, net deferred tax assets, jurisdictions increased 94,500,000 35,000,000.0    
United Kingdom        
Income Tax Disclosure [Line Items]        
Valuation allowance for deferred tax assets 3,900,000 800,000    
Valuation allowance, net deferred tax assets, jurisdictions increased 3,100,000 $ 800,000    
Non-U.S. Subsidiaries        
Income Tax Disclosure [Line Items]        
Cumulative earnings $ 48,900,000      
XML 35 R72.htm IDEA: XBRL DOCUMENT v3.20.1
Equity Incentive Plans - Summary of Equity Awards Available for Grant (Details) - shares
12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Equity Awards, Outstanding [Roll Forward]    
Available at beginning of fiscal year (in shares) 9,649,123 2,061,282
Awards authorized (in shares) 3,683,754 12,000,000
Options granted (in shares) (172,031) (4,722,404)
Options cancelled (in shares) 1,181,482 976,130
Options repurchased (in shares) 0 43,630
Available at end of fiscal year (in shares) 12,461,850 9,649,123
RSUs    
Equity Awards, Outstanding [Roll Forward]    
RSUs granted (in shares) (2,101,271) (732,701)
RSUs cancelled (in shares) 216,208 23,186
RSAs    
Equity Awards, Outstanding [Roll Forward]    
RSAs repurchased (in shares) 4,585 0
XML 36 R51.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Components - Additional Information (Details) - USD ($)
12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2018
Balance Sheet Components [Abstract]      
Depreciation expense $ 2,800,000 $ 2,700,000 $ 3,000,000.0
Goodwill impairment $ 0 0 0
Estimated amortization period of sales commissions 5 years    
Impairment of deferred contract acquisition costs recognized $ 0 $ 0 $ 0
XML 37 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.1 html 323 588 1 false 89 0 false 7 false false R1.htm 0001001 - Document - Cover Sheet http://www.elastic.co/role/Cover Cover Cover 1 false false R2.htm 1001002 - Statement - Consolidated Balance Sheets Sheet http://www.elastic.co/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 1002003 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.elastic.co/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - Consolidated Statements of Operations Sheet http://www.elastic.co/role/ConsolidatedStatementsofOperations Consolidated Statements of Operations Statements 4 false false R5.htm 1004005 - Statement - Consolidated Statements of Comprehensive Loss Sheet http://www.elastic.co/role/ConsolidatedStatementsofComprehensiveLoss Consolidated Statements of Comprehensive Loss Statements 5 false false R6.htm 1005006 - Statement - Consolidated Statements of Redeemable Convertible Preference Shares and Shareholders' Equity (Deficit) Sheet http://www.elastic.co/role/ConsolidatedStatementsofRedeemableConvertiblePreferenceSharesandShareholdersEquityDeficit Consolidated Statements of Redeemable Convertible Preference Shares and Shareholders' Equity (Deficit) Statements 6 false false R7.htm 1006007 - Statement - Consolidated Statements of Cash Flows Sheet http://www.elastic.co/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 2101101 - Disclosure - Organization and Description of Business Sheet http://www.elastic.co/role/OrganizationandDescriptionofBusiness Organization and Description of Business Notes 8 false false R9.htm 2103102 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.elastic.co/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 2110103 - Disclosure - Revenue and Performance Obligations Sheet http://www.elastic.co/role/RevenueandPerformanceObligations Revenue and Performance Obligations Notes 10 false false R11.htm 2114104 - Disclosure - Fair Value Measurements Sheet http://www.elastic.co/role/FairValueMeasurements Fair Value Measurements Notes 11 false false R12.htm 2117105 - Disclosure - Acquisitions Sheet http://www.elastic.co/role/Acquisitions Acquisitions Notes 12 false false R13.htm 2124106 - Disclosure - Balance Sheet Components Sheet http://www.elastic.co/role/BalanceSheetComponents Balance Sheet Components Notes 13 false false R14.htm 2139107 - Disclosure - Commitments and Contingencies Sheet http://www.elastic.co/role/CommitmentsandContingencies Commitments and Contingencies Notes 14 false false R15.htm 2143108 - Disclosure - Redeemable Convertible Preference Shares Sheet http://www.elastic.co/role/RedeemableConvertiblePreferenceShares Redeemable Convertible Preference Shares Notes 15 false false R16.htm 2145109 - Disclosure - Leases Sheet http://www.elastic.co/role/Leases Leases Notes 16 false false R17.htm 2151110 - Disclosure - Ordinary Shares Sheet http://www.elastic.co/role/OrdinaryShares Ordinary Shares Notes 17 false false R18.htm 2155111 - Disclosure - Equity Incentive Plans Sheet http://www.elastic.co/role/EquityIncentivePlans Equity Incentive Plans Notes 18 false false R19.htm 2164112 - Disclosure - Net Loss Per Share Attributable to Ordinary Shareholders Sheet http://www.elastic.co/role/NetLossPerShareAttributabletoOrdinaryShareholders Net Loss Per Share Attributable to Ordinary Shareholders Notes 19 false false R20.htm 2168113 - Disclosure - Income Taxes Sheet http://www.elastic.co/role/IncomeTaxes Income Taxes Notes 20 false false R21.htm 2176114 - Disclosure - Employee Benefit Plans Sheet http://www.elastic.co/role/EmployeeBenefitPlans Employee Benefit Plans Notes 21 false false R22.htm 2178115 - Disclosure - Segment Information Sheet http://www.elastic.co/role/SegmentInformation Segment Information Notes 22 false false R23.htm 2204201 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.elastic.co/role/SummaryofSignificantAccountingPolicies 23 false false R24.htm 2305301 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.elastic.co/role/SummaryofSignificantAccountingPolicies 24 false false R25.htm 2311302 - Disclosure - Revenue and Performance Obligations (Tables) Sheet http://www.elastic.co/role/RevenueandPerformanceObligationsTables Revenue and Performance Obligations (Tables) Tables http://www.elastic.co/role/RevenueandPerformanceObligations 25 false false R26.htm 2315303 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.elastic.co/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.elastic.co/role/FairValueMeasurements 26 false false R27.htm 2318304 - Disclosure - Acquisitions (Tables) Sheet http://www.elastic.co/role/AcquisitionsTables Acquisitions (Tables) Tables http://www.elastic.co/role/Acquisitions 27 false false R28.htm 2325305 - Disclosure - Balance Sheet Components (Tables) Sheet http://www.elastic.co/role/BalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://www.elastic.co/role/BalanceSheetComponents 28 false false R29.htm 2340306 - Disclosure - Commitment and Contingencies (Tables) Sheet http://www.elastic.co/role/CommitmentandContingenciesTables Commitment and Contingencies (Tables) Tables 29 false false R30.htm 2346307 - Disclosure - Leases (Tables) Sheet http://www.elastic.co/role/LeasesTables Leases (Tables) Tables http://www.elastic.co/role/Leases 30 false false R31.htm 2352308 - Disclosure - Ordinary Shares (Tables) Sheet http://www.elastic.co/role/OrdinarySharesTables Ordinary Shares (Tables) Tables http://www.elastic.co/role/OrdinaryShares 31 false false R32.htm 2356309 - Disclosure - Equity Incentive Plans (Tables) Sheet http://www.elastic.co/role/EquityIncentivePlansTables Equity Incentive Plans (Tables) Tables http://www.elastic.co/role/EquityIncentivePlans 32 false false R33.htm 2365310 - Disclosure - Net Loss Per Share Attributable to Ordinary Shareholders (Tables) Sheet http://www.elastic.co/role/NetLossPerShareAttributabletoOrdinaryShareholdersTables Net Loss Per Share Attributable to Ordinary Shareholders (Tables) Tables http://www.elastic.co/role/NetLossPerShareAttributabletoOrdinaryShareholders 33 false false R34.htm 2369311 - Disclosure - Income Taxes (Tables) Sheet http://www.elastic.co/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.elastic.co/role/IncomeTaxes 34 false false R35.htm 2379312 - Disclosure - Segment Information (Tables) Sheet http://www.elastic.co/role/SegmentInformationTables Segment Information (Tables) Tables http://www.elastic.co/role/SegmentInformation 35 false false R36.htm 2402401 - Disclosure - Organization and Description of Business - Additional Information (Details) Sheet http://www.elastic.co/role/OrganizationandDescriptionofBusinessAdditionalInformationDetails Organization and Description of Business - Additional Information (Details) Details 36 false false R37.htm 2406402 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details) Sheet http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails Summary of Significant Accounting Policies - Additional Information (Details) Details 37 false false R38.htm 2407403 - Disclosure - Summary of Significant Accounting Policies - Schedule of Cash, Cash Equivalents, and Restricted Cash (Details) Sheet http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesScheduleofCashCashEquivalentsandRestrictedCashDetails Summary of Significant Accounting Policies - Schedule of Cash, Cash Equivalents, and Restricted Cash (Details) Details 38 false false R39.htm 2408404 - Disclosure - Summary of Significant Accounting Policies - Schedule of Activity Related to Allowance for Doubtful Accounts (Details) Sheet http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesScheduleofActivityRelatedtoAllowanceforDoubtfulAccountsDetails Summary of Significant Accounting Policies - Schedule of Activity Related to Allowance for Doubtful Accounts (Details) Details 39 false false R40.htm 2409405 - Disclosure - Summary of Significant Accounting Policies - Schedule of Acquired Amortizable Intangible Assets Amortized Over Estimated Useful Lives of Assets (Details) Sheet http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesScheduleofAcquiredAmortizableIntangibleAssetsAmortizedOverEstimatedUsefulLivesofAssetsDetails Summary of Significant Accounting Policies - Schedule of Acquired Amortizable Intangible Assets Amortized Over Estimated Useful Lives of Assets (Details) Details 40 false false R41.htm 2412406 - Disclosure - Revenue and Performance Obligations - Schedule of Revenue by Category (Details) Sheet http://www.elastic.co/role/RevenueandPerformanceObligationsScheduleofRevenuebyCategoryDetails Revenue and Performance Obligations - Schedule of Revenue by Category (Details) Details 41 false false R42.htm 2413407 - Disclosure - Revenue and Performance Obligations - Additional Information (Details) Sheet http://www.elastic.co/role/RevenueandPerformanceObligationsAdditionalInformationDetails Revenue and Performance Obligations - Additional Information (Details) Details 42 false false R43.htm 2416408 - Disclosure - Fair Value Measurements - Schedule of Assets are Measured at Fair Value on Recurring Basis (Details) Sheet http://www.elastic.co/role/FairValueMeasurementsScheduleofAssetsareMeasuredatFairValueonRecurringBasisDetails Fair Value Measurements - Schedule of Assets are Measured at Fair Value on Recurring Basis (Details) Details 43 false false R44.htm 2419409 - Disclosure - Acquisitions - Additional Information (Details) Sheet http://www.elastic.co/role/AcquisitionsAdditionalInformationDetails Acquisitions - Additional Information (Details) Details 44 false false R45.htm 2420410 - Disclosure - Acquisitions - Summary of Components Purchase Price and Preliminary Allocation of Purchase Price at Fair Value (Details) Sheet http://www.elastic.co/role/AcquisitionsSummaryofComponentsPurchasePriceandPreliminaryAllocationofPurchasePriceatFairValueDetails Acquisitions - Summary of Components Purchase Price and Preliminary Allocation of Purchase Price at Fair Value (Details) Details 45 false false R46.htm 2421411 - Disclosure - Acquisitions -Summary of Preliminary Estimated Fair Values of Assets Acquired and Liabilities Assumed (Details) Sheet http://www.elastic.co/role/AcquisitionsSummaryofPreliminaryEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails Acquisitions -Summary of Preliminary Estimated Fair Values of Assets Acquired and Liabilities Assumed (Details) Details 46 false false R47.htm 2422412 - Disclosure - Acquisitions - Schedule of Components of Identifiable Intangible Assets Acquired and Estimated Useful Lives (Details) Sheet http://www.elastic.co/role/AcquisitionsScheduleofComponentsofIdentifiableIntangibleAssetsAcquiredandEstimatedUsefulLivesDetails Acquisitions - Schedule of Components of Identifiable Intangible Assets Acquired and Estimated Useful Lives (Details) Details 47 false false R48.htm 2423413 - Disclosure - Acquisitions - Summary of Unaudited Pro Forma Condensed Consolidated Financial Information (Details) Sheet http://www.elastic.co/role/AcquisitionsSummaryofUnauditedProFormaCondensedConsolidatedFinancialInformationDetails Acquisitions - Summary of Unaudited Pro Forma Condensed Consolidated Financial Information (Details) Details 48 false false R49.htm 2426414 - Disclosure - Balance Sheet Components - Schedule of Prepaid Expenses and Other Current Assets (Details) Sheet http://www.elastic.co/role/BalanceSheetComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails Balance Sheet Components - Schedule of Prepaid Expenses and Other Current Assets (Details) Details 49 false false R50.htm 2427415 - Disclosure - Balance Sheet Components - Schedule of Cost and Accumulated Depreciation of Property and Equipment (Details) Sheet http://www.elastic.co/role/BalanceSheetComponentsScheduleofCostandAccumulatedDepreciationofPropertyandEquipmentDetails Balance Sheet Components - Schedule of Cost and Accumulated Depreciation of Property and Equipment (Details) Details 50 false false R51.htm 2428416 - Disclosure - Balance Sheet Components - Additional Information (Details) Sheet http://www.elastic.co/role/BalanceSheetComponentsAdditionalInformationDetails Balance Sheet Components - Additional Information (Details) Details 51 false false R52.htm 2429417 - Disclosure - Balance Sheet Components - Schedule of Intangible Assets (Details) Sheet http://www.elastic.co/role/BalanceSheetComponentsScheduleofIntangibleAssetsDetails Balance Sheet Components - Schedule of Intangible Assets (Details) Details 52 false false R53.htm 2430418 - Disclosure - Balance Sheet Components - Schedule of Amortization Expense For Intangible Assets (Details) Sheet http://www.elastic.co/role/BalanceSheetComponentsScheduleofAmortizationExpenseForIntangibleAssetsDetails Balance Sheet Components - Schedule of Amortization Expense For Intangible Assets (Details) Details 53 false false R54.htm 2431419 - Disclosure - Balance Sheet Components - Schedule of Expected Future Amortization Expense of the Intangible Assets (Details) Sheet http://www.elastic.co/role/BalanceSheetComponentsScheduleofExpectedFutureAmortizationExpenseoftheIntangibleAssetsDetails Balance Sheet Components - Schedule of Expected Future Amortization Expense of the Intangible Assets (Details) Details 54 false false R55.htm 2432420 - Disclosure - Balance Sheet Components - Schedule of Changes to Goodwill (Details) Sheet http://www.elastic.co/role/BalanceSheetComponentsScheduleofChangestoGoodwillDetails Balance Sheet Components - Schedule of Changes to Goodwill (Details) Details 55 false false R56.htm 2433421 - Disclosure - Balance Sheet Components - Schedule of Accrued Expenses and Other Liabilities (Details) Sheet http://www.elastic.co/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails Balance Sheet Components - Schedule of Accrued Expenses and Other Liabilities (Details) Details 56 false false R57.htm 2434422 - Disclosure - Balance Sheet Components - Schedule of Accrued Compensation and Benefits (Details) Sheet http://www.elastic.co/role/BalanceSheetComponentsScheduleofAccruedCompensationandBenefitsDetails Balance Sheet Components - Schedule of Accrued Compensation and Benefits (Details) Details 57 false false R58.htm 2435423 - Disclosure - Balance Sheet Components - Schedule of Information About Contracts with Customers (Details)) Sheet http://www.elastic.co/role/BalanceSheetComponentsScheduleofInformationAboutContractswithCustomersDetails Balance Sheet Components - Schedule of Information About Contracts with Customers (Details)) Details 58 false false R59.htm 2436424 - Disclosure - Balance Sheet Components - Schedule of Significant Changes in Unbilled Accounts Receivable (Details) Sheet http://www.elastic.co/role/BalanceSheetComponentsScheduleofSignificantChangesinUnbilledAccountsReceivableDetails Balance Sheet Components - Schedule of Significant Changes in Unbilled Accounts Receivable (Details) Details 59 false false R60.htm 2437425 - Disclosure - Balance Sheet Components - Schedule of Significant Changes in Deferred Revenue (Details) Sheet http://www.elastic.co/role/BalanceSheetComponentsScheduleofSignificantChangesinDeferredRevenueDetails Balance Sheet Components - Schedule of Significant Changes in Deferred Revenue (Details) Details 60 false false R61.htm 2438426 - Disclosure - Balance Sheet Components - Schedule of Activity of Deferred Contract Acquisition Costs (Details) Sheet http://www.elastic.co/role/BalanceSheetComponentsScheduleofActivityofDeferredContractAcquisitionCostsDetails Balance Sheet Components - Schedule of Activity of Deferred Contract Acquisition Costs (Details) Details 61 false false R62.htm 2441427 - Disclosure - Commitments and Contingencies - Additional Information (Details) Sheet http://www.elastic.co/role/CommitmentsandContingenciesAdditionalInformationDetails Commitments and Contingencies - Additional Information (Details) Details 62 false false R63.htm 2442428 - Disclosure - Commitments and Contingencies - Schedule of Future Minimum Commitments (Details) Sheet http://www.elastic.co/role/CommitmentsandContingenciesScheduleofFutureMinimumCommitmentsDetails Commitments and Contingencies - Schedule of Future Minimum Commitments (Details) Details 63 false false R64.htm 2444429 - Disclosure - Redeemable Convertible Preference Shares - Additional Information (Details) Sheet http://www.elastic.co/role/RedeemableConvertiblePreferenceSharesAdditionalInformationDetails Redeemable Convertible Preference Shares - Additional Information (Details) Details 64 false false R65.htm 2447430 - Disclosure - Leases - Components of Lease Costs (Details) Sheet http://www.elastic.co/role/LeasesComponentsofLeaseCostsDetails Leases - Components of Lease Costs (Details) Details 65 false false R66.htm 2448431 - Disclosure - Leases - Lease Term and Discount Rate Information (Details) Sheet http://www.elastic.co/role/LeasesLeaseTermandDiscountRateInformationDetails Leases - Lease Term and Discount Rate Information (Details) Details 66 false false R67.htm 2449432 - Disclosure - Leases - Future Minimum Lease Based on Current Lease Accounting Standard (Details) Sheet http://www.elastic.co/role/LeasesFutureMinimumLeaseBasedonCurrentLeaseAccountingStandardDetails Leases - Future Minimum Lease Based on Current Lease Accounting Standard (Details) Details 67 false false R68.htm 2450433 - Disclosure - Leases - Future Minimum Lease Payments Based on Previous Lease Accounting Standard (Details) Sheet http://www.elastic.co/role/LeasesFutureMinimumLeasePaymentsBasedonPreviousLeaseAccountingStandardDetails Leases - Future Minimum Lease Payments Based on Previous Lease Accounting Standard (Details) Details 68 false false R69.htm 2453434 - Disclosure - Ordinary Shares - Additional Information (Details) Sheet http://www.elastic.co/role/OrdinarySharesAdditionalInformationDetails Ordinary Shares - Additional Information (Details) Details 69 false false R70.htm 2454435 - Disclosure - Ordinary Shares - Summary of Ordinary Shares Reserved for Issuance (Details) Sheet http://www.elastic.co/role/OrdinarySharesSummaryofOrdinarySharesReservedforIssuanceDetails Ordinary Shares - Summary of Ordinary Shares Reserved for Issuance (Details) Details 70 false false R71.htm 2457436 - Disclosure - Equity Incentive Plans - Additional Information (Details) Sheet http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails Equity Incentive Plans - Additional Information (Details) Details 71 false false R72.htm 2458437 - Disclosure - Equity Incentive Plans - Summary of Equity Awards Available for Grant (Details) Sheet http://www.elastic.co/role/EquityIncentivePlansSummaryofEquityAwardsAvailableforGrantDetails Equity Incentive Plans - Summary of Equity Awards Available for Grant (Details) Details 72 false false R73.htm 2459438 - Disclosure - Equity Incentive Plans - Summary of Stock Option Activity (Details) Sheet http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails Equity Incentive Plans - Summary of Stock Option Activity (Details) Details 73 false false R74.htm 2460439 - Disclosure - Equity Incentive Plans - Summary of RSA Activity (Details) Sheet http://www.elastic.co/role/EquityIncentivePlansSummaryofRSAActivityDetails Equity Incentive Plans - Summary of RSA Activity (Details) Details 74 false false R75.htm 2461440 - Disclosure - Equity Incentive Plans - Summary of RSU Activity (Details) Sheet http://www.elastic.co/role/EquityIncentivePlansSummaryofRSUActivityDetails Equity Incentive Plans - Summary of RSU Activity (Details) Details 75 false false R76.htm 2462441 - Disclosure - Equity Incentive Plans - Assumptions Used to Estimated Fair Value of Stock Options Granted (Details) Sheet http://www.elastic.co/role/EquityIncentivePlansAssumptionsUsedtoEstimatedFairValueofStockOptionsGrantedDetails Equity Incentive Plans - Assumptions Used to Estimated Fair Value of Stock Options Granted (Details) Details 76 false false R77.htm 2463442 - Disclosure - Equity Incentive Plans - Summary of Stock-based Compensation Expense Recognized in Consolidated Statements of Operations (Details) Sheet http://www.elastic.co/role/EquityIncentivePlansSummaryofStockbasedCompensationExpenseRecognizedinConsolidatedStatementsofOperationsDetails Equity Incentive Plans - Summary of Stock-based Compensation Expense Recognized in Consolidated Statements of Operations (Details) Details 77 false false R78.htm 2466443 - Disclosure - Net Loss Per Share Attributable to Ordinary Shareholders - Schedule of Computation of Basic and Diluted Net Loss Per Share Attributable to Ordinary Shareholders (Details) Sheet http://www.elastic.co/role/NetLossPerShareAttributabletoOrdinaryShareholdersScheduleofComputationofBasicandDilutedNetLossPerShareAttributabletoOrdinaryShareholdersDetails Net Loss Per Share Attributable to Ordinary Shareholders - Schedule of Computation of Basic and Diluted Net Loss Per Share Attributable to Ordinary Shareholders (Details) Details 78 false false R79.htm 2467444 - Disclosure - Net Loss Per Share Attributable to Ordinary Shareholders - Schedule of Outstanding Potentially Dilutive Ordinary Shares Excluded from Computation of Diluted Net Loss Per Share Attributable to Ordinary Shareholders (Details) Sheet http://www.elastic.co/role/NetLossPerShareAttributabletoOrdinaryShareholdersScheduleofOutstandingPotentiallyDilutiveOrdinarySharesExcludedfromComputationofDilutedNetLossPerShareAttributabletoOrdinaryShareholdersDetails Net Loss Per Share Attributable to Ordinary Shareholders - Schedule of Outstanding Potentially Dilutive Ordinary Shares Excluded from Computation of Diluted Net Loss Per Share Attributable to Ordinary Shareholders (Details) Details 79 false false R80.htm 2470445 - Disclosure - Income Taxes - Summary of Geographical Breakdown of Income (Loss) Before Provision for Income Taxes (Details) Sheet http://www.elastic.co/role/IncomeTaxesSummaryofGeographicalBreakdownofIncomeLossBeforeProvisionforIncomeTaxesDetails Income Taxes - Summary of Geographical Breakdown of Income (Loss) Before Provision for Income Taxes (Details) Details 80 false false R81.htm 2471446 - Disclosure - Income Taxes - Summary of Provision for Income Taxes (Details) Sheet http://www.elastic.co/role/IncomeTaxesSummaryofProvisionforIncomeTaxesDetails Income Taxes - Summary of Provision for Income Taxes (Details) Details 81 false false R82.htm 2472447 - Disclosure - Income Taxes - Additional Information (Details) Sheet http://www.elastic.co/role/IncomeTaxesAdditionalInformationDetails Income Taxes - Additional Information (Details) Details 82 false false R83.htm 2473448 - Disclosure - Income Taxes - Summary of Reconciliation of Income Taxes Statutory Income Tax Rate to Provision for Income Taxes (Details) Sheet http://www.elastic.co/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesStatutoryIncomeTaxRatetoProvisionforIncomeTaxesDetails Income Taxes - Summary of Reconciliation of Income Taxes Statutory Income Tax Rate to Provision for Income Taxes (Details) Details 83 false false R84.htm 2474449 - Disclosure - Income Taxes - Summary of Components of Deferred Tax Assets (Details) Sheet http://www.elastic.co/role/IncomeTaxesSummaryofComponentsofDeferredTaxAssetsDetails Income Taxes - Summary of Components of Deferred Tax Assets (Details) Details 84 false false R85.htm 2475450 - Disclosure - Income Taxes - Summary of Unrecognized Gross Tax Benefits (Details) Sheet http://www.elastic.co/role/IncomeTaxesSummaryofUnrecognizedGrossTaxBenefitsDetails Income Taxes - Summary of Unrecognized Gross Tax Benefits (Details) Details 85 false false R86.htm 2477451 - Disclosure - Employee Benefit Plans - Additional Information (Details) Sheet http://www.elastic.co/role/EmployeeBenefitPlansAdditionalInformationDetails Employee Benefit Plans - Additional Information (Details) Details 86 false false R87.htm 2480452 - Disclosure - Segment Information - Schedule of Revenue by Geographic Area (Details) Sheet http://www.elastic.co/role/SegmentInformationScheduleofRevenuebyGeographicAreaDetails Segment Information - Schedule of Revenue by Geographic Area (Details) Details 87 false false R88.htm 2481453 - Disclosure - Segment Information - Schedule of Property and Equipment, Net of Depreciation (Details) Sheet http://www.elastic.co/role/SegmentInformationScheduleofPropertyandEquipmentNetofDepreciationDetails Segment Information - Schedule of Property and Equipment, Net of Depreciation (Details) Details 88 false false All Reports Book All Reports estc-20200430.htm estc-20200430.xsd estc-20200430_cal.xml estc-20200430_def.xml estc-20200430_lab.xml estc-20200430_pre.xml estc-20200430x10kexx211.htm estc-20200430x10kexx231.htm estc-20200430x10kexx311.htm estc-20200430x10kexx312.htm estc-20200430x10kexx321.htm estc-20200430x10kexx322.htm estc-20200430x10xkex102.htm estc-20200430_g1.jpg http://fasb.org/srt/2020-01-31 http://xbrl.sec.gov/country/2020-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/us-gaap/2020-01-31 true true XML 38 R55.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Components - Schedule of Changes to Goodwill (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Goodwill [Roll Forward]    
Beginning balance $ 19,846 $ 19,182
Addition from acquisition 178,764 1,038
Foreign currency translation adjustment (733) (374)
Ending balance $ 197,877 $ 19,846
XML 39 R59.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Components - Schedule of Significant Changes in Unbilled Accounts Receivable (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2018
Unbilled Account Receivable [Roll Forward]      
Beginning balance $ 1,710 $ 1,139 $ 1,114
Amounts transferred to accounts receivable from unbilled accounts receivable presented at the beginning of the period (1,710) (1,139) (1,114)
Revenue recognized during the period in excess of invoices issued 2,622 1,710 1,139
Ending balance $ 2,622 $ 1,710 $ 1,139
XML 40 R35.htm IDEA: XBRL DOCUMENT v3.20.1
Segment Information (Tables)
12 Months Ended
Apr. 30, 2020
Segment Reporting [Abstract]  
Schedule of Revenue by Geographic Area
The following table summarizes the Company’s total revenue by geographic area based on the billing address of the customers (in thousands):
Year Ended April 30,
202020192018
United States$241,648  $155,935  $97,006  
Rest of world185,972  115,718  62,929  
Total revenue$427,620  $271,653  $159,935  
Schedule of Property and Equipment, Net of Depreciation
The following table presents the Company’s long-lived assets, including property and equipment, net, and operating lease right-of-use assets, by geographic region (in thousands):
As of April 30,
20202019
United States$30,373  $3,219  
The Netherlands3,529  1,769  
United Kingdom5,854  251  
Rest of world787  209  
Total long-lived assets$40,543  $5,448  
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.20.1
Ordinary Shares (Tables)
12 Months Ended
Apr. 30, 2020
Equity [Abstract]  
Summary of Ordinary Shares Reserved for Issuance
The Company had reserved shares of ordinary shares for issuance as follows:
As of April 30,
20202019
Stock options issued and outstanding15,260,506  22,866,438  
RSUs issued and outstanding
2,472,092  740,467  
Remaining shares available for future issuance under the 2012 Plan
12,461,850  9,649,123  
Total ordinary shares reserved
30,194,448  33,256,028  
XML 42 R39.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies - Schedule of Activity Related to Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2018
Allowance for Doubtful Accounts Receivable [Roll Forward]      
Beginning balance $ 1,411 $ 776 $ 357
Bad debt expense 193 1,105 1,265
Accounts written off (357) (470) (846)
Ending balance $ 1,247 $ 1,411 $ 776
EXCEL 43 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &F#VE ?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ :8/:4"?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " !I@]I0GSYC\^X K @ $0 &1O8U!R;W!S+V-O M&ULS9+!:L,P#(9?9?B>R'%I#B;-I:.G#@8K;.QF;+4UBQ-C:R1]^SE> MFS*V!]C1TN]/GT"-]E(/ 9_#X#&0Q?@PN:Z/4OL-.Q-Y"1#U&9V*94KTJ7D< M@E.4GN$$7ND/=4(0G-?@D)11I& &%GXALK8Q6NJ BH9PQ1N]X/UGZ#+,:, . M'?84H2HK8.T\T5^FKH$[8(81!A>_"V@68J[^BQ'%%Z(^5+44:[D6[[/K M#[^[L!N,/=I_;'P3;!OX=1?M%U!+ P04 " !I@]I0F5R<(Q & "<)P M$P 'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03 M621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( &J#VE#G/4G>> , "<1 8 >&PO=V]R:W-H965T&ULC5AM;YLP&/PKB!]0XA=(6B61FD33)FU2U6G;9YHX"2K@#$C2 M_?L90QGQBKRL%^&Q:4X/451OCZI(ZSM] M4J7Y9Z^K(FW,976(ZE.ETITE%7G$)Y,D*M*L#)=SV_94+>?ZW.19J9ZJH#X7 M15K]6:E<7Q-B)I"1;Q,U/7>G0>M$-YT?JUO?BR6X23MDBBKV*Z4J1OW3$K[?':_2-E3\,$WA/X0)A- M/B2(GB & OM80?8$Z1"B;BCVWFS2)EW.*WT-JL[>4]K.(O8@S=W?MHWV9MO_ MS.VI3>ME.9E'E[9,CUAU"#Y"L $1F=J# $<"*T[H_%9@31'B%K&A"(F[(. 8 MA:6+$3W&= GITM+EB)XXMX@BIE@@A@(QH<\< 8JXQP()%$@(G;DN XC'YBF4 MF%*^X_,*0 26F$&)&>5+1P) /%;?0XE[RG>]!A"/V6R"$S>A%5R_$<;C.//D MFI$*G"0;8#RF,QCN1\9I!==VA/'XSG!^F: 57.<1QF,]PS%G-,7<-1]A?.[C MK#,:94[? MTUQ+X:I0C%<%9Y_37$MWCB&,9XYQG'U. MX^QSFFM)9C)XXOM4HX"5 T'C';FP0QO=>C9< 0>,=QZX*P"0> M%<_K.XUW[$YH@/%--8&7 $'C';L3&F$\,TW@)4#0>"?NTHPPOK'@)4#0>"?N MTHPP[H,Y&NTB"U4=[ Z]#K;Z7-K/ Z/6X2O ([>[T'_P[A/"M[0Z9&4=O.C& M[&7MCG.O=:-,5R9W9L!'E>Z&BUSMF_9T:LZK;NO>733ZU'^6B(9O(\N_4$L# M!!0 ( &J#VE!W)=-GA00 .<5 8 >&PO=V]R:W-H965T&ULA9C1;NLV#(9?)=J]9?^A"M9F"FCI#8XJLJ7;[^7(QW7OLEHOV;:AW^_#8 MS?JWIJFZ?U>A;H\/]T.XXULN3A4K^'/,'P[/';Q*KN,LMDU8=_O MVOVL"R\/\Y_@?DUN#)@4?^W"L;_Z/AM3>6K;[^/%;YN'N1D=A3H\#^,05?QX M#^M0U^-(T<<_YT'GESG'P.OO'Z/_,B4?DWFJ^K!NZ[]WFV'[,/?SV2:\5&_U M\+4]_AK.">7SV3G[W\-[J*-\=!+G>&[K?OH[>W[KA[8YCQ*M--6/T^=N/WT> MS^-_A.D!> [ 2P#83P/H'$ L(#LYFU+]N1JJY:)KC[/N]+0.U;@IX)[B8CZ/ M-Z>UF_X7L^WCW?=E81?9^SC.6;(Z2?!*@K>*M504^462Q?DO)E U@5,\7<<7 M>CRI\33%V^MXQY(X2=PDV9^2*)WQP#+19-X8H[NQJALKW7CFYB0IKJ3223D5X$FXRR99QW?,^H.F\3E($$ M*T$:RKDA4/:-\Y282.'76W-#* M&A"50LI\28G?+NA\!0E8QP$+$IX$O+*M%16XY"[5&0L2LHY#%B0^78&\]B@J M("I=PHY.69"8]1RS( GJ#94@#$F=];FCU +IK 4GJKM/( ET0H)$I.>(! D_ M@.B6IZ0PTN:)H@HZ(D$RTG-&@N0?(@*GI"(#[VS"#^J<1,E)SSF)DG_66\,K MB"*+KFUB"Z*.2928Y,]AA1*3KA %35&EEB;16$J0>@Y2E(3$R K1&BHZR#W: M!$M19RE*EGK.4I20I/@4D.-+T:&A/-4CHHY3E#CU'*>H]**Q Q%+I/ 4;:K: MH Y4E$#U'*@H41F++*;VJ8Y*E*CD?>\*E683RY*7-466KK*HFR7U[HB_1:[_ M3W7K)O$2+\E8<@Z1UCYZQWFU5G2Y!T@UFJ23D2092TXBDLB[ Q+O'ZK,4J(/ M(IV,),D(AA.+)!KO8JG'7!QU*$("9UR"HJ13E"1%P7!ND=)) A56+)/484'7 MKQ&WEG22DB0I& ZNL^CZJ$=M@A6=V@1G5R=NXQ'H'U7WNMOWLZ=V&-IF.F)[ M:=LAQ#'-E[CTVU!M+A=U>!G&KRY^[TY'CZ>+H3VTJG0FQ?&G2^KW-77@Y?E']L^F M>=7,*Q%TS:K?Y58>%G[N>UNZ(\=*OK#S%]HUE/A>U_TW>J*5DFL256/#*F'^ MOM(\'7--W4^A9D]+C*)Y M<-*).LW*:L*!)AYJUI F&6H>(4TZU#Q!FJS7!*J7OJ$0;"@T">)!@MQIR&HR MHVFL)HPSAQ80Q1C#*!&($@$HA8-B->EEE31!Y@>7BL%2\;@41DZI>%0J2HK( M;?N>:@"3@# ) (,=&*O)+_M&,V?A/=X1#5!2$"4%4$(X008FR( $#N;::HH+ M3#1#3L-/=T0#E!Q$R0$4YS5ZHA#FQB>(J+ MX2DVUMWB_W8\#%L>ACQO!#:VLSS,D[3(__^G)"R,![OM5\@"6_&;YSA/=O38U5_:S;> MMZ/ONW+?W(\W;7NXFTR:U<;OBN:V.OA]^.6YJG=%&V[KETESJ'VQ[H-VY02S M+)_LBNU^/)OVSQ[KV;1Z;^K([W8QB_/_BR?=FTW8/) M;'HH7OR?OOUZ>*S#W>2<9;W=^7VSK?:CVC_?CQ_@;DFN"^@1?VW]L;FX'G6E M/%75M^[FM_7]..L8^=*OVBY%$;[>_,*7999^;,>CM7\N7LOV2W7\U0\%Z?%HJ/YW_^;+ .^8A#%65=GT MGZ/5:]-6NR%+H+(KOI^^M_O^^SCD?P^3 W (P', Y#\-H"& ?@2HGP:H(4"Q M@,FIE'YNED5;S*9U=1S5I]=[*+HN@CL59G_5/>PGN_\M3$\3GK[- &$Z>>L2 M#9CY"8.7F#-B$K*?AT!IB#E&X7@]P")&Y/H:LHPA@"BS(+%0ZA/050*2$R@Q M@>H3J*L$BLW4"6-ZS+['*#0Y9JS>&(8&0@ M1\V)QS 57DS$.X:A=2JAA" *\@.@P!LY;XP)F3RCB'B,0Z><<=HXA,2E=D^P+!OXC[UP RUS-NP"C.6P)F2!GW M, FHT6"J7607 RN0MYS\"60OA\);B)I%@,&MC?Z=(BQ/F"_(Y@F">Q)W3X@- MS]B@ X;+YT) :F4=4;2R%9"$66@:EU!UE'T4!1]-+9M0-C2$CR^24?86%+PE M6B8/H,M.TQ29W4* D5.\P9<"#+71"6-!V5A0VA\D.@AE>4=IA\#%!F-)=HI+ MC0 BR]=>_P.Z9BQ+.PK2GEJ]H:RPF'^B962Y0VFY'K6,L%XGFW/[7 @XS&S8 M9_#9$U;L2'F2NBQV**W94UTCZPY*J_:H:V*-L,J"X\4+HA,6,U'M,0R#VB2T M@F2Y(4EN4CMR66[H$W)#LMS01^2&XJ4G.81HTR/@4%G47' $'(2UB4U5GSB0 M^(3BD*PX]!'%H5@GK#9\*[<08+I36UY[#$-+64)W2-8=DG0G]>)EW:%/Z [) MND,?T1T2=$8.^59$ M@*'*^(YE*<#";!,O?7)Q<+GS]4M_*-R,5M7KONW._RZ>G@^>'[ [^&3/YW"W M/!T?_TAS.LW^HZA?MOMF]%2U;;7K#S^?JZKU@65V&SISXXOU^:;TSVUW:<)U M?3I%/MVTU6$X(9^9'!2 @ .0< !@ M !X;"]W;W)KU/2]R M=I&T;LF>>^+2-)C_W1#*^K4?^F^%I_I<25T 1=[A,_E)Y'.WYVH&)I5CW9!6 MU*SU.#FM_<=PM]&3;\>U'VA#A))2:@6L'E>R)91J M(67CSZCI3TMJXGS\IO[%9%=9#EB0+:._ZZ.LUG[F>T=RPA=6N>_? &A2/-38 C 4Z$,/V4 M$(V$Z)T0?TJ(1T)L$< 0Q>S-#DM"T3(VJD!@PRF-9B[,$4ALG9TZ\(%, HB*[4#ET $ MD=MWXO2=.(*G;H'4*9 N@\=V\ &3SHPF=N8EY"Y&@15X"7J(/CALR&D6.%GTYR%5[)+*_5W.*M._?\1Z@9DU3?J7AC:^+O,<*G\P/QW5J*W6/31-*3E(/D1KSH9L/$\FZ\:("TVU9_ -02P,$% @ M:H/:4"F3:FV;!P P2H !@ !X;"]W;W)K F2,$2J\/M)F[>^V"@4R3F$L,]+[]V8F3X'UP MTKXH)/QWM=)*/ZUDG[P6RY^KQSPO>[_FL\7JM/]8ED_OA\/5[6,^SU;OBJ=\ M4?WEOEC.L[+ZN'P8KIZ6>7:W-IK/AF!,&,ZSZ:)_=K+^[F9Y=E(\E[/I(K]9 M]E;/\WFV_.\\GQ6OIWW;WW[Q??KP6-9?#,].GK*'?)*7?SW=+*M/PYV7N^D\ M7ZRFQ:*WS.]/^W_8]Y/@:H.UXN]I_KIZ\WNO[LJ/HOA9?[B^.^V;.J)\EM^6 MM8NL^O&2C_+9K/94Q?%OX[2_:[,V?/O[UOOENO-59WYDJWQ4S/Z9WI6/I_W8 M[]WE]]GSK/Q>O'[(FP[Y?J_I_:?\)9]5\CJ2JHW;8K9:_]^[?5Z5Q;SQ4H4R MSWYM?DX7ZY^OC?^MF6P C0'L#*SM-,#& /<&H=/ -0;N6 /?&/B= 22=!J$Q M"#L#[#9(&H-DWT+W*,7&(!X[2FECD.Y;P$X#:[:9,_M>N&Z37;+WV0;?;;)- MM]WG.^VVV.;;[A,.!^+:9MSN4XX'XMKFW/ICX]HFW>ZS#M!MLDV[W><=#V1E MFW@;CT[D-O5VGWNWP<-F[:YA<)&5V=G)LGCM+3<\>\IJ;-KWE57EO/YVC9?U M'RL@K*IO7\ZL-R?#E]I3HSG?:*"EL6W-2-) 6W,A:;"M&4L:U]9<2AK?UEQ) MFM#6?) T25MS+6EB6_-1TJ1MS9^")I!Q_B1IR#A_EC1DG+](&C+.7R4-&><; M24/&^9ND(>/\7=*0<9Y(FOTX#ZM)O)O)(,]D6'MP+0\D"Y.-)JPUB[4&8HJI M>Q-RJRF4FT+>5$*2.=EHDK=-&9."E1MR"SL68II$2E^O2Z$!)JU6(:@6D)@2IGQK1VW&,2*?J9T%%1ON+[(BH MO@HJ9RSI_[=#JG;W%ST>*S\L#HG8TRN9BA=TE HV&;R_6I#1CW:)V M-,K^8X4-*-*]KA&U&G(QH%':4C!NH]"6HVU%GG/$%+6<*\"W O&CIZ/,D3] M1R*Z.*1J5W[*M@#"MA#I#@22LY2>,ZXD%5B7)%IJM*H<>'D1M<)> 3%((&:E M/2?LH+L0!H6R(% VI>5](VH7>QW%,"CX! &?=-.; ">C0@=0N @"%^DF/6E$ MR1'-*,"#Y/AB$A20@0 R5DX"!UEU0JAJ)BU@A60@U:YL+7-&5;BCUQNC1M:U MDL>R*ZOL*ZCP#B7>4;"@4+UV'W85WJ' .[H>SI'S@BR')BJ..Z"ACV5G 4$) M7&$/2O4K*17_1'XG8*L-2.,<:E<" J-H%7B.G%'.L M *+SM"P;'Y2U(U(XAP+G6.F*G',#:P -&24X5#FAHB1==U)!J82BP-4)<&4G+2<<^XVEQ',"@HVV)SH%P$X"<$KC$8I$ MA^I9RVG7LARO8 Q- ^=F@B'Q)FHCK:#3<72"H9!RPMULU2]+%X:@2^@#E@LG MX)6?-P25C]8BON9YU"5G?,!:T3;FBC]49#E%=PZ(^YHO45M2>4]-Z"-IQUBOD] (Y63WMA4=5-!P.5Z5 ]@HS MO?0@BVPGUUZXNDPCAJ!@S"O0]-+#+#+$'SP_5MN0L-O[:T%'CQH?%5]6FQK: M@S$)O[0F\QQ>@-YH5;)7V.4E=GDZ1L+-9!HAT"'BIWF@(R1[4HX^7B&AETA( MG[5[3L(4Z:7KQT.J=CP*,CVO6L'0@LP+-Z'.1X6L7B&KEVI6>NKS0IV9H*$< M.Z!J/UI5X!NDBP&*EL")Z1,3R;H?'Y2U(U+ &@2PLG-?D"Y+0\(>UEX=(6Q' MI2 X2,4K+:D"1S![%:5;TXY%@7#@$ 9#:_K (1PA^I F6CX4"@>I=*5EKWH^B+(OY^LVH^Z(H\\JI>5=!_C'/[G8?9OE]6?^:5+\O-R]5;CZ4 MQ5/SPNAP]];JV?]02P,$% @ :H/:4 >\L*^S!@ YR0 !@ !X;"]W M;W)KO>0V3]>2C=O[?[;X;EINMGW MS7I[N)T_=]WN>K$XW#\WF_KPH=TUV_B?QW:_J;OX<_^T..SV3?TP%-JL%Y1E M^6)3K[;SNYOAVJ?]W4W[TJU7V^;3?G9XV6SJ_;_+9MV^W<[-_,>%SZNGYZZ_ ML+B[V=5/S9]-]V7W:1]_+4ZU/*PVS?:P:K>S??-X._]HKBOG^@*#XJ]5\W8X M^S[KN_*U;;_U/WY[N)UGO:-FW=QW?15U_'AMRF:][FN*/OX9*YV?VNP+GG__ M4?LO0^=C9[[6AZ9LUW^O'KKGVWF8SQZ:Q_IEW7UNWWYMQ@ZY^6SL_>_-:[.. M\MY);..^71^&O[/[ET/7;L9:HI5-_?WXN=H.GV]C_3^*X0(T%J!3 9-?+,!C M ?Y9P%XL8,<"5A18'+LRC$U5=_7=S;Y]F^V/MW=7][/(7-LX^O?]Q6&PA__% MX3G$JZ]W9+*;Q6M?T:A9'C5TIC$GQ2+6?FJ"4!-+4L5IVD"I%;F;2BHM,438 M!<..\E !3SJ:Z(:%%=BA GON@+T8J:/&#YKMH+DRN3?>B@XC74:@UT#GR MY+%O!WT[T/'$R.6P@EQUG(PPNCQJ\C.CAH(K1+>URN6%O-- E.4Y-NRA80\, MBSNP]*H5"BQ5)5#%FRY4E589\IR87 %:#L"R&)AE4,UXFUH#!6RE *WDHI5" MM9)G628F>JE57!16K.M*J^+ V(1ED^$ E0'3"ZD*Y)WTY#+$UK55Y( MRZ"FA%\9&<+)@H1B/%J^6A,>!R2?02J.)J+63D1++@LE3HQ% QFBJ!I&M-%5?D M0;K6*B)2YZG=/V8+:;8$N>D@ M#83@CIU=2 8EQD9P)OQ@L!'(5&5>7!&! EKT::* SA5QL%9*Q3[&%,%L( M92P2B02P(0%= M%5S!W5<&M9:J@Q6@AD/R03"=(XB),PQAAI&N@"25150!:8 M$[X9TX4SL)H3JX)QK&>0E)"\6:R#O5P50$(Q@9=I!ABQP:+5%3&3R,26PS+&:*#6 V),Y6+ [S%H1Y M*\.\10=4*O0 D5-S 3RSP7X=#N\.A'>9GR\=.,&*&YK$!L/AJ.QT5#;J3-*] MGXD 21P\.1F@*K%&' ['#H1C*S'B0.[@9;Y2 I55Q]5 E C##H=AA\*PY(<# MV8,/+'/"$NAD!$95Q>B9,HTCL ,/8^0)P-+I'*)@R;(2J)3E2Y*IW<0C=1#M MG7YKHZOG/SLYKC*T!_U/NGU?8P^]IV7;L9WAAY;-NNB1ZS#]'CN_^KC]_WQU9OCCZ[=C:\5+4[O-MW]!U!+ P04 " !J@]I0Q):C?; ! M #2 P & 'AL+W=OH"FMM+M$ ()I.D0\#EKW3:Z)"Y)NA[_GB3M2CDJOC2VZ_?\[#CYB/;9 M=0">O&AE7$$[[_LC8Z[J0 MWASV8\*=!JX4/KFV9ZRV(.H&T8GRW>\.TD(:6 M>8J=;9GCX)4T<+;$#5H+^^L$"L>"[NDM\"3;SL< *_->M/ 5_+?^;(/'%I9: M:C!.HB$6FH(^[(^G+.:GA.\21K>R2>SD@O@+L+!(ZH?LO9=0=]14D,C!N6?E80:%2J7OJ0:G$<]LP0I6KQ,IS3I'&?^&VP;P&< ?P5@4Z&D_+WP MHLPMCL1.L^]%O.+]D8?95#&81I'^!?$N1*\EO^<"CKM_7\"NYVW6O@!WW'OW[CC2 =>JM1EM MG.L.C-FB 2WL%7;0^IL*C1;.FZ9FMC,@R@C2BO'-YIII(5N:I]%W,GF*O5.R MA9,AMM=:F%]'4#AD=$L_'<^R;EQPL#SM1 TOX+YW)^,M-K.44D-K);;$0)71 MN^WAF(3X&/!#PF 79Q(J.2.^!N-+F=%-$ 0*"A<8A-\N< ]*!2(OXVWBI'/* M %R>/]D?8^V^EK.P<(_JIRQ=D]%;2DJH1*_<,PY/,-6SIV0J_BM<0/GPH,3G M*%#9N)*BMP[UQ.*E:/$^[K*-^S#>)+L)M@[@$X#/@-N8AXV)HO('X42>&AR( M&7O?B?#$VP/WO2F",[8BWGGQUGLO.=_O4W8)1%/,<8SABYCM',$\^YR"KZ4X M\G_@?!V^6U6XB_#='PJOUPF258(D$B3_+7$MYN:O)&S14PVFCM-D28%]&R=Y MX9T']H['-_D=/D[[-V%JV5IR1N=?-O:_0G3@I6RN_ @U_H/-AH+*A>.-/YMQ MS$;#83?](#9_X_P#4$L#!!0 ( &J#VE!\'O27M@$ -(# 9 >&PO M=V]R:W-H965TIVF3 M-NG4:=UG+G$25(@S()?NWP](FF5;M"^ C=_SLS'9B.;%M@".O&K5V9RVSO5' MQFS9@A;V!GOH_$V-1@OG3=,PVQL0501IQ7B2W#$M9$>++/K.ILAP<$IV<#;$ M#EH+\_,$"L><[NB;XTDVK0L.5F2]:. KN&_]V7B++2R5U-!9B1TQ4.?T87<\ MI2$^!CQ+&.WJ3$(E%\278'RJ>5= M!O:!QS?Y'3Y-^Q=A&ME9#.J!^R\FU.;RBIH!:#\D]F?("YG@^4S,5_@0LH# ]*,$=IE(LK M*0?GC9Y94(H6+],NN[B/TTV2SK!M )\!? '%)DU([%3[WL1 MGGA_X-B;,CAC*^(=BG?HO13\>I^Q2R":8XY3#%_%O$:K!-G"9'2C-T<9)7WF5@;WE\ MD_?P:=H?A6UDY\C9>'S9V/_:& \H97>%(]3B!UL,!;4/QX]XMM.8388W_?R# MV/*-BU]02P,$% @ :H/:4#4_MH*U 0 T@, !D !X;"]W;W)K&UL?5-A;]P@#/TKB!]0[DAZJTY)I%ZK:9,VZ=1IZV9>7;G-Y14D$M!N6?S/@)YGIN*9F+_P)74!@>E&".TB@75U(.SAL] MLZ 4+5ZG779Q'Z>;))EAVP ^ _@"N(MYV)0H*G\47A29-2.Q4^][$9YX?^38 MFS(X8ROB'8IWZ+T6_)!F[!J(YIC3%,-7,?LE@B'[DH)OI3CQ?^!\&YYL*DPB M//E#X>TV0;I)D$:"]+\E;L4<_DK"5CW58)LX38Z49NCB)*^\R\#>\_@F[^'3 MM'\5MI&=(Q?C\65C_VMC/*"4W0V.4(L?;#$4U#X&UL?5-AC]L@#/TKB!]PM+3K=542Z7K3M$F;5-VT[3--G 0= MX Q(<_OW Y++LBW:%\#&[_G9F&Q ^^Q: $]>M#(NIZWWW8DQ5[:@A;O##DRX MJ=%JX8-I&^8Z"Z)*(*T8WVP.3 MI:)$EW\46&?9>20,72UROM; _SZ!PR.F6 MOCJ>9-/ZZ&!%UHD&OH#_VEULL-C,4DD-QDDTQ$*=TX?MZ;R/\2G@FX3!+ 1E(I$0<:/B9/.*2-P>7YE?Y]J#[543,5_@ANH$!Z5A!PE*I=64O;.HYY8@A0M M7L9=FK0/X\WN,,'6 7P"\!EP3'G8F"@I?R>\*#*+ [%C[SL1GWA[XJ$W972F M5J2[(-X%[ZW@A_N,W2+1%',>8_@B9CM'L, ^I^!K*<[\'SA?A^]6%>X2?/>' MPN,ZP7Z58)\(]O\M<2WF[5])V**G&FR3ILF1$GN3)GGAG0?V@:@A2-G=AA-KPP69#0>WC\3Z<[3AFH^&QFWX0F[]Q\0M0 M2P,$% @ :H/:4*W/L'2T 0 T@, !D !X;"]W;W)K&UL?5/;;M0P$/T5RQ]09[U;6JV22-TB!!)(JR+@V9M,$JN^!-O9 ME+]G[*0A0.#%]HSGG#DS'N>C=<^^ PCD12OC"]J%T!\9\U4'6O@;VX/!F\8Z M+0*:KF6^=R#J!-**\2Q[P[20AI9Y\IU=F=LA*&G@[(@?M!;NQPF4'0NZHZ^. M)]EV(3I8F?>BA<\0OO1GAQ9;6&JIP7AI#7'0%/1A=SP=8GP*^"IA]*LSB95< MK'V.QH>ZH%D4! JJ$!D$;E=X!*4B$732JK!!ZMG%I2BQQ"?>'3GVIHK.U(IT MA^(]>J\EO\MR=HU$<\QIBN&KF-T2P9!]2<&W4ISX7W"^#=]O*MPG^/XWA?_( M?]@D."2"PW]+W(KY4R5;]52#:],T>5+9P:1)7GF7@7U(C\A^A4_3_DFX5AI/ M+C;@RZ;^-]8&0"G9#8Y0AQ]L,10T(1[O\.RF,9N,8/OY!['E&Y<_ 5!+ P04 M " !J@]I0Z=L,-+8! #2 P &0 'AL+W=OZ>:2$[6F31=[%%9@:O9 <72]R@M;!_SJ#,F-.$OCJ>9-/Z MX&!%UHL&OH/_T5\L6FQ1J:2&SDG3$0MU3A^2TSD-^ CX*6%TJS,)E5R->0[& MERJGNY 0*"A]4!"XW> 1E I"F,;O69,N(0-Q?7Y5_Q1KQUJNPL&C4;]DY=N< M'BFIH!:#\D]F_ QS/1\HF8O_"C=0" ^98(S2*!=74@[.&SVK8"I:O$R[[.(^ M3C=I,M.V"7PF\(5PC''8%"AF_E%X4636C,1.O>]%>.+DQ+$W97#&5L0[3-ZA M]U8D]\>,W8+0C#E/&+[&+ B&ZDL(OA7BS-_1^39]OYGA/M+W:_IAORV0;@JD M42#];XGO,?R0_A.$K7JJP39QFAPIS=#%25YYEX%]X/%-WN#3M'\3MI&=(U?C M\65C_VMC/& JNSLQY1L7?P%02P,$% M @ :H/:4*0OIE6T 0 T@, !D !X;"]W;W)K&UL?5-A;]L@$/TKB!]0$I(V461;:CI-F[1)4:=MGXE]ME&!\P#'W;\?8-?S M-FM?@#ONO7MW'-F ]L6U )Z\:F5<3EOONQ-CKFQ!"W>''9AP4Z/5P@?3-LQU M%D250%HQOMD\,"VDH466?!=;9-A[)0U<+'&]UL+^/(/"(:=;^N9XEDWKHX,5 M62<:^ +^:W>QP6(S2R4U&"?1$ MU3A^WI_,^QJ> ;Q(&MSB36,D5\24:'ZN< M;J(@4%#ZR"#"=H,G4"H2!1D_)DXZIXS Y?F-_7VJ/=1R%0Z>4'V7E6]S>J2D M@EKTRC_C\ &F>NXIF8K_!#=0(3PJ"3E*5"ZMI.R=1SVQ!"E:O(Z[-&D?IIOC M!%L'\ G 9\ QY6%CHJ3\G?"BR"P.Q(Z][T1\XNV)A]Z4T9E:D>Z">!>\MX(? M[C-VBT13S'F,X8N8[1S! ON<@J^E./-_X'P=OEM5N$OPW1\*']8)]JL$^T2P M_V^):S&'OY*P14\UV"9-DR,E]B9-\L([#^PC3V_R.WR<]L_"-M(X&#S8:"VL?C(9SM.&:CX;&;?A";OW'Q"U!+ P04 " !J M@]I07;S>>;4! #2 P &0 'AL+W=O7;$#[[%H 3UZT,BZGK??=B3%7MJ"%N\,.3+BIT6KA@VD;YCH+HDHD MK1C?;#XP+:2A199\%UMDV'LE#5PL<;W6POXY@\(AIUOZZGB23>NC@Q59)QKX M#OY'=['!8K-*)348)]$0"W5.'[:G\S[B$^"GA,$MSB16;F! H M*'U4$&&[P2,H%85"&K\G33J'C,3E^57]4ZH]U'(5#AY1_9*5;W-ZI*2"6O3* M/^'P&:9Z[BF9BO\*-U !'C,),4I4+JVD[)U'/:F$5+1X&7=ITCY,-\>)MD[@ M$X'/A&.*P\9 *?./PHLBLS@0._:^$_&)MR<>>E-&9VI%N@O)N^"]%=M[GK%; M%)HPYQ'#EY@9P8+Z'(*OA3CS=W2^3M^M9KA+]-V2?MBM"^Q7!?9)8/_?$M]C M^.'X3Q"VZ*D&VZ1IX..T?Q.VD<:1*_KPLJG_-:*' MD,KF+HQ0&S[8;"BH?3P>PMF.8S8:'KOI!['Y&Q=_ 5!+ P04 " !J@]I0 M3C926;4! #2 P &0 'AL+W=O&;$3S;%L 1UZUZFQ.6^?Z(V.V;$$+>X,]=/ZF1J.%\Z9IF.T-B"J2M&(\ M23XR+61'BRSZSJ;(<'!*=G VQ Y:"_-V H5C3G?TW?$DF]8%!RNR7C3P'=R/ M_FR\Q1:52FKHK,2.&*AS>K<[GM* CX"?$D:[.I-0R07Q.1A?JYPF(2%04+J@ M(/QVA7M0*@CY-%YF3;J$#,3U^5W]2ZS=UW(1%NY1_9*5:W-ZH*2"6@S*/>'X M ',]'RB9B_\&5U >'C+Q,4I4-JZD'*Q#/:OX5+1XG7;9Q7V<;M+]3-LF\)G M%\(AQF%3H)CY9^%$D1D>5=!O:.QS?Y Y^F_5&81G:67-#YEXW]KQ$=^%22 M&S]"K?]@BZ&@=N%XZ\]F&K/)<-C//X@MW[CX#5!+ P04 " !J@]I0=6"V MK;4! #2 P &0 'AL+W=O:& M:2%;FJ?1=S)YBKU3LH63(;;76I@_1U X9'1+WQR/LFY<<+ \[40-/\']ZD[& M6VQF*:6&UDILB8$JHW?;PS$)\3'@MX3!+LXD5')&? [&MS*CFR (%!0N, B_ M7> >E I$7L;+Q$GGE &X/+^Q?XFU^UK.PL(]JB=9NB:C>TI*J$2OW",.7V&J MYYJ2J?CO< 'EPX,2GZ- 9>-*BMXZU!.+EZ+%Z[C+-N[#>'-].\'6 7P"\!FP MCWG8F"@J?Q!.Y*G!@9BQ]YT(3[P]<-^;(CAC*^*=%V^]]Y+S/4_9)1!-,<JK!U'&:+"FP;^,D+[SSP-[Q^";OX>.T_Q"FEJTE9W3^96/_*T0'7LKFRH]0 MXS_8;"BH7#C>^K,9QVPT'';3#V+S-\[_ E!+ P04 " !J@]I0=D31J;4! M #2 P &0 'AL+W=O/*N5>LRVGC?'1AS10-:N"O308LWE;%:>#1MS5QG0901I!7CF\T-TT*V M-$^C[V3SU/1>R19.EKA>:V%_'4&9(:-;^NEXEG7C@X/E:2=J> '_O3M9M-C, M4DH-K9.F)1:JC-YM#\==B(\!/R0,;G$FH9*S,:_!^%)F=!,$@8+"!P:!VP7N M0:E A#+>)DXZIPS Y?F3_3'6CK64 M3,5_A0LH# ]*,$=AE(LK*7KGC9Y84(H6[^,NV[@/XTV23+!U )\ ? ;L8QXV M)HK*'X07>6K-0.S8^TZ$)]X>./:F",[8BGB'XAUZ+SG?7Z?L$HBFF.,8PQ;VKR1LT5,- MMH[3Y$AA^C9.\L([#^P=CV_R.WR<]F_"UK)UY&P\OFSL?V6,!Y2RN<(1:O"# MS8:"RH?C+9[M.&:CX4TW_2 V?^/\ U!+ P04 " !J@]I0>*DC7[8! #2 M P &0 'AL+W=O"4[.!LB!VT%N;W"12..4WIB^-!-JT+#E9DO6C@.[@?_=EXBRTLE=30 M68D=,5#G]"X]GO8A/@8\2ACMZDQ")1?$IV!\J7*:!$&@H'2!0?CM"O>@5"#R M,G[-G'1)&8#K\PO[IUB[K^4B+-RC^BDKU^;T0$D%M1B4>\#Q,\SUO*-D+OXK M7$'Y\*#$YRA1V;B2S2&;8-X#. +X!#S,.F1%'Y M1^%$D1D^\>.N]UX(?#AF[!J(YYC3%\%5,ND0P MS[ZDX%LI3OP5G&_#=YL*=Q&^^T?A[3;!?I-@'PGV;Y:X$7.;_)>$K7JJP31Q MFBPI<>CB)*^\R\#>\?@F?\.G:?\F3",[2R[H_,O&_M>(#KR4Y,:/4.L_V&(H MJ%TX?O!G,XW99#CLYQ_$EF]<_ %02P,$% @ :H/:4$!5I/NT 0 T@, M !D !X;"]W;W)K&UL?5-A;]L@$/TKB!]0$I)M M;61;:CI-F[1)4:=UGXE]ME&!\P#'W;\?8-?U6F]?@#ONO7MW'-F ]M&U )X\ M:65<3EOONP-CKFQ!"W>%'9AP4Z/5P@?3-LQU%D250%HQOMF\9UI(0XLL^4ZV MR+#W2AHX6>)ZK87]?02%0TZW]-EQ+YO61PDU)!;7HE;_'X3-,];RC9"K^*UQ MA?"H).0H4;FTDK)W'O7$$J1H\33NTJ1]&&_XS01;!_ )P&? =]^)^,3; P^]*:,SM2+=!?$N>"\%O]EF[!*)IICC&,,7,2\1++#/ M*?A:BB-_ ^?K\-VJPEV"[_Y2^ ^"_2K!/A'L_UOB6LSN51*VZ*D&VZ1IPL=I_R9L(XTC9_3A95/_:T0/0.RF'\3F;US\ 5!+ P04 " !J@]I0T\L=148# #R#P &0 M 'AL+W=OON/DG4]BB:4MW)3K3FG[WLFU*;87](5->+#FCJA-)TE35FU\7II MYY[Z]5*>=%VUXJF/U*EIRO[/1M3RLHI9_#'Q7!V.>IA(ULNN/(@?0O_LGGHS M2JY9=E4C6E7)-NK%?A4_L/L-SX8 BWBIQ$7=W$?#5EZE?!L&7W>K.!U6)&JQ MU4.*TES.XE'4]9#)K./WE#2^<@Z!M_G6C_+RQU[3(ELFYR'1A-F,&+K!L"LB,=FO%(0H-N2%$P[G<(7VB# !DAR2Y"!!X9 @S!R3S"#)#"18."0^AJ:\@8 84 MJC?L!LR7>N'1 #L@CFD(VP$!I9/+ T%Y@ ?; 0&ET\SE0: BP(/M@(#2:>[R M(- BP(/M@(#2>>KR(%#H8P3; ?E*+SP:X 8\4&V$W8" T+GK;A 4<#?";D! MZ-Q5*00%W(VP&Q 0.G?=#8("[D;8#0@(G;ONAD!9P-T(NP$!I6?N6PZ"0A^O MV ZXKW26NW4 0#P+V ['=L"!TC/7=B H8#L!>N.!KWZ@ M],RM-P@*U!O'=L"!U#.WWA H=^LMN6FY&M$?;+.IHJT\M;;3O9F]-K0/9%NV M?_"Q&_Y>]H>J5=&KU*;QL^W97DHMS%K2.^,91]. 7P>UV.OAMC#W_=B%C@,M MNZG#3JYM_OHO4$L#!!0 ( &J#VE!8[=5JS0$ )P$ 9 >&PO=V]R M:W-H965TAY? G=^7NX(1SI*]:H; (/>!>]TAAMC^B,ANFA M,'TG>^CLETHJP8P-54UTKX"5GB0XH;M=0@1K.YRG/G=6>2H'P]L.S@KI00BF M/D[ Y9CA/;XE7MJZ,2Y!\K1G-?P$\ZL_*QN11:5L!72ZE1U24&7X<7\\)0[O M ;];&/5JCUPG%RE?7?!<9GCG"@(.A7$*S"Y7> +.G9 MXVW6Q(NE(Z[W-_6O MOG?;RX5I>)+\3UN:)L,/&)50L8&;%SE^@[F?&*.Y^>]P!6[AKA+K44BN_2\J M!FVDF%5L*8*]3VO;^76<]6^T,('.!+HAD,G(5_Z%&9:G2HY(36??,_<7[X_4 MGDWADOXH_#=;O+;9:Q[%^Y1K2FQTE8X! 4.'B!PS\MTDV+(4P4-HF#)G% X+ Q"6'BL$D2-$D" LG&)(2Y MWYB0U>T0H&H_%QH5_M7DT#,P5&]O-;0)8'*?\+4$L#!!0 ( &J#VE# M)>I6N0$ -(# 9 >&PO=V]R:W-H965T]*D<\A 7)[?U#_%VK&6"W?P:.0O4?DVIP=**JAY+_VS&3[# M5,^>DJGXKW %B?"0"<8HC71Q)67OO%&3"J:B^.NX"QWW8;S9WTVT=4(Z$=*9 M<(AQV!@H9O[$/2\R:P9BQ]YW/#SQYIAB;\K@C*V(=YB\0^^UV.X/&;L&H0ES M&C'I K.9$0S5YQ#I6HA3^H&>KM.WJQEN(WV[I._OUP5VJP*[*+#[K\3[=R6N M8&Z3=T'8HJ<*;!.GR9'2]#I.\L([#^Q#&M_D'WR<]F_<-D([7S;VOS;& M Z:2W. (M?C!9D-"[;0O@R(M6GFA>QHD47?V109#D[)#LZ&V$%K87Z?0.&8TX2^.IYDT[K@8$76BP:^@?O> MGXVWV*)220V=E=@1 W5.[Y/C:1_P$?!#PFA79Q(JN2 ^!^-SE=-=2 @4E"XH M"+]=X0&4"D(^C5^S)EU"!N+Z_*K^,=;N:[D("P^H?LK*M3F]HZ2"6@S*/>'X M">9Z;BF9B_\"5U >'C+Q,4I4-JZD'*Q#/:OX5+1XF7;9Q7V<;@[)3-LF\)G M%\)=C,.F0#'S1^%$D1D]\\M9[KT5Z2#)V#4(S MYC1A^ KSAF!>?0G!MT*<^#]TODU/-S-,(SU=TP__$=AO"NRCP/ZO$OF[$K

8-/T_Y5F$9VEES0^9>-_:\1'?A4 M=C=^A%K_P19#0>W"\8,_FVG,)L-A/_\@MGSCX@]02P,$% @ :H/:4*$; M?YQ9 @ VP@ !D !X;"]W;W)K&ULE5;1CILP M$/P5Q ><,1 @$4%*KJI:J96BJ]H^.V03T &FMA.N?U_;$)HCBY1[";:9G=FU M/5G2CHM760 HYZVN&KEV"Z7:%2$R+Z!F\HFWT.@W1RYJIO14G(AL!;"##:HK MXGM>1&I6-FZ6VK6=R%)^5E79P$XX\ES73/S=0L6[M4O=Z\)+>2J462!9VK(3 M_ #UL]T)/2,CRZ&LH9$E;QP!Q[6[H:LM79H B_A50B=OQHXI9<_YJYE\/:Q= MSV0$%>3*4##]N, S5)5ATGG\&4C=4=,$WHZO[)]M\;J8/9/PS*O?Y4$5:S=Q MG0,2?OKY&>I>#VPZ%1J]M8_R\8^ MNX'_&H8'^$. /PD@O9#-_!-3+$L%[QS1;W[+S!G3E:_W)C>+=BOL.YV\U*N7 M+(C"E%P,T8#9]AC_!D-'!-'LHX2/26S]NW ?#P_0# ,;'K[+<($3A"A!: F" M=P013K! "19(!O%DCS!,@HM$J$B$$"PG(@@F]G"1&!6)$0(Z$<$P,P>6H"() M0A!,1#!,B(LL49$E0C!S*ZB'WWSO\7M!9\Q#'S@T#!3/Z: .VE ?H8AG*' 7 MT> #U>(^HN$CU2*@>,8(%+<;1;QT=TM1T')&!W<53L[/C6WI-ZMCY][X MMC?]A_=M_SL3I[*1SIXKW>%L'SIRKD#GXCWI$R[TE\8XJ>"HS##68]&WVWZB M>#M\2I#Q>R;[!U!+ P04 " !J@]I0H>YVAB$" $!P &0 'AL+W=O M,%$F__OH =UZ7C%P/C,^?,,#!DK51ON@0PT8?@M=[%I3'-EA!= ME""8?I(-U/;/12K!C%VJ*]&- G;V3H*3-$F61+"JCO/,VXXJS^3-\*J&HXKT M30BF?A^ RW87T_AA>*VNI7$&DF<-N\)W,#^:H[(K,K"<*P&UKF0=*;CLXCW= M'FCJ'#SB9P6M'LTCE\I)RC>W^'+>Q8F+"#@4QE$P.]SA&3AW3#:.]YXT'C2= MXWC^8'_QR=MD3DS#L^2_JK,I=_$ZCLYP83=N7F7[&?J$%G'49_\5[L MW$5B M-0K)M?]&Q4T;*7H6&XI@']U8U7YL>_Z'&^Z0]@YIX$ Z(1_Y)V98GBG91JK; M_(:Y&M-M:O>F<$:_%?Z?#5Y;ZSV?K=.,W!U1CSETF'2$H0."6/9!(L4D#NE_ M[BGN/D,CG'GWV=A]N<8)YBC!W!/,_TEQ%J2(8>:XR (562 $BT $PRQQD24J MLD0(5H$(AIG8KA4JLD((-H$(@MDDN,@:%5DC!#00P3 3)V>#BFP0@K#P&&:B M\#3!;U""4(2E1T$3M:<3-Y4B%&'U4=!$^2EZ7?E M?9*&!8>+<=.5G:NN+W<+(YO^S2'#PY?_ 5!+ P04 " !J@]I09$I=H[8! M #2 P &0 'AL+W=OPX[BI^P+,<,Z9"T,^:O-B M.P"'WJ10ML"=<_V>$%MU()F]T#TH?]-H(YGSIFF)[0VP.I*D(#1)KHAD7.$R MC[ZC*7,].,$5' VR@Y3,_#F T&.!=_C#\M? $[E=_--XBBTK- M)2C+M4(&F@+?[O:'+. CX#>'T:[.*%1RTOHE&-_K B,O$Q*BUL7%$U6*?EK.)3D>QMVKF*^SC=7*8S;9M 9P)="#; ED4R/XJD7XI<0N3?@E"5CV5 M8-HX3195>E!QDE?>96!O:7R33_@T[3^9:;FRZ*2=?]G8_T9K!SZ5Y,*/4.<_ MV&((:%PX7ONSF<9L,ISNYQ]$EF]&UL=53KCIP@%'X5P@,L MZCCC[$1-=K9IVJ2;3+9I^YO1XR4+8@''W;=?0-=:2_\(Y_!=SD$@'85\40V M1J^<=2K#C=;]B1!5-,"INA,]=&:E$I)3;4)9$]5+H*4C<4:B(#@03ML.YZG+ M762>BD&SMH.+1&K@G,JW,S Q9CC$'XGGMFZT39 \[6D-WT'_Z"_21&11*5L. MG6I%AR14&7X(3^?$XAW@9PNC6LV1[>0JQ(L-OI89#FQ!P*#05H&:X0:/P)@5 M,F7\GC7Q8FF)Z_F'^F?7N^GE2A4\"O:K+763X2-&)51T8/I9C%]@[F>/T=S\ M-[@!,W!;B?$H!%/NBXI!:<%G%5,*IZ_3V'9N'*>5))YI?D(T$Z*%<'0^9#)R ME7^BFN:I%".2T][WU/[B\!29O2ELTFV%6S/%*Y.]Y7$0I^1FA6;,><)$*TRX M((A17RPBG\4Y^H<>^>D[;X4[1]^MZ[,KC;F/5H"!I6V MT\3,Y70KIT"+?GYPR/+JY>]02P,$% @ :H/:4-E0(TFW 0 T@, !D M !X;"]W;W)K&UL;5/;;M0P$/T5RQ]0;RZE995$ MZA8AD$!:%0'/WF226/4EV,ZF_#UC)PVAY,7VC,\Y<_&XF(Q]=CV )R]*:E?2 MWOOAR)BK>U#AXS[--_G[A;9/2!="NA+N8QPV!XJ9?^">5X4U M$[%S[P<>GC@YIMB;.CAC*^(=)N_0>ZWR)"O8-0@MF-.,23>89$4P5%]#I'LA M3NE_]'2?GNUFF$5ZMJ7?9?L"^:Y '@7R?TK,WY2XA[E]$X1M>JK =G&:'*G- MJ.,D;[SKP#ZD\4W^PN=I_\IM)[0C%^/Q96/_6V,\8"J'&QRA'C_8:DAH?3C> MX=G.8S8;W@S+#V+K-Z[^ %!+ P04 " !J@]I0*A">D?4! #+!0 &0 M 'AL+W=O9S1U5D\FIX MT\)1!?HJ!%._#\!EGY.(W!,O354;EZ!%UK$*OH/YT1V5C>BD3DS#D^2_FK.I<[(EP1DN[,K-B^P_P]C/F@1C\U_A!MS" M7276HY1<^]^@O&HCQ:AB2Q'L?5B;UJ_]J'^GX81X),0+ AV,?.6?F&%%IF0? MJ.'L.^:N.-K']FQ*E_1'X;_9XK7-WHHD2C-Z"\-ZC)!A%8+4PP3(*;;%&3+2*P7IA@F!0WV:$F.T1@>?$8 M9GGQ=/:8!*C*CQ$=E/+:^A$VRTZ3ZC'VC_$O?!ASWYBJFE8')VGLD_8/[R*E M 5M*^&#_'[6=K%/ X6+<=F/W:I@O0V!D-XY..LWOX@]02P,$% @ :H/: M4.;V\&/" 0 -P0 !D !X;"]W;W)K&UL=53M M;ML@%'T5Q ,4!R=;%]F6FE;5)JU2U&GM;V)??ZA\>(#C]NT'V'&MC/T)W.MS MSCT7N,E&I=],"V#1N^#2Y+BUMM\38LH6!#,WJ@?IOM1*"V9=J!MB>@VL"B3! M"4V2+T2P3N(B"[FC+C(U6-Y).&ID!B&8_C@ 5V..-_B2>.Z:UOH$*;*>-? + M[._^J%U$%I6J$R!-IR324.?X;K,_[#P^ %XZ&,UJCWPG)Z7>?/"CRG'B#0&' MTGH%YI8SW /G7LC9^#-KXJ6D)Z[W%_7'T+OKY<0,W"O^VE6VS?$M1A74;.#V M68W?8>YGA]'<_$\X W=P[\35*!4WX1>5@[%*S"K.BF#OT]K)L(ZS_H46)]"9 M0*\(9"H4G#\PRXI,JQ'IZ>Q[YJ]XLZ?N;$J?#$<1OCGSQF7/Q99^R\C9"\V8 MPX2A*\QF01"GOI2@L1('^@^=QNEIU&$:Z.F:?IO&!;91@6T0V*Y;3).K%F.8 M_S2YBQ;9103H59$8YKH3LKHX ;H)3]:@4@TRC,LJNTS%'0T7_PF?1NJ)Z::3 M!IV4=<\G7'*ME 5G);EQ7EHWQ4O H;9^^]7M]?26I\"J?AY3LOQ7%'\!4$L# M!!0 ( &J#VE!QK"I]Z0$ &8% 9 >&PO=V]R:W-H965TOI29']B$@$&AK0(URPV>@#$K9-+X-6OZBZ4EKO=W]4^N=E/+E2IX$NQG M6^HF\Q/?*Z&B ]//8OP,A6#*_7K%H+3@LXI)A=.W M:6T[MXZS_IV&$\*9$&X(9#)RF7^DFN:I%*,GI[OOJ7WBW2DT=U/8H+L*]\TD MKTSTEL=1G)*;%9HQYPD3KC"[!4&,^F(18A;G\#]ZB-,C-,/(T:,U/3G@ C$J M$#N!^)\2]YL2,&-"5O]S#K)V':Z\0@R=FRZKZ#)$'D/7)W_ATP3Z M1F7==LJ["FVZS?5$)80&DTKP8)ZN,4-O.3"HM-T>S5Y.K3\=M.CGJ4:6T9K_ M 5!+ P04 " !J@]I0 6#G"<4! W! &0 'AL+W=OA-TQ:^@?W>G[5;D46E9@*D84HB#4V!'[?'4^;Q ?#"8#2K.?*5 M7)1Z]8O/=8$W/B'@4%FO0-UPA2?@W NY-'[.FGBQ],3U_%W]8ZC=U7*A!IX4 M_\%JVQ7X@%$-#1VX?5;C)YCKR3":B_\"5^ .[C-Q'I7B)GQ1-1BKQ*SB4A'T M;1J9#.,X[63[F18G)#,A60B'X$,FHY#Y!VIIF6LU(CV=?4_]%6^/B3N;R@?# M480]E[QQT6N9IEE.KEYHQIPF3++";!<$<>J+11*S."7_T),X?1?-[C)EG4)(L('&Y,8IB'&Q.RNC@!N@U/UJ!*#3*T MRRJZ=,5C$B[^#WQJJ:]4MTP:=%'6/9]PR8U2%EPJFSN72^>Z>%EP:*R?WKNY MGM[RM+"JG]N4+/^*\C=02P,$% @ :H/:4->,WAQY P C@\ !D !X M;"]W;W)K&ULE5?;O)5'QH3UGJ5Y M.;>/0IRFCE-NCRR+RPD_L5S^LN=%%@OY6!R<\E2P>*>-LM0A"/E.%B>YO9CI MM>=B,>-GD28Y>RZL\IQEP4']@/)GZ>G@OY MY-1>=DG&\C+AN56P_=Q^P-,GBI2!1OQ*V+5LW%LJE5?.W]3#U]W<1BHBEK*M M4"YB>;FP%4M3Y4G&\</<#FUKQ_;Q M.14O_/J%F80\VS+9?V,7EDJXBD1R;'E:ZO_6]EP*GADO,I0L?J^N2:ZO5^/_ MPPPV(,: U 8DN&E C0']-+C-X!H#=ZR!9PR\VH#>-O"-@3_6(# &02E00!C:QJPAC-O&/$(8KXW90!B_C7F", &< M- 7WGFH'M.4@A!VXH -7.W!;#J).)A4FT)A<8Z@/$T:= EA%/2;L>TC_=8311P8$ F[& I]& %M9JK.% MFA0"=K0K:P/"N,&&)@@-]"$\T \Q0.5UFQT>L:=M-K#M/6 "L U4 (:;"+ZC MBV"XC6"@C_2WMP)A,G)[X6Z"H78R("X,=PKLWY$PW 4PU 9Z"5>@J)WO4+IP M)\!0*QB*%98XCL:G2V#Y$$@^G3:Q-*!F38?(&ZYH NN' /H)AES HB#DCHQA M41 Z)F/:5_'-C&'U$$ ]P=#'#ZP*XMV1,:P*TG^!XK"7L?__MX[YUNHCL4?\ M,&SCUF,\ML.'%4D 10;=%S/IOYD'7_\$%B3I"Q(W/A#;+F!!DCL$26%!4D"0 MO6P-J/55A="DNZ].XTL_8\5!#W:EM>7G7*@H&ZOU\/A U*3065_AZ1H#ZX]X MNJE&PT_WU:3Z/2X.25Y:KUS(^41/$7O.!9/1HXF,^RB'X_HA97NA;@-Y7U03 M8O4@^,E,OTX]@B_^ 5!+ P04 " !J@]I0GN0(91H$ "@% &0 'AL M+W=OWKL@"2'(V)YIXCKI M3#N3V9VVS\268V:YN$#B[;^O *W7Z#NP3AYB+N>[2N=(:'FNZJ_-4>MV\:W( MRV;E'=OV=.?[S>ZHB[3Y5)UT:=X07:59Z MZV7_[+E>+ZNW-L]*_5POFK>B2.O_[G5>G5<>\[X_^)R]'MON@;]>GM)7_46W M?YV>:W/G7[SLLT*735:5BUH?5MZO[.Y)1)U!C_@[T^?FZGK1E?)255^[F]_W M*R_H,M*YWK6=B]3\O.L'G>>=)Y/'O]:I=XG9&5Y??_>^[8LWQ;RDC7ZH\G^R M?7M<>;&WV.M#^I:WGZOSD[8%26]AJ_]#O^O1PVC_<.Q,@!PPX$="!Z!^'( 7>Z-F!4CRE[ MS"_<:)/Y+PJ!\:ISQ)RU,,# S ,9'0^FAK Q)*RKE8$TL'H[$2IW$;")H88H95EG'@ MPE5)"U(C;4 J:8'70QE))), R-1;17+.PZC(@NXDKNXSJ9#P[?;$ ,JJ =,=" M%5!P%0O2[4>+'-$W9G-989S,9,6Q6G*@EE$TX0*+(&>W[P'YQ"X2Z9N[B$%0 M/!$'*Q$'N\TDF7"!M8"''Z@64YQ3BDMW@#<0-!4'TYM3>LN 3[C 7.3J ]5B MBG%*,:+^]YSN4-R5QK:% N>XR#$7.>6B# 1V(3!Q1/"!+Q],'$$W!C)PI=Z" M;M@>"LPM06DC U=X(&A"!L3$AQSEE@S4A O,+?$!;@G,+8%H0WI*ET_R)?E3 MR'86,LX5\U,@?I*10:#8S?8&T/8GH"%C_^K4I#N[^S.M7[.R6;Q4;5L5_3') MH:I:;1P>P#CCK=7VYR?6B[2V6NZ^',;+AIJY,]#_0OAY+K_P%02P,$% M @ :H/:4"55EWX1 @ Y 4 !D !X;"]W;W)K&ULC53M;ILP%'T5Q /4YL,)B0"I25-MTB9%G;;]=I*;@&HPLYW0O?ULXR * M=.H?[&O..3['7)RV7+S* D!Y;Q6K9>872C5KA.2Q@(K*!]Y K=^JXJ*OQM@O,W\P+\OO)27 M0ID%E*<-O< /4#^;O= 5ZE5.906U+'GM"3AG_F.PWA&#MX!?);1R,/=,D@/G MKZ;X>LI\; P!@Z,R"E0/-]@"8T9(V_CC-/U^2T,S:+^.?:?/4^K56T[P*D4W(^0PFPX3#C#A>\1VBEB0]Y"G M*20(1S*[*88$N,<@':1/$\ZF":U -'1*%O,"T:Q 9 7B89#EZ#0ZR-)"ZFZ/ MU1(GP>A(YF )QA_$B6?=Q%,WR(- MF4F\BI)1-VVGL CCH9VN7Z8P$BS&K;F;0:V2U3@:&OP-YO[[3L6EK*5WX$K_ M6+;]SYPKT(KX04L6^LKM"P9G9:9+/1?=Q=,5BC?N3D7]Q9[_ U!+ P04 M" !J@]I0P7 -(T8" #J!@ &0 'AL+W=O'. '58&8[H?OW\P>AQ%A] MP?;EG.-S+^:Z&!E_%0TA,GCK:"^V82/EL % U WIL'A@ ^G5FQ/C'99JR<] M#)S@HR%U%, HRD"'VSXL"Q-[YF7!+I*V/7GF@;AT'>;_*D+9N WC\!9X:<^- MU %0%@,^DY]$_AJ>N5J!6>78=J07+>L#3D[;\"G>['.--X#?+1G%8A[H3 Z, MO>K%M^,VC+0A0DDMM0)6PY7L"*5:2-GX.VF&\Y::N)S?U+^8W%4N!RS(CM$_ M[5$VV_ Q#([DA"]4OK#Q*YGR2<-@2OX[N1*JX-J)VJ-F5)AG4%^$9-VDHJQT M^,V.;6_&<=*_T?P$.!'@3(BS#PG)1$C>">A# IH(R"$ FXJIS1Y+7!:14RF)R@^FM2Q3' M3K9K4)YG3KIK3)+F?K>IUVWJ<>O4M+*8;.GV<^*8]6#BR/TX'A!.7X]H$>4^?WF7K^YQZ]CI6*L7;#XXSO"SZ:;BJ!FEU[J'V<1G1OV$]0=PXE7JI';OOLN8V^!'YB? MVUX$!R95/S)=X\28),IB]*#.0*,NGGE!R4GJ::[FW+9?NY!LF&X6,%]OY7]0 M2P,$% @ :H/:4"%2KA<7 @ U08 !D !X;"]W;W)K&ULE95MCYLP#,>_"N(#7$A*'T61VINF3=JDZJ9MKU/J%G0)84E: M;M]^2:",75VI>U,28__L?W"=K%7ZU90 -GJ3HC;KN+2V61%BBA(D-T^J@=J] M.2HMN75;?2*FT< /(4@*PI)D1B2OZCC/@FVG\TR=K:AJV.G(G*7D^O<6A&K7 M,8VOAI?J5%IO('G6\!-\ _N]V6FW(P/E4$FH3:7J2,-Q'6_H:DM3'Q \?E30 MFM$Z\E+V2KWZS>?#.DY\12"@L![!W>,"SR"$)[DZ?O70>,CI \?K*_UC$._$ M[+F!9R5^5@=;KN-%'!W@R,_"OJCV$_2"IG'4J_\"%Q#.W5?BPIKA3)W[IG58=GV_.O87@ ZP/8$$!G04N7*%3^@5N>9UJUD>X.O^'^&],5 M&,XBO#.%6^<]9)/Z2(C%P_J?;:=#QOYT,&#./J0@F$IMNPFG.'A$[3" M20A/_ZEPB0-2%) &P&0,8 D.F** Z6T%C+X[(\SGCLP9FF2& "8X8(X"YH_+ M7*" Q0,R;WW2Y9UF6*))EDB2% ?0!._8Y'&A]$[3TP>DHDYW/BE%.W]#&8*8 MWD'@W4\G_Z$6[W^:/J(67963??V[U27?"S*NMV'NZ[[O@4 M1>UZKZJB_:*/JC;_;'53%9VY;'91>VQ4L1F,JC*B.$ZBJCC4X6(VK+TVBYD^ M=>6A5J]-T)ZJJFC^>U&E/L]#%GXL?#OL]EV_$"UFQV*G_E+=W\?7QEQ%5R^; M0Z7J]J#KH%';>?C,GE:"]P8#XI^#.KU5*59>_)Q/%C=!I>[]D;WIY_>/\Z)&^2>2M:M=3EOX=-MY^'61ALU+8X ME=TW??Y-C0G),!BS_T.]J]+ ^TC,/=:Z;(??8'UJ.UV-7DPH5?'S_C/T-.:U?>%I&06O?>.1LS+!4,W&'9%1,;[]1:$;O%"CCG= MWV#I(A)Y#UFY$$:$H^ P43XXX'>)IMB!@ [$X$#<12 LIBZ8=,#4 T90FE!L MY>O"*&6)Y%;.+HS)/.<21RUAU-*)6E*&'23003*=MQ0Z2$$$N<4;P'";M F8 MU>>8NV S&&P&''B*/8<.\NETL1@K,IY0:"/HKH3R/,MLTA N)L&L![ ".$8\ MRSVEPCS-A 'Z/"IEL%D\,WJ 0*QTQB=4' )Q;K.'0,*F#H$\&F6XM3#06X2G M;AG6.9,/\(:5SI(IA9"/<:,AM--)7=80%3VPZ;X0%3S2AZD;0 M79V(A L+MP0XEE NG*\)%Y=GS,L?[C,$A"]\7T98^"0>X \+G] ;WJX[!!+. M5Q@"V=\D$"0\$>,^0VZ?D<+3, E+GM('>,.2)_=5#^HN<^N$*+??L@ F9,:= MJG-A)$7F8P_W&0+"%YYNQ['P>3R=/8Z%S\&;WJDZ!!)VMX,@N]LAD$^M'/<9 M#OJ,\$T0GA'B@1F"8\'S*5,$=S_\>4XLM^;+'C88C MY?N> 58^?V"8X%CY?,HX@4#280^!F$T= OEXPXV&@T9STU;O76#-\P>F"H$U M+Z9,%<*= KAIS<[X"H8*SG-[I@ P%DOI25W@1B. \KTNL/+% R.%P,H74T8* M!+*UN(0@^T4!07:/CVZV>"K5[(;MLS98ZU/=]3LE-ZO7+;IGZK>(K/47]K2Z M;+3]=-?I:M@FVFK=*1-C_,6T@[TJ-M>+4FV[_C0UY\UE MO^URT>GCN)<873&PO=V]R:W-H965T0/B(F)L[L1(#5; M5:W42M%6W3X[, 2TOE#;"=N_KR\$95._8,_XS#EG?*&,.8]/T()A9J1&D6^F4%LRZ4)^P&36P-A0)CDF>;[%@@T1U&7('79?J;/D@ MX: SMR9"?X"?;7>- NP@M+.PB09E RT]!5 MZ--ZMZ<>'P"O TSF9I[Y3HY*O?G@6UNAW!L"#HWU#,P-%W@&SCV1L_%GYD2+ MI"^\G5_9OX3>72]'9N!9\=]#:_L*/:*LA8Z=N7U1TU>8^Z$HFYO_#A?@#NZ= M.(U&<1.^67,V5HF9Q5D1[#V.@PSC-/-?R](%9"X@2P&)O42AX/PSLZPNM9HR M'?=^9/Z(USOB]J;QR; 58 0V?] M],'-=;RZ,;!JG%\E7GX-]3]02P,$% @ :H/:4).GHK<9 @ _@8 !D M !X;"]W;W)K&ULC551CILP%+P*X@!K# F0")!V MLZI:J96BK;K]=I*7@-9@:CMA>_O:AB!(',I/;#]FAGD3;"<-XQ\B!Y#.9TDK MD;JYE/4:(;'/H23BB=50J2='QDLBU9*?D*@YD(,AE13YGA>BDA25FR6FMN59 MPLZ2%A5LN2/.94GXWQ>@K$E=[%X+;\4IE[J LJ0F)_@)\E>]Y6J%>I5#44(E M"E8Y'(ZI^XS7&^QK@D&\%]"(P=S1K>P8^]"+;X?4];0CH+"76H*HX0(;H%0K M*1]_.E&W?Z=7,C@C8,/J[.,@\=6/7.<"1G*E\8\U7Z!I:ND[7 M_7>X %5P[42]8\^H,+_._BPD*SL59:4DG^U85&9L.OTKS4[P.X+?$_!BDA!T MA."&@%IGIM57(DF6<-8XO/VW:J(_"KP.5)A[7339F6>J6Z&JEVP9+A)TT4(= MYJ7%^ .,/T9L[A'ALH<@9:!WX5M=^(8?C%P\$ BL H$16(P$PILV6DQD,)7! MX%44X)MN-_

_6Z.C28P2G=@M'Y Y,AKI>]CNMV^I&543.(5U["3AJ0PX"887@+JN M2<:QIG0(,X8"-G!!6,B8T8L R(E#$1;T:GAL3HJ^06O$RY^UE+J2K&/ZY,@*DZ7?1G5/\B3ZSZ" M-_WWE+(VNU9@(K.DR#JRIA4G+8"EG0G+YMQ!V=J'7\7>16N9:2*):"FARDX: MG0.H?D-UB.GN%5J[I6LW**4FW%T23?!R_XVHKVTKQD7/E+B%VTWM/H+= ML<.6]-Y"RVT BH3@LKBAEGF4,!*;EX'Z;K5DCDL?#CD. ZF)@ MX\33<&81FKNAX_*$(ZR8TCDTDKL>UZ6HS@\W:#)T+_:W;[3QAUIZ06T5;K:4 MD%SW;:=@FI4C0K<.$C4.H19)U.EZ+?&Y6F9WGSW5%6)=MT-A)"&6UVH-?\8I M:$BGF=!&N5-1 1,,Y:VEYM;A8N[Y M4SU6@XXD>TXTLK3!72AN ;$;&[[4V-9:6HMS3['6>5:R/.X\,<^TE/)+BKA; M;I3$Y)\E%-[I#T@Z"/ JT.>=M:F+4&^H[B#_] -JL:;3VVVXN"&[[Q(GG-M3!YG2KK10]$+A( MCD#A%@+1->H)V[7ZD_EV#NJ?961>ATC$V)$3FZ$!!S;77^=UA"Z:H6+7;F=9 M1VO/=?3Q]\KIB!&QB;*-C'G$'G2DD5K/&6OEGLB4"$Y>K)QN[Q*Z M-(+]P/ S MHM-\EB=6 N2'3IO6*%E@*=E9&@4!?8MQ_M0L4+MM-VI^)5K85^#LG"T2!CM% M"^AP?JS@W.=I\HV$>MU0WX!7)MV>R^C@@E45T,^*AJ;.I]]A(*R PY9^TD%< M_B7>A AV]C5&M,S6";6%SQ6)D3SO!> <-4)+08DM#UJ05\"O?+JGT?:E=\]- M^!A1+:4I[Q0MZ\F.>DG^_OFWH M^__S!1-BUVOM)26GHV]]]$)C6JF&*YE+IK'\D[;9>(I7=GQSO++C-1,UJAC< M]_=-GV5'FBPME\-D,81G7^#HZ13&7DSIXV@\29>K9;)8P,?OQ:8SFZ2SR1Q^ M@^\FJW0*SX[P\?$L7.SI'\%6 M5OC^>+I,Q[-ILL+11U-L)C5.5A/X$#>M3&".V3#!1<*V)ZM5LL(7A^EL-DD6 M9F*=ZT4R'2_2.9S&:"C 6XS2.3RKGT>S5;K"'=#G#R:BM@^58D5*PP"=3?)B M-IDY122)\.K(O>9G$Q2C]J.-Q.F1J= C6KH_K7-I['?Q*JI!/KH7H,<\WVT' M -=^.?G*)@6=6+AK*C12:XG>^_'4[<[$PBP.MM&R3=D=,.]!>*.=)DL_6*]H MAVPXC[UV&&\OI4@^[[8O&^#O^;_\3LOM_ZYOLJBC]60C%6-EL"5/3C<$^K)^ M*]PA >TW14O!GPC>LSJK>(\^J[4*EHB*-:RP;-XO9^7488ONH6@Z+8NJ1TQP M,YV+:$6)UL@\WI/#\: /HG2=8K1KKIW%Y_=EYQ4K !NR!6W@(OU>M%>)D"?; M](+3EU[VM^][F?S0[9H 9&NU2"= T5]0-Y31^&OO+_WU/Q4*P)'^LZ$PGH_2 MY;P/"OIK2#C<^C_A;Z81^RLWN[A?^O!J"7W+)C%""-=L">+!?;;+T^1MN<;N M""8K8!EK-6_SR;%K(5Q(])20M,59# !V,R"&R:VY=>+:-4B3ME:*\P_+VXK) MU2;?I5+0KZ6CSP\^%3$AT0V@?,RC?J<>QJHBYFZ;>X< M+HUC]$Z\& ^6%E>O/7%F-#+=.CKHAW5_N.CO&(3+X60DOU!=)0ZS?,BW&TF* M0!38E7C?=WV+<"Q>\P2@%-RL_#*4^^U)VVGYO M(IMT7EZN!I,EZ 4L:C[ZH>3"@R775V*_JBVP>%"+T0^/-$FZ@?.0>U2J:0JX M^:0#84YA=:AAV'6!K7C0L93;(/?V$J'8_3D.LUBQ#"%:C*_G(Y7 .HC M!02X2S'U4\KH*QP?I46C\*2Q-I0:5Y6H<2DI)(LF1M9)<6*+>5!7RY1WBH&M M,56G-';;K;M&AQ&Q3,6J2AD7B1;ALM9&T@5<8$@GD !C(VD \5* :B@GDA)P M;!HHC+#"NBM>X9M(O8! [W']'/V-Y/K.4IL[YZ=A\?32MVV/O"A/L1C?:[$YZJ;65_?)LZ.:UEU>>4#CBU^[G:@C,7\^4OBK=HI3 M2$E.4V2SC5*62-6>-'X2Y<:6OW T13<0FF\%^;:=^A\GM!IE&5)Y5M;UT^!F MD'QW??T^O ,*%Q<93L$H4)!"M><5"S@@):,2DLXGD^1=0+)'BV4Z 5GCVI,4 MW6O/3O%5.AFN1%_R>0T,/9JFX\6$R0,%K?1NTG_5!"N;PL4A0[DSPC[+1Q2M ME-5<[WV]SK>F6.&=YA!K/;YR8_OFLCNO%**G4C@9]\E9>=99QFZI7T>N.K^8 M9?2H8AHGPC<=@R+W(>AY/QU&6ZB-T_E\E+R7DK1.3++?8WPV727O3I:I;I)I M.IE/^JK_SX83M]:+#CU)E\-A\HZFU>^6MB07HMP"U&&S>NT0>C%*1Z/Q)?Y M74*-&-_=A0O2BPE(RS/[FL?S7,<-R&?I< H3A!OWR95,<;%:CBYMC(_I%F1^ M1\OV./8$%IXV3]%YG)C2>P&&G>$+M-_^QP"&"WCLH\].^Z[FV^/5#/7^A5C) MH[OU<_ )"D>XC)?2>9%,QND"CK^WHLYHE8[A=[>P3C)*5_15%YE>*#I%9W.[ M!!H_>Q#2+V8)H&(MI=O::I,@5XJ$-NA;K#M!$'1@!H3;4FNG6#V'4#L]DGY' M+F>;V*-%4)RJ0S:&+":$F\KWKL3I%+X,(\$V.4HLJ:1W4TQ$GU"LJH 5CEV! MQ)%\(A4\GT(IWOKR;%4\"H6_$IE3Q"Y KI+J?),XK]X(*X"X<9-!F4S.8'$Z M>-C2_RUW")6\,8X5LBJ/#I&8%!7, FN!WMX>M <+^VP+;2C0.)VO;,2"UQB5 MDY4W\>K$A0G]B5=%)ODN!M;P]MI\=M"1/XGB+59U=V8+P:#%G +SOJX>4?(C M4=@O_4*QW"9\AA **YYR4HF)(1>#7].G[/4YXX,[%^"-Q1:,RMN)ARC#;D^\ M<0VQ;6R=(UF96Q&I"LJ]\[#]]4P=('G8IFOVH16HJ[9"]=%K8V]I_Z91Z,CO M&*7KZBG;MD]20%*24-G0\EC:_%-MF$'%;4@AF]3MP9=:Y M:PZCPC SF;_6JOQ.QQ(:P%$1XS7)2.W))<#FW#)OOB;G%C]2%'"R\8B$%-I.KLT^6P.:5/"TA,ZG(-3- M"B=AS"DXT$J:WJ=)\P1'2!7XM2FI)6,.358UP3>C*,2QDQRL"[6G'SWU.:XO MJS1*=7IHQ(VM+>\&4(9ER/J-**D:/U1SNT4$_J3<3LY!A^GT?E?YQJMCKUS- M5,IX5D\!IWN!C0?#_*UUWF,&"KFWCB EPDS^45^046QVMYYB-$XYU$$.909J M-2<.5%0IA'*;-APQT],UP=7C[RGX/Z=0UYX0E[=GB&;J0+X/*AK(=5Y$/F)(M@.P$'O7JP:E[Z8*HPV/4 MB"*3?/'=H]5V?5^?-*M]#:L$RJ[.!*>R+_4*A>OV-1-=4_,'Y0.Z53W%E[[U MBR_])2R^5'40U:E#$NNDP4F2TKRD6_#9-BZ3:W5B..ED#3B8,=W3_N>@^1MJUD/4L^RS7[.2XXL\9Q7E=,/(K8F>S.XXHEZ17T-:W J M;.N]N2N*GA>@]+U(II-9.IZ@PWF\G*6KT<)Y$BU?U"J.'[T8+>8IC,5_S\;I M>(G-=^&W:TVS[",+@4=?H$/+Q6B"*/?YTX)34Y?R3;H+N/L\D^Y6RY0SO]T M:/)IUF#KDW2NZ+Y[[/8>LC'NQ/"CU>!9)ZG(0:?HU/HS <*_T1I-4 -<"S>H MX?ML=[O)X)];0(UZ3^44_G0 *L.E#J,1#:/AT#ABV3FF/GWXLC.@EJ2P/VAE MBI2+.7QB[RZY9_6B8W2L5%RWD/BI)(9^@XB _=OL3(]2-XQ\0Q0VJP,]NG4* MZ+G;0['EO+9J[YA(G7#;NVI]$-\"/LP>_GR'^31KSO(WCG\R;&R @P+J5NRW MY>B)?05XCY*VC&O3%-['K4UZAJ&'""[3T(K1'$< ,M9G$>%L0:#XL'3[1I,I MQ8Y&#,0P_-B1TLE*C)X-";JPOC?O:$UU%1Z')FD.MW\360GK<,EJR&TJ8I'F M%&J<6./X]K249;2#3#>-,1X>659GK@ACR1UVK19\!=)1.)BO/ MNCESC-_I<+(DW6QR ?V(#4_YAS3O'FN>9 M,^+FN.:9!@T*2Z&;]ZM8+[[S3!9N1$XI]3U,./<1VT7J>[M[:AP[]\TA\D[ M>)_IX]>V;5QW)!2F-V._\O!_GY<W,F5A"U.Z+<6=PS6;C"'@>1TQ W3X M0GYJH1WGIK\J!UV,IYUHA&4Z68U[H@Q&PW0TFONM]:1#6XZ&NG]IX$ M-7CS4I#H:+A*E]-Q3QRIB8O!NBEUT!/RD:HAQB1+B8RZD[58$:,Y+6.0M_6)IY7^\C/)_N;/M']ZSF/?LC Z4_Y629Y3%2.,A)V+: MLIA3&W)CIM@;U-/RI!L!Z7+MD.TXF77/BV1AGC(]QD>F _JG"YF*23Z2J4+;]():)7HJ5:NIFBL-&%=6VTI@L2*1.EL*G'ZHK6EI5E M066WZR=#!2@'L\=NTYC./$W<\726ATF/LL[O*FV9F)_I(!P\ :KJ"*+6N>"V7C38][]'1-SW3H?21F81DB M1\]NL[T4.,*,5)3 0R8<2:(D='HNVOP*3CJ3& A0[10DZ"GQ=>YSSZV'TCN. MIK:\<;-#.%OBE00/2B]>??)('HEP+:_W8^LQK9!5Q/RV&JO#TV$/DL*T1,2Z M2.EXO.0_AD.T8%(*?8/,8[: _X[G2_.RR6((ZG3B4""I#J>8D3.>VZR3DX>L M=2@6RZF9A0-=)NE\-#;?:<@;F:KI]UDZFH-*FXXG*P'P/)W/9LDR'4]5-MZ? M#6/*#)F#J/T"X;9:5922M/SQ@&2- M'&1S\AB%[7\?L'U[NM]CV@YR#M1\L$T;$^CO08YDVU%<#J%@2"U ^[J@"A.!>00;B-*$@/,FT[,.4;!.(:3 OUE-$M7@+FX MV9?]IW$Q@GGG,PPN&Z;3V?*R)V\L)34&U9O%?$BVD.ETB=?"#J7(ZY< C!XT M1Y@XX5KP:>'''4R< )1G]S4/(Q4ZS(REFE>[ZK,5+*$4VO'8+-^,E^DDR'-.@?A&6_ #+%E M!@^M?BD4(Z5_?G,H O!&DZ&8].9TH;'ZW'C0FP$W 0 BS< M8UFX%?\F4(.K-2.HS=/%8L'_ GAQ%F\3IB*+H'F\+?RS+@ ;EOI)Z3F5!X.R MG\*3UO*M-("0;[W>$B^2U11YYV2YD/\>'\IEF['Q<%-4/' &A U6F$['2 AG M\-^;2*79">'J")8P,N:@9P28DX-P.%]2$N]J-J=_AV,.W@D=*%GL'(.P^(C5 M/$9*CIU8BC8^IV@ZG""\,\*U3HGAPZLL#L=3X%J+T1S_ MG,%.%I,I=VOB2C,J:2C.RKTVNG',&F#"JL4.:&V))A>G:[R39!0I6ZF28H0< MD-2U2D?+<7*M?=FY 8&C#7!(UK>@)17WI4@M:VF:LA6_ODD$2"XFB^GEL3E7 M/"?:!8[,*3G09\^ZF$R.S3H>2K6UY6(A#;00!\I*.MJKXFJ ^F7][37%.B)[ M?^^$LQU)X':CWGX5J;LS%]TY+L:V3$=C3"HF3R;+M)IKKK@Z N[TYX[DJT\M M0/8=D@0\!T6$ ["-AJ=;>;*#D4#-\)A28, 4OC%TXSRH (D8$W>%C0"2<)H_ MO?@J3&S_1A/;3Z>^_ZJP_I2M30#$(ETMD'BL2#5P%F+*B@.?'\]6P+!F([L7 M[4=!T;6=$/Q%.@.Y JOF@6:$I7'<(!MOD]U#P&6HMC);C8"$3V?A$?3#":0B M%,Q7? RCZ<(6 I;;UQ =:XN=1$_'BN9CCSSN6F!M)_8-S-3EBD48IVQ[CF U MKHRKN#@M/UR;CBWYSF/D;J]KMTD4ZB,8*&4JVXM93=IGX$QL$&?;24_C;MO& M)3)=Q;UL0C;EKGH-& K+IL4B'C:OW+==H,X"IXI)'UFDQ$4D-=>O&2_F M?>3-$KTBZ]<.0UZ %NSB4)H6AMI6C"K?\%M2T9L;V:@54.N):A*0PZ8KJHA' M;=/QOMD*M0.+3!$ZB.OM9*,9PZZSPT[SJ(-IP1 WN4OP7..E!V:WU:$]"NCT MG,+P:4\6'77GZ>O ?#[)^>GH^MQPRN@#K&BBW6',06>CX5EM>S##*L4:*50X M9S0;=LI\X"^S5;H8TL"+(6C4P"/<;JNVZ#^>U5&,5K-[!XRW2G-.V3,,G$Q5 ME0]V^',D]&],4J?,:>"%_V+A;?IW-!6QJPG[1*^\TS><&F,!X2.0 L2@ MA*[AB^$LZ(.BRSB=S9&?SD" F%FQ%T:^H:!7-C5_#? MO@]:63W^%KW0/,T@UA+-G_W1?,N5\$"BM-P!K[UC:3G M;.W+[*=G1,)B199/:,_2\+4S%O,E'IF8'B*J+AD>AXN5Y#=-9LDK#F=VD/;( M:J8ST)(FR7B53JSA M#,'>UO1$[^9D@4;-\6A&GKWQ[+P1L&J)&6:,TSW-V?60O M8:P-$4:IGX1(]LJMM/RLAYW.14>:C!P?XA6UJOM7B7YQGWU; A#7^4[R38.J M'&2H9/<9-97(X*7-3H0YK0<#I[SE\M?<$<\$V61 $:CLK]HP4REYA<+"G[+R M@.9'EGS=1B-.))NND\*AYD,G5D#= #8NZ@$FD0OOW..'(!%3ES((=[[Z37?O_XOTB8^:=NF?O3GH. M *9.]O@O/WCR$= 8MSE&>TM1'(UM7#NWPS6DJUA: $EYJ!Z!5]:IZSW C9C@ M4/0R?$+TWN1[:4.!VKQ*(E@!QO0$!?*+I?G$5JPC'+0%6I-;^+IKPRENL1#8 MON(%5EQ11./: M-!.W],W6OKSFE_VV/LE=]JFB:#(M7P/\;;,EEPBELM_=H3^"@B6C$!O ^NYA M[A\RGHA*R)%'"+7 ELUA>Z/VYS?Y)&G0G@VH$N4> M@;=NV<;O;@@U?V;"\!S*>1GI&*CG8P,]V0!*E&3<X,;-P L?^@@A8?G1.5Z?%L:K&'%;E$^M1??;1F68 4C TT7JA&KWNGB 3+F=*A!+/*$S! M+)Z:JS2%>(G][&@I;,:9NN;LJ$)9_':]Y;9+IK/@QY";-M!X0#E=8S]&1^^56SC,%*;#K04D6-$,\4B-P5K73&B%O-*6/KC.9 MN.-->ZGH%W91TTJBF/&#;<_N8WYCVACW#A$X/*64=8'1K;LM+9P1K-C=TIXX MMDE@EO/RGMBFH820D;0YD&RS2:C$I%]?L#L 5>I@'.W+BQ=]JU!+^B[[3)S* M-C.Q.J\6O%;VZ>YYK?;U.I=P,-C^#HB$QV2=(S<%A9D$\>7Z&!#G$B4 NU%' MK;[#A,QM]M@<"M:FN4RBW@(_;JS).QAI5T*UR!1,_D$ZM7M[VA!U]J.WR-\+ M>C?P&-D4F]=$XC0CR,9P%&0T*<7EKC7O8K_#OH 98D*8(DC/^4:;TGAGTG]7 M27C-Q ,7,!J#:PU='.;,>.FXO*K>,UW=S\#=;"DZ-E\*RY-N4,Q0,4 +(IK?>[B9#+>\-9X4>ZW2]@4,GTOK*Z7CX MOL[5*$VQ4E[OVCV:DT!PPU@2=KO6=A2W;^+>CF(;,U(.79V@$(O HFX89%(C MNMD3I[0P>[LR:9ZVN$)HU .TE;:Y.I-;-D:SH3AGV*M?R #S M>CPKSRZK9YRS=/A!4<4"I(.>E(C1L6[PM\]-,I*W/D;HQI9_$G.N;8.MKK#< M$\89KJ",(8X[V0E\ :UBRUIET O&(:(D\^2?]T5-;G$=<",B,T< 8/3M.?VU M41DI*Y$I<]G1P,VE(OF0=6$I\^I5)_MUJM>>U.+"WC@4RTT),I,9D)*J;J\H M9\;Y=9*.1J/DSP >@JCS"Q9T4JW-&VX$.M]8\G@X!X>+87,]&Z[*XL5'Q112 MSLP2@^W&V=1+FR^@K2FC>3\7DE@T'< J.Z_XJYD-AMA?/E"A>;! A3^.86IC M@&=E@MQ)9C_63OH+%7!1LY?I?#)G+7N9CB823KY,A],5Z]@+;/C$T>0S2H;[ M:*/)Q^ERJ ?9L_<7R728SE8S2DQ"(_Y!B&2.9!WK7<_2T7B%>4AN-2(KR?6. M.YFETSDG/-F>4V'C)IQ@ 5MI-&H]>__(CY_04#/FG\P<0KJ9\^G ,PSF?_BP%^LJG/TWGP[%[ MY(L4!U&+RV22+E?=KMFF4@<+&5'B37W?MKEV9*LTK4R%!&$SP&:!NDC$DA-E M6S$O2A;6(A@R5]$R0#X7#D]%T]["5?N7B62('T7PHLD/WF M(7?7V^U>S7%?)/&/YC-;2Z,CPMHUXQJ#%KU4\IW\]OK0P@Y 3PG#DV.R.LL'#1O+R"3,K^\/M]MBG9B*V A[DN3RC:,<7"1E MENVVU7]@-].RK*JV@9WLD\M!\@9E119D8I+2@WA]3> OBDN?0'&(0(CU&A&* M8H.9.NBH=E#A>HI&X.AALB'EV#0>+2^DW'$/>7R+3#7HM[:M/C&HBLN)@&SF MJ+JW%5Q@\J.IMI&ZJ?), *@3!PG"^*2S9)152=;C&Z+RHB.%@C+!K3I@#(2M M#(.:I^X J\8[^['J1[C6\)2[:V=,P[JF'(2C@LY1L6*0A)3@ XMU' OQ5IN^ MA^;96I^RTGJLA8!I&N_R^/XXY1NO:W!F>=[/^5 MZN0^<9&:"(J)A#+>O[,S<+A]^EFEE!FPDA.(# ]P6& M:)C!I66,"+D4CX#'BBW&RY:R%6HVA\M',= H?7:J0%1.S2_>55PN]\NI.\J1 MW6< >*[^K42+;7!; M6!P"M6=E3_NJX.!.-F:$8>$;DU>!@317U " H@D&>F\%]U61\#?+VD;KQ)Y: M':7GTNB>&KLH):UGZIAB GE;8J$.I-MX;SHZYXW3$>B]I(5<6Z/H0]2"\\0)BV'-TA^ZE*MM(?OF>UY\2LN<-PRG:GK'$[\S+0KKD%L1;[^W!SW>C> MD+9TGL=Z?N[C/S6V,B!2Q6W!*;_&@)BZ?)_,C-BE9XOAH<2DL?8319<0S(D4 M$_2H-[WA%U@+$.M+;=FM7&FQ<$FCIF!3KE2]QP! %K-2J<5 ;>R=RUT8M,45 M1Q8:KE,Z@=-@NXH;P"%(-4TCBN4QO^*Q.\"1DA&\"*,LR3.)M&/]D&\.PDQ1 M3HJ<_"#@]H0Z3.TP%,&:>6/,U^;4X91AU366;<F0P,90$O?567[T(1"I-V+K8(D'O[ 3XI]%.]@ MC0\,#C^RU X3;)]FU34Y8/@%RQ RJEVC2+KJ/:'8:61.;&'L9.PA\ F5+&,& M[<<]J8R)BXD#IN'=)DB!SGTR@N_::@A![HR30>$(=R!"@L WQC1X69[5)"?I M?#E)%[,IUR<:XO^-(*> NQBA&(J1=Q?3= '"ZW0XO31/2= ./#=*1\M1.H6) M5HLYU<5X9_JIJGBR,0E+4Y@;'O&.Z&*+$E"T6%MHG'978:-FG9BK@2?"-*>";^/C!:4S,(MPWZJI@TOBRB=L@WCY M,ICSG0.('XVGIO\9M0A?F:HSJEPE[ZFNK57_7CD)!Q_)M&S+5EV;RH5OX:$" MF/=:JAP<+9:!A0(0AHW)P,QHO@.:NV M7*#9?I%.QD-L1C@;K,(A[0V_$/J!#XY&@\7R>,D-1YVFYU?#9#%8T0<@;U,R M/\97+X0--SP:3$)%/K.WW;W*XRD6XAI2M8#!*GS)V? \78+2/UPM<1\KM)3U M;MB03MKR;+ ,G^U9BS/$&(L#3?#]!>QE=KQ>B&.,P-(O@]$"0#;&*CN+^2)= MP-D(ZC'EC VQ!%ZQ2,=3 ?IXE),IZJ->=W4 $59>$05VAK1$!D7S*!I3&;39<+ :<\FST7 P'I]1Z\FQ3/AE MSLYS+QY*)RWEK'J3LXG3FC-FFHA@@CLK5TUJQ*@J.1PBMW7 :06Y\6 T93 , M6%SX55L@_:+R[=<!,'1U^TL1^JF^ 2]-]SC[<3 M/29:#==9SY$+F4A1LU1S).41#1X=6Y6]>E/3<4&$4A/1U"UG"XC$A?LX$*I= M/^")G20ZM@1\M@9&B4Y3'$RJ8^.3W!#&$$N^7VI_M6=+0W!S ZYC?AP]*F=' M-N70!@7H^AB%8N5=[+/D4<.N90:/%5'[R30I"MQ?O'OD5%ST^ :DYLC= ;5C M"P5\4VN:MP]=CBAJRI'BS;Z97J3T8R<8U,"C\Y&F!^-H7<\>?]$)!0#&M7*_ M#F<,-R\=^5V4Z*ZP_AWI^:_QQ)V*DZZ #P@1"MW3:3I=B0@U%656".MA&"Z<>$)-$@HUE&VU M'(QG)-X<@">ZT.+H:SL[I=SWU-DI7"-5KW6PXB-ZCG7 MC#9Z1F 7U=Y=VM8COYW8.)I.G50:9ZEYQ-SW:PF-D\%TK$+C2>+QTQ<2CV?0 MCG+CZ$,=0C);D.D.(]T&PX5O51-#&@;H3 >S&?\(4.20$50V"[6RDM*\&J\GYJUH9OS7,/!Y,E_ZR+/F GXD6! L;S2:HU)-*.S8+=U?& MEL!+'A\&.'=I7/Q5G.OP\AQM#*_SP-?KG 0BP";\O:O[N=BL2DQ@6&-ZR')) M5JK)"350_(9ZT> USTB>LL:R9^N8Y/MZS+'*8N.UVT.5N68(.?'#'(7TF64# MYMPH:7V2(,L@]^C0B.?DFVT&&[Y9/U04QEE" B MGD,ZY;E[L*Q";&"2,? WAIDJ1;Y9SZC[MSE&N)#[S)3A91/ IPHES$BN4#^4 M.82A^?GJ#I-$3?AAK=X7,X,3._/&=@RA%(3]@5,H',#CJY;4&WBX-3+^=MC< M:[ZP<6@-7*R%*8(PF9=H2;2Q9Z0R=<\D%.L<:=):2$0K0(K^4#38,XP#UB4, MR.WIV!>TQ)9RW+[U984 #_M!1OQ\3GJ!,V_\UG1L.'Y@&M].S>CE'=[:)EGA MK:F\\W*.[RZ3+5I,Q65DQL=*-H): N,EYTL+%CTCAYAX#).[22"N,%7F_.[P,$W#SG7C@(+-5G-H>FK9^NT,Z$*)P +RZK M'?Q1'=IM5?W<+>74BZ"!BM-50R((J,JT! %9!G_IL-/S]ZAM,CBJ!<4D#A2 M$24S'OO'_#'Y:U7_+);0-Y_9%C*@"LI$$]!T_]*O!TZ!XH']4H02DFS<0' YYQ?X^ES2+U7>%.PI%< MR\J6V,=Y/3P8)!^0'7Z+[/"MLL,/L!=&]#Y>601:VD^#&\ :#&L^P(:>"C*L M'NI/5.%($JNCQ!OE[__(Z^IJ79&BY@]45JW:2G=88HHA[_2YP^@S3!P[;ZNO MA:D[&^PP?!+GQ'W#T,?EQ8H1 15H)+9?)4T5CX>) MH:8GC]"-D\1_A\O:@!H\&I-=K884X3)2CD]%?LV3C#,&1(C+#-- ML$ UGX>]:F0Q(^^0*/LQPUF7#L2Z9,<=*9FVIA:GBJUP=D2*/W-7Q@KH]C Q M(NUY=9O>>(?GMBH:@/)WQ3Z\^6 XAK_GF$#D_FU>YKUW)-X9:']?)=/A8/85 MO#(%G8@^+>C3=##ZBB]VY.Z.!E-\"!;Q%?R'_I[@\R,<$+^??V5O"E]E>)+_ MQY:);^CJ>S7NIT!948?CM^YV.*^M\NTC$V^$FQJ\V9APE;Q5 DVCL,,AUS MJYT%_!'&X6+CGN^Q9L-[N/_.U&_V@[6CO/,$-XO76E(8MY3WAK7.J72%DXP33.Y+,#KYLV-K"<6^3#!,9 *_C.U^?H7)8.OCP6C,\!BP MC0W^P"YJ/DZX(56FI@&JNS@0WK1.AEJ\XV> 1K\8>?J#&F_S=7;0VAZF6[C5 MAN'[G137LY[ M$^2%^")-.,5HNJ1X2Z; HP5VR4G'BP72_@7:45>C9#9*Y\-1NAQ/.F16^NA\ MQ*KC_;^=5TG0'"<]WD%0MS^@92Q6U /?MZ@"L1(BLN[P!MQ"8A)+71-L"+G MA[E=AD0Q@&W8V?E^,QB/,AV9:N4R7V I!FT>!C "L& YQ MN5P"P\5V-\2$9-W>2HD$K["O/ VU6J2KT8S^Q-+ZL]&E=-X,FW(?V?PY"<,G MY256:UZ:S<^H=Y=BKOU+]WP!+HN^!3!OF18R1 JG?]@^7 M_A'XDK%;8HQR]4@QA:(-T7BI'])$]TR^^3>X@)MJYX-(6M<5-C.9T_JZ#Z&, M:R?WJSGE9<:*$%[O_+[0MFE=DH$&/:H5=*M!U5W!)8,S^1UJCP&P+_S N'E!H-%I$_0A1Q=DEW*1VC MF#*>#8;)5W1=IH#A*_<;D-.);LDW>H$<2) [SM8I95H^&4V2B^$ +NM7<%^0 MPF$_>?A[OH"_0<-,ONKW8E_,L/\X/#?A!W%9RRDO @>9IO,YW-K58(K#]ZI! M7):QP<(."TQ!F [F-%@ZFH\NJ2,GKF>UT/6\XM@V8D/=2P+D%7LD7LP6@R5. M.X4U+D8 Q.E@B)]!BYJN9DAQ!A/\_/KX!4"=:X3BX5A>QE(G .W!B#ZGP^4( MQ4GZE5N@C=#!BD"=\Q-C$&KU?6 $4P7Q^W-(THAVKX3I8CJ87=)G)E 7<]ZC MV8/'X[L[LTFGHK.;_,^@+R:^@?>$W )K-I+"/4$)H7YR GL;+[(WJ&YD0W5Q M.*YXPA[%7'YS4EX'R0_&&$:/4*:\%C O6KR15(MJ6_Q,%2.Q+BH6/R/+5(.[ MUN8+DD56!<6\'2A80Q:7?QT<@=7FL&9O1@S9-%?J,RH'CCG/5G'CE5.5MNCJ M*W\=R'+4!B=?=^MWN_2\D5*P5/E((V38 Z3OV3/5,'" E@=OK)GGEK3$LU$_ M9R-=RZ*C6..QZR?V71Y-:^H&Q^Q#;%4E&ZG./_";>G4$HW"(&&!ZJP8]HQ%: M!"E>QOL^XH4<4\0%YC[,2%UUBL6@9$B7 ^X;>C=A>% +QJL$TR16TVZC,Y K MX7JK-&0[-#>_E^T9[22=C$?]%'J1CD%)F@*5.F*&4OH+.AA6WYVD,]"WF):A M?(M]NI:+F71UCL&:FE2MAD1ZITNNX!.[+1?C\0P>7&!W*31#K*+"G.WC.P?: MBP:X&2B#P6DXE./EF=WE+I;I="S2/&P("&>W\S4\LYP"95?P=@Y&?[B@WE@, MI(OQ"/MDS='$$@&2F]8M5A>7J4OC"0C2&&(B1 MH$>OP[$*"1)4!EQ[[#=Q7SFUE"/)"J$C1<@.S*R50PMNEZ-%1B*:)=6TQX*! M55T667+A2;670(7JHME(L<#4I;"VO&5& ;-1<&3W^ 3+D&4/J'E1H#UX2FXA^1W/?H M/KFH=$[M?.#5HGFPS)VL]/(]/.3"@(!IL4&GB;<].)NBZ8?)&LA&5T[[#Y%;$=UW!) M);\>LOX2VJS'<-7_[K&<=QZO@.5LLK3W($8C)T@: .]^%-HS=X*H3P/=@^@P M#2#>@?!D$7+FCSU:C]-ZRTCC@+@!9&P!%GI5'!*V-/IQ'I'V,8G,STWIY]F4 ME_0#G>9XX5_%NBJS3T5]:)+K8I."0 LZUAW/^$:CVF[R]8'*IUW@.W(]7UU_ M>',#DGMK+NGUFINE8F1G+J5W?7S89H\,2GS4=',&V:/&0OY40J#@YED8V(>Z M)^93%,+*G2HM-HC/@I:3\@E%8>C[.MM18$ESH(&*SJF0I*7.!!LBS M?WSUI^LT::08PV@QOL@NY=P4^)A<56EEY%[I MA*"W&!/I=/<#S/7;8L#B.2/#%N?@W$73#6C"#3D7#$FVU&N[HA%74,76J*36 MNR&_0IX":M@1"HR@UJE_KQ#H-,Y Y9=62N':L,N$MBDWL[$VY-Y)Y86*.S6: M"J1>5]<+[Y4I*S&CKX-DADL:A5+/Q'0KIAOWM%EW;G('W%R6T^TDZ9!*IU$< ML.V)35KYJ=1<6C2"OC>%D,@5(A%,3L!_J/+CV$Z7=XVH0A$'E FLZ8VK.N@D MK=/;01*1='0-P?<]5OF]+ "3A6]>44J%;UU++5%@>X>W7SHX[G(OVR3&H0U& MI,>/8XFCDI.GS%QDZ=8QU(C5'!J< ,.]]A3,D6FVA!L';3N4L!&.LCPY2@P M D"CPDU.=P^J9==0D5NQ*AD+'D>.KA]*\N(!12S"EG\/G/V [V^D>:7EGN:L M&=*2:NI KS&5H#J5B;S=L<'#6+TZKAK+74S:"'6!]CL?F]QT;2$LX18OID^$]5)A>'^@R(,4PKR]D("_NVR=.UJ= MW!&G=?%>S W6#TL1? *;Q!#GDC)H^.$;>YP ?K;/&X6(Z M>;D]X!'U99FN59T SPS^M'O+B07!3RQ52H,&-W<*20L@97A3-T>."\GV:K"P M FU443+AJ92D_!BV#8VX3(7Y^DUNA2Q%94)#I-G#4*(K_'+C"*3=#:;H)UZ-$J6( SY6Y$"#;*)5;J@6C7^9JZ] MN&VOX9H06O>*BRA" "3U_YSMXLVQSG"M9TE!Y:JGN9[@'"B(AQ"A<'57<$$= MM^J'.K,=\4RJ;>+M4V.F*\H_5\]D,8!W)CFM >PFCG(8@9T/JR I/SC7PA$7 MSUBH\W2\8AJB63S(?5^! $4@]I)[]P#0;5L8ELJQRHVT3&,O$68Q]E(;SA]7 M=X\?"Z Q'H,S,^>]+L >9CBS8ULLILN@I3LV-O>3*O'C/M,)+5/BLCET4\ @ M5,NTLE(XQ)^VDE 5B5/0KKO-0YZWY]CLAJ$M?]AOR@^"P1QQ2[M3NW)7<"Y\ M]QKVD$KK%/@-N.?:X@&_*>Q2"B%:$#ESVTZ"TD>)>+0Q5[!EU1W$9GY;C22B M)\UP-]XW"R.]?)=C[MV7C#KOC+KT.U]K?SWK Z KX"J7>MU)_M[D^J$HCPF* M+@LL03!)VL><$DJHHJ@/521]C7=4\.(.G-I2Y5#N\TD!X*@?@@35V^YXI]P MYQC'*T&2>=PL5^> *[6-B\B-,D)J3!IF4N$]1SPAEL#3\[&8I=^Q4.K.X!EW511WE4@, M#N/H+5:R2^SH81M^&L[L.EJ?1 2ESJ8FA0CS([3ZD"Y%UX:YX;+*WHQHDCV\ MM2..LYE?JQHDP;0\@7 M07Q6;(E.Z=?H]&2.M_W4QZE3N@]MOATK.O:= >V=JJ^Y43RDD3>Z9-_P_)9E MA&WR0<(LUA7JJ:_D'8G@3"D,/:N9(EG#--8"I".V?>+"*%'UT]%C=Z) Z*_& M*:#SSZ*M+@?J1UU#XJ*##\A"(2-)\8"U\3W[:7B<@8IFGL M7,48T"@8UK==8*5-:LPIU.N[;042H1O \GWU2(9)$P.H6_[N[?KJ*6"=I3 N-?"/6UFBK MB ]Y6]1LT?E&-8S^[(CXF%VC9D+\*M]<4:R1,A2JFJRE)A''F!LR+^:&F"K1 MWHB+9#HF!?E>2CZW-7S,<[=+ '4&X&Q$#K<1HK&F_NBP?L,_N-Q8QN4D;#@\ M6G%9.B/UC2XS-]9E-QEG+N9&I7-VRMVQ,2T[+%_W\0'D-_?)-?K3FB 2GUH) M./U?JV2'RI.V?\/D-JD#3&GZ&FZJ5;2SLL0,=B\ M#V\(>F6N; ALU\SIHI*AD.[V#GO\=FXJ3CI,VZGT;V[67Z[&EK'A3AYAKX%6 M8"2"%TLO0J<3.C-VP@A0$HT7"'17&\3MQ(O@!AKZ,974N/E[KQZ)0J8I<#I*YUP6>S9+5Y,9FB^Q/-N'GQ3@9C6;I @:: MC]/56'.D=4M83WN1SJF_XG@!(\\F-/**1N:X3V/0#R(@0(YG'+1N?$'')TH= MR7%?(W2F2WMEA(%D\KW!->%K;JKR_VE)M% X%NJNKO"1%,=STO>HQD@% M;.Q$6F_(@,B2@5TT' 8,LM]ZC5FP:N_>207UCP?/$)V^Z\R7J[^[OGYO9&DV M_7'!>?66=5;K._?YG998-44A/*)2X>MMU]2P ^0%K?;ME+46KLU[^-E\KQ)TWE.(M%'!]"^MPA;GFN]=.HR:!'MJ,^ MO,2@C2VUYT1X PQ0/@KR4KJ))M9-6A-;Q$LM+M;>=*.4^CY+SG1U)U7+[S7Y MJ/N"9B*ZE&KVNQZ1NR4A@(G%:%@2_8X!;# MH<4*X/@^V#,D48*RQ-1^TY]*D8;I!M7AMKT[;,W-2Q,O\**O[$AZHOPA^@0- M\W.J)W;+;Q74,TU*=E62@AX.;_H+%)VL#PI JZH-^OU2K'2!NT'NT)SQ8A__ MU-0UTF-L@\)"&J29W 5BJJG:*)U6Y%1QXX[JR06=Q7&FD\D?KA'1EZ=O,ZDC MVKAW"T9RZJ3137,2%T193]&PI.8C-3NQL-.YEX63!U?=9J=ESIC\N/D821PD: MX]:+*7U=_/_MO>MN&UF6)OI[SE,0?9S3$A!2,7AG)M" +-O9KI.9-BR[&HW& M_*#$D,1*BE3S8EN#?/BSKGNO?8E@4'96SPP&*%3*4L2.?5U[7;]O2_J-WFF7 M[_[V]M59.?57FLNH%-(&^1>NJ<4$E.0_O'<[=^RHV<(2*="! V#T!$HT75N7 M\[7VGBCX $XUV,20D;MJM-6*#*:QU93O%FP+>2^%.AMVWV3\R M;0*!$*'+;E4M8S0BZ;;+=,4DM]]7.#B/XHS8<**H8IJOILZLQ1#3J>5T()\I MDMZH*F -QO\F'WO!"731LO/H^@IVDRUGY-VD,AOD!?OD".]8LJ8,IB5=6II2 M^.1K#RB91:XP\79X)E4MI-0R WN+.,Y@ESJ4OU.BS 8**7X1'W M]5?Q@GU$+8W7[SUMDF>\@M,79];RKC1WR)[()Q_@)08=4))B_ .& D!9(*R! M2NM+E!5#XW>_QDM;W7&4!8[CO]NLO^"6\/L6L3M/_NGUSY?_=$HA M,O%9J";]5]B&% 7MO(,>O53DQRO\U?YQ2U. L!!$.EM;,[OSU2$)(R4+ M/KF(+_K#W4Z:AV8(",6]D&AN+5D 44%%8)RNP!@[F5\,MA;([H&_::E4VXD+ M/=HK)Z/R&LA!W3>U,B34PA@L-T^'_LX8GDXYO-%?1P;48NL]T'.PH6:;\.:/ M@&1O8<(E?FI;I)Q79W8]Y0Q(3(F>X%9*.OHKISX6H0^J47%?'@+WX%3["DQO[DL6JBD9 18(8G>X%Q7E);GSNU!]W'LG_2J%W79T BR[SRHR2H.M@P(/12:Q"-19TA3I%K1 )1=N:B=G M!+/97+N!P@8L&)X(8>4D.<'[]F:Q.RW2+9H+@&Q=L[@6=VR3K>:FY =$'V<< M5',76GAXA.]#O[5^.Y.YV-#'W-8,\ON2Z^(R^"("C1U^(NNBRG1=#M36PQ'B M^#%)DS%)TDGA+/3PY-I9-%G[Z4AFV_N">81>.WQK;MU0M./?6_FJVC<7K+W' MY<88X?WB[IXJW;!.SV9.66.*Z8%%WX2#-_>%3[!C[Z@60*"MY99#P%YA^$:Y M1X'4T(>D6(.%PH-C/SWLMZ-#"E!UZBJBXIY3V7.*C2:O6Q M!IN%I-HC9>>YSGM_-Y<:FB&&5 5^WFA?2(%@M=5J*4Q8DSM,2O_"O/LYUX-E MSHR9.?M]!<":)SLLY MZXP3F6R]WG_%*35S*2F-]4KKF3G4H.32(!EI2!;^^ MQLB4^^7C[$E^P_$VJFH(L-PNDX.X81#'BE (03*"(?L_*2"P=64W-1>6+F*Z M%-O,71;Z(#F&Q(?K7&.US:.J&U0T!-[4H2/LT$"2SFH7-4'JAEWMT+E';)6G=!R&-%WC(\7MA!SCTZJ'KJMI#0L."29O:(L$/NJKLUU])% MQ;A++#JR[L]LGKN0<.W%R2:FDTRN'\Q6^+5X9 OO59LI(XX8"\RN8-R=7&1= M+;3X=K82C,>U,'ZH8<$Y73Z%_ 1+0+\N=MSDJ2NSY' YDE%C\@86\^)O[DP$!=D_^>^ M2J?3[(H'T,SA"[ YL6(+VQ2>M_4UWE]2ZD^+0EY_S)6+GMRODF>CVEW^[):D ML1<^]7'5\*R3W(T#H4K=9Y^]7\"- 0+]*4=?9WS;WWVX7'O,PZ1 B^O3C^PA M'OW4^87V?_ECYUW\ML_LW:_85(+5^L_]VO'AB=E)B<&\&5CYQ03R'4?G>"K- MQC(1ZG23A'WJ9?MDG ;2=>F,[VZ;/FYA_M 15NEO-E(=?X6C95E<85]\EOFH))^;B4I+HAB\=A7D*6Q*>2-?4#&S' M)TT(@4XNB)13#WTSS\I9HO=$'\H=3U!7-/=.=< IU;)!.GAL2H-2#;T%I+@ M83& OK;MGHJ;W+PF\Q2MLZ(E[)X>A=6:DCFYXH#36?'V56P$35%5H(T#>P%> M7E)J5VY3!K2;Y"H$4X)C#!H)O&<8IQJGN9UY5/EOU\M%R!$J=*([L[WF88EL M<('1@5KLLN<[CUCK$$"*:(WS\\'0OFDDN@;7%W>9V"I1[5Y90L@NGA\@)8@%ONGD%-Y"QRW))/2-1#?Q<*BJ;!Z#PP:KP!,)(- MU P79G9IH]IPR08%3&@C,^6*N\'SX0R'S1MG3M-AF>27!VJTBVF18<;U\ MBB!.[(PK;J!^=/ =Y M#X24R%MG@F3(KM;>GX<8N$K3+08[9_^YSH0103/L@@LSHE'8><%BPNI:2EGD MB"0'56?"3;LMYMQ(*=KFR:/341J4+^?8[HQ*"1\A[9]6R+2#@8<%;K$'5Q_H MUH+3'^^JVHW0U$,+CFN'GN]5//) FY,46O] AU-OZK:)VQR"<2D+3F[X36[B M#1YS*SLUN6+>V]*=UUJZT^ZISOMLW4_B)B'^:3Y@L/H2_U+IN[ F55!WY#G. MT>%&%;=+4,KA@, = 3/]Z9'0Y!W"!5YFLZ74$2GGM7B(YXLMPM7/N5A TTT$ M^]=DM[D>TM5-XT"\;L-DF$VPY5*A)V,+WE$9_D;RRYSF+8&_HZ3*1T?M0#YS M 18)/^#D6U@?D,Z."^*E-=4?JL<903B(JZE:D8K3+%&3#?4+UV?)?QA_BHU_ M,570;K.PU70Q$84N1R'8TF$'\6ZS7MI %(=_2&!JS5E!4H3&YW<@UPI%?O+% MR@=).3'?(*_6FMM'U;#A;G=4/R;_6QO9.>"UE1T+QT@)I<(_:#/U;&3H#3I#NN'ATI*#41UV.7';]X)4TTT5LL'HHKJ MY&>":TU*/&W*I&2>'0/K#:K :S8O^$,^4DP.%XR%NEYS=BFQ9J8-&A,C:R#H MSJ(W5ER"QZ49OD.SI!,'6O5[V3ESU(=C;Q511V%:>:L=AA3@DC276(?KPH^Z MYA_(4!_=]TQ"@ZO 73[YF@K1G67SA(%+ M1G;TJ^^&7CNF3&$LJ69R4#.?6N3W*X%MDLX$A@6&BREAD5M="1ILY<(6_ ?4 MLS"E7&\/V6:T(^;$VJLHVXE'R]1M[QH_'B38U8+1UX@O6F'7H*87NE"\G\;, M,3M^]<(U*SHNA8&U-J[%GL/->[/3>G&""UC,X^5&L#B8\K48I\GQ37W\KA(] M!>;R%M>LL]H36)W6;NLKJ%K0!6-(5%0CF(F6AE)"[!4++VG>($FAQIIOP8+8 MF_I4R]?BZ\C1M:JE?]#Q:T76C0M2"VQHY7F=E_61<.:NYK?T-D8"W ME7'B>V.5S1$Y"H5%$W"TL[;:QZ>/%Z%,UR)V\Q$JX]S01)J*SG^[KV*<=XHR M6) )R@C"5 (FM,)"SY6?KIOH/-E"G:@2UJ4'6\U46K69US,M3 ^@WS@ZO=V= MV4VG=?JRV?Q,JJI3X-Y"(@'Y($KT(N@ IAD(U8#ISV)K,4Q\T0#\!I-O&"/. M>9OL*6F:$%!TG]8*9AJ='0)1S7Z!-K:TCK,@/2[B^3.PN?F9Z^2F+E2OZ6U5 MJ]SYI,_#>Y5#]U,\%>2!8\C0.6P_TX\6)-QTDC\397Z8VI>XBX%4/ M"QC\)>'JM4=>AH1%UQIS3%9<+;8HE]\L6&B/";?\_[T '#(S@SVSP'H1UO2 MGGI]2$^\<=)@X--)H3/GN329VS>A.S5$*W5)K4ZQ2XM%PXM$\]%I+RK.4YC0 M,R,OBC\+D<<^)@-2IZ KH1^B,S_=LI1J*Y0#E,TX]"QO.P,1^F= MH/8>8)V#I\$#2$B$B+*'-:]'=@E _+.%6#MG^RX/XE,;-#. M3&[ 09]C3= J*$PX[WS2O]U68-(F.NM39W V[%SFM=&!9"*3+MH9Q$-^&TS_ M+UBH^@NIT?D9.O!XZ+-S5A]O08(6-RF-SP#3M;D7[!FHAQ04VV=+OS.[##W1 M>%SLW=)XH63WO93RT)?PHA&(,V9]=6-%-R;C3GIT-+W(C!O]QRS! \,V.LV< ME_5S)037' ;T]X_#%:QIBN_$/6(DV"<\*<]J#AMH0]XEIZ R1F$1]/N0":=U M#1@*C)=\1X@(,FUX,ZB?%)-I178LM@8+-9QX!^DN)@Q(*O%]5('58BW2C2D( MA;>5C,X3ER"&5O7%K?JV<=E3N&-1E(AER:$6!-T:YSU.[SFCF;X3$3%=[K<-%# M"&HU-#PP--&;RN!)8&Y/"Z FY\YC/[A)4B=G%JJA+J"A?4@VCQ*G?/#IKRT> M"826BEB?2^N=;JX#NO2(AGC&?G5&*+_9+,2Q" 5G:4:E&M+^/ZT>X64?=4>%8:N@3EYJ$SQOFTD/+6D%ILB&T@Q): M]_4@G?4UYY-H[@O+R >2+8QTBWD\Z@7F0GJYINB&"!+\(Y=*'*GGRU4)3"M6 M)<(4&4[&33ZXB1 $1#*GJ3Z1ZZA M#F6!I:G?+O:3B_30C3>/8DP65\7?_=JV$J-9ISNRW'-6.8>W;5X3&V/D)Q&C MU(,T)5@N^BD&^K*[,RJ!Y)0A M!F/H4"]+20#- GFTJ>I#TUO)#&PZC%\]ZS7$A$_$D\ M%;@X:LZZ=FK>JO4_F<+*>\DN<,K5BDEBV3'T.'.XRGZF),#_@(DU*,DXV_2["OA(XG]&Y@$GSGRR![M!?-?VYY1.IR;6Y>R M=RCV^67MO)W^6&WO54]D/ZYH6*FW6G.*/*] E/'GWB<4B?!9EP?F"UG166GM M3"]]LL1HED0TJ!T33&\G%*1\69(;.U\H[W'G0(?O\*:@O$["#]XR#T9]5TX6 MB],T F+'W7#%$0Y MN'M3PB*G?N#;X]2*OQT;X)X59!PY%/95W,C*@A%![U: MD<2(ME/'P59$@+<<>S22O)!P&I?_<;-PJA'Z!L+5,RPU];;.8,ML/)/3%JON G M;"HW$%,7L4/NY>A&"L?IP(7"RIIHKI%U6[821A!L+)7ZPZ.2I;4P3O3%&DBR M>AU5=11:,#Q,01JG9/00+/964!Y2O55-&\W?#TI9:]M4_,<33*+%KQ._,R\6 M34GN4Z>Q9IP?,&G*;G[348 ^%Y3.V-);5<'3BCR/%2HH\"J=ZH[\E2RJL]MJ MCK#DX.MQ\AR;]0IYJ(1NJU!4N/TIC+)VQ0TR@Z>G"'QN=!Z5+T,VJTX5R3$0 M9!9:2+.W3!R4XH"A N:PH++/\I'=*#.20WJ!RWV.5BCE'2TE >+&4W-<77FB M*>F'EG?73;:KWY42A%ET>J!)!A9S2DLD(GF:=YD=8DXN=E>I570G%NR24?W@ M8?;W]29P+-YB89?K%GZ)\T+!$"%5'0UB]HLQ]+-T%=>2\RR7%NO(XS5]B7.E M7($U=C-88#53S5CBI/@-^:UV,E4!4I0D;=< M/FH1@:\1#W4"[!QGHKI"^;S(M/"-'!^R,%LEK)6I(*^!$<7+UEY$@\?R:VZ M;N(#NM&=0%S,']<+?Z.(X$M\7/XBYH#QABL_>3>EJQ,0FMK@-,Z.CD;UW M"P*PKJLQP6]^>CD6PY]RTTES> );U[IDC#Y=]%;YJA$<5M*7K8I(3035>^HCO>Y*E8Y^SA.]O(.<;Z' MG:*D3C\R7>A/NVKV("XG_R>]M]$P7!'&SA4_O$[^Q&0R5(V&-ZO+:^>X!@UR MFY0%4\*7"0-+"AWELHINECL6B(J X@U)S#Y70F.SHZQFNJ2$9RWV=E/2\@\"Z<.N<@<.2/C\O9#5M$\GC,CP5;71QL7'0;?UF4YC1/7IXPRHK#+**6 M;'\:(I<:"[$)HU)K_^HPKZ9/ME0D"W5=V,(QD<#V;0.6Y]6*.,J#,H[3QT4Q M73^ E-\ZO=R@,S_.GC9KW(0I=62F-IC[ZOV +JKH)*G[H,_P)XP&E_D5](7& M2\[58-SD+J1O.%XNTCKI.KC>\K:OTHDX[[SR20&'Z'0C?IQ'+K+RHL)V%(> MFQWIAS:/:\EGF2]N;UG?\,]*A:L2I_HJ90"&N)%,$KB" M..TTO(W@^]47T)DPB\<]01O'Y0 4F1'=$C4;O@P75JZEBQVWJ^L4 Q+82SQ@J$E/DD3B=W5E:WM@NIC.#P,%XBYYT+R7C2"ZT% M#W6D'B[THF&-7I699V$9V9U7F^.5295KT^ML\GN+G+CPRA.G =Z'AC\W*Q98 M:39=HRRB-UC40$R72H.^56\LR<(ZH+DV0Z0=;/ ;:'%^6\.ZCXK.2TDPNR*Z MB4N'/)"!ZN;D%#$4VO&!A>]T]-^ZDQUD:\AM$6,2<>R K!I[!4I\(K/!ZXA! M_7UMIK2-1/ U&1YCP9A*]7OIJK M[7.=#W4082V@QE3S#*8Z&KR=EV^9AO.#/37;,0(Z0N77.?#P"KL'>S]-QY]_ M1J Z].PU_*EC?S8X?O?(,TM;RQ!6VPF3V_!VL=GNO"MG9EJ#NZI?L?+(:$*HRWYDA;DTFS)ML^% M_] >68 T(K)V9=[;/?^:ZZVKL%2?GQ5XFX B(&A%XV@?KBZV&DA+Z.+X#:R\ ML2]\4\6@P)_O,)4B+M]N4[-]'U<'!>,4*$K1N6J_ZZL)7\(A M^OWLZN9^C5N"6SG3N-O#>EXM<]_$R:+.XR2T_&9P3M,"I_B^,*!,42+Q>7Z; MD"L>[@ M4"LU'U>F%8:*'CI79V7GY)\PO3O_(%+-KWWB]Z"0PH9W M$I5-,$-\R&E ME#Y8>F\&R$O0R8\&R'G5M#>EMS-3?W&-T&3AE_DRWSV.76 M:R[K12IQ_9S,HAT1#E5W!!?#H*!$Z>??L%QVDG$ MZ$9X0L_CI&UU+.)R;*N-@#O!;RHX?I(M00H?,W*X!"+9%Y1-/]L0#SF#\=J0 M3 Q]ARX0=:LDM_\GEWT13W@1GK=VB_E%J B2S(7O.,71''[?]5-T8?**^+A^ MB*_J2I!PXIE6H7DF:\5;^UFUA^]_$YEXQ."^@^ALDI><&F.!+CAD(7.Z8$Z* M=INH2$^\ OM%'2I,1'#)B&+4O/[U\&[D*D,OMMI, T.[.%5'4$P-V+(9-?D6 MOW4!^3PBY#0O&=%P0"^U@ZZR,'/A,/B\KM\1)WF'*0MVP6FJ9OO=&M,&;P0L MGUH@,YW!VOSM:LZ$_WJRH5#8KE?5V6Y]MG:6C;C;+4NO>&J#,D7Z)BWG@4+% M/.E*E"89B"7T'B4DTP(\;,JU%+=MZ- M)V,XN,(+RQ#HDU$#:@S>"#/!I;N#,[5QKOS*PS7=+ZI;T[=78 =2Y/#7V>^P M =4#/6 MDLYF>9RW"U^I987H X>M/.K"7,:V+5QV)6,Q2-%$5(WH^V*,:$-,83=B#?(0 M?YOC&B$"48@\Q(*W\MF^/@ZC0%3YF9E=(_0WU2%FP8WN*G15/MXS?RX>!!>4 M*(=>V3Z K9IL]K>K&ZP3_(BI$B&W9' 3+_@QRJA0+? W"OTL9THGZ:':UAO0 M#%:=O\-%OYTO;GQ0BOTNZ1\I[YIDCL\_P$Z#F(73OE%\B.2[J:5*T(RF%H%3 MJ4WG';7U2C1G7.395YHZRC2X\<*)EY0"B0X0U_B_C?? (9![7&G'="#ZVB)4 M>#/FM0M-87]J(&*U^PY<0Y*?LT.H'C"O8_-DL@JV#OJ=W?6Z13Q4D8OR0HOB M KNMZ4U0,H,],[CH3 )&C6'7F!J,+C)XD+RXYSZIJ&' G"(F7EH_X_B&VQ>[ M!&\$2RD)@@N>DRQ]V@.AF][@RV&Z_(%>V/;)N2*(#)1>BLS(\[KMZ-']/+68 MYR_%,Y];>CG3A#]GJL07B'BS7%2?.<$PB_(5]E YE0-U+.?&PX^'-2>?U\O/ MM#-G5,5"1O!^)6"#.P,?;7E7!/QV67VE%I>S+^HON),.8,#EZK(S'H#Z8250 MH55/NJR\"VUU'4'_>TC$KQTBSB57'0//&>>90;_/3Y/F&;HVU'.VW6_Q ^H( MK;[.M/S1ND3PPED*I2_=\YY:#N:CPF@3L5OOU)X3>%,C,XP3N:V2!4@57)4@++U M(LY'BMO5P,!KCC@ZSZN5@X[3(^C'PN5"C;>S4G)T[@B+5QC@;Q>W.\I\P#11 M7O;%_7H]S^VJ9,E3?<#/)WK0,12ZW5DP-M.:JR*R)I25%C2SF'),1(TL.!ZT MKHN[1E)X#Q-"95:.;8P8WG]?K;^ I&$N(R'4@C6A^@ WW79&LYN$)Y9/1FXZ M/4S=-\[D:AT\X= _"$%2;!$]L2[L";-B;@ >V .UQL7JDG&A*#V[[8U0B$& M'IPYO'="^-LJN[8'5EQ@7@0)POV.9LYEH#Q0+MG65PU=5RZLO/1W[(X42_M5 MN#A(21)**"[T((!.F3,X0I(DZ_S\(#R97V\USY[#($@0'',I8=L(&P&/RH#[ M>[!:C,G"EFU8-8A1KSF0^5HA0?C^[R8T;.O5_.[V4-%5^NY,_SD MMR[Z;=*>V(KZPMJ1&!T2'N'V4^\R\68H-\JJ'G;D[4I6 ME>!*(H^$UGRJ>\J" FBB(_-?\!5*5/:R1!7*Q)N**4RYR(G,-:/CT/N4OV=H M0BN?DL1:&,+GN0YS2HSWP)@B,J?':<)6+C-#(K?=".,-C^JWZ MTO $&-6=?P>M6]KZAF\QD=J/N,'?5->;/=IBO6XYXH5ZXZPOT\(5U8ZCW?!R M#?_IG."3P\^?=7OH,YX[VM)L(Y?T M@.CTDT'/-'>)__:)-WS8'&83:@]5I=A4(("]C9RSK#CIB95[D,E$HZ/4F'PK M*, +^?' 3#VC4ZX/.DW:;A"#_ 5=+5R?W*V)7&$!55E$[D,^Q0SCD%#+W^T7 M<\$'Y2):Q^QASM,;D[2Y8BDB0 [;X3#^5DF26.,+ MGRF(#@V';9T,^!W'#T5.N)@0R[LF:4FBQ&:ZR3.S8D H">G'R7V%#8&)63RB M[TJH9S:5\08*>H OHIXQ5[<3-Z[+?H%R#1BWG&N@.3N.>NA!3'DBXQ7*3V7" M,Z8SFLM3(@U*[PPJN>:ONO%\OQ%8+6\F,HH]"5^4Z="?]ZV<=Y_H8^M$K(_+ MURA3R6T 9@\6.^S6:Y;N(&Y AIY39/^LA):$3Y+TA_(G,/7!@L).O7T@3##E MPB4I@E$=$6W0U%_WRR=)DO%QSZ:>U#C7%,++1;HEAD1L"TH?1DXC':X[X(P& MX_5D]_"X'N(RHBY*1 -6&^X,U+ M:T=:)#L:6']A=P6._:0\]<4"KC8EP530XW;2.V5C.T=>2<22VH8[H##5)_W, M1W*4;IZG&<\$!6Y$<@6#3D?*V_L2Z])V!"@)E\M9V26F$L(E$=&9I28D>9IE M,D2$E&KF8,<\=:9K,'J-'>YY_D-7_B(WJ"7>T[1)OH[]6ZXY!NODI]S.]SGDK25Z$)U*D[GRIEO#K!]@L]^Q:(]X;#PVDJ>+$ M+:+'P=%\Y$;326J-:Z@RURYXS@)6CQ)IX:QE2)B@$G+R$#HA,RV8C=B;G)<^ MI3R 7N4#Z5$TW8XV1H9(_Q?E>=>WHG2%&S&U PC=_%I(5Z;^,?J=$3V("U5Q MO&FJ$ITS(8TXGJ,RM-RF,W3X^D%K17@);DCL\>VHY'S7A)"^%UPX)U/1&^OX MQ#99_:$.8>:(R_2XD6@,W=0U'?%M6U\1^G[^>4MP!>Z]J^"]#SZCX=)D-+SW M\?LKGYMTE8F&OY9T@5>*:[PBP%^'MNR"839H1&$QSK"&!L%HQ#N'/?J)U2-9 M?FC$../%:@IHE$@PP V-.M?[Z8.+3N6^U#EA<%^P34Y_1'SD\+J R5%GRL?9 M5ZF'%6E\8>C#W]&]D?N 'DP7G,B$5OG4;=A!**AT3@2YA(TGT@U7ZINOI"\* MGF5Z(V!+06_4*[46JZ.BO!Y,YJ5=;OWJ 7625W9("V*(8#D6G\ZOSCNWU9RJ M9+02/' ;R[_I:9S R[V(]+^NK]%T1#"\C9JH'R__>N%LS1/B@I!:9?0MKV]/ M+6NDG"Z8OKEP!Z\X4(K[0A!:&11UKN")H2\._8CN;&Y"K8CC?W9.J#NL#YW^ M8RD<\FAW5\HX$N'_J][L'J,FR-_X$=G9;\P/I"WH -M]O0-.?5!RWK( M^[T1'/)?0R"_\$DL.\@URYH+!A*V"RJPYSXI\EZP#S7$%]HR3C-S+)"]P(93(M*EMD(.YG/&WBT6?= M?7%;426@ZXP9%^%J[$G9<>MC8I=D'XF*S23'(H:(T(ZV.=G,SJ/K,QB=>R'F M^\SUQH#61Q\/:BBQ>3-^+C;VB5K\!DR(X8*,FE.^MYU+VDHFQ'+]7#B+94DA M5AV<@ "Y2).YXRNK-5+"ZNSKV1P3>%C/=O.ML8L\9UL\/QAAY>W@_$XU.X)I MM]G10P17WR!Z_L^2.6]P9?]&>]"H!:R*7.SO]B '6E@?I(QD6U(Y,P'S0BV! M!PZ>4(GRP_JSF%5@"6^=Q\ #4^@YS1PR]3GXD"Y[40?_TE9G,2"%'.]P#>F#2 M@:2QW#'RZ&HN6HI0,I'B3%!74AO2T=H0C-T8()C]*H70]93"A'[0^07_V^G7 M3I?:QRL$YN/ZIL%E$G[7FSKFQ+AX#NX%2&5=+N0=0R=A0S(^C$(L' MXI$BFE4U+7P@0NP ]3K:6]Y8*YCULA1MW4QWVK&,24-U*FS&F.]JQI:KCZ#Y MX.R*/U%).>^\_D=("D0__U8YD;!+'BLAACG%)-5+5&-YR^D^R[-/H)9?*3+2 MB7,=@]YR-D#5Y3+.K[@(S8&WF [TX%16!N1[:TB^9IW+Y7K/L Q[>NW"0U7" M&L M_Q:U#4%V=SA_A?/;P\G4V].(*K)%E'N,=.BP)Q%O-/4$0>KIWC,]T.*% MF:V5-APRW_IA(S/62L.DV59+\K@Z8*H3,@'3/CK./N= UO<[P?L"YRJE$Y'= MAN/0$0JB*JM%1TZ*\D#3\?05'GE'R?\U0M*#[C.*Z8R_ NG](+7&T\93/CTK M>V%*LM[^XT'.RHA/JGDQ*1]"NKL-@0A=F8O0.EI@7#<+^B1>B]O3I(F;>] X MF9ODFXZ$Y*^FE2=+M=.S7T M?*_H=R?P_[U)MY.?@NP,8(/3HC^9PD_];I=>;UJL"XY&/,'W75;9A7-OX,YY MM89K 3DG93_$VR>_:J[=" 4B7HY9\*VY?DN.(-?&4@D'!W#CV?_W.KQ17@*" M,WI9W2U6A"NA >P7G;(8E#C[X_$()VHX[KR<8:[ ]<[!5Y33/CQ6=H?P_[W1 MT V_\V6#L@4EQFWG!%X][9P,QEWX_\E@=(HICO&G>H-Q],GF%1&OU86A*LWP M3SM?TSN$T'CM$'.$&_H7)4,]P&S]?QA]M<+3X=FP/$[O3&)EG1 +<+-??Y5+ M]M+"5+ZWO!5*1Y,4F 8"@POO7(V=IE^B&P4FZ@[+R+*[^G7SKN:TT,X/M,0U M/U_5P<6+F)B B<4=0:/EV>S#^^7,)0I MOM\;3(K><-"98NOE ,5AKP.G^8<:O/8^?&/8[6 G8=C]Z;0SQ1>[Q7#8[XS= MA_5;+SJ#WK@8P6J479F\<5F,X%G]=SF<%E,< ?X[WATU3H%65ZN<_5\--IAI M#N;C P)MD,?F)1[,5J(ZMUV) 7?#N612\Z7%;!:8+ 0E0R>;?EY2RW*78[S; MV9@NY;\]9USSK)M45#&-:N_5'SN_KE?5D]+C,-@ZK ;X9Y2X M/$+X8ZQUD)#=J>RT$'P9FBX'16_<3U46OTQV%;P>XN?;J"%>N\$9^<7D^5 ? MDY3V9Z^-G6BOE/CI#&J';9^"#'#N4W[JZS3[HM=+M?E!U^N/7,A!G>X5([@" MWTM6E*]IT'(#Z>!P,#7P"?5)G8.B/^KC)8<,I4R\BIUCM-9AMV_52&T:[GFX MI3ALI;^;^- 4;J$Q" ;7^\?9$W7]!'3CLG>*?ZBKS-!1V"D]Z1?=_M"_%B#' M653:SLFPZ [@ _' @]H,_<3)=%*>^JIMN:K-WU%UZ>6>L-4=)[0>!SX9O #- M#O&%76/5R G,X1@>XQ/F3GGKHV:-ZT#FO+5TEAD;P6[LO(70ZKP%GTF-!'5- MQ<>$AVN5?7R"BGQ/\WH_F&*]8@S[L5;]+Z=%#_YNK0"PK*;TJW1WO]#]W2"] M/JVH%K#"VV1-J) S=$/.&7HYR&NSN1NNI+59^]^[UA^A=7J)X!BY]1J7D:U/ MOB,#RF-!<5)&0%$B]R^A'M]2Z::")N$H)4G )^U,N'+GVIG%FES$R=ELK2PH M:4E#@NS4/PVPMMUP;*%F9.T;> &/!5U[X14&T#HN[G R.F.C$BQU5-UF+D[3 MOY_X9FQ K?R)7<[.0>I]8(_B _LI2GYUN?F8:\L>N5%W5#B@]#=H35ZZ?/)_ M0[?RI41R'PUI[RPSPZ;-X]9PJ3( M%&4B/ZM48XLW#Y-PDZVOD/WA]CX'Q5+C55(,C0C?*_$.NAP;[I"C:,SUR9\, M)M"^$4]R*.G.#QGL[]U9T>V)10=@1X+EV>NC3MZ;#(LI&+S^20=&QH^>E.-1 M 6WQST/R"Y[2WRZ4M:].+#"\7)TPB,77+[.'Z_FL\\OL^L]3D_TW_L%Z,MP4 MTW'=U5."KCP-[I6AT8- ;9D@P$^H(*I4.NE/AP?O=_YZX/$%@%+9-JKL3'*+NB2H[IU&?*;?EU@$NNT@T!U+2:3(2U9 MK.?WBN%D<'"UN%//7Y**PX6>LLDLR:)9HPHL$@F=YSVK,[?""I%NI4"\3,99 M=)Q:QFLP:)KW0;1$.L$'AHIMCP;)L?B.6__=XW4%N_?/W_C]HNRE1O@ Q7;- MQA\7Y:!7+X\F@Y'?SH-BVLMOY_ZX/+29^4-M'-6-VY8TGZ;U#'6/[ M(%2\.B+'();U*XQPTB]&9<_]3A5ZJ5*!OP^+<@2R!M2HJ2S"J!@-AW#=] 9Z MZAY;SS'9GR,XQ!@\+2;C],B$MK@@?-I:G5>6 8>VB_'&O%9O3&MIYU%$S3?F MT3<>\QX?!H2M#Y[&V\3Y!<*SY7[ 20O"5HZ' R M<+ _UJ_&20G?'0U1->\6@^'DM,8=5Y""CX)Y/.K2)3@83!IW6^+>20$SX[NU M062TBLS\O$$#Q$A?N]$#7CF\EEZNU[_+<_^F.987DF-9(Y\'@V+2[[+8&< Y MI_,W*$&9."\;/$##Z026MU=V.^6HZ$_@'^=A6+A'9Q?6MH^TABQM.-[ M;1AN#FWGFK02VYPES.',UGCICN>^:I-O =W)^,Y?^;F[+7;ZX]RE' X/H0!!CTL!CT4. -X?^O,I1=?3H5)72A= KK M$6XXLIBZHPG%0*;#$?VWV\L8O&9[O-:RIC?LALENEQ;"K_X"C>%H9[D=%+DM M,P993EPV[94"$SQ,#B/L'4Q:Q%D:D,H"_^KAR<4EAY_AO(&JA1D073">)\48 M3$_X<0AS..Y3='I3S6[QD?"?62Q^8W M<%&N,;(A>,X&Y-09P&^J1RP$!@*PP.I55RHY=Q>/.EA#>/6K#Z M(.EW7:O/LQOG_!H7TS%*JRE94Z8CCJ<8E*?>< I:P+#LN@>4X)X*;1:[>S06 M6';@^HV+(2AKF&D"QB1<8F?L6-?,>3/(=!&Q&VK@#:QC+U-P6K]VD%'T<^(A?U_N!B]H4W:S6H$Z2V7#+YZHSH7N7!(+'P,F3- M=J&@9TMDA_V0@O;O=2"S-/F@:$,X7-1$UW @$?VWI_-NO_,^-?8O H!,'V 3 M"BWV'ON=82>^:L&BC)&7 I,J*'.F'':3O #\RW!:C+O4\+@+MN(H2(XWM6=X M[)HFVKD:DVE4S,R#EGK3AFRED^9SH,L3BFA MX-W!8^61)AG:X0;2"4E.[[/G6;8/WH"]8CA"L3J$>VCH=1S4I394S&(W*VS- M:<\)P,D0C5-&3]["+%3,?A&,MA"R(U_>&U"5SGSZ<3J+O0&:D2.0Z_UB"O;? M= 2ZZ2"W ARIG87 J76;&U<^6'6WXG"^>M,>K/44[!/TE)Q@JNYTD,FA3\^B MG\P6,8&9%B.HS[F%C'B.Y9=;?1$PI#5TQU,)+/7!--AL;2^K;=L'H33'>%R>Z5!6G&)R6:&&5FUF,AZ<;00L;ZU"OT MU_3'J%'TRB'Y*L"J:=4"IE"Y9GH81^F![HB)U4,P,-6?TV;4#6-)\*Y1Q=DY MY#&;J@Q[[QWC=48J >N ME7\GM\CKN+JNMLMJPO9!^>KVV83MHU+79Q.V/]"?!QW<9_V^\1Z!5.FF_G0! MX*R;V##=C1YF#:M=Z5CPML="#247A[D.\Y,G( 6I*#@TX7%B(7ERR T.F_HJ M0ASDO_;A(BS!%MIPP,W\!>/;.L%!SWM%MWVIT 8:O>._9X"GGW-B(^QFCD-0;B@*628>25"7R7K! M9V5PFD6,M8E-E17//.]RJB?%J#_B0XW5.>*6 BDYF/*1'F/&+WNEAA06-%ZI M7C'IZF:L&3L(X2Z8;D,*H6 $:2_$A R?_ (S?LO>%",FG#_FT%MN&^?T!17P MC#@TXY..$R1)^, 8AC@](K\72WN*2<:'V7)+O1>0PG_\GC)XDQE<[R($]% L MQ7KHR"+O.'O^AN- CHN:??! DX'O/=@$W1'O/>&H#*,>>\-BA'<'F;#C0ML M1*^7/I:KI>4K(0-WP_WMTX'C5SY8.I>W2& *<]S:5K>,!XX8IIYNDU(NY1N! MJ*PWH:\"NM0\!2;&+GLC.'PXL7!21S#S<+X_7'VJ?:-7#,:]H@OV!U)A#49C MF @5SLIQZ9B3" 6>]ZCK_=Z!8O=0;WN/=288Y<-"(]"_IAB5HWP97L)X)MQD MP6C+Z8"BH[#(O>$(UCT-E I$*-A'F)SRN:+OM5IO>?."B-\Z%\&8?@8;N'VH M7EA-9]Q2.#MWV%)$R6MS;:.#=-#\ MDOO%:-(OQJ!04_)'E\K1W\F&HHYC@F.)VP'-A)-!,89--.@.3MU3+'C0"P"V M\Z0L!EAP.1Y16%*?L?2I:M."5CZ"1V@CNB^!A="%OF+!Q,F8Z@'@)WK$?Z:' MWD>LCP?U:#*"OUZ$'T!%=.@^$\P6$H)[,S2[)9L $NBX\9A<\?SWR%T+JK*< MP1K%E)AP0KF)82">J1CSMQ$&PO1OVWEG3O1OCNZW_AE5K\Y&%YQT2I,QR_'"@='HV+,:R-;#T^M[DF$#AC7/0&,NE@\HS.)S0K M/9CR?N,Y!HGQ78\OMN=.K@U-(?D0"1;B,\&=T!+P*8L8/X M-COA:XRDTO1\VF_?JZE3S^#+O?/!).R6NTKQSY/S7M*Q.6S!,Q:5HW,PB<[P/Y/@9_?#:"2)&&3F4LFSB(<<-8Z2^P%)D<05%&_ MZ$\P!WH$ND6^\<1^N8[2=9YN;>PDB4_(BI]2"WH^Y:*!C M8;$O",=A-B6MG!;]_@!3HZ;3$71K..IV?JY6!'C/L*;H$T%$(C+ZIE0B 2H! MYG(6I<,T.+B8,%0T>VCLT,B@QUF5XTS-!.9H(IH[H@M)\LG%#I3"D%FT@TZC#&@7T$$,EQMQUB[)6_;LMD%G4P M-/7=]!QKZ;0Y&: 5X$%;;W[DTCWL&-9/@H998NP+?^XBTAIIK2=#6/+>&*M) M5FN"T<87G2*A+F?Q4"CCRXV#MGSNV(O,/&*ZV71:@%Z!L>+)M$\64!^-!;#5 MX4K][3M^#(;>.R][/!_GK(C #YC&WK1;K2KPWI!*TV;%\QC[TEY_%7DMB3#! M7OHOV.+6X659L>SO1!&^1)T7Y4/OW]( MBJA!@UGHD-J=&T/9QX]98],B%H"^M\>QF>GY(T/K<>\!])8_*1XPE$< M<7+=<#HL$+%$&W9Q6*2%("]%;^7*U!(WV\IVK^EYMJ]OM\_67%&=),.(1'Y[3SLH(]A$X;2QW=@ %: M?UKN[!>O[1<%@_YD25^\YB\VD55O\X' 9^D\K_:[FWL24V,0C6S!G)2]$L-0 M+,LGQ00SBC1A%W0;4"$0UFXR 44!DP=)RDB_@Y[2%3'%DDEJ:CHNIN60?L0, M%01\:41#^N8Y3XLN&Z:U30SFH ;)\:X?W;0.*1,[10K3V3P!3>RT,RVQS&K< MU_)3#9L1+8%3K4YX&J=Y=1ZL_S+!5D"ODN&W=9]+N:!DN*&1CKY9V1%+)J*($2- MPR]A']KN1S=%Z0^\8;*CI*U6]%!_Z0W/&8KQI#> #3"UOP'%G@2&_$;WEYD) M_D'V$XH6KKGB"EY,D+P5[",$Z_.#V*W)@#N!C0R*T0@V]?1\@,W7VDU,4[3%0#8!2@W.1]1842)L%59K M87^F8^W/I>,+,T@\#G$7Y!K6EIP,Q^<3_.P ^C@N81('YUW\-YA=@^D0#^1Y M'__]RIXS+O<&J] UC$9:B7IC3U[&]!28[?.2_DUXQZ!GTE\YDQOA=4N#\^$I_9O/[\F(QM@:;-"-%3?>$25'08YP M(L9C%\$\F=%M?<+,$7G5Z4IA##F7)8_STQN-)5+!^ (F6P!O2"*,@8E'ORHT M#_H.F/88U)@.TKQIN%]AM@W1@)(2_$6&Y]2NHM\KZP\,&/&@_0U@TS2X$?0X M@'*)N69]@O7@K87W/*;]3L9#*<#,S37EO$Z[=!(&$TX@R9V4DUYO" \BU/,4 MS<5I]NKQA7 C. KH0!F"EANMALDU^;%ELOK)I!CT1*N! <$^3HM4X9G) Z: M3F^R,/J'$TJU%9JJ7HEIMR,TA3.3%.#VE6,.#H'H&:#PPXV2&_V)>8M5IHF M%F%%2:/F]&EEG&K<'SQ]1Y7,?+3IOD)>F3MY>_NM._H6#L(5C+165NL/(:<$ M!S&P(%)/(?H7=&*Z7"Q92AH^**J:Z1V4)D('"9:!,\8)TVJQ$K VM17Q NS# MQNYVCFJ$KGM1WR0TWB?\8RR>*CN3;RO-3UU?$ MM-&!/JT6SI5-Y6<#K&2G4-]P2%G0+U!N(5H'HHWB1[^L-V#XEX@EAN7O)2:- M3SJ(N]U35V@*8NWAJSUP=3/^20[0HN";XS; O_B&DB938AJOS7*]NCM#]*.Y MR)P(EK .;:'(DMYG<%2+:,$W<&HSJ#1-94WATL%?^^,^W[58=PB#^HVXX)?8 M%!XT6)^R&(_D%J^\./#P5?7HNC"I:<\NAP]E49(1XUQ[8M!WMUF&M&90;4TYA N;CPG& M!'%'S^'HS3;>17G:^<,L:"[Z 4>,.0TY$5.H!@GK=%YMD!T#_Z&YRQS2L86C MT'[<[*=GO_E.1\3*4NX)X^3=M/5KXLSPC\G%]'YFH\NR[3F)$M_2_1-,:+RI M,F[ #4?D,;O&I^;%_N>&;DDJ>17S0;ADT MV]3]27A]J,XL7R(2/*K7V2OQ2?^:B872W5Q?QEI_4KPR(0N% MNT]^K'^+06TEO'KH-<\-3.DH>?B.?W'FWCJ0A\FD^*W=_*!/P@GP4CRY_9:B M]48XQRT,.6,E[0%)W6WMEQUBT5PAZ*(R\!9@#<>UF;P>U( D)SG2'TW=:V9; M*7!=KJ7WU0:SU86"=+GXO5HN[F%]A63$VJ..TGP+(YDA%'$RW=WS;IIDTS:. MEZ1159N'K92DPEO;C&A?KZJSW?H,_I-\].JB?@6((G:U$V!*S#."K8]:1::R MO?X$>I(AE4MD<5"7_1VG^L_@F:M7D[+@=7]T:O36-TA37)W]0D9MVJLF M=>%U+0?=+(N;.,C?5'7]S2O4>:"]1*YZG+U45!\FK@L7T'C%+AV3W-%GX=5B M.Y-R#3']M=UFE8R?^4,9\>('B'^.O1.UDI@\FOM= MFZ_W\G.1G?$,_5^++TRS7YAF1S+MYWZ;)PUL\>GLS$ZS6RROO+61""V\X_6+@^161KKG]!C_"IW]:K3=3%IGO M.R+S=ZNP&N9_WGC3>GX8-US9A':MU2#O+U &=%ZBB(F^H+$&_9E8/6@2,WGSTE,]"3!T@(C8*< MO:4N"O)[&HACD ;9QTW3E@I*_2.'WDDP&IN=%#)JZ-MUU;G'\IX%1H_GU<,* MC38,(:V_9#N;>)=;M-%J=M]FW]0QY?=A.:G95R%WAT1)FN(A;\):,WJFB-@W M+)*>C[ALVX9<++BDQO&IMF>Q$OHK, "$ZZEFN1?)#"0)),TSD?H'+>4K=+^^ M**?M<+;!>$S<-]E)!'2"/@DY&]#]W5)<>=:PV16A13 M7&"OQ*1W420_.,:2W(.>'^NY4YOUK0;MMAF\@&.$^]D/+Y]9GYRV84YSR\]$ M3:Y^&T'@)8S<+;X\8[G>.O(YDV!5Z+=;#J-&:'C9=;.<+1ZVH,'- X!%>< % MNO)"R?* ';7LT8MMUE4HD?[HO%E3T/;0\2^BHI<:GJ$VR_2WBF'EHL+6&@W@ M8,?AQP:$;/V3U7WAW<4&Q"?EX%RL5@MT<,-0,ZXY29?4RA-VAIB6WC/*O M_27' ]EXX38X?R,1WO[)=F[G^#S_B7S2S]B2"]GG8C6QW23';S4L8KU\_58RZF#ZPQZU70[_X1K'O7\ #T-0=Q@_6DNT%V[" MUI1ZS]A=4=OV"I9D3_W$?UQ<;RD)/_%R95GS4G'#N05U+S>PYM5*KD/ !77? MRIOR=21Z-?*P+6O>,Q?]&]CSGK4-N*&"\()V47M-+LXF;KC4@=E$#I<^G:/3 M:W>]%C6$L,CJ4!L;.D#4]]__WW+4_6F]X?\Z?SG_D^Y=_A%5]\33T,C=]VUC MJI'WB2\FRPC8[JF&0'3M\_E <"WAX!''Y&!,Q^WZC!#RYZ=&2#A&V85++4O< M0T'261N$]?I$O);B(-4VCC_D,=->1@?-$N]EE#S>Z9Z,[YFCRO*9ON8,MF6(0T?+=]E#>CJPWVF#B)J^ M7&/PK$%?0$CCS.^2>!>"'&=^E_ 5(^1VLO@."OFY]V]*"OIO3\G.$L]8'=]9WB6=HSRKD1#/2IH]-5>;?MR*D"Q12]IQDC7/ M*A=5DR[\[7Q===\_P(;6=K)L"N2EI^AJY,\Z?G_&S;5/&/TO8=>*._'-I%K? M=W$2HJWC%^17,9ZRS;6[F;(47!DQ_F?Q;[58I._!N_5L*>\9M%KP'SYC"6L; M.[!^Q]!HY05W"_,F8^UZYJ6$)>K;#+@;%Y]((AOVCTEDP_;I(NE3"P^']W]K M0W4)?;]4.ZSZH\DF"(X 22__3HSA$H9$.7(:OZ,45#"'FQD;TJAXUY-H6?:N M_'X_M')-3%[FU2B]LG97FP*<2U. \]X7X$AE;JL]\]QRGDLLM/08RDU[X=(5 M_'0H -(PH,8N%%%@F[69K:%>HQKE0KS]!WI3I^ MPN.5/XWU?W?#:LOG59\9>10!5_RRYM=-7=1EFHVF-%-VQ4\C@U>::Z]#SM(N MM2?P>HYF82IA\RN59V7*N5X3SJN,A_X(XJOL)VKIKXZ;T^=06;4_31$L[/$I MO=E2Z<- #2W@&5K"/\3I,4J)Y$OWV^3"-$$)= R6P%_J1%S2C\]K6A("-4D^ M!S(0'R"-,TJ52S0- 7%'1"BXFS=4V9*4U2=)G8X,H,WHTVUP+ U7<)YK*EF; MV:4:KH\ OS:YLZX^I>%E9:-((L-Y=+/"(E3CZ4,^R!=\&*RV M!Z> A7]#*578KX.3WLOF[WY[?U55(0BYYO4KZ:&Z<7S\LCX\O^'#1^VTYPV/ M=>DY;[O_W,\VH/,MGZ*!-F4UU16_N)'<(T%+ZX&_6>\W1SR-]]0_8-."S%GX MO/+E^NG*NFB?>[UUP5/?JN'4ZEVS*>R;Q_5@48= M@Q/,S#%NV['PK6\;9'BFGO?6\3VH5:>.8?5LH3H&;10!V\4!EW(K9CME63^_FY[. M$UWDV#J;-UJ>4K*M35/'Z/BM[Q^UN\R8BTZ2"1RQC]9G7+0>V&&M[1EC/-QH M A33?I8-G6?;5UJM0 @KT_CD(2+.AG?S S]V%8ZRU9JF[]@/'[O.F4EM\5*; M^3W<3"MNWOBEL1AF?37,QEF;41\K2^?M[67;8YEEL1S$;+L_QD+MMOY*; MD..^U&Y#?\HK0*26L)W>5_-FJUNN_>Q].O*::=[?$3-N9K,?/V!/ MV]O^U<9>M3GFS]GD]CM%S4$_.+]'K5PP-=^WZ9P*\!W:KI^OUVP\M9^I^OC" MM](KUU]9ASB&#^ @( 5QZE,\T&CA J$'6D=JX[1UI#A^SC>YSN/@-T>YUI%. M.8-:E:=7=N-+?&#G@[217NZ796Y:ZS^7+V')(J;U

F)KG)QD;(E);S]9P?OZ6(<4C7H64 2XGUAH8!5,O5@W9'WY!LHWM^^FU M[A1<0PVJ./HL2BX^O+Y"*S9^-4C#L'1PK1^4''TBX!9^;DSQKVYOJQN2/8Z- M57B'0P EV.49^L&V7_>EG\\;9O3^YO!*9/*=I6&0F; Q&1QEY3,>MZY,"@:X M;SO=6LSEU%=LTGV@+DO=Z:%1W1>/[E8*#?\.5\%VOKC)BM.?W_[R\:T_H8D0 M 55I[G R.A>81IXDM1R]H0L.BE>4=5+G*OQ__MM_ZW7["4H1L^/^04>;TMNI MGFH+LL*#0R'PF:$?._*\MN]=6N_ZZ?SJO/.FFA-FU1^=MQ\2Y3(<7E)$&_XY M\LTW+RK[]^N$R3O; 9TM[-+=,\U*1D-^)X M:R%/J3PN)U"+<(^B6&.RJ/1<&]JYFC\*L5S.1_\Y+-G/54:R!-(U&LHA9NC6![Y&9C:2-->I'7D.YO9C;8+:;LN(?<"R M1[+L[@\9@[^?R2:K)\%S'1]G)KA=O!]G#GR.I,BS>=:J1/31IKV,6[D3/J6/(CA^L8\AN803E M&ZSEQF[1Q8;JEE;LU.U7]P S]3/6-KT.@V_8U@OQA* ZIO7C[ZO-3D+FZ-/_ M.GM 4C"^-*O=?@-JP@'FHF9>ZLS4/(N.^AO:21FIF\=@"*D3DU R"75*GU> MT4"C ;N8YI_2%] GAJU0NF-+^UH;N+$-9/+Q(.* @ 2@\ T !X;"]S='EL97,N>&ULU9?=:MLP%,=? M1:ACM#!B.UT^NL:!K5 8;*/07.RN*+9L"_3AR7*6]'+/TZ?:DTRR'-MQ2;)D MZ:AO(ND)4ND'Q\F"!#.4]42*N?9$0C*D M=%/&3I9*C,+,#&+4Z;ONT&&(<#B=\)S=,I6!0.1<^7!L/WT/E[X:VR+='!(:(]=Q=N M6WJX1_KWKZ?MXK5SF_QHBWR]KEO6<7PPUQZP=H"KW61NDZT]>.0>N"&[M^29 MO&?DG?+$3B>1X/7!O836H.,CAL$"41_>($KFDIA1$6*$KJRY;PR!H$("I;\8 MS5<(9X_6[=F6^9A*'4:XD$5L&\'^SLON+<>Z90 )I15@'UK#=)(BI;#DM[I1 M="Z,SUR@K,]6J2:,)5IY_0&L!Q2%#C(7,L2R"N/!M6DZH3@R.)+$B2F52!WC M5$HP70D)B@5'!<-Z1%G1L@&F]-[<--^C#>UE!&P?LR4N!(9B7=6S+JOUKA5' MPFFJ6>VF[. H79"2A5"?D0&G$[2. Q(AR:/6,TB\,Z93I6B,GW,@(*RN8YX0JPDO&5:]9)>'#NOX5 MAR1GQ*Y)^_T+0\$/)7]UC_O#9B3\ =?R0ER=3(XGD>B=^:@:)^U[X>0G:_J- MTJN3R6P2+97MW")<>SBR55JUZE;6PU:W-K_^,5;=&NU$LZBL:9KAK+!C.,E? MH7LH^2&M4]7H0">NSH5G/9GDQ[[":]6I*]4H=W,R&;XW,9KE4E7QOJKZ5VFWC:&43KJZ[M=ITDTB+5IY,WIEK:0.QO\#G>DOO M?%P>D2+[2OD=]G,]"WB<*+HSC:K]U>OHK6B$KF0T!+8C@#$ C \&&+V8"P*9 M ,CD&2$7 2*"'/[$IH=3OLB(2NH_>RJZS:#-MF22!+ %GR0B[ZMA7V)D1NH59: M^=.$=M%I59E>.T4@7P+(E[R0Y_):ZEX.09Q+.]01>J&SJT:MA*,=^3'JR8]Y M,3\*9:,?HO&D7Z7H>KM]*BD>% VS:4ZK?WM_T:&<,B&WS)CE,O+)T L:_31F M2"LS=J^TK7+;SB4\?;[C<3YODKI2<@2)M#)C]DKHEWTE_J*![SJD8.'[W,JE MM%)33"26&;-9OO@V,0X:,LB,62%GME8Z]'R+M;!C+.2,&;,T/O@VZFZBS[Y1 MZ)"_1W/?0$9T2!8S9EM\\_5^,5T7>N%MX*)3YZRZZIT82!XQD2YFS+[PT3.M MC"[$[]&-C9$<8F8Y?&@WC;F1,GHKM5PJ]\>-C9$;8F8W+.0J'.&?N^WI?C]% M@Z\?S(J &8P%$N9LG0Q&9G M#)%:$F:U[,@A=C(BKR3,7H%C,N/[C+R2,'L%)Q,IQ42&29@-@S$SBHD,DQQR MC.LRIYC(, FS83!F0<>PD7%29N/@#)(FNBD23\HL'HQ)FU"*Q),RBV=?HGL4 M+7SM-<5$XDF9Q3-*=(^BT[H>OHMFV]M33#C!PJR@)YBD10WI+\5$%DJ9+33& M))1S?[AJ*2:R4/J<;S=W#V3?R!WS52FR4,ILH?TW_;L6_:@)(0NES!;:^SJV MC2S%1!9*F2T$,4<94H8LE#%;"&"&SHEB(@MES!;"T:2RS)"%L@--PVPQJ2PS M9*&,V4(8D^:;&;)0QFPAC$GSS0Q.]#-;"&/2?#-#%LJ8+80Q2XJ)+)0=:K1M MP'Q),9&%L@-:Z'*8/7_ 1!;*#FBARV$6_6$5"K)0?C@+>4PJRQQ9*&=?8P9F ML:,CBHDLE+.O- .8H]0C1Q;*F2T$I]O'F,A".;.%[@:LC^ACZ7/BH=B744QD MH?Q95@5XS"W8A;3M=F!.=6'<@V+"!6?,%GK _-@[_Y(>?0VK9/OVCOHMQ406 MRIDMA#'G%!-9*&>VT--9BRA3(0@7WTH+=F;98$L M5#!;:'\3ZKI^--15( L5S!;"T:0OP 5<^,QL(3R;.GHVD86*0ZYF&S^;R$+% M,ZYF&ROHDS0KVF^6R$(ELX7V8\ZMN:86*I&%2F8+/<$$,QDELE#);*']T3R7 MU6AQ7HDL5#[G@@0XX5(B"Y7,%MJ/^5U;65%,9*&2VT([UXCN2N1*9*&2>W7" MCH4>9'J(8B(+E=RK$Q#F*)$KX1]P!@M-AX.[-Z]K?V.TK+_Y2W2^O!)--;=1 M^ @US>(T"TN?EWW3O/-E9_J+$:%\J./^_YEO_@-02P,$% @ :H/:4*W= M8N6M @ ;30 !H !X;"]?ET83QL9@@SR M7WT0J'GZEB_U>.[:TIS[LGF[7MJRJYIQ[+\84_9-OM;EH>MS.STY=L.U'J?; MX63Z>O]:G[*1[5;-,%^C>GZ:K[EY.>RJX>5@J\V/>CCE<5>9MXOYU0VOI4@1P_R MRT&>'A26@P(]2)>#E!X4EX,B/2@M!R5ZT.-RT",]R&Z!C%M^$L*:K[4%7%N^ MUQ: ;?EB6T"VY9MM =J6K[8%;%N^VQ; ;?ER6T"WY=MM =Z6K[< O86OMP"] M985W;?2RS==;@-["UUN WL+76X#>PM=;@-["UUN WL+76X#>PM=;@-["U]L! MO1U?;P?T=GR]'=#;K7!6@@Y+^'H[H+?CZ^V WHZOMP-Z.[[>#NCM^'H[H+?C MZ^V WHZOMP=Z>[[>'NCM^7I[H+?GZ^V!WGZ%LVYTV,W7VP.]/5]O#_3V?+T] MT-OS]?9 ;\_7VP.]/5_O /0.?+T#T#OP]0Y [\#7.P"] U_O /0.*WRK1!\K M^7H'H'?@ZQV WH&O=P!Z![[> >@=^'HKT%OY>BO06_EZ*]!;^7HKT%OY>BO0 M6_EZ*]!;5Y@U0<,F?+T5Z*U\O17HK7R]%>BM?+TCT#OR]8Y [\C7.P*](U_O M"/2.?+TCT#OR]8Y [\C7.P*]XPJS@FA8D*]W!'I'OMX1Z!WY>B>@=^+KG8#> MB:]W GHGOMX)Z)WX>B>@=^+KG8#>B:]W GHGOMX)Z)U6F/5&P]Y\O=-,[]+4 M0SY\'X=S>RKW+OEG\4]GSV=PE_']DN^?<5OUT_UG2H_3+MGW^;;JGP@S MKRC/OP%02P,$% @ :H/:4/*G>&P\ @ WC( !, !;0V]N=&5N=%]4 M>7!E&ULS=O?;ILP%,?Q5XFXG8*##89-36_:W6Z5MA?PP$E0^"?;[=*W MGT/;2:LRJ543Z7L3 L><\X-8G[M<_7R[.U0JY66M3C$.P0EN'8([F^NK4;<]^%QDOK)6=/XG;6A[U*_,\XV/X)KA^USWCOC MPC?3Q\;BT(E_%J27RQ$>.WLZP%PYY^00MX4]-6HN/'UF'QKXLAOJT=GEY&+5 MA?;$X\5(=['JQ7'A.1_1'K=.8YLW#8^M+_?#_A[=?OY^ZH7_+7HQ'S[VUL^7 M0T)R*$B.')*C@.30D!PE)$<%R?$9DB-;48)01,THI&844S,*JAE%U8S":D9Q M-:/ FE%DE119)45629%54F25%%DE159)D5529)44625%5D6155%D5119%456 M19%54615%%D5159%D5519,TILN8467.*K#E%UIPB:TZ1-:?(FE-DS2FRYA19 M"XJL!476@B)K09&UH,A:4&0M*+(6%%D+BJP%159-D5539-44635%5DV155-D MU119-45639%54V0M*;*6%%E+BJPE1=:2(FM)D;6DR%I29"TILI8462N*K!5% MUHHB:T61M:+(6E%DK2BR5A19JPO*.A_3WK3#_Y+\&L?]RWPQ_ZWE^@]02P$" M% ,4 " !I@]I0'R// \ 3 @ "P @ $ 7W)E M;',O+G)E;'-02P$"% ,4 " !I@]I0)^B'#H( "Q $ M @ 'I 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( &F#VE"?/F/S M[@ "L" 1 " 9D! !D;V-0&UL4$L! A0#% @ :H/:4.<]2=YX P )Q$ M !@ ( !]P@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :H/:4+C^&^_C! LA< !@ ( ! M2!0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M:H/:4 >\L*^S!@ YR0 !@ ( !NB, 'AL+W=O])>V 0 T@, M !D ( !="X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :H/:4)!RX!^U 0 T@, !D M ( !-S0 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ :H/:4*0OIE6T 0 T@, !D ( !^SD 'AL+W=O M>;4! #2 M P &0 @ 'F.P >&PO=V]R:W-H965T&UL4$L! A0#% @ :H/:4'5@ MMJVU 0 T@, !D ( !OC\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :H/:4$!5I/NT 0 T@, !D M ( !@T4 'AL+W=O&PO M=V]R:W-H965TM* !X;"]W;W)K&UL4$L! A0#% @ :H/:4, EZE:Y 0 T@, !D ( ! M[TP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ :H/:4*'N=H8A @ ! < !D ( !7%, 'AL+W=OD?4! #+!0 &0 M@ &E6P >&PO=V]R:W-H965T&UL4$L! A0#% @ :H/:4'&L*GWI 0 9@4 !D M ( !RE\ 'AL+W=O&PO=V]R M:W-H965T0, (X/ M 9 " >9C !X;"]W;W)K&UL M4$L! A0#% @ :H/:4)[D"&4:! H!0 !D ( !EF< M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M:H/:4"%2KA<7 @ U08 !D ( !K' 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :H/:4).GHK<9 @ M_@8 !D ( !+GD 'AL+W=OP >&PO=V]R:W-H965T&UL4$L! A0#% @ :H/:4.<>_GK-! A1D !D M ( !VX4 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ :H/:4,B%-5I2 @ ?P< !D ( ![I 'AL M+W=OR5/P" M !A# &0 @ %WDP >&PO=V]R:W-H965T&UL4$L! A0#% @ :H/: M4.,3B[!, P 1 X !D ( !$9D 'AL+W=O,8*X'D" !_" &0 M @ &4G >&PO=V]R:W-H965T&UL4$L! A0#% @ :H/:4%"R5) J @ # 8 M !D ( !DZ$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :H/:4 "UD8U3 @ R < !D M ( !LZ@ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ :H/:4%I!POC6 @ B0H !D ( !7K 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ :H/:4*0D M^1#7 0 F 0 !D ( !'+@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :H/:4(L=#E)W @ 60@ !D M ( !,KX 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ :H/:4&KSL[HY @ '@< !D ( ! MW<4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ :H/:4"%J#]K\ P N!$ !D ( !0-$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :H/:4'<4T+/Z @ 10P !D M ( !=^, 'AL+W=O)#L" !.!@ &0 @ &HY@ >&PO=V]R M:W-H965T"X0F0( #T) M 9 " 1KI !X;"]W;W)K&UL M4$L! A0#% @ :H/:4 I;,$"E! ^A@ !D ( !ZNL M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M:H/:4%J 8!9* @ Z08 !D ( !RO< 'AL+W=O&UL4$L! A0#% @ :H/:4((O2B%- @ M(@@ !D ( !8_\ 'AL+W=O&PO&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 M" !J@]I0\J=X;#P" #>,@ $P @ 'XW0$ 6T-O;G1E;G1? @5'EP97-=+GAM;%!+!08 80!A )D: !EX $ ! end XML 44 R12.htm IDEA: XBRL DOCUMENT v3.20.1
Acquisitions
12 Months Ended
Apr. 30, 2020
Business Combinations [Abstract]  
Acquisitions Acquisitions
Fiscal 2020 Acquisition
Endgame, Inc.
On October 8, 2019, the Company acquired all outstanding shares of Endgame, a security company offering endpoint protection technology, for a total acquisition price of $234.0 million. Elastic paid the purchase price through (i) the issuance of 2,218,694 ordinary shares in respect of Endgame’s outstanding capital stock, warrants, convertible notes, and certain retention awards, (ii) the cash repayment of Endgame’s outstanding indebtedness of $20.4 million, (iii) the assumption of Endgame’s outstanding stock options, (iv) a $0.4 million cash deposit to an expense fund for the fees and expenses of the representative and agent of Endgame securityholders, (v) the cash payment of Endgame’s transaction expenses of $5.9 million, and (vi) the cash payment of withholding taxes related to acquisition expense settled in shares of $2.8 million. Approximately 11% of the ordinary shares issued, or 235,031 shares, is being held in an indemnity escrow fund for 18 months after the acquisition close date. For purposes of determining the total acquisition price of $234.0 million, the Company used the ordinary share price of $89.3836 which was determined on the basis of the volume weighted average price per share rounded to four decimal places for the twenty (20) consecutive trading days ending with the complete trading day ending five (5) trading days prior to the date upon which the acquisition was consummated.
The fair value of the shares transferred as consideration was $84.12 per share and was determined on the basis of the closing stock price of the Company’s ordinary shares on the date of acquisition. The fair value of the assumed stock options was determined by using a Black-Scholes option pricing model with the applicable assumptions as of the acquisition date.
The stock options assumed on the acquisition date will continue to vest as the Endgame employees provide services in the post-acquisition period. The fair value of these awards will be recorded as share-based compensation expense over the respective vesting period of each stock option.
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 based on their respective fair values on the acquisition date and the excess was recorded as goodwill. The values assigned to the assets acquired and liabilities assumed are based on preliminary estimates of fair value available as of the date of this Annual Report on Form 10-K. The Company continues to collect information with regards to its estimates and assumptions, including potential liabilities, contingencies, and the allocation of the purchase price. The Company will record adjustments to the fair value of the net assets acquired, liabilities assumed and goodwill within the measurement period, if necessary.
The following table summarizes the components of the U.S. GAAP purchase price and the preliminary allocation of the purchase price at fair value (in thousands):
Cash paid $26,633  
Ordinary shares178,331  
Assumption of stock option plan9,309  
Total consideration$214,273  
The above U.S. GAAP purchase price consideration does not include ordinary shares of Elastic issued as part of acceleration of equity awards and participation in the retention bonus pool.
The following table summarizes the preliminary estimated fair values of assets acquired and liabilities assumed (in thousands):

Cash and cash equivalents$2,220  
Restricted cash40  
Accounts receivable2,661  
Prepaid and other current assets549  
Operating lease right-of-use assets4,363  
Property and equipment503  
Intangible assets53,800  
Other assets58  
Goodwill178,764  
Accounts payable(1,112) 
Accrued expenses and other current liabilities(3,035) 
Accrued compensation and benefits(5,042) 
Operating lease liabilities, current(981) 
Deferred revenue, current(3,532) 
Deferred revenue, non-current(2,661) 
Operating lease liabilities, non-current(3,551) 
Other liabilities, non-current(8,771) 
Total purchase consideration$214,273  
Identifiable intangible assets include (in thousands):
TotalUseful life (in years)
Developed technology$32,700  5
Customer relationships19,200  4
Trade name1,900  4
Intangible assets$53,800  
Developed technology consists of software products and security platform developed by Endgame. Customer relationships consists of contracts with platform users that purchase Endgame’s products and services that carry distinct value. Trade names represent the Company’s right to the Endgame trade names and associated design, as it exists as of the acquisition closing date.
The fair value assigned to developed technology was determined primarily using the multi-period excess earnings model, which estimates the revenue and cash flows derived from the asset and then deducts portions of the cash flow that can be attributed to supporting assets otherwise recognized. Management applied significant judgment in estimating the fair value of the developed technology intangible asset, which involved the use of significant estimates related to the revenue growth rate assumption for both existing and any future product offerings. The fair value of the Company’s customer relationships was determined using the income approach, which discounts expected future cash flows to present value using estimates and assumptions related to revenue and customer growth rate as determined by management. The fair value assigned to trade name
was determined using the relief from royalty method, where the owner of the asset realizes a benefit from owning the intangible asset rather than paying a rental or royalty rate for use of the asset. The acquired intangible assets are being amortized on a straight-line basis over their respective useful lives, which approximates the pattern in which these assets are utilized.
Recognized goodwill of $178.8 million is not deductible for tax purposes and is primarily attributed to planned growth in new markets, synergies arising from the acquisition and the value of the acquired workforce.
Net tangible assets and liabilities assumed were valued at their respective carrying amounts as of the acquisition date, as the Company believes that these amounts approximate their current fair values.
Endgame has been included in the Company’s consolidated results of operations since the acquisition date. Endgame’s results were immaterial to the Company’s consolidated results for the year ended April 30, 2020.
The following unaudited pro forma condensed consolidated financial information gives effect to the acquisition of Endgame as if it were consummated on May 1, 2018 (the beginning of the comparable prior reporting period), including pro forma adjustments related to the valuation and allocation of the purchase price, primarily amortization of acquired intangible assets and deferred revenue fair value adjustments; share-based compensation expense; alignment of accounting policies; the impact of applying ASC Topic 606, Revenue From Contracts With Customers, to Endgame’s historical financial statements; and direct transaction costs reflected in the historical financial statements. This data is presented for informational purposes only and is not intended to represent or be indicative of the results of operations that would have been reported had the acquisition occurred on May 1, 2018. It should not be taken as representative of future results of operations of the combined company (in thousands).
Year Ended April 30,
20202019
Pro forma revenue (1)$435,234  $285,917  
Pro forma net loss (1)$(176,019) $(152,280) 
(1) As if the acquisition of Endgame was consummated on May 1, 2018
Non-recurring acquisition costs incurred by the Company of $17.5 million, including a non-cash expense settled in the Company’s ordinary shares for $8.8 million and a related cash payment of withholding taxes of $2.8 million, were charged to general and administrative expenses in the consolidated statement of operations for the year ended April 30, 2020, and are reflected in the pro forma net loss presented above for the year ended April 30, 2019. Non-recurring acquisition costs incurred by Endgame of $1.5 million are also reflected in the pro forma net loss presented above for the year ended April 30, 2019.
Fiscal 2019 Acquisition
Lambda Lab Corp.
In July 2018, the Company acquired 100% of the share capital of Lambda Lab Corp. (“Lambda Lab”), a privately held company headquartered in the United States. Lambda Lab was a code search company whose product was built on top of Elasticsearch and focused on building semantic understanding of code, exposed through powerful search features. Purchase consideration for the acquisition was $2.0 million in cash. Excluded from the purchase consideration were 134,474 ordinary shares of $2.2 million issued to certain employees of Lambda Lab. These shares were subject to repurchase and were contingent upon these employees’ continued employment with the Company. As of April 30, 2020, no shares were subject to repurchase and all stock-based compensation expense had been recognized. During the years ended April 30, 2020 and 2019, the Company recorded stock-based compensation expense of $0.9 million and $1.4 million, respectively.
The following table summarizes the components of the Lambda Lab purchase price and the preliminary allocation of the purchase price at fair value (in thousands):
Cash paid$1,997  
Developed technology$1,339  
Trade name15  
Goodwill1,038  
Net liabilities acquired(395) 
Total purchase consideration$1,997  
The amount allocated to developed technology was $1.3 million. The fair value assigned to developed technology was determined primarily using the multi-period excess earnings model, which estimates the revenue and cash flows derived from
the asset and then deducts portions of the cash flow that can be attributed to supporting assets otherwise recognized. The acquired developed technology is being amortized on a straight-line basis over four years, which approximates the pattern in which these assets are utilized.
Goodwill of $1.0 million, none of which is deductible for tax purposes, was recorded in connection with the Lambda Lab acquisition, which is primarily attributed to synergies arising from the acquisition and the value of the acquired workforce.
Acquisition costs of $0.2 million were charged to general and administrative expenses in the consolidated statement of operations for the year ended April 30, 2019.

Lambda Lab has been included in the Company’s consolidated results of operations since the acquisition date.
Fiscal 2018 Acquisitions
Swiftype, Inc.
In October 2017, the Company acquired 100% of the share capital of Swiftype, Inc. (“Swiftype”), a privately held company headquartered in the United States. Swiftype provided enterprise search and search engine platforms for organizations, websites and applications. The acquisition has been accounted for as a business combination and the Company has included the financial results of Swiftype in the consolidated financial statements from the date of the acquisition.
The following table summarizes the components of the Swiftype purchase price and the allocation of the purchase price at fair value (in thousands):
Cash paid$1,724  
Ordinary shares8,392  
Total consideration$10,116  
Developed technology$5,392  
Trade name97  
Customer relationships158  
Goodwill1,885  
Net assets acquired2,584  
Total purchase consideration$10,116  
Included in net assets acquired was $1.1 million of cash acquired.
Fifteen percent of the equity consideration, or 109,842 ordinary shares issued to the former shareholders, was subject to repurchase on the fifteen-month anniversary of the close of the acquisition for any indemnity claims. No indemnity claims were made by the Company during the indemnification period that expired in January 2019.
The amounts allocated to developed technology, customer relationships and trade name (the acquired intangible assets) total $5.6 million. The fair value assigned to developed technology was determined using the multi-period excess earnings model, which estimates the revenue and cash flows derived from the asset and then deducts portions of the cash flow that can be attributed to supporting assets otherwise recognized. The fair value of the Company’s customer relationships was determined using the income approach, which discounts expected future cash flows to present value using estimates and assumptions determined by management. The fair value assigned to trade name was determined using the relief from royalty method, where the owner of the asset realizes a benefit from owning the intangible asset rather than paying a rental or royalty rate for use of the asset. The acquired identifiable intangible assets are being amortized on a straight-line basis over four years, which approximates the pattern in which these assets are utilized.
The following table sets forth the components of identifiable intangible assets acquired and their estimated useful lives as of the date of acquisition (in thousands):
Fair Value
Useful life
(in years)
Developed technology$5,392  4
Customer relationships158  4
Trade name97  4
Total identifiable intangible assets$5,647  
Goodwill of $1.9 million, none of which is deductible for tax purposes, was recorded in connection with the Swiftype acquisition, which is primarily attributed to synergies arising from the acquisition and the value of the acquired workforce.
Acquisition costs of $0.3 million were charged to general and administrative expenses in the consolidated statement of operations for the year ended April 30, 2018.
Opbeat, Inc.
In May 2017, the Company acquired 100% of the share capital of Opbeat, Inc. (“Opbeat”), a privately-held company headquartered in the United States. Opbeat was an APM company that helped developers find and fix issues faster by monitoring the end-to-end performance impact of changes to the application code.
The following table summarizes the components of the Opbeat purchase price and the allocation of the purchase price at fair value (in thousands):
Cash paid$3,123  
Ordinary shares4,019  
Total consideration$7,142  
Developed technology$1,846  
Goodwill4,925  
Net assets acquired371  
Total purchase consideration$7,142  
Included in net assets acquired was $0.1 million of cash acquired.
Fifteen percent of the equity consideration, or 73,349 ordinary shares, was subject to repurchase on the fifteen-month anniversary of the close of the acquisition for any indemnity claims.  No indemnity claims were made by the Company during the indemnification period that expired in August 2018.
The amount allocated to developed technology was $1.8 million. The fair value assigned to developed technology was determined primarily using the multi-period excess earnings model, which estimates the revenue and cash flows derived from the asset and then deducts portions of the cash flow that can be attributed to supporting assets otherwise recognized. The acquired developed technology is being amortized on a straight-line basis over four years, which approximates the pattern in which these assets are utilized.
The following table sets forth the components of the identifiable intangible asset acquired and its estimated useful life as of the date of acquisition (in thousands):
Fair Value
Useful life
(in years)
Developed technology$1,846  4
Goodwill of $4.9 million, none of which is deductible for tax purposes, was recorded in connection with the Opbeat acquisition, which is primarily attributed to synergies arising from the acquisition and the value of the acquired workforce.
Acquisition costs of $0.3 million were charged to general and administrative expenses in the consolidated statement of operations for the year ended April 30, 2018.
Founders consideration holdback
Founders of Opbeat received an aggregate cash payment of $0.7 million at each of the one and two-year anniversary of the close of the acquisition. These payments were contingent upon continued employment with the Company and therefore were excluded from the purchase consideration. Also excluded from the purchase consideration were 93,052 ordinary shares of $0.9 million issued to the founders of Opbeat as these were subject to repurchase until the two year anniversary of the close of the acquisition and are contingent upon these founders’ continued employment with the Company. The repurchase option lapsed as to fifty percent of the ordinary shares on each anniversary of the close of the acquisition. The Company recorded stock-based compensation expense of $0.9 million over the two-year vesting term. For the years ended April 30, 2020 and 2019, the Company recorded stock-based compensation expense of less than $0.1 million and $0.5 million, respectively.
Fair Value of Ordinary Shares Used for Purchase ConsiderationThe fair value of the ordinary shares issued as part of the consideration paid for the acquisitions prior to the Company’s IPO was determined by the Company’s board of directors based on numerous subjective and objective factors, including, but not limited to, a contemporaneous valuation performed by an independent third-party valuation firm. Because the Company was not publicly traded at the time the acquisitions were completed, the Company’s board of directors considered valuations of comparable companies, sales of redeemable convertible preference shares, sales of ordinary shares to unrelated third parties, operating and financial performance, the lack of liquidity of the Company’s ordinary shares, and general and industry-specific economic outlook, among other factors.

XML 45 R16.htm IDEA: XBRL DOCUMENT v3.20.1
Leases
12 Months Ended
Apr. 30, 2020
Leases [Abstract]  
Leases Leases
The Company’s leases are comprised of corporate office spaces and various equipment under non-cancelable operating lease agreements that expire at various dates through 2025. As of April 30, 2020, the Company had no finance leases.
Components of lease costs included in the consolidated statement of operations for the year ended April 30, 2020 were as follows (in thousands):

Operating lease cost$8,435  
Short-term lease cost3,111  
Variable lease cost1,883  
Total lease cost$13,429  
Lease term and discount rate information as of April 30, 2020 are summarized as follows:

Weighted average remaining lease term (years)4.83
Weighted average discount rate5.08 %
Future minimum lease payments under non-cancelable operating leases on an undiscounted cash flow basis as of April 30, 2020 were as follows (in thousands):
Years Ending April 30,
2021$8,636  
20228,138  
20238,049  
20247,112  
20255,857  
Thereafter2,803  
Total minimum lease payments$40,595  
Less imputed interest$(5,129) 
Present value of future minimum lease payments$35,466  
Less current lease liabilities$(7,639) 
Operating lease liabilities, non-current$27,827  
Future minimum lease payments under non-cancelable financing and operating leases, based on the previous lease accounting standard, as of April 30, 2019 were as follows (in thousands):

Years Ending April 30,
2020$6,455  
20215,494  
20225,106  
20235,217  
20244,602  
Thereafter7,020  
    Total$33,894  
XML 46 R77.htm IDEA: XBRL DOCUMENT v3.20.1
Equity Incentive Plans - Summary of Stock-based Compensation Expense Recognized in Consolidated Statements of Operations (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total stock-based compensation expense $ 60,007 $ 39,942 $ 12,742
Cost of revenue—cost of subscription—self-managed and SaaS      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total stock-based compensation expense 4,147 3,383 699
Cost of revenue—professional services      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total stock-based compensation expense 2,980 1,208 329
Research and development      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total stock-based compensation expense 23,621 16,100 5,045
Sales and marketing      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total stock-based compensation expense 19,334 11,996 3,560
General and administrative      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total stock-based compensation expense $ 9,925 $ 7,255 $ 3,109
XML 47 R87.htm IDEA: XBRL DOCUMENT v3.20.1
Segment Information - Schedule of Revenue by Geographic Area (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2018
Revenues from External Customers and Long-Lived Assets [Line Items]      
Total revenue $ 427,620 $ 271,653 $ 159,935
United States      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Total revenue 241,648 155,935 97,006
Rest of world      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Total revenue $ 185,972 $ 115,718 $ 62,929
XML 48 R83.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes - Summary of Reconciliation of Income Taxes Statutory Income Tax Rate to Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2018
Income Tax Disclosure [Abstract]      
Dutch statutory income tax $ (42,286) $ (24,479) $ (12,338)
Foreign income taxed at different rates 313 (310) (670)
Stock-based compensation (53,050) (24,848) 4,669
Research and development credits (7,771) (2,161) (697)
Change in valuation allowance 97,734 43,071 11,495
Deferred tax asset revaluation 1,991 11,883 1,081
Other 1,101 1,232 (164)
Total provision for income taxes $ (1,968) $ 4,388 $ 3,376
Dutch statutory income tax, percentage 25.00% 25.00% 25.00%
Foreign income taxed at different rates (in percentage) (0.20%) 0.30% 1.40%
Stock-based compensation (in percentage) 31.40% 25.30% (9.40%)
Research and development credits (in percentage) 4.60% 2.20% 1.40%
Change in valuation allowance (in percentage) (57.80%) (44.00%) (23.30%)
Deferred tax asset revaluation (in percentage) (1.20%) (12.10%) (2.20%)
Other (in percentage) (0.60%) (1.20%) 0.30%
Provision for income taxes (in percentage) 1.20% (4.50%) (6.80%)
XML 49 R73.htm IDEA: XBRL DOCUMENT v3.20.1
Equity Incentive Plans - Summary of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2018
Options, Outstanding Number [Roll Forward]      
Stock options granted (in shares) 172,031 4,722,404  
Stock options assumed in acquisition (in shares) 245,390    
Stock options assumed in acquisition cancelled (in shares) (26,773)    
Options Outstanding, Weighted Average Exercise Price [Abstract]      
Stock options assumed in acquisition (in dollars per share) $ 48.99    
Stock options assumed in acquisition cancelled (in dollars per share) $ 71.35    
2012 Plan      
Options, Outstanding Number [Roll Forward]      
Beginning balance (in shares) 22,866,438 22,237,484  
Stock options granted (in shares) 172,031 4,722,404  
Stock options exercised (in shares) (6,815,098) (3,117,320)  
Stock options cancelled (in shares) (1,181,482) (976,130)  
Ending balance (in shares) 15,260,506 22,866,438 22,237,484
Exercisable as of April 30, 2020 (in shares) 8,007,248    
Options Outstanding, Weighted Average Exercise Price [Abstract]      
Beginning balance (in dollars per share) $ 11.90 $ 8.65  
Stock options granted (in dollar per share) 81.39 23.27  
Stock options exercised (in dollars per share) 9.01 5.95  
Stock options cancelled (in dollars per share) 15.81 11.78  
Ending balance (in dollars per share) 14.17 $ 11.90 $ 8.65
Exercisable as of April 30, 2020 (in dollars per share) $ 11.29    
Remaining Contractual Term (in years)      
Remaining Contractual Term (in years) 7 years 3 months 7 days 7 years 11 months 23 days 8 years 3 months 21 days
Exercisable, Remaining Contractual Term (in years) 6 years 9 months 18 days    
Aggregate Intrinsic Value      
Beginning balance $ 1,684,106 $ 98,365  
Ending balance 767,795 $ 1,684,106 $ 98,365
Exercisable as of April 30, 2020 $ 424,133    
XML 50 R58.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Components - Schedule of Information About Contracts with Customers (Details)) - USD ($)
$ in Thousands
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2018
Apr. 30, 2017
Contract Balances [Line Items]        
Unbilled accounts receivable, included in accounts receivable, net $ 2,622 $ 1,710 $ 1,139 $ 1,114
Deferred revenue 259,702 170,666 $ 102,561 $ 54,152
Contracts with Customers        
Contract Balances [Line Items]        
Unbilled accounts receivable, included in accounts receivable, net 2,622 1,710    
Deferred contract acquisition costs 43,549 26,150    
Deferred revenue $ 259,702 $ 170,666    
XML 51 R50.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Components - Schedule of Cost and Accumulated Depreciation of Property and Equipment (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Property, Plant and Equipment [Line Items]    
Total property and equipment $ 20,825 $ 15,906
Less: accumulated depreciation (13,065) (10,458)
Property and equipment, net $ 7,760 5,448
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, estimated useful lives, description Lesser of estimated useful life or remaining lease term  
Total property and equipment $ 8,405 6,176
Computer hardware and software    
Property, Plant and Equipment [Line Items]    
Property and equipment, estimated useful lives 3 years  
Total property and equipment $ 5,687 5,393
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Total property and equipment $ 5,072 3,094
Furniture and fixtures | Minimum    
Property, Plant and Equipment [Line Items]    
Property and equipment, estimated useful lives 3 years  
Furniture and fixtures | Maximum    
Property, Plant and Equipment [Line Items]    
Property and equipment, estimated useful lives 5 years  
Assets under construction    
Property, Plant and Equipment [Line Items]    
Total property and equipment $ 1,661 $ 1,243
XML 52 R54.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Components - Schedule of Expected Future Amortization Expense of the Intangible Assets (Details) - USD ($)
$ in Thousands
Apr. 30, 2020
Apr. 30, 2019
Goodwill and Intangible Assets Disclosure [Abstract]    
2021 $ 14,167  
2022 12,948  
2023 11,890  
2024 8,716  
2025 2,734  
Thereafter 0  
Net Book Value $ 50,455 $ 6,723
XML 53 R62.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments and Contingencies - Additional Information (Details) - USD ($)
1 Months Ended 12 Months Ended
Apr. 30, 2020
Dec. 31, 2019
Dec. 31, 2018
Apr. 30, 2020
Commitments And Contingencies [Line Items]        
Total purchase commitment, amount $ 4,200,000      
Letters of credit outstanding amount $ 2,300,000     $ 2,300,000
Provision for indemnification claims       $ 0
Hosting Infrastructure Commitments        
Commitments And Contingencies [Line Items]        
Total purchase commitment, amount   $ 100,000,000.0 $ 60,000,000.0  
Commitment period 3 years 4 years 3 years  
XML 54 R7.htm IDEA: XBRL DOCUMENT v3.20.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2018
Cash flows from operating activities      
Net loss $ (167,174) $ (102,303) $ (52,727)
Adjustments to reconcile net loss to cash used in operating activities:      
Depreciation and amortization 12,859 5,695 5,066
Amortization of deferred contract acquisition costs 28,314 21,374 12,731
Non-cash operating lease cost 7,422    
Stock-based compensation expense 60,007 39,942 12,742
Non-cash acquisition expense settled with shares 8,834 0 0
Deferred income taxes (1,539) 3,621 (323)
Other 1,123 69 1
Changes in operating assets and liabilities, net of impact of business acquisitions:      
Accounts receivable, net (46,753) (29,804) (21,606)
Deferred contract acquisition costs (46,217) (30,006) (20,497)
Prepaid expenses and other current assets (2,950) (18,049) (6,920)
Other assets 5,603 (3,292) (8,502)
Accounts payable 5,968 2,226 (23)
Accrued expenses and other liabilities 5,220 10,872 5,380
Accrued compensation and benefits 19,710 3,842 8,045
Operating lease liabilities (6,661)    
Deferred revenue 85,670 71,876 45,814
Net cash used in operating activities (30,564) (23,937) (20,819)
Cash flows from investing activities      
Purchases of property and equipment (5,063) (3,447) (2,968)
Maturities of short-term investments 0 0 15,000
Business acquisitions, net of cash acquired (24,373) (1,986) (3,702)
Other 249 (2,850) 0
Net cash provided by (used in) investing activities (29,187) (8,283) 8,330
Cash flows from financing activities      
Net proceeds from issuance of ordinary shares in initial public offering 0 269,514 0
Proceeds from issuance of ordinary shares upon exercise of stock options 61,463 18,552 2,337
Proceeds from the issuance of ordinary shares related to early exercise of stock options 0 0 1,566
Repurchase of ordinary shares 0 0 (344)
Repurchase of early exercised options 0 (500) 0
Repayment of notes payable (90) (106) (132)
Payment of deferred offering costs 0 (5,672) 0
Payment of withholding taxes related to acquisition expense settled in shares (2,834) 0 0
Net cash provided by financing activities 58,539 281,788 3,427
Effect of exchange rate changes on cash, cash equivalents, and restricted cash 321 (897) 781
Net increase (decrease) in cash, cash equivalents, and restricted cash (891) 248,671 (8,281)
Cash, cash equivalents, and restricted cash, beginning of period 300,280 51,609 59,890
Cash, cash equivalents, and restricted cash, end of period 299,389 300,280 51,609
Supplemental disclosures of cash flow information      
Cash paid for income taxes 3,497 3,067 3,189
Cash paid for operating lease liabilities 7,371    
Cash paid for interest 2 9 14
Supplemental disclosures of non-cash investing and financing information      
Purchases of property and equipment included in accounts payable 101 157 6
Operating lease right-of-use assets for new lease obligations 12,332    
Vesting of early exercised stock options 0 1,019 109
Vesting of shares subject to repurchase 2,730 449 0
Issuance of ordinary shares for business acquisition 178,329 0 12,410
Assumption of stock option plan as consideration for business combination 9,309 0 0
Deferred offering costs accrued, unpaid $ 0 $ 0 $ 242
XML 55 R3.htm IDEA: XBRL DOCUMENT v3.20.1
Consolidated Balance Sheets (Parenthetical)
$ in Thousands
Apr. 30, 2020
USD ($)
$ / shares
shares
Apr. 30, 2020
€ / shares
Apr. 30, 2019
USD ($)
$ / shares
shares
Apr. 30, 2019
€ / shares
Allowance for doubtful accounts | $ $ 1,247   $ 1,411  
Ordinary shares, shares authorized (in shares) 165,000,000      
Treasury stock, shares (in shares) 35,937   35,937  
Average treasury stock repurchase price ( in $ / shares) | $ / shares $ 10.30   $ 10.30  
Convertible Preference Shares        
Preference shares, par value ( in € / shares) | € / shares   € 0.01   € 0.01
Preference shares, shares authorized (in shares) 165,000,000   165,000,000  
Preference shares, shares issued (in shares) 0   0  
Preference shares, shares outstanding (in shares) 0   0  
Ordinary Shares, Par Value of €0.01        
Ordinary shares, par value ( in € / shares) | € / shares   € 0.01   € 0.01
Ordinary shares, shares authorized (in shares) 165,000,000   165,000,000  
Ordinary shares, shares issued (in shares) 82,856,978   73,675,083  
Ordinary shares, shares outstanding (in shares) 82,856,978   73,675,083  
XML 56 R66.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Lease Term and Discount Rate Information (Details)
Apr. 30, 2020
Leases [Abstract]  
Weighted average remaining lease term (years) 4 years 9 months 29 days
Weighted average discount rate 5.08%
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.20.1
Acquisitions - Summary of Components Purchase Price and Preliminary Allocation of Purchase Price at Fair Value (Details) - USD ($)
$ in Thousands
1 Months Ended
Oct. 08, 2019
Jul. 31, 2018
Oct. 31, 2017
May 31, 2017
Endgame, Inc.        
Business Acquisition [Line Items]        
Cash paid $ 26,633      
Ordinary shares 178,331      
Assumption of stock option plan 9,309      
Total consideration $ 214,273      
Lambda Lab        
Business Acquisition [Line Items]        
Cash paid   $ 1,997    
Swiftype Inc        
Business Acquisition [Line Items]        
Cash paid     $ 1,724  
Ordinary shares     8,392  
Total consideration     $ 10,116  
Opbeat        
Business Acquisition [Line Items]        
Cash paid       $ 3,123
Ordinary shares       4,019
Total consideration       $ 7,142
XML 58 R41.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue and Performance Obligations - Schedule of Revenue by Category (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2018
Disaggregation of Revenue [Line Items]      
Total revenue $ 427,620 $ 271,653 $ 159,935
Revenue | Product      
Disaggregation of Revenue [Line Items]      
% of Total Revenue 100.00% 100.00% 100.00%
Self-managed subscription      
Disaggregation of Revenue [Line Items]      
Total revenue $ 299,880 $ 202,419 $ 123,898
Self-managed subscription | Revenue | Product      
Disaggregation of Revenue [Line Items]      
% of Total Revenue 70.00% 74.00% 77.00%
License - self-managed      
Disaggregation of Revenue [Line Items]      
Total revenue $ 53,536 $ 39,474 $ 25,759
License - self-managed | Revenue | Product      
Disaggregation of Revenue [Line Items]      
% of Total Revenue 12.00% 14.00% 16.00%
Subscription      
Disaggregation of Revenue [Line Items]      
Total revenue $ 246,344 $ 162,945 $ 98,139
Subscription | Revenue | Product      
Disaggregation of Revenue [Line Items]      
% of Total Revenue 58.00% 60.00% 61.00%
SaaS      
Disaggregation of Revenue [Line Items]      
Total revenue $ 92,290 $ 45,835 $ 25,484
SaaS | Revenue | Product      
Disaggregation of Revenue [Line Items]      
% of Total Revenue 22.00% 17.00% 16.00%
Total subscription      
Disaggregation of Revenue [Line Items]      
Total revenue $ 392,170 $ 248,254 $ 149,382
Total subscription | Revenue | Product      
Disaggregation of Revenue [Line Items]      
% of Total Revenue 92.00% 91.00% 93.00%
Professional services      
Disaggregation of Revenue [Line Items]      
Total revenue $ 35,450 $ 23,399 $ 10,553
Professional services | Revenue | Product      
Disaggregation of Revenue [Line Items]      
% of Total Revenue 8.00% 9.00% 7.00%
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Components - Schedule of Prepaid Expenses and Other Current Assets (Details) - USD ($)
$ in Thousands
Apr. 30, 2020
Apr. 30, 2019
Prepaid Expense and Other Assets, Current [Abstract]    
Prepaid hosting costs $ 12,228 $ 12,006
Deposits 1,857 1,268
Prepaid software subscription costs 3,104 4,326
Deferred stock-based compensation expense 0 784
Prepaid taxes 3,612  
Prepaid value added taxes 5,167 4,239
Other 6,655 8,249
Total prepaid expenses and other current assets $ 32,623 $ 30,872
XML 60 R28.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Components (Tables)
12 Months Ended
Apr. 30, 2020
Balance Sheet Components [Abstract]  
Schedule of Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following (in thousands):
As of April 30,
20202019
Prepaid hosting costs$12,228  $12,006  
Deposits1,857  1,268  
Prepaid software subscription costs3,104  4,326  
Deferred stock-based compensation expense—  784  
Prepaid taxes3,612  
Prepaid value added taxes5,167  4,239  
Other6,655  8,249  
Total prepaid expenses and other current assets$32,623  $30,872  
Schedule of Cost and Accumulated Depreciation of Property and Equipment
The cost and accumulated depreciation of property and equipment were as follows (in thousands):
As of April 30,
Useful Life (in years)
20202019
Leasehold improvementsLesser of estimated useful life or remaining lease term$8,405  $6,176  
Computer hardware and software35,687  5,393  
Furniture and fixtures
3-5
5,072  3,094  
Assets under construction1,661  1,243  
Total property and equipment20,825  15,906  
Less: accumulated depreciation(13,065) (10,458) 
Property and equipment, net$7,760  $5,448  
Schedule of Intangible Assets
Intangible assets consisted of the following as of April 30, 2020 (in thousands):
Gross Fair ValueAccumulated AmortizationNet Book ValueWeighted Average
Remaining
Useful Life
(in years)
Developed technology$44,830  $12,412  $32,418  4.1
Customer relationships19,598  3,210  16,388  3.4
Trade names2,872  1,223  1,649  3.4
Total$67,300  $16,845  $50,455  3.9
Intangible assets consisted of the following as of April 30, 2019 (in thousands):
Gross Fair ValueAccumulated AmortizationNet Book ValueWeighted Average
Remaining
Useful Life
(in years)
Developed technology$12,130  $5,646  $6,484  2.5
Customer relationships398  268  130  2.2
Trade names972  863  109  2.2
Total$13,500  $6,777  $6,723  2.5
Schedule of Amortization Expense for Intangible Assets
Amortization expense for the intangible assets for the years ended April 30, 2020, 2019 and 2018 was as follows (in thousands):
Year Ended April 30,
202020192018
Cost of revenue—cost of license—self-managed$948  $387  $387  
Cost of revenue—cost of subscription—self-managed and SaaS5,820  2,421  1,521  
Sales and marketing3,300  148  119  
Total amortization of acquired intangible assets$10,068  $2,956  $2,027  
Schedule of Expected Future Amortization Expense of Intangible Assets
The expected future amortization expense related to the intangible assets as of April 30, 2020 was as follows (in thousands, by fiscal year):
2021$14,167  
202212,948  
202311,890  
20248,716  
20252,734  
Thereafter—  
Total$50,455  
Schedule of Changes to Goodwill
The following table represents the changes to goodwill (in thousands):
Carrying Amount
Balance as of April 30, 2018$19,182  
Addition from acquisition1,038  
Foreign currency translation adjustment(374) 
Balance as of April 30, 2019$19,846  
Addition from acquisition178,764  
Foreign currency translation adjustment(733) 
Balance as of April 30, 2020$197,877  
Schedule of Accrued Expenses and Other Liabilities
Accrued expenses and other liabilities consisted of the following (in thousands):
As of April 30,
20202019
Accrued expenses$10,864  $8,124  
Income taxes payable—  149  
Value added taxes payable7,230  4,236  
Share repurchase liability—  1,612  
Other4,116  4,619  
Total accrued expenses and other liabilities$22,210  $18,740  
Schedule of Accrued Compensation and Benefits
Accrued compensation and benefits consisted of the following (in thousands):
As of April 30,
20202019
Accrued vacation$17,971  $9,655  
Accrued commissions16,259  6,510  
Accrued payroll and withholding taxes7,588  1,868  
Post-combination compensation liability—  655  
Other6,591  3,459  
Total accrued compensation and benefits$48,409  $22,147  
Schedule of Unbilled Accounts Receivable, Deferred Contract Acquisition Costs, and Deferred Revenue from Contracts with Customers
The following table provides information about unbilled accounts receivable, deferred contract acquisition costs, and deferred revenue from contracts with customers (in thousands):
As of April 30,
20202019
Unbilled accounts receivable, included in accounts receivable, net$2,622  $1,710  
Deferred contract acquisition costs$43,549  $26,150  
Deferred revenue$259,702  $170,666  
Significant changes in the unbilled accounts receivable and the deferred revenue balances were as follows (in thousands):
Unbilled Accounts Receivable
Year Ended April 30,
202020192018
Beginning balance$1,710  $1,139  $1,114  
Amounts transferred to accounts receivable from unbilled accounts receivable presented at the beginning of the period
(1,710) (1,139) (1,114) 
Revenue recognized during the period in excess of invoices issued2,622  1,710  1,139  
Ending balance$2,622  $1,710  $1,139  
Deferred Revenue
Year Ended April 30,
202020192018
Beginning balance$170,666  $102,561  $54,152  
Additions through acquisition6,192  —  859  
Increases due to invoices issued, excluding amounts recognized as revenue during the period
242,136  163,963  96,944  
Revenue recognized that was included in deferred revenue balance at beginning of period
(159,292) (95,858) (49,394) 
Ending balance$259,702  $170,666  $102,561  
The following table summarizes the activity of the deferred contract acquisition costs (in thousands):
Year Ended April 30,
202020192018
Beginning balance$26,150  $18,079  $10,135  
Capitalization of contract acquisition costs45,713  29,445  20,675  
Amortization of deferred contract acquisition costs(28,314) (21,374) (12,731) 
Ending balance$43,549  $26,150  $18,079  
Deferred contract acquisition costs, current19,537  17,215  12,125  
Deferred contract acquisition costs, non- current24,012  8,935  5,954  
Total deferred contract acquisition costs$43,549  $26,150  $18,079  
XML 61 R20.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes
12 Months Ended
Apr. 30, 2020
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The Company is incorporated in the Netherlands but operates in various countries with differing tax laws and rates. The geographical breakdown of income (loss) before provision for income taxes is summarized as follows (in thousands):
Year Ended April 30,
202020192018
Dutch$(173,338) $(121,803) $(58,810) 
Foreign4,196  23,888  9,459  
Loss before income taxes$(169,142) $(97,915) $(49,351) 
The components of the provision for income taxes were as follows (in thousands):
Year Ended April 30,
202020192018
Current:
Dutch$518  $—  $—  
Foreign(560) 912  3,731  
Total current tax expense$(42) $912  $3,731  
Deferred:
Dutch$—  $(233) $—  
Foreign(1,926) 3,709  (355) 
Total deferred tax expense(1,926) 3,476  (355) 
Total provision for income taxes$(1,968) $4,388  $3,376  
The Company’s effective tax rate substantially differed from the Dutch statutory tax rate of 25% primarily due to the valuation allowance on the Dutch, United States and United Kingdom deferred tax assets in addition to a deferred tax asset revaluation as a result of enacted tax legislation in the Netherlands, offset by stock based compensation. A reconciliation of
income taxes at the statutory income tax rate to the provision for income taxes included in the consolidated statement of operations is as follows (in thousands, except for rates):
Year Ended April 30,
202020192018
Tax
Rate
Tax
Rate
Tax
Rate
Dutch statutory income tax$(42,286) 25.0 %$(24,479) 25.0 %$(12,338) 25.0 %
Foreign income taxed at different rates313  (0.2)%(310) 0.3 %(670) 1.4 %
Stock-based compensation(53,050) 31.4 %(24,848) 25.3 %4,669  (9.4)%
Research and development credits(7,771) 4.6 %(2,161) 2.2 %(697) 1.4 %
Change in valuation allowance97,734  (57.8)%43,071  (44.0)%11,495  (23.3)%
Deferred tax asset revaluation1,991  (1.2)%11,883  (12.1)%1,081  (2.2)%
Other1,101  (0.6)%1,232  (1.2)%(164) 0.3 %
Provision for income taxes$(1,968) 1.2 %$4,388  (4.5)%$3,376  (6.8)%
Deferred Income Taxes
Deferred tax assets are recognized for the expected future tax consequences of temporary differences between the carrying amounts and the tax basis of assets and liabilities. Management assesses whether it is more likely than not that some portion or all of the deferred tax assets will be realized. Deferred tax assets are reduced by valuation allowance to the extent management believes it is not more likely than not to be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income. Management makes estimates and judgments about future taxable income based on assumptions that are consistent with the Company’s plans and estimates.
Significant components of the Company’s deferred tax assets are summarized as follows (in thousands):
As of April 30,
20202019
Deferred tax assets:
Accrued compensation$3,267  $1,685  
Net operating loss carryforward208,629  84,194  
Deferred revenue3,876  —  
Intangibles/assets—  2,321  
Stock-based compensation7,203  4,089  
Research and development credits15,333  3,584  
Other3,882  1,875  
Gross deferred tax assets242,190  97,748  
Less valuation allowance(225,197) (92,309) 
Total deferred tax assets$16,993  $5,439  
Deferred tax liabilities:
Deferred contract acquisition costs$(8,423) $(5,878) 
Intangible assets(8,841) —  
Deferred revenue—  (858) 
Other(218) (674) 
Gross deferred tax liabilities(17,482) (7,410) 
Net deferred tax assets (liabilities)$(489) $(1,971) 
The valuation allowance for deferred tax assets as of April 30, 2020 and 2019 was $225.2 million and $92.3 million, respectively. As the Company has generated losses since inception in the Netherlands and California (United States) jurisdictions, management maintains a full valuation allowance against the net deferred tax assets in these jurisdictions. In addition, the United States and the United Kingdom jurisdictions are anticipated to have cumulative losses for the foreseeable future, and as such a valuation allowance has been established for these regions. The valuation allowance in the Netherlands, the United States and the United Kingdom jurisdictions increased by $35.3 million, $94.5 million and $3.1 million,
respectively, during the year ended April 30, 2020 and $10.6 million, $35.0 million and $0.8 million valuation allowance, respectively, for the year ended April 30, 2019. The valuation allowance for Dutch deferred tax assets as of April 30, 2020 and 2019 was $88.4 million and $53.1 million, respectively, the valuation allowance for the United States deferred tax assets as of April 30, 2020 and 2019 was $132.9 million and $38.4 million, respectively, and the valuation allowance for the United Kingdom deferred tax assets as of April 30, 2020 was $3.9 million and there was $0.8 million valuation allowance as of April 30, 2019.
As of April 30, 2020, the Company had net operating loss (“NOL”) carryforwards for Dutch, United States (Federal and State) and United Kingdom income tax purposes of $396.2 million, $490.2 million, $416.8 million and $18.6 million, respectively, which begin to expire in the year ending April 30, 2022, April 30, 2031 and April 30, 2024, respectively, with United Kingdom losses being carried forward indefinitely. The Company also has research and development tax credit carryforwards for United States (Federal and State) and Canada, income tax purposes of $11.3 million , $1.3 million and $0.6 million respectively, which begin to expire April 30, 2030, April 30, 2022 and April 30, 2037, respectively.   The deferred tax assets associated with the NOL carryforwards and other tax attributes in the Netherlands, the United States, and the United Kingdom are subject to a full valuation allowance.
On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security (the “CARES Act”) Act was signed into United States law. The Act provides emergency assistance, opportunities for additional liquidity and other government programs to support individuals, families and businesses affected by the 2020 coronavirus pandemic, in part through amending United States tax law. Previously limited to 80% of taxable income by the TCJA, section 172(a), the CARES Act removes the limitation and grants taxpayers a five-year carryback period for NOLs arising in tax years beginning after December 31, 2017 and before January 1, 2021. Due to significant losses in the year ended April 30, 2019, and as a result of the CARES Act, the Company is planning to carry back the NOLs from the year ended April 30, 2019 back to five previous fiscal years (April 30, 2014 – April 30, 2018) to fully offset the taxable income in those tax years with an estimated income tax benefit of $3.3 million.
Uncertain Tax Positions
The calculation of the Company’s tax obligations involves dealing with uncertainties in the application of complex tax laws and regulations. ASC 740, Income Taxes, provides that a tax benefit from an uncertain tax position may be recognized when it is more likely than not that the position will be sustained upon examination, including resolutions of any related appeals or litigation processes, on the basis of the technical merits. The Company has assessed its income tax positions and recorded tax benefits for all years subject to examination, based upon the Company’s evaluation of the facts, circumstances and information available at each period end.
Although the Company believes that it has adequately reserved for its uncertain tax positions, the Company can provide no assurance that the final tax outcome of these matters will not be materially different. As the Company expands, it will face increased complexity, and the Company’s unrecognized tax benefits may increase in the future. The Company makes adjustments to its reserves when facts and circumstances change, such as the closing of a tax audit or the refinement of an estimate. To the extent that the final tax outcome of these matters is different than the amounts recorded, such differences will affect the provision for income taxes in the period in which such determination is made.
The Company had unrecognized tax benefits of $9.7 million as of April 30, 2020, of which none would impact the effective tax rate before consideration of any valuation allowance.  The activity within the Company’s unrecognized gross tax benefits is summarized as follows (in thousands):
As of April 30,
202020192018
Balance as of beginning of year$3,870  $2,019  $1,196  
Increase related to tax positions taken in prior periods2,283  240   
Increase related to tax positions taken in the current period3,553  1,611  817  
Balance as of end of year$9,706  $3,870  $2,019  
Approximately $2.3 million of the increase in fiscal 2020 for tax positions taken in prior periods is due to the amended U.S. Federal income tax return the Company is planning to file as part of the enacted CARES Act, which will generate additional research and development tax credit carryforward from prior years. Approximately $3.6 million of the increase in tax positions related to the current period is from the research and development tax credits from the acquisition of Endgame Inc.
The Company’s policy is to recognize penalties and interests accrued on any unrecognized tax benefits as a component of income tax expense. During the year ended April 30, 2020, 2019 and 2018 the Company recognized less than $0.1 million, $0.1 million and $0.2 million, respectively, of interest and penalties. The amount of accrued interest and penalties recorded on the consolidated balance sheet as of April 30, 2020 and 2019 was $0.2 million and $0.3 million, respectively.
The Company is subject to periodic examination of income tax returns by various domestic and international tax authorities.  The Company is currently under audit with the Dutch tax authority for the tax years ended April 30, 2015 to April 30, 2017 and the German tax authority for the tax years ended April 30, 2016 to April 30, 2018
The Company does not anticipate any significant increases or decreases in its uncertain tax positions within the next twelve months. The Company files tax returns in multiple jurisdictions, including the Netherlands and United States. The Company’s tax filings for fiscal years starting with the year ended April 30, 2014 remain open in various tax jurisdictions. If the examinations are resolved unfavorably, there is a possibility they may have a material negative impact on its results of operations.
Dutch income taxes and non-Dutch withholding taxes associated with the repatriation of earnings or for temporary differences related to investments in non-Dutch subsidiaries, excluding the U.S subsidiaries, have not been provided for, as the Company intends to reinvest the earnings of such subsidiaries indefinitely or the Company has concluded that an immaterial additional tax liability would arise on the distribution of such earnings. Earnings from the Company’s U.S. subsidiaries are being treated as being currently repatriated back to the Netherlands though no Dutch income taxes nor U.S. withholding taxes in regard to such repatriations are being recorded due to the Dutch participation exemption provisions and exemption from withholding taxes under the income tax treaty between the Netherlands and the United States. At April 30, 2020, there were cumulative earnings of $48.9 million, from the non-U.S. subsidiaries. If such earnings were to be repatriated they would be exempt from taxation in the Netherlands and the amount of dividend withholding taxes from such foreign jurisdictions would be $0.8 million, due to the various income tax treaties between the Netherlands and the respective foreign jurisdictions.
On December 22, 2017, the TCJA was signed into law making significant changes to the United States Internal Revenue code. Changes include, but are not limited to, a U.S. corporate income tax rate (“U.S. federal tax rate”) decrease to from 35% to 21% effective January 1, 2018.
The TCJA contains several new tax provisions that became effective on January 1, 2018, such as the introduction of Global Intangible Low Taxed Income (“GILTI”).  Due to the Company’s net operating loss, GILTI provision was $0.5 million and did not have a material impact on the Company’s results for the year ended April 30, 2020.
XML 62 R24.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Apr. 30, 2020
Accounting Policies [Abstract]  
Schedule of Cash, Cash Equivalents and Restricted Cash Cash, cash equivalents, and restricted cash as reported in the Company’s consolidated statements of cash flows consists of the following (in thousands):
As of April 30,
20202019
Cash and cash equivalents$297,081  $298,000  
Restricted cash2,308  2,280  
Cash, cash equivalents and restricted cash$299,389  $300,280  
Schedule of Activity Related to Allowance for Doubtful Accounts Activity related to the Company’s allowance for doubtful accounts was as follows (in thousands):
Year ended April 30,
202020192018
Beginning balance$1,411  $776  $357  
Bad debt expense193  1,105  1,265  
Accounts written off(357) (470) (846) 
Ending balance$1,247  $1,411  $776  
Schedule of Acquired Amortizable Intangible Assets Amortized Over Estimated Useful Lives of Assets
Acquired amortizable intangible assets are amortized on a straight-line basis over the estimated useful lives of the assets.
Useful life
(in years)
Developed technology
4-5
Customer relationships
4
Trade names
4
XML 63 R10.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue and Performance Obligations
12 Months Ended
Apr. 30, 2020
Revenue from Contract with Customer [Abstract]  
Revenue and Performance Obligations Revenue and Performance Obligations
Disaggregation of Revenue
The following table presents revenue by category (in thousands):
Year Ended April 30,
202020192018
Amount% of
Total
Revenue
Amount% of
Total
Revenue
Amount% of
Total
Revenue
Self-managed subscription$299,880  70 %$202,419  74 %$123,898  77 %
License53,536  12 %39,474  14 %25,759  16 %
Subscription246,344  58 %162,945  60 %98,139  61 %
SaaS92,290  22 %45,835  17 %25,484  16 %
Total subscription revenue392,170  92 %248,254  91 %149,382  93 %
Professional services35,450  %23,399  %10,553  %
Total revenue$427,620  100 %$271,653  100 %$159,935  100 %
Remaining Performance Obligations
As of April 30, 2020, the Company had $535.6 million of remaining performance obligations, which is comprised of product and services revenue not yet delivered. As of April 30, 2020, the Company expects to recognize approximately 83% of its remaining performance obligations as revenue over the next 24 months and the remainder thereafter.
XML 64 R14.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments and Contingencies
12 Months Ended
Apr. 30, 2020
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Cloud Hosting Commitments
In December 2018, the Company entered into an amendment to a non-cancellable cloud hosting capacity agreement, effective January 2019, for a total purchase commitment of $60.0 million payable over the three years following the date of the agreement. In December 2019, the Company entered into an amendment to a non-cancellable cloud hosting capacity agreement
with a different vendor for a total purchase commitment of $100.0 million payable over the four years following the effective date of the agreement. In April 2020, the Company entered into a non-cancellable cloud hosting capacity agreement with a new vendor, effective April 2020, for a total purchase commitment of $4.2 million payable over the three years following the date of the agreement. The table below reflects these commitments on an annualized basis, however, the timing for payments may vary depending on services used. Furthermore, actual payments under these capacity commitments may be higher than the total minimum depending on services used.
Future minimum cloud hosting commitments as of April 30, 2020 were as follows (in thousands):
Years Ending April 30,Cloud Hosting Commitments
2021$33,403  
202237,583  
202334,583  
202428,333  
Total$133,902  

Letters of Credit
The Company had a total of $2.3 million in letters of credit outstanding in favor of certain landlords for office space as of April 30, 2020.
Legal Matters
From time to time, the Company has become involved in claims and other legal matters arising in the ordinary course of business. The Company investigates these claims as they arise. Although claims are inherently unpredictable, the Company is currently not aware of any matters that, if determined adversely to the Company, would individually or taken together have a material adverse effect on its business, results of operations, financial position or cash flows.
The Company accrues estimates for resolution of legal and other contingencies when losses are probable and reasonably estimable.
Although the results of litigation and claims are inherently unpredictable, the Company does not believe that there were any matters under litigation or claims with a reasonable possibility of the Company incurring a material loss as of April 30, 2020.
Indemnification
The Company enters into indemnification provisions under its agreements with other companies in the ordinary course of business, including business partners, landlords, contractors and parties performing its research and development. Pursuant to these arrangements, the Company agrees to indemnify, hold harmless, and reimburse the indemnified party for certain losses suffered or incurred by the indemnified party as a result of the Company’s activities. The maximum potential amount of future payments the Company could be required to make under these agreements is not determinable. The Company has never incurred costs to defend lawsuits or settle claims related to these indemnification agreements. As a result, the Company believes the fair value of these agreements is not material. The Company maintains commercial general liability insurance and product liability insurance to offset certain of the Company’s potential liabilities under these indemnification provisions.
In addition, the Company indemnifies its officers, directors and certain key employees while they are serving in good faith in their respective capacities. To date, there have been no claims under any indemnification provisions.
XML 65 R18.htm IDEA: XBRL DOCUMENT v3.20.1
Equity Incentive Plans
12 Months Ended
Apr. 30, 2020
Share-based Payment Arrangement [Abstract]  
Equity Incentive Plans Equity Incentive PlansIn September 2012, the Company’s board of directors adopted and the Company’s shareholders approved the 2012 Stock Option Plan, which was amended and restated in September 2018 (as amended and restated, the “2012 Plan”). Under the 2012 Plan, the board of directors and the compensation committee, as administrator of the 2012 Plan, may grant stock options and other equity-based awards, such as Restricted Stock Awards (“RSAs”) or Restricted Stock Units (“RSUs”), to eligible employees, directors, and consultants to attract and retain the best available personnel for positions of substantial responsibility, to provide additional incentive to employees, directors and consultants, and to promote the success of the Company’s business. The Company’s board of directors or compensation committee determines the vesting schedule for all equity-based awards. Stock options granted to new employees under the 2012 Plan generally vest over four years with 25% of the option shares vesting one year from the vesting commencement date and then ratably over the following 36 months subject to the employees continued service to the Company. Refresh grants to existing employees generally vest monthly over four years subject to the employees continued service to the Company.  Equity settled RSUs granted to new employees generally vest over a period of four years with 25% vesting on the one-year anniversary of the vesting start date and the remainder vesting semi-annually over the next three years, subject to the grantee’s continued service to the Company. Equity settled RSUs granted to existing employees generally vest semi-annually over a period of four years, subject to the grantee’s continued service to the Company.  The Company’s compensation committee may explicitly deviate from the general vesting schedules in its approval of an equity-based award, as it may deem appropriate. Stock options expire ten years after the date of grant. Stock options, RSAs and RSUs that are canceled under certain conditions become available for future grant or sale under the 2012 Plan unless the 2012 Plan is terminated.  
The equity awards available for grant for the periods presented were as follows: 
Year Ended April 30,
20202019
Available at beginning of fiscal year9,649,123  2,061,282  
Awards authorized3,683,754  12,000,000  
Options granted(172,031) (4,722,404) 
Options cancelled1,181,482  976,130  
Options repurchased—  43,630  
RSUs granted(2,101,271) (732,701) 
RSUs cancelled216,208  23,186  
RSAs repurchased4,585  —  
Available at end of period12,461,850  9,649,123  
Endgame Stock Incentive Plan Assumed in Acquisition
In connection with its acquisition of Endgame, the Company assumed all in-the-money stock options issued under Endgame’s Amended and Restated 2010 Stock Incentive Plan that were outstanding on the date of acquisition. The assumed stock options will continue to be outstanding and will be governed by the provisions of their respective plan and are included in the stock option activity table below.
Stock Options
The following table summarizes stock option activity (in thousands, except share and per share data):
Stock Options Outstanding
Number of
Stock Options
Outstanding
Weighted-
Average
Exercise
Price
Remaining
Contractual
Term
(in years)
Aggregate
Intrinsic
Value
Balance as of April 30, 201822,237,484  $8.65  8.31$98,365  
Stock options granted4,722,404  $23.27  
Stock options exercised(3,117,320) $5.95  
Stock options cancelled(976,130) $11.78  
Balance as of April 30, 201922,866,438  $11.90  7.98$1,684,106  
Stock options granted172,031  $81.39  
Stock options assumed in acquisition245,390  $48.99  
Stock options exercised(6,815,098) $9.01  
Stock options cancelled(1,181,482) $15.81  
Stock options assumed in acquisition cancelled(26,773) $71.35  
Balance as of April 30, 202015,260,506  $14.17  7.27$767,795  
Exercisable as of April 30, 20208,007,248  $11.29  6.80$424,133  
Stock options exercisable include 352,391 stock options that were unvested as of April 30, 2020.
Aggregate intrinsic value represents the difference between the exercise price of the stock options to purchase ordinary shares and the fair value of the Company’s ordinary shares. The weighted-average grant-date fair value per share of stock options granted was $50.92  and $10.22 for the years ended April 30, 2020 and 2019, respectively.
As of April 30, 2020, the Company had unrecognized stock-based compensation expense of $53.8 million related to unvested stock options that the Company expects to recognize over a weighted-average period of 2.14 years.
RSAs
In October 2017, the Company acquired 100% of the share capital of Swiftype, a privately-held company headquartered in the United States. As part of the transaction, the Company granted RSAs to certain employees with both service-based and performance-based vesting conditions. The performance-based vesting condition was to be satisfied on the earlier of: (1) a change of control transaction or (2) the expiration of the lock-up period after the effective date of the IPO,
subject to continued service through the end of the lock-up period. The service-based vesting condition was to be satisfied based on one of two vesting schedules: (i) vesting of 50% of the shares upon the closing of the Swiftype acquisition, 25% of the shares on the one-year anniversary of the closing, and 25% of the shares on the two-year anniversary of the closing, or (ii) vesting of 50% of the shares on the one-year anniversary of the closing of the Swiftype acquisition and 50% of the shares on the two-year anniversary of the closing.
The performance-based vesting condition related to these awards was deemed probable upon the effectiveness of the Company’s IPO on October 4, 2018.  On that date, the Company recorded a cumulative catch-up stock-based compensation expense using the accelerated attribution method for the RSAs that had satisfied the applicable service-based vesting condition on that date with the remaining expense to be recognized over the remaining requisite service period.  As of April 30, 2020, the underlying performance-based and service-based vesting conditions were fully satisfied and none of the ordinary shares issued were subject to repurchase by the Company. Stock-based compensation expense related to the RSAs was $0.2 million for the year ended April 30, 2020.
The following table summarizes RSA activity for the 2012 Plan:
Number of Awards
Weighted-
Average
Grant Date
Fair Value
Outstanding at April 30, 2018244,498  $11.46  
RSAs subscribed(244,498) $11.46  
Outstanding at April 30, 2019—  
Outstanding at April 30, 2020—  
RSUs
During the year ended April 30, 2020, the Company granted 2,101,271 RSUs at a weighted average grant date fair value of $68.25 per unit, including 1,388 RSUs that are cash settled. Cash settled RSUs will be paid as a cash bonus based on the applicable vesting and payment terms. The cash settled RSUs vest upon the satisfaction of both service-based and performance-based vesting conditions.  The service-based vesting condition is generally over four years with 25% vesting on the one-year anniversary of the award and the remainder vesting quarterly over the next 36 months, subject to the grantee’s continued service to the Company. The performance-based vesting condition is defined as (i) a change in control where the consideration paid to the Company’s equity security holders is cash, publicly traded stock, or a combination of both, or (ii) the expiration of any lock-up period of the IPO, subject in each instance to the grantee’s continued service through such date. As a result of the Company’s IPO, the performance-based vesting condition was deemed probable and the Company recorded cumulative stock-based compensation expense of $0.8 million related to the cash settled RSUs in October 2018. As of April 30, 2020, the Company had a liability of $3.5 million related to the cash settled RSUs recorded in accrued compensation and benefits on the consolidated balance sheet.
Stock-based compensation expense related to RSUs for the year ended April 30, 2020 was $28.1 million. As of April 30, 2020, the Company had unrecognized stock-based compensation expense of $144.3 million related to equity settled RSUs that the Company expects to recognize over a weighted-average period of 3.42 years.
The following table summarizes RSU activity for the 2012 Plan:
Number of AwardsWeighted-Average Grant Date Fair Value
Outstanding and unvested at April 30, 201857,000  $13.07  
RSUs granted732,701  $64.55  
RSUs released(26,048) $14.84  
RSUs cancelled(23,186) $59.93  
Outstanding and unvested at April 30, 2019740,467  $62.48  
RSUs granted2,101,271  $68.25  
RSUs released(153,438) $72.55  
RSUs cancelled(216,208) $62.25  
Outstanding and unvested at April 30, 20202,472,092  $66.78  
Determination of Fair Value
The determination of the fair value of stock-based options on the date of grant using an option pricing model is affected by the fair value of the Company’s ordinary shares, as well as assumptions regarding a number of complex and subjective variables. The Company uses the Black-Scholes option pricing model to calculate the fair value of stock options, which requires the use of assumptions including actual and projected employee stock option exercise behaviors, expected price volatility of the Company’s ordinary shares, the risk-free interest rate and expected dividends. Each of these inputs is subjective and generally requires significant judgment to determine.
Fair Value of Ordinary Shares:    Prior to the IPO, the fair value of ordinary shares underlying the stock awards had historically been determined by the board of directors, with input from the Company’s management. The board of directors previously determined the fair value of the ordinary shares at the time of grant of the awards by considering a number of objective and subjective factors, including valuations of comparable companies, sales of redeemable convertible preference shares, sales of ordinary shares to unrelated third parties, operating and financial performance, the lack of liquidity of the Company’s ordinary shares, and general and industry-specific economic outlook. Subsequent to the IPO, the fair value of the underlying ordinary shares is determined by the closing price, on the date of the grant, of the Company’s ordinary shares, which are traded publicly on the New York Stock Exchange.
Expected Term:    The expected term represents the period that options are expected to be outstanding. For option grants that are considered to be “plain vanilla,” the Company determines the expected term using the simplified method. The simplified method deems the term to be the average of the time-to-vesting and the contractual life of the options.
Expected Volatility:    Since the Company has limited trading history of its ordinary shares, the expected volatility is derived from the average historical stock volatilities of several unrelated public companies within the Company’s industry that the Company considers to be comparable to its own business over a period equivalent to the option’s expected term.
Risk-Free Interest Rate:    The risk-free interest rate is based on the U.S. Treasury yield curve in effect at the time of grant for zero-coupon U.S. Treasury notes with maturities approximately equal to the option’s expected term.
Dividend Rate:    The expected dividend is assumed to be zero as the Company has never paid dividends and has no current plans to do so.
The Company’s expected volatility and expected term involve management’s best estimates, both of which impact the fair value of the option calculated under the Black-Scholes option pricing model and, ultimately, the expense that will be recognized over the life of the option.
The fair value of stock options granted and assumed was estimated on the date of grant using the Black-Scholes option pricing model with the following assumptions:
Year Ended April 30,
202020192018
Expected term (in years)
2.00 - 7.27
6.02 - 6.08
6.02 - 6.08
Expected stock price volatility54.8%
40.5% - 46.7%
40.7% - 44.1%
Risk-free interest rate
1.4% - 2.0%
2.4% - 3.1%
1.8% - 2.6%
Dividend yield0%0%0%
Stock-Based Compensation Expense
Total stock-based compensation expense recognized in the Company’s consolidated statements of operations was as follows (in thousands):
Year Ended April 30,
202020192018
Cost of revenue—cost of subscription—self-managed and SaaS$4,147  $3,383  $699  
Cost of revenue—professional services2,980  1,208  329  
Research and development23,621  16,100  5,045  
Sales and marketing19,334  11,996  3,560  
General and administrative9,925  7,255  3,109  
Total stock-based compensation expense$60,007  $39,942  $12,742  
Total stock-based compensation expense for the years ended April 30, 2020, 2019 and 2018 includes a charge of $3.3 million, $4.4 million, and $0.4 million, respectively, related to an expense arising from business combinations.
XML 66 R37.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies - Additional Information (Details)
1 Months Ended 12 Months Ended
Oct. 04, 2018
USD ($)
Oct. 31, 2018
USD ($)
Apr. 30, 2020
USD ($)
segment
Customer
Apr. 30, 2019
USD ($)
Customer
Apr. 30, 2018
USD ($)
Customer
May 01, 2019
USD ($)
Apr. 30, 2017
USD ($)
Summary Of Significant Accounting Policies [Line Items]              
Re-measurement gain (loss) recognized     $ (2,200,000) $ (200,000) $ (1,300,000)    
Allowance for doubtful accounts     1,247,000 1,411,000 776,000   $ 357,000
Unbilled accounts receivable     $ 2,622,000 1,710,000 1,139,000   $ 1,114,000
Number of operating segments | segment     1        
Number of reportable segments | segment     1        
Impairment of goodwill     $ 0 0 0    
Deferred offering costs   $ 200,000          
Additional offering costs   $ 5,500,000          
Estimated amortization period of sales commissions     5 years        
Advertising costs     $ 7,700,000 6,500,000 1,700,000    
Stock-based compensation expense     60,007,000 39,942,000 $ 12,742,000    
Customer deposits included in accrued expenses and other liabilities     2,600,000        
Customer deposits included in other liabilities, non-current     8,500,000        
Operating lease right-of-use assets     32,783,000     $ 28,100,000  
Operating lease deferred rents       $ 1,000,000.0      
Prepaid rent           200,000  
Operating lease liabilities     $ 35,466,000     $ 28,900,000  
Minimum              
Summary Of Significant Accounting Policies [Line Items]              
Percentage of likelihood that a tax benefit will be sustained     50.00%        
Redeemable convertible preference shares              
Summary Of Significant Accounting Policies [Line Items]              
Terms of conversion     one-to-one        
RSAs              
Summary Of Significant Accounting Policies [Line Items]              
Stock-based compensation expense $ 1,700,000   $ 200,000        
Customer Concentration Risk | Net Accounts Receivable              
Summary Of Significant Accounting Policies [Line Items]              
Number of customers | Customer     1        
Concentration risk percentage     11.00%        
Customer Concentration Risk | Revenue              
Summary Of Significant Accounting Policies [Line Items]              
Number of customers | Customer     0 0 0    
Concentration risk percentage     10.00% 10.00% 10.00%    
XML 67 R33.htm IDEA: XBRL DOCUMENT v3.20.1
Net Loss Per Share Attributable to Ordinary Shareholders (Tables)
12 Months Ended
Apr. 30, 2020
Earnings Per Share [Abstract]  
Schedule of Computation of Basic and Diluted Net Loss Per Share Attributable to Ordinary Shareholders
The following table sets forth the computation of basic and diluted net loss per share attributable to ordinary shareholders (in thousands, except share and per share data):
Year Ended April 30,
202020192018
Numerator:
Net loss$(167,174) $(102,303) $(52,727) 
Denominator:
Weighted-average shares used in computing net loss per share attributable to ordinary shareholders, basic and diluted
78,799,732  54,893,365  32,033,792  
Net loss per share attributable to ordinary shareholders, basic and diluted$(2.12) $(1.86) $(1.65) 
Schedule of Outstanding Potentially Dilutive Ordinary Shares Excluded from Computation of Diluted Net Loss Per Share Attributable to Ordinary Shareholders
The following outstanding potentially dilutive ordinary shares were excluded from the computation of diluted net loss per share attributable to ordinary shareholders for the periods presented because the impact of including them would have been antidilutive:
Year Ended April 30,
202020192018
Redeemable convertible preference shares—  —  28,939,466  
Stock options15,260,506  22,866,438  22,237,484  
RSUs2,368,740  595,503  —  
Contingently issuable shares235,031  —  —  
Shares subject to repurchase—  254,350  276,243  
Early exercised stock options—  —  148,630  
Total17,864,277  23,716,291  51,601,823  
XML 68 R52.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Components - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Finite-Lived Intangible Assets [Line Items]    
Gross Fair Value $ 67,300 $ 13,500
Accumulated Amortization 16,845 6,777
Net Book Value $ 50,455 $ 6,723
Weighted Average Remaining Useful Life (in years) 3 years 10 months 24 days 2 years 6 months
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Fair Value $ 44,830 $ 12,130
Accumulated Amortization 12,412 5,646
Net Book Value $ 32,418 $ 6,484
Weighted Average Remaining Useful Life (in years) 4 years 1 month 6 days 2 years 6 months
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Fair Value $ 19,598 $ 398
Accumulated Amortization 3,210 268
Net Book Value $ 16,388 $ 130
Weighted Average Remaining Useful Life (in years) 3 years 4 months 24 days 2 years 2 months 12 days
Trade names    
Finite-Lived Intangible Assets [Line Items]    
Gross Fair Value $ 2,872 $ 972
Accumulated Amortization 1,223 863
Net Book Value $ 1,649 $ 109
Weighted Average Remaining Useful Life (in years) 3 years 4 months 24 days 2 years 2 months 12 days
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Components - Schedule of Accrued Expenses and Other Liabilities (Details) - USD ($)
$ in Thousands
Apr. 30, 2020
Apr. 30, 2019
Balance Sheet Components [Abstract]    
Accrued expenses $ 10,864 $ 8,124
Income taxes payable 0 149
Value added taxes payable 7,230 4,236
Share repurchase liability 0 1,612
Other 4,116 4,619
Total accrued expenses and other liabilities $ 22,210 $ 18,740
XML 70 R79.htm IDEA: XBRL DOCUMENT v3.20.1
Net Loss Per Share Attributable to Ordinary Shareholders - Schedule of Outstanding Potentially Dilutive Ordinary Shares Excluded from Computation of Diluted Net Loss Per Share Attributable to Ordinary Shareholders (Details) - shares
12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2018
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities excluded from computation of earnings per share (in shares) 17,864,277 23,716,291 51,601,823
Stock options      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities excluded from computation of earnings per share (in shares) 15,260,506 22,866,438 22,237,484
RSUs      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities excluded from computation of earnings per share (in shares) 2,368,740 595,503 0
Contingently issuable shares      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities excluded from computation of earnings per share (in shares) 235,031 0 0
Shares subject to repurchase      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities excluded from computation of earnings per share (in shares) 0 254,350 276,243
Early exercised stock options      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities excluded from computation of earnings per share (in shares) 0 0 148,630
Redeemable convertible preference shares      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities excluded from computation of earnings per share (in shares) 0 0 28,939,466
XML 71 R75.htm IDEA: XBRL DOCUMENT v3.20.1
Equity Incentive Plans - Summary of RSU Activity (Details) - RSUs - $ / shares
12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Non-option Awards, Outstanding Number [Roll Forward]    
Number of Awards, RSUs granted (in shares) 2,101,271 732,701
Number of Awards, RSUs cancelled (in shares) (216,208) (23,186)
Non-option Awards, Weighted Average Grant Date Fair Value [Roll Forward]    
Weighted-Average Grant Date Fair Value, RSUs granted (in dollar per share) $ 68.25  
2012 Plan    
Non-option Awards, Outstanding Number [Roll Forward]    
Number of Awards Outstanding and unvested at Beginning of Year ((in shares) 740,467 57,000
Number of Awards, RSUs granted (in shares) 2,101,271 732,701
Number of Awards, RSUs released (in shares) (153,438) (26,048)
Number of Awards, RSUs cancelled (in shares) (216,208) (23,186)
Number of Awards Outstanding and unvested at Year End (in shares) 2,472,092 740,467
Non-option Awards, Weighted Average Grant Date Fair Value [Roll Forward]    
Weighted-Average Grant Date Fair Value, Outstanding and unvested, Beginning of Year (in dollar per share) $ 62.48 $ 13.07
Weighted-Average Grant Date Fair Value, RSUs granted (in dollar per share) 68.25 64.55
Weighted-Average Grant Date Fair Value, RSUs released (in dollar per share) 72.55 14.84
Weighted-Average Grant Date Fair Value, RSUs cancelled (in dollar per share) 62.25 59.93
Weighted-Average Grant Date Fair Value, Outstanding and unvested, End of Year (in dollar per share) $ 66.78 $ 62.48
XML 72 R85.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes - Summary of Unrecognized Gross Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2018
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Balance as of beginning of year $ 3,870 $ 2,019 $ 1,196
Increase related to tax positions taken in prior periods 2,283 240 6
Increase related to tax positions taken in the current period 3,553 1,611 817
Balance as of end of year $ 9,706 $ 3,870 $ 2,019
XML 73 R81.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes - Summary of Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2018
Current:      
Dutch $ 518 $ 0 $ 0
Foreign (560) 912 3,731
Total current tax expense (42) 912 3,731
Deferred:      
Dutch 0 (233) 0
Foreign (1,926) 3,709 (355)
Total deferred tax expense (1,926) 3,476 (355)
Total provision for income taxes $ (1,968) $ 4,388 $ 3,376
XML 74 R71.htm IDEA: XBRL DOCUMENT v3.20.1
Equity Incentive Plans - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Oct. 04, 2018
Oct. 31, 2018
Sep. 30, 2018
Oct. 31, 2017
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Unvested options exercisable (in shares)         352,391    
Weighted-average grant-date fair value of options granted (in dollar per share)         $ 50.92 $ 10.22  
Unrecognized stock-based compensation expense related to unvested stock options         $ 53,800    
Unrecognized over a weighted-average period (in years)         2 years 1 month 20 days    
Stock-based compensation expense         $ 60,007 $ 39,942 $ 12,742
Accrued compensation and benefits         48,409 22,147  
Stock-based compensation expense related to business combinations         3,300 $ 4,400 $ 400
Swiftype              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Share capital acquired in business combination (in percentage)       100.00%      
Equity Settled RSUs              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Unrecognized stock-based compensation expense related to unvested stock options         $ 144,300    
Unrecognized over a weighted-average period (in years)         3 years 5 months 1 day    
RSAs              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Stock-based compensation expense $ 1,700       $ 200    
Cash Settled RSUs              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Share-based payment award vesting period         4 years    
RSUs              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Stock-based compensation expense         $ 28,100    
Number of awards, RSUs granted (in shares)         2,101,271 732,701  
Grant date fair value (in dollars per share)         $ 68.25    
Tranche One | RSAs | Swiftype              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Share-based compensation arrangement by share-based payment award vesting rights percentage       50.00%      
Tranche One | Cash Settled RSUs              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Share-based compensation arrangement by share-based payment award vesting rights percentage         25.00%    
Share-based compensation arrangement by share-based payment award current year vesting period         1 year    
Stock-based compensation expense   $ 800          
Number of awards, RSUs granted (in shares)         1,388    
Accrued compensation and benefits         $ 3,500    
Tranche Two | RSAs | Swiftype              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Share-based payment award vesting period       1 year      
Share-based compensation arrangement by share-based payment award vesting rights percentage       25.00%      
Tranche Two | Cash Settled RSUs              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Share-based compensation arrangement by share-based payment award remainder of quarterly vesting period (in years)         36 months    
Tranche Three | RSAs | Swiftype              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Share-based payment award vesting period       2 years      
Share-based compensation arrangement by share-based payment award vesting rights percentage       25.00%      
Tranche Four | RSAs | Swiftype              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Share-based payment award vesting period       1 year      
Share-based compensation arrangement by share-based payment award vesting rights percentage       50.00%      
Tranche Five | RSAs | Swiftype              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Share-based payment award vesting period       2 years      
Share-based compensation arrangement by share-based payment award vesting rights percentage       50.00%      
2012 Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Share-based compensation arrangement by share-based payment award expiration period     10 years        
2012 Plan | New Employee              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Share-based payment award vesting period     4 years        
2012 Plan | Existing Employee              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Share-based payment award vesting period     4 years        
2012 Plan | Equity Settled RSUs | New Employee              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Share-based payment award vesting period     4 years        
2012 Plan | Equity Settled RSUs | Existing Employee              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Share-based payment award vesting period     4 years        
2012 Plan | RSUs              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Number of awards, RSUs granted (in shares)         2,101,271 732,701  
Grant date fair value (in dollars per share)         $ 68.25 $ 64.55  
2012 Plan | Tranche One | New Employee              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Share-based payment award vesting period     1 year        
Share-based compensation arrangement by share-based payment award vesting rights percentage     25.00%        
2012 Plan | Tranche One | Equity Settled RSUs | New Employee              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Share-based compensation arrangement by share-based payment award vesting rights percentage     25.00%        
Share-based compensation arrangement by share-based payment award current year vesting period     1 year        
2012 Plan | Tranche Two | New Employee              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Share-based payment award vesting period     36 months        
2012 Plan | Tranche Two | Equity Settled RSUs | New Employee              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Share-based payment award vesting period     3 years        
XML 75 R47.htm IDEA: XBRL DOCUMENT v3.20.1
Acquisitions - Schedule of Components of Identifiable Intangible Assets Acquired and Estimated Useful Lives (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Oct. 08, 2019
Oct. 31, 2017
May 31, 2017
Apr. 30, 2020
Apr. 30, 2019
Business Acquisition [Line Items]          
Weighted Average Remaining Useful Life (in years)       3 years 10 months 24 days 2 years 6 months
Developed technology          
Business Acquisition [Line Items]          
Weighted Average Remaining Useful Life (in years)       4 years 1 month 6 days 2 years 6 months
Customer relationships          
Business Acquisition [Line Items]          
Weighted Average Remaining Useful Life (in years)       3 years 4 months 24 days 2 years 2 months 12 days
Trade names          
Business Acquisition [Line Items]          
Weighted Average Remaining Useful Life (in years)       3 years 4 months 24 days 2 years 2 months 12 days
Endgame, Inc.          
Business Acquisition [Line Items]          
Intangible assets $ 53,800        
Endgame, Inc. | Developed technology          
Business Acquisition [Line Items]          
Intangible assets $ 32,700        
Weighted Average Remaining Useful Life (in years) 5 years        
Endgame, Inc. | Customer relationships          
Business Acquisition [Line Items]          
Intangible assets $ 19,200        
Weighted Average Remaining Useful Life (in years) 4 years        
Endgame, Inc. | Trade names          
Business Acquisition [Line Items]          
Intangible assets $ 1,900        
Weighted Average Remaining Useful Life (in years) 4 years        
Swiftype Inc          
Business Acquisition [Line Items]          
Intangible assets   $ 5,647      
Weighted Average Remaining Useful Life (in years)   4 years      
Swiftype Inc | Developed technology          
Business Acquisition [Line Items]          
Intangible assets   $ 5,392      
Weighted Average Remaining Useful Life (in years)   4 years      
Swiftype Inc | Customer relationships          
Business Acquisition [Line Items]          
Intangible assets   $ 158      
Weighted Average Remaining Useful Life (in years)   4 years      
Swiftype Inc | Trade names          
Business Acquisition [Line Items]          
Intangible assets   $ 97      
Weighted Average Remaining Useful Life (in years)   4 years      
Opbeat | Developed technology          
Business Acquisition [Line Items]          
Intangible assets     $ 1,846    
Weighted Average Remaining Useful Life (in years)     4 years    
XML 76 R43.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value Measurements - Schedule of Assets are Measured at Fair Value on Recurring Basis (Details) - Money market funds - Recurring - USD ($)
$ in Thousands
Apr. 30, 2020
Apr. 30, 2019
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial assets $ 197,314 $ 261,864
Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial assets 197,314 261,864
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial assets 0 0
Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial assets $ 0 $ 0
XML 77 R60.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Components - Schedule of Significant Changes in Deferred Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2018
Movement in Deferred Revenue [Roll Forward]      
Beginning balance $ 170,666 $ 102,561 $ 54,152
Additions through acquisition 6,192 0 859
Increases due to invoices issued, excluding amounts recognized as revenue during the period 242,136 163,963 96,944
Revenue recognized that was included in deferred revenue balance at beginning of period (159,292) (95,858) (49,394)
Ending balance $ 259,702 $ 170,666 $ 102,561
XML 78 R5.htm IDEA: XBRL DOCUMENT v3.20.1
Consolidated Statements of Comprehensive Loss - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2018
Statement of Comprehensive Income [Abstract]      
Net loss $ (167,174) $ (102,303) $ (52,727)
Other comprehensive loss:      
Foreign currency translation adjustments 54 (470) 931
Other comprehensive income (loss) 54 (470) 931
Total comprehensive loss $ (167,120) $ (102,773) $ (51,796)
XML 79 R1.htm IDEA: XBRL DOCUMENT v3.20.1
Cover - USD ($)
$ in Billions
12 Months Ended
Apr. 30, 2020
Jun. 22, 2020
Oct. 31, 2019
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Transition Report false    
Entity File Number 001-38675    
Entity Registrant Name Elastic N.V.    
Entity Incorporation, State or Country Code P7    
Entity Address, Address Line One 800 West El Camino Real    
Entity Address, Address Line Two Suite 350    
Entity Address, City or Town Mountain View    
Entity Address, State or Province CA    
Entity Address, Postal Zip Code 94040    
City Area Code (650)    
Local Phone Number 458-2620    
Title of 12(b) Security Ordinary shares, Par Value €0.01 Per Share    
Trading Symbol ESTC    
Security Exchange Name NYSE    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
Entity Shell Company false    
Entity Public Float     $ 3.9
Entity Common Stock, Shares Outstanding   85,282,748  
Documents Incorporated by Reference
DOCUMENTS INCORPORATED BY REFERENCE
Portions of the registrant’s definitive proxy statement relating to the registrant’s 2020 annual general meeting of shareholders (the “2020 Proxy Statement”) are incorporated by reference into Part III of this Annual Report on Form 10-K where indicated. The 2020 Proxy Statement will be filed with the U.S. Securities and Exchange Commission within 120 days after the end of the registrant’s fiscal year ended April 30, 2020.
   
Entity Central Index Key 0001707753    
Current Fiscal Year End Date --04-30    
Amendment Flag false    
Document Period End Date Apr. 30, 2020    
Document Fiscal Year Focus 2020    
Document Fiscal Period Focus FY    
XML 80 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 81 R64.htm IDEA: XBRL DOCUMENT v3.20.1
Redeemable Convertible Preference Shares - Additional Information (Details) - Redeemable convertible preference shares
12 Months Ended
Apr. 30, 2020
shares
Class of Stock [Line Items]  
Conversion ratio 1
Redeemable convertible preference shares, shares issued (in shares) 0
Redeemable convertible preference shares, shares outstanding (in shares) 0
XML 82 R9.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies
12 Months Ended
Apr. 30, 2020
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
Basis of Presentation
The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and include the financial statements of the Company and its wholly owned subsidiaries. All intercompany transactions and accounts have been eliminated in consolidation.
Fiscal Year
The Company’s fiscal year ends on April 30. References to fiscal 2020, for example, refer to the fiscal year ended April 30, 2020.
Use of Estimates and Judgments
The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Such estimates include, but are not limited to, allocation of revenue between recognized and deferred amounts, deferred contract acquisition costs, allowance for doubtful accounts, valuation of stock-based compensation, fair value of ordinary shares in periods prior to the Company’s initial public offering, fair value of acquired intangible assets and goodwill, useful lives of acquired intangible assets and property and equipment, whether an arrangement is or contains a lease, the discount rate used for operating leases and valuation allowance for deferred income taxes. The Company bases these estimates on historical and anticipated results, trends and various other assumptions that it believes are reasonable under the circumstances, including assumptions as to future events.
In March 2020, the World Health Organization declared the 2019 novel Coronavirus Disease (“COVID-19”) a pandemic. The pandemic is expected to result in a global slowdown of economic activity that is likely to decrease demand for a broad variety of goods and services, including from the Company’s customers, while also disrupting sales channels and marketing activities for an unknown period of time. The full extent to which COVID-19 may impact the Company’s financial condition or results of operations is uncertain.
Estimates and assumptions about future events and their effects cannot be determined with certainty and therefore require the exercise of judgment. As of the date of issuance of these financial statements, the Company is not aware of any specific event or circumstance that would require the Company to update its estimates, judgments or revise the carrying value
of the Company’s assets or liabilities. These estimates may change, as new events occur and additional information is obtained, and are 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.
JOBS Act Extended Transition Period
As a result of the market value of our common stock held by our non-affiliates as of October 31, 2019, the Company ceased to be an “emerging growth company” ("EGC"), as defined in the Jumpstart Our Business Startups Act of 2012, with the Company’s transition to a large accelerated filer status as of April 30, 2020. As an EGC, the Company elected not to avail itself of the extended transition periods available for complying with new or revised accounting pronouncements applicable to public companies that are not emerging growth companies. Accordingly, the transition to a large accelerated filer did not have an impact to the Company’s consolidated financial statements.
Foreign Currency
The reporting currency of the Company is the U.S. dollar. The Company determines the functional currency of each subsidiary in accordance with ASC 830, Foreign Currency Matters, based on the currency of the primary economic environment in which each subsidiary operates. Items included in the financial statements of such subsidiaries are measured using that functional currency.
For the subsidiaries where the U.S. dollar is the functional currency, foreign currency denominated monetary assets and liabilities are re-measured into U.S. dollars at current exchange rates and foreign currency denominated nonmonetary assets and liabilities are re-measured into U.S. dollars at historical exchange rates. Gains or losses from foreign currency re-measurement and settlements are included in other income (expense), net in the consolidated statement of operations. For the years ended April 30, 2020, 2019 and 2018, the Company recognized re-measurement loss of $2.2 million, $0.2 million and $1.3 million, respectively.
For subsidiaries where the functional currency is other than the U.S. dollar, the Company uses the period-end exchange rates to translate assets and liabilities, the average monthly exchange rates to translate revenue and expenses, and historical exchange rates to translate shareholders’ equity (deficit), into U.S. dollars. The Company records translation gains and losses in accumulated other comprehensive loss as a component of shareholders’ equity in the consolidated balance sheet.
Comprehensive Loss
The Company’s comprehensive loss includes net loss and unrealized gains and losses on foreign currency translation adjustments.
Cash, Cash Equivalents and Restricted Cash
The Company considers all highly liquid investments, including money market funds with an original maturity of three months or less at the date of purchase, to be cash equivalents. The carrying amount of the Company’s cash equivalents approximates fair value, due to the short maturities of these instruments. Restricted cash represents cash on deposit with financial institutions in support of letters of credit in favor of certain landlords for non-cancelable lease agreements.
Cash, cash equivalents, and restricted cash as reported in the Company’s consolidated statements of cash flows includes the aggregate amounts of cash and cash equivalents and the restricted cash as shown on the consolidated balance sheet. Cash, cash equivalents, and restricted cash as reported in the Company’s consolidated statements of cash flows consists of the following (in thousands):
As of April 30,
20202019
Cash and cash equivalents$297,081  $298,000  
Restricted cash2,308  2,280  
Cash, cash equivalents and restricted cash$299,389  $300,280  
Short-Term Investments
Investments with an original maturity of three months or less at the date of purchase are considered cash equivalents, while all other investments are classified as short-term or long-term based on the nature of the investments, their maturities, and their availability for use in current operations. The Company determines the appropriate classification of its investments at the time of purchase and reevaluates such designation at each balance sheet date. The Company’s short-term investments consisted
of bank deposits with original maturities greater than three months but less than twelve months and are classified as short-term investments within current assets in the consolidated balance sheet.
Fair Value of Financial Instruments
The Company’s financial instruments consist of cash equivalents, accounts receivable, accounts payable, and accrued liabilities. Cash equivalents are stated at amortized cost, which approximates fair value at the balance sheet dates, due to the short period of time to maturity. Accounts receivable, accounts payable and accrued liabilities are stated at their carrying value, which approximates fair value due to the short time to the expected receipt or payment date.
Assets and liabilities recorded at fair value on a recurring basis in the consolidated balance sheet consisting primarily of cash equivalents are categorized based upon the level of judgment associated with the inputs used to measure their fair values. Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The Company measures its financial assets and liabilities at fair value at each reporting period using a fair value hierarchy which requires the Company to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value:
Level 1:   Observable inputs, such as unadjusted quoted prices in active markets for identical assets or liabilities at the measurement date.
Level 2:   Observable inputs, other than Level 1 prices, such as quoted prices in active markets for similar assets and 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 carrying values of the Company’s financial instruments, including cash and cash equivalents, accounts receivable, accounts payable and accrued liabilities approximate their respective fair values due to the short period of time to maturity, receipt or payment.
Concentration of Credit Risk
Financial instruments that potentially subject the Company to concentrations of credit risk are primarily cash, cash equivalents, restricted cash, short-term investments, and accounts receivable. The primary focus of the Company’s investment strategy is to preserve capital and meet liquidity requirements. The Company maintains its cash accounts with financial institutions where, at times, deposits exceed federal insurance limits. The Company invests its excess cash in highly-rated money market funds and in short-term investments. The Company extends credit to customers in the normal course of business. The Company performs credit analyses and monitors the financial health of its customers to reduce credit risk. Trade accounts receivable are recorded at the invoiced amount and do not bear interest. Management performs ongoing credit evaluations of customers and maintains allowances for potential credit losses on customers’ accounts when deemed necessary.
One customer represented 10% or more of net accounts receivable (11%) as of April 30, 2020, and no customer represented more than 10% or more of net accounts receivable as of April 30, 2019. No customer accounted for more than 10% of the Company’s revenue for the years ended April 30, 2020, 2019 and 2018, respectively.
Accounts Receivable, Unbilled Accounts Receivable and Allowance for Doubtful Accounts
Accounts receivable primarily consists of amounts billed currently due from customers. The Company’s accounts receivable are subject to collection risk. Gross accounts receivable are reduced for this risk by an allowance for doubtful accounts. This allowance is for estimated losses resulting from the inability of the Company’s customers to make required payments. The Company determines the need for an allowance for doubtful accounts based upon various factors, including past collection experience, credit quality of the customer, age of the receivable balance, and current economic conditions, as well as specific circumstances arising with individual customers. Accounts receivables are written off against the allowance when management determines a balance is uncollectible and the Company no longer actively pursues collection of the receivable.
The Company does not typically offer right of refund in its contracts. The allowance for doubtful accounts reflects the Company’s best estimate of probable losses inherent in the Company’s receivables portfolio. The Company has not experienced significant credit losses from its accounts receivable. As of April 30, 2020 and 2019, the allowance for doubtful accounts was $1.2 million and $1.4 million, respectively. Activity related to the Company’s allowance for doubtful accounts was as follows (in thousands):
Year ended April 30,
202020192018
Beginning balance$1,411  $776  $357  
Bad debt expense193  1,105  1,265  
Accounts written off(357) (470) (846) 
Ending balance$1,247  $1,411  $776  
Unbilled accounts receivable represents amounts for which the Company has recognized revenue, pursuant to the Company’s revenue recognition policy, for fulfilled obligations, but not yet billed. The unbilled accounts receivable balance was $2.6 million and $1.7 million as of April 30, 2020 and 2019, respectively.
Capitalized Software Costs
Software development costs for software to be sold, leased, or otherwise marketed are expensed as incurred until the establishment of technological feasibility, at which time those costs are capitalized until the product is available for general release to customers and amortized over the estimated life of the product. Technological feasibility is established upon the completion of a working prototype that has been certified as having no critical bugs and is a release candidate. To date, costs to develop software that is marketed externally have not been capitalized as the current software development process is essentially completed concurrently with the establishment of technological feasibility. As such, all related software development costs are expensed as incurred and included in research and development expense in the consolidated statement of operations.
Costs related to software acquired, developed, or modified solely to meet the Company’s internal requirements, with no substantive plans to market such software at the time of development, or costs related to development of web-based products are capitalized. Costs incurred during the preliminary planning and evaluation stage of the project and during the post implementation operational stage are expensed as incurred. Costs incurred during the application development stage of the project are capitalized. The Company did not capitalize any costs related to software developed for internal use or web-based products in the years ended April 30, 2020, 2019 and 2018.
Property and Equipment
Property and equipment are recorded at cost and depreciated over their estimated useful lives using the straight-line method. Upon retirement or sale, the cost of assets disposed of and the related accumulated depreciation are removed from the financial statements and any resulting gain or loss is reflected within the consolidated statement of operations. There was no material gain or loss incurred as a result of retirement or sale in the periods presented. Repair and maintenance costs are expensed as incurred.
Leases
Leases arise from contractual obligations that convey the right to control the use of identified property, plant or equipment for a period of time in exchange for consideration. The Company determines whether an arrangement is or contains a lease at inception, based on whether there is an identified asset and whether the Company controls the use of the identified asset throughout the period of use. At the lease commencement date, the Company determines the lease classification between finance and operating and recognizes a right-of-use asset and corresponding lease liability for each lease component. A right-of-use asset represents the Company’s right to use an underlying asset and a lease liability represents the Company’s obligation to make payments during the lease term. The operating lease right-of-use asset also includes any lease payments made and excludes lease incentives. Lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term. The Company accounts for lease components and non-lease components as a single lease component.
The lease liability is initially measured as the present value of the remaining lease payments over the lease term. The discount rate used to determine the present value is the Company’s incremental borrowing rate unless the interest rate implicit in the lease is readily determinable. The Company estimates its incremental borrowing rate based on the information available at lease commencement date for borrowings with a similar term. The right-of-use asset is initially measured as the present value of the lease payments, adjusted for initial direct costs, prepaid lease payments to lessors and lease incentives.
Acquisitions
The Company has completed a number of acquisitions of other businesses in the past and may acquire additional businesses or technologies in the future. The results of businesses acquired in a business combination are included in the Company’s consolidated financial statements from the date of acquisition. The Company allocates the purchase price, which is the sum of the consideration provided and may consist of cash, equity or a combination of the two, in a business combination to the identifiable assets and liabilities of the acquired business at their acquisition date fair values. The excess of the purchase price over the amount allocated to the identifiable assets and liabilities, if any, is recorded as goodwill. Determining the fair value of assets acquired and liabilities assumed requires management to use significant judgment and estimates, including the selection of valuation methodologies, estimates of future revenue and cash flows, discount rates and selection of comparable companies.
When the Company issues stock-based or cash awards to an acquired company’s shareholders, the Company evaluates whether the awards are consideration or compensation for post-acquisition services. The evaluation includes, among other things, whether the vesting of the awards is contingent on the continued employment of the acquired company’s shareholders beyond the acquisition date. If continued employment is required for vesting, the awards are treated as compensation for post- acquisition services and recognized as expense over the requisite service period.
To date, the assets acquired and liabilities assumed in the Company’s business combinations have primarily consisted of goodwill and finite-lived intangible assets, consisting primarily of developed technologies, in-process research & development, customer relationships and trade names. The estimated fair values and useful lives of identifiable intangible assets are based on many factors, including estimates and assumptions of future operating performance and cash flows of the acquired business, the nature of the business acquired, and the specific characteristics of the identified intangible assets. The estimates and assumptions used to determine the fair values and useful lives of identified intangible assets could change due to numerous factors, including market conditions, technological developments, economic conditions and competition. In connection with determination of fair values, the Company may engage independent appraisal firms to assist with the valuation of intangible and certain tangible assets acquired and certain assumed obligations.
Acquisition-related transaction costs incurred by the Company are not included as a component of consideration transferred, but are accounted for as an operating expense in the period in which the costs are incurred.
Goodwill
Goodwill represents the excess of the purchase price over the fair value of net assets acquired in business combinations accounted for using the acquisition method for accounting and is not amortized. The Company tests goodwill for impairment at least annually, in the fourth quarter of each year, or more frequently if events or changes in circumstances indicate that this asset may be impaired. For the purposes of impairment testing, the Company has determined that it has one operating segment and one reporting unit. The Company’s test of goodwill impairment starts with a qualitative assessment to determine whether it is necessary to perform a quantitative goodwill impairment test. If qualitative factors indicate that the fair value of the reporting unit is more likely than not less than its carrying amount, then a quantitative goodwill impairment test is performed. For the quantitative analysis, the Company compares the fair value of its reporting unit to its carrying value. If the estimated fair value exceeds book value, goodwill is considered not to be impaired and no additional steps are necessary. However, if the fair value of the reporting unit is less than book value, then under the second step the carrying amount of the goodwill is compared to its implied fair value. There was no impairment of goodwill recorded for the years ended April 30, 2020, 2019 and 2018.
Acquired Intangible Assets
Acquired amortizable intangible assets are amortized on a straight-line basis over the estimated useful lives of the assets.
Useful life
(in years)
Developed technology
4-5
Customer relationships
4
Trade names
4
Impairment of Long-Lived Assets
The Company evaluates the recoverability of long-lived assets, including property and equipment and amortizable acquired intangible assets for possible impairment whenever events or circumstances indicate that the carrying amount of such assets may not be fully recoverable. Such events and changes may include: significant changes in performance relative to expected operating results, significant changes in asset use, significant negative industry or economic trends, and changes in the
Company’s business strategy. Recoverability of these assets is measured by a comparison of the carrying amounts to the future undiscounted cash flows the assets are expected to generate. If such review indicates that the carrying amount of long-lived assets is not recoverable, the carrying amount of such assets is reduced to fair value. The Company determined that there were no events or changes in circumstances that indicated that its long-lived assets were impaired during the years ended April 30, 2020, 2019 and 2018.
In addition to the recoverability assessment, the Company periodically reviews the remaining estimated useful lives of property and equipment and amortizable intangible assets. If the estimated useful life assumption for any asset is changed, the remaining unamortized balance would be depreciated or amortized over the revised estimated useful life, on a prospective basis.
Deferred Offering Costs
Deferred offering costs were capitalized and consisted of fees and expenses incurred in connection with the sale of the Company’s ordinary shares in its IPO, including the legal, accounting, printing and other IPO-related costs. Upon consummation of the IPO in October 2018, $0.2 million of previously deferred offering costs along with additional offering costs of $5.5 million were reclassified to shareholders’ equity (deficit) and recorded against the proceeds from the offering.
Revenue Recognition
The Company generates revenue primarily from the sale of self-managed subscriptions (which include licenses for proprietary features, support, and maintenance) and SaaS subscriptions. The Company also generates revenue from professional services, which consist of consulting and training.
Under ASC Topic 606, Revenue from Contracts with Customers, the Company recognizes revenue when its customer obtains control of promised goods or services in an amount that reflects the consideration that the Company expects to receive in exchange for those goods or services. The Company’s contracts include varying terms and conditions, and identifying and evaluating the impact of these terms and conditions on revenue recognition requires significant judgment. In determining the appropriate amount of revenue to be recognized as it fulfills its obligations under each of its agreements, the Company performs the following steps:
(i) identification of the contract with a customer;
The Company contracts with its customers through order forms, which in some cases are governed by master sales agreements. The Company determines that it has a contract with a customer when the order form has been approved, each party’s rights regarding the products or services to be transferred can be identified, the payment terms for the services can be identified, the Company has determined the customer has the ability and intent to pay and the contract has commercial substance. 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, reputation and financial or other information pertaining to the customer. 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 has concluded that its contracts with customers do not contain warranties that give rise to a separate performance obligation.
(ii) determination of whether the promised goods or services are performance obligations;
Performance obligations promised in a contract are identified based on the products and services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the products or services either on their own or together with other resources that are readily available from third parties or from the Company, and are distinct in the context of the contract, whereby the transfer of the products and services is separately identifiable from other promises in the contract.
The Company’s self-managed subscriptions include both an obligation to provide access to proprietary features in its software, as well as an obligation to provide support (on both open source and proprietary features) and maintenance. The Company’s SaaS products provide access to hosted software as well as support, which the Company considers to be a single performance obligation.
Services-related performance obligations relate to the provision of consulting and training services. These services are distinct from subscriptions and do not result in significant customization of the software.
(iii) measurement of the transaction price;
The Company measures the transaction price with reference to the standalone selling price (“SSP”) of the various performance obligations inherent within a contract. The SSP is determined based on the prices at which the Company separately sells these products, assuming the majority of these fall within a pricing range. In instances where SSP is not directly observable, such as when the Company does not sell the software license separately, the Company derives the SSP using
information that may include market conditions and other observable inputs that can require significant judgment. There is typically more than one SSP for individual products and services due to the stratification of those products and services by quantity, term of the subscription, sales channel and other circumstances. 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. None of the Company’s contracts contain a significant financing component.
(iv) allocation of the transaction price to the performance obligations; and
If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. For contracts that contain multiple performance obligations, the Company allocates the transaction price to each performance obligation based on a relative SSP. If one of the performance obligations is outside of the SSP range, the Company allocates SSP considering the midpoint of the range. The Company also considers if there are any additional material rights inherent in a contract, and if so, the Company allocates a portion of the transaction price to such rights based on SSP.
(v) recognition of revenue when the Company satisfies each performance obligation;
Revenue is recognized at the time the related performance obligation is satisfied by transferring the promised product or service to the customer. The Company’s self-managed subscriptions include both upfront revenue recognition when the license is delivered as well as revenue recognized ratably over the contract period for support and maintenance based on the stand-ready nature of these subscription elements. Revenue on the Company’s SaaS products is recognized ratably over the contract period when the Company satisfies the performance obligation.
Professional services comprise consulting services as well as public and private training. Consulting services are generally time-based arrangements. Revenue from professional services is recognized as these services are performed.
The Company generates sales directly through its sales team and through its channel partners. Sales to channel partners are made at a discount and revenues are recorded at this discounted price once all the revenue recognition criteria above are met. To the extent that the Company offers rebates, incentives or joint marketing funds to such channel partners, recorded revenues are reduced by this amount. Channel partners generally receive an order from an end-customer prior to placing an order with the Company. Payment from channel partners is not contingent on the partner’s collection from end-customers.
Deferred Contract Acquisition Costs
Deferred contract acquisition costs represent costs that are incremental to the acquisition of customer contracts, which consist mainly of sales commissions and associated payroll taxes. The Company determines whether costs should be deferred based on sales compensation plans, if the commissions are in fact incremental and would not have occurred absent the customer contract.
During the fiscal year ended April 30, 2020, the Company updated its sales commissions plan by incorporating different commission rates for contracts with new customers and incremental sales to existing customers, and subsequent subscription renewals. Subsequent to this change, sales commissions for renewal of a subscription contract are not considered commensurate with the commissions paid for contracts with new customers and incremental sales to existing customers given the substantive difference in commission rates in proportion to their respective contract values. Effective May 1, 2019, commissions paid for contracts with new customers and incremental sales to existing customers are amortized over an estimated period of benefit of five years while commissions paid for renewal contracts are amortized based on the pattern of the associated revenue recognition over the related contractual renewal period for the pool of renewal contracts. The Company determines the period of benefit for commissions paid for contracts with new customers and incremental sales to existing customers by taking into consideration its initial estimated customer life and the technological life of its software and related significant features. Commissions paid on professional services are typically amortized in accordance with the associated revenue as the commissions paid on new and renewal professional services are commensurate with each other. Amortization of deferred contract acquisition costs is recognized in sales and marketing expense in the consolidated statement of operations.
The Company periodically reviews the carrying amount of deferred contract acquisition costs to determine whether events or changes in circumstances have occurred that could impact the period of benefit of these deferred costs.
Further disclosures with respect to the Company’s deferred contract acquisition costs are also included in Note 6, Balance Sheet Components.
Cost of Revenue
Cost of revenue consists primarily of costs related to providing subscription and professional services to the Company’s customers, including personnel costs (salaries, bonuses and benefits, and stock-based compensation) and related
expenses for customer support and services personnel, as well as cloud infrastructure costs, third-party expenses, depreciation of fixed assets, amortization associated with acquired intangible assets, and allocated overhead.
Research and Development
Research and development costs are expensed as incurred and consist primarily of personnel costs, including salaries, bonuses and benefits, and stock-based compensation. Research and development costs also include depreciation and allocated overhead.
Advertising
Advertising costs are charged to operations as incurred or the first time the advertising takes place, based on the nature of the advertising, and include direct marketing, events, public relations, sales collateral materials and partner programs. Advertising costs were $7.7 million, $6.5 million, $1.7 million for the years ended April 30, 2020, 2019 and 2018 respectively. Advertising costs are recorded in sales and marketing expense in the consolidated statement of operations.
Stock-Based Compensation
Compensation expense related to stock awards issued to employees, including stock options, restricted stock awards (“RSAs”), and restricted stock units (“RSUs”) is measured at the fair value on the date of the grant and recognized over the requisite service period. The fair value of stock options is estimated on the date of the grant using the Black-Scholes option-pricing model. The fair value of RSAs and RSUs is estimated on the date of the grant based on the fair value of the Company’s underlying ordinary shares.
Compensation expense for stock options and RSUs is recognized on a straight-line basis over the requisite service period. Compensation expense for RSAs is amortized on a graded basis over the requisite service period as long as the underlying performance condition is probable to occur. RSAs issued till date included a performance condition in the form of a specified liquidity event.  The liquidity event condition was satisfied upon the effectiveness of the Company’s registration statement on Form S-1 ("IPO registration statement"), on October 4, 2018. On that date, the Company recorded a cumulative stock-based compensation expense of $1.7 million using the accelerated attribution method for all RSAs, for which the service condition had been fully satisfied as of October 4, 2018. The remaining unrecognized stock-based compensation expense related to the RSAs will be recorded over their remaining requisite service periods. The Company recognizes forfeitures as they occur.
Net Loss per Share Attributable to Ordinary Shareholders
The Company calculates basic net loss per share by dividing the net loss by the weighted-average number of ordinary shares outstanding during the period, less shares subject to repurchase. Diluted net loss per share is computed by giving effect to all potentially dilutive ordinary share equivalents outstanding for the period, including stock options and restricted stock units.
Prior to the completion of the IPO in October 2018, the Company calculated basic and diluted net loss per share attributable to ordinary shareholders in conformity with the two-class method required for companies with participating securities. The Company considered all series of redeemable convertible preference shares and early exercised stock options to be participating securities as the holders were entitled to receive non-cumulative dividends on a pari passu basis in the event that a dividend was paid on ordinary shares. Under the two-class method, the net loss attributable to ordinary shareholders was not allocated to the redeemable convertible preference shares and early exercised stock options as the holders of redeemable convertible preference shares and early exercised stock options did not have a contractual obligation to share in losses.
Under the two-class method, basic net loss per share attributable to ordinary shareholders was calculated by dividing the net loss by the weighted-average number of ordinary shares outstanding during the period, less shares subject to repurchase. Diluted net loss per share attributable to ordinary shareholders was computed by giving effect to all potentially dilutive ordinary shares outstanding for the period. For purposes of this calculation, redeemable convertible preference shares, stock options to acquire ordinary shares, contingently issuable shares, and early exercised stock options were considered potentially dilutive ordinary shares, but had been excluded from the calculation of diluted net loss per share attributable to ordinary shareholders as their effect was antidilutive.
Upon completion of the IPO, all shares of redeemable convertible preference shares then outstanding were automatically converted into an equivalent number of shares of ordinary shares on a one-to-one basis and their carrying amount reclassified into stockholders’ equity (deficit). As of April 30, 2020, the Company did not have any preference shares issued and outstanding.
Treasury Shares
Ordinary shares of the Company that are repurchased are recorded as treasury shares at cost and are included as a component of shareholders’ equity.
Segments
Operating segments are defined as components of an entity for which separate financial information is available and that is regularly reviewed by the Chief Operating Decision Maker (“CODM”). The Company’s Chief Executive Officer is its CODM. The Company’s CODM reviews financial information presented on a consolidated basis for the purposes of making operating decisions, allocating resources and evaluating financial performance. As such, the Company has determined that it operates in one operating and one reportable segment. The Company presents financial information about its operating segment and geographical areas in Note 15 to the consolidated financial statements.
Income Taxes
The Company is subject to income taxes in the Netherlands and numerous foreign jurisdictions. These foreign jurisdictions may have different statutory rates than the Netherlands. The Company records a provision for income taxes for the anticipated tax consequences of the reported results of operations using the asset and liability method. Under this method, the Company recognizes deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the financial reporting and the tax basis of assets and liabilities, as well as for operating losses and tax credit carryforwards. Deferred tax assets and liabilities are measured using the tax rates that are expected to apply to taxable income for the years in which those tax assets and liabilities are expected to be realized or settled. The Company records a valuation allowance to reduce its deferred tax assets to the net amount that it believes is more likely than not to be realized.
The calculation of the Company’s tax obligations involves dealing with uncertainties in the application of complex tax laws and regulations. ASC 740, Income Taxes, provides that a tax benefit from an uncertain tax position may be recognized when it is more likely than not that the position will be sustained upon examination, including resolutions of any related appeals or litigation processes, on the basis of the technical merits. The Company has assessed its income tax positions and recorded tax benefits for all years subject to examination, based upon the Company’s evaluation of the facts, circumstances and information available at each period end. For those tax positions where the Company has determined there is a greater than fifty percent likelihood that a tax benefit will be sustained, the Company has recorded the largest amount of tax benefit that may potentially be realized upon ultimate settlement with a taxing authority that has full knowledge of all relevant information. For those income tax positions where it is determined there is less than fifty percent likelihood that a tax benefit will be sustained, no tax benefit has been recognized.
Although the Company believes that it has adequately reserved for its uncertain tax positions, the Company can provide no assurance that the final tax outcome of these matters will not be materially different. As the Company expands internationally, it will face increased complexity, and the Company’s unrecognized tax benefits may increase in the future. The Company makes adjustments to its reserves when facts and circumstances change, such as the closing of a tax audit or the refinement of an estimate. To the extent that the final tax outcome of these matters is different than the amounts recorded, such differences will affect the provision for income taxes in the period in which such determination is made.
Customer Deposits
Certain of the Company’s contracts, acquired via the Endgame, Inc. (“Endgame”) acquisition, allow for termination at the customer’s convenience, or the Company may receive prepayments on master sales agreements. In these cases, the Company does not consider a contract to exist past the term in which enforceable rights and obligations exist. Amounts received related to these agreements are classified outside of deferred revenue in the consolidated balance sheet, and these amounts do not represent contract balances. As of April 30, 2020, the Company had $2.6 million of customer deposits included in accrued expenses and other liabilities, and $8.5 million of non-refundable customer deposits included in other liabilities, non-current on the consolidated balance sheet.

Recently Adopted Accounting Pronouncements
Leases: In February 2016, the Financial Accounting Standards Board (the “FASB”) issued Accounting Standards Update (“ASU”) 2016-02, codified as Accounting Standards Codification 842 (“ASC 842”), which requires lessees to record the assets and liabilities arising from all leases, with the exception of short-term leases, on the balance sheet. Under ASC 842, lessees recognize a liability for lease payments and a right-of-use asset. This guidance retains the distinction between finance leases and operating leases and the classification criteria for finance leases remains similar. For finance leases, a lessee recognizes the interest on a lease liability separate from amortization of the right-of-use asset. In addition, repayments of the
principal amount are presented within financing activities, and interest payments are presented within operating activities in the consolidated statements of cash flows. For operating leases, a lessee recognizes a single lease cost on a straight-line basis and classifies all cash payments within operating activities in the consolidated statements of cash flows.
The Company adopted the new lease accounting standard effective May 1, 2019 using the additional transition method described in ASU No. 2018-11, Leases – Targeted Improvements, which was issued in July 2018. Under the additional transition method, the Company recognized the cumulative effect of initially applying the guidance as an adjustment to the operating lease right-of-use assets and operating lease liabilities on its consolidated balance sheet on May 1, 2019 without retrospective application to comparative periods. Upon adoption, the Company elected the following:
• the package of practical expedients which allows for not reassessing (1) whether existing contracts contain leases, (2) the lease classification for existing leases, and (3) whether existing initial direct costs meet the new definition,
• the practical expedient in ASC Subtopic 842-10 to not separate non-lease components from lease components and instead account for each separate lease component and non-lease components associated with that lease component as a single lease component by class of the underlying asset, and
• not to recognize right-of-use assets and lease liabilities for short-term leases, which have a lease term of twelve months or less and do not include an option to purchase the underlying asset that the Company is reasonably certain to exercise.
The adoption of ASC 842 resulted in recognition of right-of-use assets of $28.1 million, which included the impact of existing deferred rents of $1.0 million, prepaid rent of $0.2 million and lease liabilities of $28.9 million as of May 1, 2019. See Note 9, Leases, for additional details.
The adoption of the new lease accounting standard had no impact on cash provided by or used in operating, investing or financing activities in the Company’s consolidated statements of cash flows. The adoption of the new lease accounting standard did not impact the Company’s consolidated statements of operations and the Company's Consolidated Statements of Redeemable Convertible Preference Shares and Shareholders’ Equity (Deficit) nor previously reported financial results.
Comprehensive Income: In February 2018, the FASB issued ASU No. 2018-02, Income Statement—Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income, which provides financial statement preparers with an option to reclassify stranded tax effects within accumulated other comprehensive income to retained earnings in each period in which the effect of the change in the U.S. federal corporate income tax rate in the Tax Cuts and Jobs Act (or “TCJA”) (or portion thereof) is recorded. The amendments in this ASU can be applied either in the period of adoption or retrospectively to each period (or periods) in which the effect of the change in the U.S. federal corporate income tax rate in the Tax Cuts and Jobs Act is recognized. The Company adopted this guidance on May 1, 2019. No reclassifications out of accumulated other comprehensive loss to net income were recorded in fiscal 2020.
New Accounting Pronouncements Not Yet Adopted
Credit Losses: 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 standard 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 becomes effective for the Company for the fiscal year ending April 30, 2021, though early adoption is permitted. The Company does not expect the adoption of the new accounting standard will have a material impact on its consolidated financial statements.
Goodwill Impairment: In January 2017, the FASB issued ASU No. 2017-04, Intangibles— Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment. The new standard will simplify the measurement of goodwill by eliminating step two of the two-step impairment test. Step two measures a goodwill impairment loss by comparing the implied fair value of a reporting unit’s goodwill with the carrying amount of that goodwill. The new guidance requires an entity to compare the fair value of a reporting unit with its carrying amount and recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value. Additionally, an entity should consider income tax effects from any tax-deductible goodwill on the carrying amount of the reporting unit when measuring the goodwill impairment loss, if applicable. The new guidance becomes effective for the Company for the year ending April 30, 2021, though early adoption is permitted. The Company does not expect the adoption of the new accounting standard will have a material impact on its consolidated financial statements.
Fair Value Measurements: In August 2018, the FASB issued ASU No. 2018-13, Fair Value Measurement (Topic 820), which modifies, removes and adds certain disclosure requirements on fair value measurements based on the FASB
Concepts Statement, Conceptual Framework for Financial Reporting—Chapter 8: Notes to Financial Statements. The amendments on changes in unrealized gains and losses, the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements and the narrative description of measurement uncertainty should be applied prospectively for only the most recent interim or annual period presented in the initial fiscal year of adoption. All other amendments should be applied retrospectively to all periods presented upon their effective date. The new guidance becomes effective for the Company for the fiscal year ending April 30, 2021. Early adoption is permitted. The Company does not expect the adoption of the new accounting standard to have a material impact on its consolidated financial statements.
Intangible Assets: In August 2018, the FASB issued ASU No. 2018-15, Intangibles—Goodwill and Other— Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract, which aligns the requirements for capitalizing 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 accounting for the service element of a hosting arrangement that is a service contract is not affected by the amendments in this ASU. The new guidance becomes effective for the Company for the fiscal year ending April 30, 2021, though early adoption is permitted. The Company does not expect the adoption of the new accounting standard will have a material impact on its consolidated financial statements.
Income Taxes: In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, eliminating certain exceptions to the general principles in ASC 740 related to intra-period tax allocation, deferred tax liability and general methodology for calculating income taxes. Additionally, the ASU makes other changes for matters such as franchise taxes that are partially based on income, transactions with a government that result in a step up in the tax basis of goodwill, separate financial statements of legal entities that are not subject to tax, and enacted changes in tax laws in interim periods. The new guidance becomes effective for the Company for the fiscal year ending April 30, 2022. Early adoption is permitted. The Company does not expect the adoption of the new accounting standard to have a material impact on its consolidated financial statements.
XML 83 R68.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Future Minimum Lease Payments Based on Previous Lease Accounting Standard (Details)
$ in Thousands
Apr. 30, 2019
USD ($)
Leases [Abstract]  
2020 $ 6,455
2021 5,494
2022 5,106
2023 5,217
2024 4,602
Thereafter 7,020
Total $ 33,894
XML 84 R22.htm IDEA: XBRL DOCUMENT v3.20.1
Segment Information
12 Months Ended
Apr. 30, 2020
Segment Reporting [Abstract]  
Segment Information Segment Information
The following table summarizes the Company’s total revenue by geographic area based on the billing address of the customers (in thousands):
Year Ended April 30,
202020192018
United States$241,648  $155,935  $97,006  
Rest of world185,972  115,718  62,929  
Total revenue$427,620  $271,653  $159,935  
Other than the United States, no other individual country exceeded 10% or more of total revenue during the periods presented.
The following table presents the Company’s long-lived assets, including property and equipment, net, and operating lease right-of-use assets, by geographic region (in thousands):
As of April 30,
20202019
United States$30,373  $3,219  
The Netherlands3,529  1,769  
United Kingdom5,854  251  
Rest of world787  209  
Total long-lived assets$40,543  $5,448  
XML 85 R26.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value Measurements (Tables)
12 Months Ended
Apr. 30, 2020
Fair Value Disclosures [Abstract]  
Schedule of Assets Measured at Fair Value on Recurring Basis
The following table summarizes assets that are measured at fair value on a recurring basis as of April 30, 2020 (in thousands):
Level 1Level 2Level 3Total
Financial Assets:
Cash and cash equivalents:
Money market funds$197,314  $—  $—  $197,314  
The following table summarizes assets that are measured at fair value on a recurring basis as of April 30, 2019 (in thousands):
Level 1Level 2Level 3Total
Financial Assets:
Cash and cash equivalents:
Money market funds$261,864  $—  $—  $261,864  
XML 86 R46.htm IDEA: XBRL DOCUMENT v3.20.1
Acquisitions -Summary of Preliminary Estimated Fair Values of Assets Acquired and Liabilities Assumed (Details) - USD ($)
$ in Thousands
Apr. 30, 2020
Oct. 08, 2019
Apr. 30, 2019
Jul. 31, 2018
Apr. 30, 2018
Oct. 31, 2017
May 31, 2017
Business Acquisition [Line Items]              
Goodwill $ 197,877   $ 19,846   $ 19,182    
Endgame, Inc.              
Business Acquisition [Line Items]              
Cash and cash equivalents   $ 2,220          
Restricted cash   40          
Accounts receivable   2,661          
Prepaid and other current assets   549          
Operating lease right-of-use assets   4,363          
Property and equipment   503          
Intangible assets   53,800          
Other assets   58          
Goodwill   178,764          
Accounts payable   (1,112)          
Accrued expenses and other current liabilities   (3,035)          
Accrued compensation and benefits   (5,042)          
Operating lease liabilities, current   (981)          
Deferred revenue, current   (3,532)          
Deferred revenue, non-current   (2,661)          
Operating lease liabilities, non-current   (3,551)          
Other liabilities, non-current   (8,771)          
Total purchase consideration   $ 214,273          
Lambda Lab              
Business Acquisition [Line Items]              
Goodwill       $ 1,038      
Net asset/liabilities acquired       (395)      
Total purchase consideration       1,997      
Lambda Lab | Developed technology              
Business Acquisition [Line Items]              
Intangible assets       1,339      
Lambda Lab | Trade names              
Business Acquisition [Line Items]              
Intangible assets       $ 15      
Swiftype Inc              
Business Acquisition [Line Items]              
Cash and cash equivalents           $ 1,100  
Intangible assets           5,600  
Goodwill           1,885  
Net asset/liabilities acquired           2,584  
Total purchase consideration           10,116  
Swiftype Inc | Developed technology              
Business Acquisition [Line Items]              
Intangible assets           5,392  
Swiftype Inc | Trade names              
Business Acquisition [Line Items]              
Intangible assets           97  
Swiftype Inc | Customer relationships              
Business Acquisition [Line Items]              
Intangible assets           $ 158  
Opbeat              
Business Acquisition [Line Items]              
Cash and cash equivalents             $ 100
Goodwill             4,925
Net asset/liabilities acquired             371
Total purchase consideration             7,142
Opbeat | Developed technology              
Business Acquisition [Line Items]              
Intangible assets             $ 1,846
XML 87 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 88 R42.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue and Performance Obligations - Additional Information (Details)
$ in Millions
Apr. 30, 2020
USD ($)
Revenue from Contract with Customer [Abstract]  
Revenue, remaining performance obligation, amount $ 535.6
Revenue, remaining performance obligation, percentage 83.00%
Revenue, remaining performance obligation, remaining duration 24 months
XML 89 R8.htm IDEA: XBRL DOCUMENT v3.20.1
Organization and Description of Business
12 Months Ended
Apr. 30, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Description of Business Organization and Description of Business
Elastic N.V. (“Elastic” or the “Company”) was incorporated under the laws of the Netherlands in 2012. Elastic is a search company. It created the Elastic Stack, a powerful set of software products that ingest and store data from any source and in any format, and perform search, analysis, and visualization in milliseconds or less. Developers build on top of the Elastic Stack to apply the power of search to their data and solve business problems. The Company also offers software solutions built on the Elastic Stack: Enterprise Search, Observability, and Security. The Elastic Stack and the Company’s solutions are designed to run in public or private clouds, in hybrid environments, or in traditional on-premises environments.
Initial Public Offering
In October 2018, the Company completed its initial public offering (“IPO”) in which it issued and sold 8,050,000 ordinary shares at an offering price of $36.00 per share, including 1,050,000 ordinary shares pursuant to the exercise in full of the underwriters’ option to purchase additional shares. The Company received net proceeds of $263.8 million, after deducting underwriting discounts and commissions of $20.3 million and offering expenses of $5.7 million. Immediately prior to the completion of the IPO, all 28,939,466 shares of the Company’s then-outstanding redeemable convertible preference shares automatically converted into 28,939,466 ordinary shares at their respective conversion ratios and the Company reclassified $200.6 million from temporary equity to additional paid-in capital and $0.3 million to ordinary shares on its consolidated balance sheet.
The Company’s articles of association designated and authorized the Company to issue 72 million ordinary shares with a par value of €0.001 per share up until immediately prior to the completion of the IPO at which time the authorized ordinary shares increased to 165 million.  In addition, the par value of ordinary shares was changed from €0.001 per share to €0.01 per share as required by Dutch law at the time of the Company’s conversion into a Dutch public company with limited liability (naamloze vennootschap).
XML 90 R69.htm IDEA: XBRL DOCUMENT v3.20.1
Ordinary Shares - Additional Information (Details)
12 Months Ended
Apr. 30, 2020
USD ($)
shares
Apr. 30, 2020
€ / shares
Apr. 30, 2019
shares
Oct. 31, 2018
shares
Sep. 30, 2018
€ / shares
shares
Class of Stock [Line Items]          
Ordinary shares, shares authorized (in shares) | shares 165,000,000     72,000,000 72,000,000
Par value of shares issued ( in € / shares)         € 0.001
Ordinary shares, voting rights one vote per ordinary share        
Dividends declared | $ $ 0        
Number of shares unvested (in shares) | shares 0   0    
Minimum          
Class of Stock [Line Items]          
Par value of shares issued ( in € / shares)   € 0.001      
Maximum          
Class of Stock [Line Items]          
Par value of shares issued ( in € / shares)   € 0.01      
XML 91 R61.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Components - Schedule of Activity of Deferred Contract Acquisition Costs (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2018
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2018
Contract Acquisition Cost [Roll Forward]            
Beginning balance $ 26,150 $ 18,079 $ 10,135      
Capitalization of contract acquisition costs 45,713 29,445 20,675      
Amortization of deferred contract acquisition costs (28,314) (21,374) (12,731)      
Ending balance 43,549 26,150 18,079      
Deferred contract acquisition costs       $ 19,537 $ 17,215 $ 12,125
Deferred contract acquisition costs, non-current       24,012 8,935 5,954
Total deferred contract acquisition costs $ 26,150 $ 26,150 $ 18,079 $ 43,549 $ 26,150 $ 18,079
XML 92 R4.htm IDEA: XBRL DOCUMENT v3.20.1
Consolidated Statements of Operations - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2018
Revenue      
Total revenue $ 427,620 $ 271,653 $ 159,935
Cost of revenue      
Total cost of revenue 122,690 78,010 40,740
Gross profit 304,930 193,643 119,195
Operating expenses      
Research and development 165,370 101,167 55,641
Sales and marketing 219,040 147,296 82,606
General and administrative 91,625 46,536 28,942
Total operating expenses 476,035 294,999 167,189
Operating loss (171,105) (101,356) (47,994)
Other income (expense), net 1,963 3,441 (1,357)
Loss before income taxes (169,142) (97,915) (49,351)
Provision for (benefit from) income taxes (1,968) 4,388 3,376
Net loss $ (167,174) $ (102,303) $ (52,727)
Net loss per share attributable to ordinary shareholders, basic and diluted (in dollars per share) $ (2.12) $ (1.86) $ (1.65)
Weighted-average shares used to compute net loss per share attributable to ordinary shareholders, basic and diluted (in shares) 78,799,732 54,893,365 32,033,792
License - self-managed      
Revenue      
Total revenue $ 53,536 $ 39,474 $ 25,759
Cost of revenue      
Total cost of revenue 948 387 387
Subscription - self-managed and SaaS      
Revenue      
Total revenue 338,634 208,780 123,623
Cost of revenue      
Total cost of revenue 84,819 53,560 27,920
Total subscription      
Revenue      
Total revenue 392,170 248,254 149,382
Cost of revenue      
Total cost of revenue 85,767 53,947 28,307
Professional services      
Revenue      
Total revenue 35,450 23,399 10,553
Cost of revenue      
Total cost of revenue $ 36,923 $ 24,063 $ 12,433
XML 93 R65.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Components of Lease Costs (Details)
$ in Thousands
12 Months Ended
Apr. 30, 2020
USD ($)
Leases [Abstract]  
Operating lease cost $ 8,435
Short-term lease cost 3,111
Variable lease cost 1,883
Total lease cost $ 13,429
XML 94 estc-20200430_htm.xml IDEA: XBRL DOCUMENT 0001707753 2019-05-01 2020-04-30 0001707753 2019-10-31 0001707753 2020-06-22 0001707753 2020-04-30 0001707753 2019-04-30 0001707753 us-gaap:ConvertiblePreferredStockMember 2020-04-30 0001707753 us-gaap:ConvertiblePreferredStockMember 2019-04-30 0001707753 estc:OrdinarySharesZeroPointZeroOneMember 2019-04-30 0001707753 estc:OrdinarySharesZeroPointZeroOneMember 2020-04-30 0001707753 estc:LicenseSelfManagedMember 2019-05-01 2020-04-30 0001707753 estc:LicenseSelfManagedMember 2018-05-01 2019-04-30 0001707753 estc:LicenseSelfManagedMember 2017-05-01 2018-04-30 0001707753 estc:SubscriptionSelfManagedAndSaaSMember 2019-05-01 2020-04-30 0001707753 estc:SubscriptionSelfManagedAndSaaSMember 2018-05-01 2019-04-30 0001707753 estc:SubscriptionSelfManagedAndSaaSMember 2017-05-01 2018-04-30 0001707753 estc:SubscriptionMember 2019-05-01 2020-04-30 0001707753 estc:SubscriptionMember 2018-05-01 2019-04-30 0001707753 estc:SubscriptionMember 2017-05-01 2018-04-30 0001707753 estc:ProfessionalServicesMember 2019-05-01 2020-04-30 0001707753 estc:ProfessionalServicesMember 2018-05-01 2019-04-30 0001707753 estc:ProfessionalServicesMember 2017-05-01 2018-04-30 0001707753 2018-05-01 2019-04-30 0001707753 2017-05-01 2018-04-30 0001707753 estc:SeriesDRedeemableConvertiblePreferredStockMember 2017-04-30 0001707753 us-gaap:CommonStockMember 2017-04-30 0001707753 us-gaap:TreasuryStockMember 2017-04-30 0001707753 us-gaap:AdditionalPaidInCapitalMember 2017-04-30 0001707753 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-04-30 0001707753 us-gaap:RetainedEarningsMember 2017-04-30 0001707753 2017-04-30 0001707753 us-gaap:CommonStockMember 2017-05-01 2018-04-30 0001707753 us-gaap:AdditionalPaidInCapitalMember 2017-05-01 2018-04-30 0001707753 us-gaap:TreasuryStockMember 2017-05-01 2018-04-30 0001707753 estc:PrelertAcquisitionMember us-gaap:CommonStockMember 2017-05-01 2018-04-30 0001707753 estc:OpbeatAcquisitionMember us-gaap:CommonStockMember 2017-05-01 2018-04-30 0001707753 estc:OpbeatAcquisitionMember us-gaap:AdditionalPaidInCapitalMember 2017-05-01 2018-04-30 0001707753 estc:OpbeatAcquisitionMember 2017-05-01 2018-04-30 0001707753 estc:SwiftypeAcquisitionMember us-gaap:CommonStockMember 2017-05-01 2018-04-30 0001707753 estc:SwiftypeAcquisitionMember us-gaap:AdditionalPaidInCapitalMember 2017-05-01 2018-04-30 0001707753 estc:SwiftypeAcquisitionMember 2017-05-01 2018-04-30 0001707753 us-gaap:RetainedEarningsMember 2017-05-01 2018-04-30 0001707753 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-05-01 2018-04-30 0001707753 estc:SeriesDRedeemableConvertiblePreferredStockMember 2018-04-30 0001707753 us-gaap:CommonStockMember 2018-04-30 0001707753 us-gaap:TreasuryStockMember 2018-04-30 0001707753 us-gaap:AdditionalPaidInCapitalMember 2018-04-30 0001707753 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-04-30 0001707753 us-gaap:RetainedEarningsMember 2018-04-30 0001707753 2018-04-30 0001707753 us-gaap:CommonStockMember 2018-05-01 2019-04-30 0001707753 us-gaap:AdditionalPaidInCapitalMember 2018-05-01 2019-04-30 0001707753 estc:SeriesDRedeemableConvertiblePreferredStockMember 2018-05-01 2019-04-30 0001707753 estc:LambdaLabAcquisitionMember us-gaap:CommonStockMember 2018-05-01 2019-04-30 0001707753 us-gaap:RetainedEarningsMember 2018-05-01 2019-04-30 0001707753 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-05-01 2019-04-30 0001707753 estc:SeriesDRedeemableConvertiblePreferredStockMember 2019-04-30 0001707753 us-gaap:CommonStockMember 2019-04-30 0001707753 us-gaap:TreasuryStockMember 2019-04-30 0001707753 us-gaap:AdditionalPaidInCapitalMember 2019-04-30 0001707753 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-30 0001707753 us-gaap:RetainedEarningsMember 2019-04-30 0001707753 us-gaap:CommonStockMember 2019-05-01 2020-04-30 0001707753 us-gaap:AdditionalPaidInCapitalMember 2019-05-01 2020-04-30 0001707753 estc:EndgameAcquisitionMember us-gaap:CommonStockMember 2019-05-01 2020-04-30 0001707753 estc:EndgameAcquisitionMember us-gaap:AdditionalPaidInCapitalMember 2019-05-01 2020-04-30 0001707753 estc:EndgameAcquisitionMember 2019-05-01 2020-04-30 0001707753 us-gaap:RetainedEarningsMember 2019-05-01 2020-04-30 0001707753 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-05-01 2020-04-30 0001707753 estc:SeriesDRedeemableConvertiblePreferredStockMember 2020-04-30 0001707753 us-gaap:CommonStockMember 2020-04-30 0001707753 us-gaap:TreasuryStockMember 2020-04-30 0001707753 us-gaap:AdditionalPaidInCapitalMember 2020-04-30 0001707753 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-30 0001707753 us-gaap:RetainedEarningsMember 2020-04-30 0001707753 us-gaap:IPOMember 2018-10-01 2018-10-31 0001707753 2018-10-31 0001707753 us-gaap:OverAllotmentOptionMember 2018-10-01 2018-10-31 0001707753 2018-10-01 2018-10-31 0001707753 us-gaap:CommonStockMember 2018-10-01 2018-10-31 0001707753 us-gaap:AdditionalPaidInCapitalMember 2018-10-01 2018-10-31 0001707753 srt:MinimumMember 2018-10-31 0001707753 srt:MaximumMember 2018-10-31 0001707753 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-05-01 2020-04-30 0001707753 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-05-01 2019-04-30 0001707753 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-05-01 2020-04-30 0001707753 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2017-05-01 2018-04-30 0001707753 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2019-05-01 2020-04-30 0001707753 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2019-05-01 2020-04-30 0001707753 us-gaap:CustomerRelationshipsMember 2019-05-01 2020-04-30 0001707753 us-gaap:TradeNamesMember 2019-05-01 2020-04-30 0001707753 us-gaap:RestrictedStockMember 2018-10-04 2018-10-04 0001707753 us-gaap:RedeemableConvertiblePreferredStockMember 2019-05-01 2020-04-30 0001707753 srt:MinimumMember 2019-05-01 2020-04-30 0001707753 2019-05-01 0001707753 estc:SelfManagedSubscriptionMember 2019-05-01 2020-04-30 0001707753 estc:SelfManagedSubscriptionMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2019-05-01 2020-04-30 0001707753 estc:SelfManagedSubscriptionMember 2018-05-01 2019-04-30 0001707753 estc:SelfManagedSubscriptionMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2018-05-01 2019-04-30 0001707753 estc:SelfManagedSubscriptionMember 2017-05-01 2018-04-30 0001707753 estc:SelfManagedSubscriptionMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2017-05-01 2018-04-30 0001707753 estc:LicenseSelfManagedMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2019-05-01 2020-04-30 0001707753 estc:LicenseSelfManagedMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2018-05-01 2019-04-30 0001707753 estc:LicenseSelfManagedMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2017-05-01 2018-04-30 0001707753 estc:SubscriptionSelfManagedMember 2019-05-01 2020-04-30 0001707753 estc:SubscriptionSelfManagedMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2019-05-01 2020-04-30 0001707753 estc:SubscriptionSelfManagedMember 2018-05-01 2019-04-30 0001707753 estc:SubscriptionSelfManagedMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2018-05-01 2019-04-30 0001707753 estc:SubscriptionSelfManagedMember 2017-05-01 2018-04-30 0001707753 estc:SubscriptionSelfManagedMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2017-05-01 2018-04-30 0001707753 estc:SaaSSelfManagedMember 2019-05-01 2020-04-30 0001707753 estc:SaaSSelfManagedMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2019-05-01 2020-04-30 0001707753 estc:SaaSSelfManagedMember 2018-05-01 2019-04-30 0001707753 estc:SaaSSelfManagedMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2018-05-01 2019-04-30 0001707753 estc:SaaSSelfManagedMember 2017-05-01 2018-04-30 0001707753 estc:SaaSSelfManagedMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2017-05-01 2018-04-30 0001707753 estc:SubscriptionMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2019-05-01 2020-04-30 0001707753 estc:SubscriptionMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2018-05-01 2019-04-30 0001707753 estc:SubscriptionMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2017-05-01 2018-04-30 0001707753 estc:ProfessionalServicesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2019-05-01 2020-04-30 0001707753 estc:ProfessionalServicesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2018-05-01 2019-04-30 0001707753 estc:ProfessionalServicesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2017-05-01 2018-04-30 0001707753 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2019-05-01 2020-04-30 0001707753 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2018-05-01 2019-04-30 0001707753 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2017-05-01 2018-04-30 0001707753 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-04-30 0001707753 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-04-30 0001707753 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-04-30 0001707753 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2020-04-30 0001707753 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0001707753 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0001707753 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0001707753 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0001707753 estc:EndgameIncMember 2019-10-08 2019-10-08 0001707753 estc:EndgameIncMember 2019-10-08 0001707753 estc:EndgameIncMember 2019-05-01 2020-04-30 0001707753 estc:EndgameIncMember us-gaap:DevelopedTechnologyRightsMember 2019-10-08 2019-10-08 0001707753 estc:EndgameIncMember us-gaap:CustomerRelationshipsMember 2019-10-08 2019-10-08 0001707753 estc:EndgameIncMember us-gaap:TradeNamesMember 2019-10-08 2019-10-08 0001707753 estc:EndgameIncMember 2018-05-01 2019-04-30 0001707753 estc:EndgameIncMember us-gaap:GeneralAndAdministrativeExpenseMember 2019-10-08 0001707753 estc:EndgameIncMember us-gaap:GeneralAndAdministrativeExpenseMember 2019-10-08 2019-10-08 0001707753 estc:LambdaLabCorporationMember 2018-07-31 0001707753 estc:LambdaLabCorporationMember 2018-07-01 2018-07-31 0001707753 estc:LambdaLabCorporationMember 2019-05-01 2020-04-30 0001707753 estc:LambdaLabCorporationMember 2018-05-01 2019-04-30 0001707753 estc:LambdaLabCorporationMember us-gaap:DevelopedTechnologyRightsMember 2018-07-31 0001707753 estc:LambdaLabCorporationMember us-gaap:TradeNamesMember 2018-07-31 0001707753 estc:LambdaLabCorporationMember us-gaap:DevelopedTechnologyRightsMember 2018-07-01 2018-07-31 0001707753 estc:LambdaLabCorporationMember us-gaap:GeneralAndAdministrativeExpenseMember 2018-05-01 2019-04-30 0001707753 estc:SwiftypeIncMember 2017-10-31 0001707753 estc:SwiftypeIncMember 2019-05-01 2020-04-30 0001707753 estc:SwiftypeIncMember 2017-10-01 2017-10-31 0001707753 estc:SwiftypeIncMember us-gaap:DevelopedTechnologyRightsMember 2017-10-31 0001707753 estc:SwiftypeIncMember us-gaap:TradeNamesMember 2017-10-31 0001707753 estc:SwiftypeIncMember us-gaap:CustomerRelationshipsMember 2017-10-31 0001707753 estc:SwiftypeIncMember us-gaap:DevelopedTechnologyRightsMember 2017-10-01 2017-10-31 0001707753 estc:SwiftypeIncMember us-gaap:CustomerRelationshipsMember 2017-10-01 2017-10-31 0001707753 estc:SwiftypeIncMember us-gaap:TradeNamesMember 2017-10-01 2017-10-31 0001707753 estc:SwiftypeIncMember us-gaap:GeneralAndAdministrativeExpenseMember 2017-05-01 2018-04-30 0001707753 estc:OpbeatIncorporationMember 2017-05-31 0001707753 estc:OpbeatIncorporationMember 2019-05-01 2020-04-30 0001707753 estc:OpbeatIncorporationMember 2017-05-01 2017-05-31 0001707753 estc:OpbeatIncorporationMember us-gaap:DevelopedTechnologyRightsMember 2017-05-31 0001707753 estc:OpbeatIncorporationMember us-gaap:DevelopedTechnologyRightsMember 2017-05-01 2017-05-31 0001707753 estc:OpbeatIncorporationMember us-gaap:GeneralAndAdministrativeExpenseMember 2017-05-01 2018-04-30 0001707753 estc:FoundersMember estc:AccruedExpensesAndOtherAccruedLiabilitiesMember estc:OpbeatIncorporationMember estc:SecondYearAnniversaryMember 2019-05-31 0001707753 estc:FoundersMember estc:AccruedExpensesAndOtherAccruedLiabilitiesMember estc:OpbeatIncorporationMember estc:FirstYearAnniversaryMember 2018-05-31 0001707753 estc:FoundersMember estc:OpbeatIncorporationMember 2017-05-01 2017-05-31 0001707753 estc:FoundersMember estc:OpbeatIncorporationMember 2019-05-01 2020-04-30 0001707753 estc:FoundersMember estc:OpbeatIncorporationMember 2018-05-01 2019-04-30 0001707753 us-gaap:LeaseholdImprovementsMember 2019-05-01 2020-04-30 0001707753 us-gaap:LeaseholdImprovementsMember 2020-04-30 0001707753 us-gaap:LeaseholdImprovementsMember 2019-04-30 0001707753 estc:ComputerHardwareAndSoftwareMember 2019-05-01 2020-04-30 0001707753 estc:ComputerHardwareAndSoftwareMember 2020-04-30 0001707753 estc:ComputerHardwareAndSoftwareMember 2019-04-30 0001707753 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2019-05-01 2020-04-30 0001707753 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2019-05-01 2020-04-30 0001707753 us-gaap:FurnitureAndFixturesMember 2020-04-30 0001707753 us-gaap:FurnitureAndFixturesMember 2019-04-30 0001707753 us-gaap:AssetUnderConstructionMember 2020-04-30 0001707753 us-gaap:AssetUnderConstructionMember 2019-04-30 0001707753 us-gaap:DevelopedTechnologyRightsMember 2020-04-30 0001707753 us-gaap:DevelopedTechnologyRightsMember 2019-05-01 2020-04-30 0001707753 us-gaap:CustomerRelationshipsMember 2020-04-30 0001707753 us-gaap:TradeNamesMember 2020-04-30 0001707753 us-gaap:DevelopedTechnologyRightsMember 2019-04-30 0001707753 us-gaap:DevelopedTechnologyRightsMember 2018-05-01 2019-04-30 0001707753 us-gaap:CustomerRelationshipsMember 2019-04-30 0001707753 us-gaap:CustomerRelationshipsMember 2018-05-01 2019-04-30 0001707753 us-gaap:TradeNamesMember 2019-04-30 0001707753 us-gaap:TradeNamesMember 2018-05-01 2019-04-30 0001707753 estc:LicenseSelfManagedMember us-gaap:CostOfSalesMember 2019-05-01 2020-04-30 0001707753 estc:LicenseSelfManagedMember us-gaap:CostOfSalesMember 2018-05-01 2019-04-30 0001707753 estc:LicenseSelfManagedMember us-gaap:CostOfSalesMember 2017-05-01 2018-04-30 0001707753 estc:SubscriptionSelfManagedAndSaaSMember us-gaap:CostOfSalesMember 2019-05-01 2020-04-30 0001707753 estc:SubscriptionSelfManagedAndSaaSMember us-gaap:CostOfSalesMember 2018-05-01 2019-04-30 0001707753 estc:SubscriptionSelfManagedAndSaaSMember us-gaap:CostOfSalesMember 2017-05-01 2018-04-30 0001707753 us-gaap:SellingAndMarketingExpenseMember 2019-05-01 2020-04-30 0001707753 us-gaap:SellingAndMarketingExpenseMember 2018-05-01 2019-04-30 0001707753 us-gaap:SellingAndMarketingExpenseMember 2017-05-01 2018-04-30 0001707753 us-gaap:CustomerContractsMember 2020-04-30 0001707753 us-gaap:CustomerContractsMember 2019-04-30 0001707753 estc:HostingInfrastructureCommitmentsMember 2018-12-01 2018-12-31 0001707753 estc:HostingInfrastructureCommitmentsMember 2019-12-01 2019-12-31 0001707753 2020-04-01 2020-04-30 0001707753 estc:HostingInfrastructureCommitmentsMember 2020-04-01 2020-04-30 0001707753 us-gaap:RedeemableConvertiblePreferredStockMember 2020-04-30 0001707753 2018-09-30 0001707753 srt:MinimumMember 2020-04-30 0001707753 srt:MaximumMember 2020-04-30 0001707753 us-gaap:EmployeeStockOptionMember 2020-04-30 0001707753 us-gaap:EmployeeStockOptionMember 2019-04-30 0001707753 us-gaap:RestrictedStockUnitsRSUMember 2020-04-30 0001707753 us-gaap:RestrictedStockUnitsRSUMember 2019-04-30 0001707753 estc:TwoThousandTwelveStockOptionPlanMember 2020-04-30 0001707753 estc:TwoThousandTwelveStockOptionPlanMember 2019-04-30 0001707753 estc:ShareBasedPaymentArrangementNewEmployeeMember estc:TwoThousandTwelveStockOptionPlanMember 2018-09-01 2018-09-30 0001707753 estc:ShareBasedPaymentArrangementNewEmployeeMember estc:TwoThousandTwelveStockOptionPlanMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2018-09-01 2018-09-30 0001707753 estc:ShareBasedPaymentArrangementNewEmployeeMember estc:TwoThousandTwelveStockOptionPlanMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2018-09-01 2018-09-30 0001707753 estc:ExistingEmployeeMember estc:TwoThousandTwelveStockOptionPlanMember 2018-09-01 2018-09-30 0001707753 estc:EquitySettledRestrictedStockUnitsRSUMember estc:ShareBasedPaymentArrangementNewEmployeeMember estc:TwoThousandTwelveStockOptionPlanMember 2018-09-01 2018-09-30 0001707753 estc:EquitySettledRestrictedStockUnitsRSUMember estc:ShareBasedPaymentArrangementNewEmployeeMember estc:TwoThousandTwelveStockOptionPlanMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2018-09-01 2018-09-30 0001707753 estc:EquitySettledRestrictedStockUnitsRSUMember estc:ShareBasedPaymentArrangementNewEmployeeMember estc:TwoThousandTwelveStockOptionPlanMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2018-09-01 2018-09-30 0001707753 estc:EquitySettledRestrictedStockUnitsRSUMember estc:ExistingEmployeeMember estc:TwoThousandTwelveStockOptionPlanMember 2018-09-01 2018-09-30 0001707753 estc:TwoThousandTwelveStockOptionPlanMember 2018-09-01 2018-09-30 0001707753 us-gaap:RestrictedStockUnitsRSUMember 2019-05-01 2020-04-30 0001707753 us-gaap:RestrictedStockUnitsRSUMember 2018-05-01 2019-04-30 0001707753 us-gaap:RestrictedStockMember 2019-05-01 2020-04-30 0001707753 us-gaap:RestrictedStockMember 2018-05-01 2019-04-30 0001707753 estc:TwoThousandTwelveStockOptionPlanMember 2018-04-30 0001707753 estc:TwoThousandTwelveStockOptionPlanMember 2017-05-01 2018-04-30 0001707753 estc:TwoThousandTwelveStockOptionPlanMember 2018-05-01 2019-04-30 0001707753 estc:TwoThousandTwelveStockOptionPlanMember 2019-05-01 2020-04-30 0001707753 estc:SwiftypeAcquisitionMember 2017-10-31 0001707753 us-gaap:RestrictedStockMember estc:SwiftypeAcquisitionMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2017-10-01 2017-10-31 0001707753 us-gaap:RestrictedStockMember estc:SwiftypeAcquisitionMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2017-10-01 2017-10-31 0001707753 us-gaap:RestrictedStockMember estc:SwiftypeAcquisitionMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2017-10-01 2017-10-31 0001707753 us-gaap:RestrictedStockMember estc:SwiftypeAcquisitionMember estc:ShareBasedCompensationAwardTrancheFourMember 2017-10-01 2017-10-31 0001707753 us-gaap:RestrictedStockMember estc:SwiftypeAcquisitionMember estc:ShareBasedCompensationAwardTrancheFiveMember 2017-10-01 2017-10-31 0001707753 us-gaap:RestrictedStockMember estc:TwoThousandTwelveStockOptionPlanMember 2018-04-30 0001707753 us-gaap:RestrictedStockMember estc:TwoThousandTwelveStockOptionPlanMember 2018-05-01 2019-04-30 0001707753 estc:CashSettledRestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-05-01 2020-04-30 0001707753 estc:CashSettledRestrictedStockUnitsRSUMember 2019-05-01 2020-04-30 0001707753 estc:CashSettledRestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-05-01 2020-04-30 0001707753 estc:CashSettledRestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2018-10-01 2018-10-31 0001707753 estc:CashSettledRestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2020-04-30 0001707753 estc:EquitySettledRestrictedStockUnitsRSUMember 2020-04-30 0001707753 estc:EquitySettledRestrictedStockUnitsRSUMember 2019-05-01 2020-04-30 0001707753 us-gaap:RestrictedStockUnitsRSUMember estc:TwoThousandTwelveStockOptionPlanMember 2018-04-30 0001707753 us-gaap:RestrictedStockUnitsRSUMember estc:TwoThousandTwelveStockOptionPlanMember 2018-05-01 2019-04-30 0001707753 us-gaap:RestrictedStockUnitsRSUMember estc:TwoThousandTwelveStockOptionPlanMember 2019-04-30 0001707753 us-gaap:RestrictedStockUnitsRSUMember estc:TwoThousandTwelveStockOptionPlanMember 2019-05-01 2020-04-30 0001707753 us-gaap:RestrictedStockUnitsRSUMember estc:TwoThousandTwelveStockOptionPlanMember 2020-04-30 0001707753 srt:MaximumMember 2019-05-01 2020-04-30 0001707753 srt:MinimumMember 2018-05-01 2019-04-30 0001707753 srt:MaximumMember 2018-05-01 2019-04-30 0001707753 srt:MinimumMember 2017-05-01 2018-04-30 0001707753 srt:MaximumMember 2017-05-01 2018-04-30 0001707753 estc:CostOfSubscriptionSelfManagedAndSaaSMember 2019-05-01 2020-04-30 0001707753 estc:CostOfSubscriptionSelfManagedAndSaaSMember 2018-05-01 2019-04-30 0001707753 estc:CostOfSubscriptionSelfManagedAndSaaSMember 2017-05-01 2018-04-30 0001707753 estc:CostOfProfessionalServicesMember 2019-05-01 2020-04-30 0001707753 estc:CostOfProfessionalServicesMember 2018-05-01 2019-04-30 0001707753 estc:CostOfProfessionalServicesMember 2017-05-01 2018-04-30 0001707753 us-gaap:ResearchAndDevelopmentExpenseMember 2019-05-01 2020-04-30 0001707753 us-gaap:ResearchAndDevelopmentExpenseMember 2018-05-01 2019-04-30 0001707753 us-gaap:ResearchAndDevelopmentExpenseMember 2017-05-01 2018-04-30 0001707753 us-gaap:GeneralAndAdministrativeExpenseMember 2019-05-01 2020-04-30 0001707753 us-gaap:GeneralAndAdministrativeExpenseMember 2018-05-01 2019-04-30 0001707753 us-gaap:GeneralAndAdministrativeExpenseMember 2017-05-01 2018-04-30 0001707753 us-gaap:RedeemableConvertiblePreferredStockMember 2018-05-01 2019-04-30 0001707753 us-gaap:RedeemableConvertiblePreferredStockMember 2017-05-01 2018-04-30 0001707753 us-gaap:EmployeeStockOptionMember 2019-05-01 2020-04-30 0001707753 us-gaap:EmployeeStockOptionMember 2018-05-01 2019-04-30 0001707753 us-gaap:EmployeeStockOptionMember 2017-05-01 2018-04-30 0001707753 us-gaap:RestrictedStockUnitsRSUMember 2019-05-01 2020-04-30 0001707753 us-gaap:RestrictedStockUnitsRSUMember 2018-05-01 2019-04-30 0001707753 us-gaap:RestrictedStockUnitsRSUMember 2017-05-01 2018-04-30 0001707753 estc:ContingentlyIssuableSharesMember 2019-05-01 2020-04-30 0001707753 estc:ContingentlyIssuableSharesMember 2018-05-01 2019-04-30 0001707753 estc:ContingentlyIssuableSharesMember 2017-05-01 2018-04-30 0001707753 estc:SharesSubjectToRepurchaseMember 2019-05-01 2020-04-30 0001707753 estc:SharesSubjectToRepurchaseMember 2018-05-01 2019-04-30 0001707753 estc:SharesSubjectToRepurchaseMember 2017-05-01 2018-04-30 0001707753 estc:EarlyExercisedStockOptionsMember 2019-05-01 2020-04-30 0001707753 estc:EarlyExercisedStockOptionsMember 2018-05-01 2019-04-30 0001707753 estc:EarlyExercisedStockOptionsMember 2017-05-01 2018-04-30 0001707753 country:NL 2019-05-01 2020-04-30 0001707753 country:US 2019-05-01 2020-04-30 0001707753 country:GB 2019-05-01 2020-04-30 0001707753 country:NL 2018-05-01 2019-04-30 0001707753 country:US 2018-05-01 2019-04-30 0001707753 country:GB 2018-05-01 2019-04-30 0001707753 country:NL 2020-04-30 0001707753 country:NL 2019-04-30 0001707753 country:US 2020-04-30 0001707753 country:US 2019-04-30 0001707753 country:GB 2020-04-30 0001707753 country:GB 2019-04-30 0001707753 us-gaap:DomesticCountryMember us-gaap:TaxAndCustomsAdministrationNetherlandsMember 2020-04-30 0001707753 us-gaap:ForeignCountryMember us-gaap:InternalRevenueServiceIRSMember 2020-04-30 0001707753 us-gaap:StateAndLocalJurisdictionMember 2020-04-30 0001707753 us-gaap:ForeignCountryMember us-gaap:HerMajestysRevenueAndCustomsHMRCMember 2020-04-30 0001707753 us-gaap:DomesticCountryMember us-gaap:TaxAndCustomsAdministrationNetherlandsMember 2019-05-01 2020-04-30 0001707753 us-gaap:ForeignCountryMember us-gaap:InternalRevenueServiceIRSMember 2019-05-01 2020-04-30 0001707753 us-gaap:StateAndLocalJurisdictionMember 2019-05-01 2020-04-30 0001707753 us-gaap:CanadaRevenueAgencyMember 2020-04-30 0001707753 us-gaap:CanadaRevenueAgencyMember 2019-05-01 2020-04-30 0001707753 us-gaap:NonUsMember 2020-04-30 0001707753 srt:MaximumMember country:US 2019-05-01 2020-04-30 0001707753 country:US 2019-05-01 2020-04-30 0001707753 country:US 2018-05-01 2019-04-30 0001707753 country:US 2017-05-01 2018-04-30 0001707753 us-gaap:ForeignPlanMember 2019-05-01 2020-04-30 0001707753 us-gaap:ForeignPlanMember 2018-05-01 2019-04-30 0001707753 us-gaap:ForeignPlanMember 2017-05-01 2018-04-30 0001707753 country:US 2017-05-01 2018-04-30 0001707753 us-gaap:NonUsMember 2019-05-01 2020-04-30 0001707753 us-gaap:NonUsMember 2018-05-01 2019-04-30 0001707753 us-gaap:NonUsMember 2017-05-01 2018-04-30 0001707753 estc:NonUSOtherThanGBMember 2020-04-30 0001707753 estc:NonUSOtherThanGBMember 2019-04-30 iso4217:USD shares iso4217:EUR shares iso4217:USD shares estc:Customer pure estc:segment 0001707753 --04-30 false 2020-04-30 2020 FY P15M P15M P2Y P1Y P1Y P2Y P1Y P2Y P1Y 10-K true false 001-38675 Elastic N.V. P7 800 West El Camino Real Suite 350 Mountain View CA 94040 (650) 458-2620 Ordinary shares, Par Value €0.01 Per Share ESTC NYSE Yes No Yes Yes Large Accelerated Filer false false false 3900000000 85282748 <div style="text-align:center;margin-top:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">DOCUMENTS INCORPORATED BY REFERENCE</span></div><div style="margin-top:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">Portions of the registrant’s definitive proxy statement relating to the registrant’s 2020 annual general meeting of shareholders (the “2020 Proxy Statement”) are incorporated by reference into Part III of this Annual Report on Form 10-K where indicated. The 2020 Proxy Statement will be filed with the U.S. Securities and Exchange Commission within 120 days after the end of the registrant’s fiscal year ended April 30, 2020.</span></div> 297081000 298000000 2308000 2280000 1247000 1411000 128690000 81274000 19537000 17215000 32623000 30872000 480239000 429641000 7760000 5448000 197877000 19846000 32783000 50455000 6723000 24012000 8935000 3164000 1748000 7621000 13397000 803911000 485738000 11485000 4450000 22210000 18740000 48409000 22147000 7639000 0 231681000 158243000 321424000 203580000 28021000 12423000 27827000 12992000 6723000 390264000 222726000 0.01 0.01 165000000 165000000 0 0 0 0 0 0 0.01 0.01 165000000 165000000 82856978 82856978 73675083 73675083 856000 754000 35937 35937 10.30 10.30 369000 369000 898788000 581135000 -1377000 -1431000 -484251000 -317077000 413647000 263012000 803911000 485738000 53536000 39474000 25759000 338634000 208780000 123623000 392170000 248254000 149382000 35450000 23399000 10553000 427620000 271653000 159935000 948000 387000 387000 84819000 53560000 27920000 85767000 53947000 28307000 36923000 24063000 12433000 122690000 78010000 40740000 304930000 193643000 119195000 165370000 101167000 55641000 219040000 147296000 82606000 91625000 46536000 28942000 476035000 294999000 167189000 -171105000 -101356000 -47994000 1963000 3441000 -1357000 -169142000 -97915000 -49351000 -1968000 4388000 3376000 -167174000 -102303000 -52727000 -2.12 -1.86 -1.65 78799732 54893365 32033792 -167174000 -102303000 -52727000 54000 -470000 931000 54000 -470000 931000 -167120000 -102773000 -51796000 28939466 200921000 31130047 31000 -25000 35395000 -1892000 -162047000 -128538000 668518 1000 2336000 2337000 148630 33937 344000 344000 109000 109000 98425 488998 4018000 4018000 732274 1000 8391000 8392000 12293000 12293000 -52727000 -52727000 931000 931000 28939466 200921000 33232955 33000 -369000 62542000 -961000 -214774000 -153529000 303000 -303000 28939466 200921000 28939466 289000 200632000 200921000 8050000 93000 263749000 263842000 3117320 33000 18519000 18552000 244498 3000 -3000 1019000 1019000 449000 449000 43630 134474 34531000 34531000 -102303000 -102303000 -470000 -470000 0 0 73675083 754000 -369000 581135000 -1431000 -317077000 263012000 6815098 77000 61386000 61463000 152688 2000 2000 1983663 21000 167316000 167337000 235031 2000 19824000 19826000 9309000 9309000 4585 2730000 2730000 57088000 57088000 -167174000 -167174000 54000 54000 0 0 82856978 856000 -369000 898788000 -1377000 -484251000 413647000 -167174000 -102303000 -52727000 12859000 5695000 5066000 28314000 21374000 12731000 7422000 60007000 39942000 12742000 8834000 0 0 -1539000 3621000 -323000 -1123000 -69000 -1000 46753000 29804000 21606000 46217000 30006000 20497000 2950000 18049000 6920000 -5603000 3292000 8502000 5968000 2226000 -23000 5220000 10872000 5380000 19710000 3842000 8045000 -6661000 85670000 71876000 45814000 -30564000 -23937000 -20819000 5063000 3447000 2968000 0 0 15000000 24373000 1986000 3702000 -249000 2850000 0 -29187000 -8283000 8330000 0 269514000 0 61463000 18552000 2337000 0 0 1566000 0 0 344000 0 500000 0 90000 106000 132000 0 5672000 0 2834000 0 0 58539000 281788000 3427000 321000 -897000 781000 -891000 248671000 -8281000 300280000 51609000 59890000 299389000 300280000 51609000 3497000 3067000 3189000 7371000 2000 9000 14000 101000 157000 6000 12332000 0 1019000 109000 2730000 449000 0 178329000 0 12410000 9309000 0 0 0 0 242000 Organization and Description of Business<div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> Elastic N.V. (“Elastic” or the “Company”) was incorporated under the laws of the Netherlands in 2012. Elastic is a search company. It created the Elastic Stack, a powerful set of software products that ingest and store data from any source and in any format, and perform search, analysis, and visualization in milliseconds or less. Developers build on top of the Elastic Stack to apply the power of search to their data and solve business problems. The Company also offers software solutions built on the Elastic Stack: Enterprise Search, Observability, and Security. The Elastic Stack and the Company’s solutions are designed to run in public or private clouds, in hybrid environments, or in traditional on-premises environments. </span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Initial Public Offering</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In October 2018, the Company completed its initial public offering (“IPO”) in which it issued and sold 8,050,000 ordinary shares at an offering price of $36.00 per share, including 1,050,000 ordinary shares pursuant to the exercise in full of the underwriters’ option to purchase additional shares. The Company received net proceeds of $263.8 million, after deducting underwriting discounts and commissions of $20.3 million and offering expenses of $5.7 million. Immediately prior to the completion of the IPO, all 28,939,466 shares of the Company’s then-outstanding redeemable convertible preference shares automatically converted into 28,939,466 ordinary shares at their respective conversion ratios and the Company reclassified $200.6 million from temporary equity to additional paid-in capital and $0.3 million to ordinary shares on its consolidated balance sheet.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s articles of association designated and authorized the Company to issue 72 million ordinary shares with a par value of €0.001 per share up until immediately prior to the completion of the IPO at which time the authorized ordinary shares increased to 165 million.  In addition, the par value of ordinary shares was changed from €0.001 per share to €0.01 per share as required by Dutch law at the time of the Company’s conversion into a Dutch public company with limited liability (</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">naamloze vennootschap</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">).</span></div> 8050000 36.00 1050000 263800000 20300000 5700000 28939466 28939466 28939466 200600000 300000 72000000 0.001 165000000 165000000 0.001 0.01 Summary of Significant Accounting Policies<div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Basis of Presentation</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and include the financial statements of the Company and its wholly owned subsidiaries. All intercompany transactions and accounts have been eliminated in consolidation.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Fiscal Year</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s fiscal year ends on April 30. References to fiscal 2020, for example, refer to the fiscal year ended April 30, 2020.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Use of Estimates and Judgments</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Such estimates include, but are not limited to, allocation of revenue between recognized and deferred amounts, deferred contract acquisition costs, allowance for doubtful accounts, valuation of stock-based compensation, fair value of ordinary shares in periods prior to the Company’s initial public offering, fair value of acquired intangible assets and goodwill, useful lives of acquired intangible assets and property and equipment, whether an arrangement is or contains a lease, the discount rate used for operating leases and valuation allowance for deferred income taxes. The Company bases these estimates on historical and anticipated results, trends and various other assumptions that it believes are reasonable under the circumstances, including assumptions as to future events. </span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In March 2020, the World Health Organization declared the 2019 novel Coronavirus Disease (“COVID-19”) a pandemic. The pandemic is expected to result in a global slowdown of economic activity that is likely to decrease demand for a broad variety of goods and services, including from the Company’s customers, while also disrupting sales channels and marketing activities for an unknown period of time. The full extent to which COVID-19 may impact the Company’s financial condition or results of operations is uncertain.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Estimates and assumptions about future events and their effects cannot be determined with certainty and therefore require the exercise of judgment. As of the date of issuance of these financial statements, the Company is not aware of any specific event or circumstance that would require the Company to update its estimates, judgments or revise the carrying value </span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">of the Company’s assets or liabilities. These estimates may change, as new events occur and additional information is obtained, and are 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;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">JOBS Act Extended Transition Period</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As a result of the market value of our common stock held by our non-affiliates as of October 31, 2019, the Company ceased to be an “emerging growth company” ("EGC"), as defined in the Jumpstart Our Business Startups Act of 2012, with the Company’s transition to a large accelerated filer status as of April 30, 2020. As an EGC, the Company elected not to avail itself of the extended transition periods available for complying with new or revised accounting pronouncements applicable to public companies that are not emerging growth companies. Accordingly, the transition to a large accelerated filer did not have an impact to the Company’s consolidated financial statements.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Foreign Currency</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The reporting currency of the Company is the U.S. dollar. The Company determines the functional currency of each subsidiary in accordance with ASC 830, Foreign Currency Matters, based on the currency of the primary economic environment in which each subsidiary operates. Items included in the financial statements of such subsidiaries are measured using that functional currency.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For the subsidiaries where the U.S. dollar is the functional currency, foreign currency denominated monetary assets and liabilities are re-measured into U.S. dollars at current exchange rates and foreign currency denominated nonmonetary assets and liabilities are re-measured into U.S. dollars at historical exchange rates. Gains or losses from foreign currency re-measurement and settlements are included in other income (expense), net in the consolidated statement of operations. For the years ended April 30, 2020, 2019 and 2018, the Company recognized re-measurement loss of $2.2 million, $0.2 million and $1.3 million, respectively.</span></div><div style="text-indent:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For subsidiaries where the functional currency is other than the U.S. dollar, the Company uses the period-end exchange rates to translate assets and liabilities, the average monthly exchange rates to translate revenue and expenses, and historical exchange rates to translate shareholders’ equity (deficit), into U.S. dollars. The Company records translation gains and losses in accumulated other comprehensive loss as a component of shareholders’ equity in the consolidated balance sheet.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Comprehensive Loss</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s comprehensive loss includes net loss and unrealized gains and losses on foreign currency translation adjustments.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Cash, Cash Equivalents and Restricted Cash</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company considers all highly liquid investments, including money market funds with an original maturity of three months or less at the date of purchase, to be cash equivalents. The carrying amount of the Company’s cash equivalents approximates fair value, due to the short maturities of these instruments. Restricted cash represents cash on deposit with financial institutions in support of letters of credit in favor of certain landlords for non-cancelable lease agreements.</span></div><div style="text-indent:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Cash, cash equivalents, and restricted cash as reported in the Company’s consolidated statements of cash flows includes the aggregate amounts of cash and cash equivalents and the restricted cash as shown on the consolidated balance sheet. Cash, cash equivalents, and restricted cash as reported in the Company’s consolidated statements of cash flows consists of the following (in thousands):</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:73.877%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.698%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash and cash equivalents</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">297,081 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">298,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted cash</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,308 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,280 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash, cash equivalents and restricted cash</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">299,389 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">300,280 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Short-Term Investments</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Investments with an original maturity of three months or less at the date of purchase are considered cash equivalents, while all other investments are classified as short-term or long-term based on the nature of the investments, their maturities, and their availability for use in current operations. The Company determines the appropriate classification of its investments at the time of purchase and reevaluates such designation at each balance sheet date. The Company’s short-term investments consisted </span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">of bank deposits with original maturities greater than three months but less than twelve months and are classified as short-term investments within current assets in the consolidated balance sheet.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Fair Value of Financial Instruments</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s financial instruments consist of cash equivalents, accounts receivable, accounts payable, and accrued liabilities. Cash equivalents are stated at amortized cost, which approximates fair value at the balance sheet dates, due to the short period of time to maturity. Accounts receivable, accounts payable and accrued liabilities are stated at their carrying value, which approximates fair value due to the short time to the expected receipt or payment date.</span></div><div style="text-indent:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Assets and liabilities recorded at fair value on a recurring basis in the consolidated balance sheet consisting primarily of cash equivalents are categorized based upon the level of judgment associated with the inputs used to measure their fair values. Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The Company measures its financial assets and liabilities at fair value at each reporting period using a fair value hierarchy which requires the Company to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value:</span></div><div style="text-indent:-27pt;padding-left:63pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;">Level 1:   Observable inputs, such as unadjusted quoted prices in active markets for identical assets or liabilities at the measurement date.</span></div><div style="text-indent:-27pt;padding-left:63pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;">Level 2:   Observable inputs, other than Level 1 prices, such as quoted prices in active markets for similar assets and 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="text-indent:-27pt;padding-left:63pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;">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="text-indent:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The carrying values of the Company’s financial instruments, including cash and cash equivalents, accounts receivable, accounts payable and accrued liabilities approximate their respective fair values due to the short period of time to maturity, receipt or payment.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Concentration of Credit Risk</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Financial instruments that potentially subject the Company to concentrations of credit risk are primarily cash, cash equivalents, restricted cash, short-term investments, and accounts receivable. The primary focus of the Company’s investment strategy is to preserve capital and meet liquidity requirements. The Company maintains its cash accounts with financial institutions where, at times, deposits exceed federal insurance limits. The Company invests its excess cash in highly-rated money market funds and in short-term investments. The Company extends credit to customers in the normal course of business. The Company performs credit analyses and monitors the financial health of its customers to reduce credit risk. Trade accounts receivable are recorded at the invoiced amount and do not bear interest. Management performs ongoing credit evaluations of customers and maintains allowances for potential credit losses on customers’ accounts when deemed necessary.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">One customer represented 10% or more of net accounts receivable (11%) as of April 30, 2020, and no customer represented more than 10% or more of net accounts receivable as of April 30, 2019. No customer accounted for more than 10% of the Company’s revenue for the years ended April 30, 2020, 2019 and 2018, respectively.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Accounts Receivable, Unbilled Accounts Receivable and Allowance for Doubtful Accounts</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accounts receivable primarily consists of amounts billed currently due from customers. The Company’s accounts receivable are subject to collection risk. Gross accounts receivable are reduced for this risk by an allowance for doubtful accounts. This allowance is for estimated losses resulting from the inability of the Company’s customers to make required payments. The Company determines the need for an allowance for doubtful accounts based upon various factors, including past collection experience, credit quality of the customer, age of the receivable balance, and current economic conditions, as well as specific circumstances arising with individual customers. Accounts receivables are written off against the allowance when management determines a balance is uncollectible and the Company no longer actively pursues collection of the receivable.</span></div><div style="text-indent:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company does not typically offer right of refund in its contracts. The allowance for doubtful accounts reflects the Company’s best estimate of probable losses inherent in the Company’s receivables portfolio. The Company has not experienced significant credit losses from its accounts receivable. As of April 30, 2020 and 2019, the allowance for doubtful accounts was $1.2 million and $1.4 million, respectively. Activity related to the Company’s allowance for doubtful accounts was as follows (in thousands):</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:61.450%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.700%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Beginning balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,411 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">776 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">357 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Bad debt expense</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">193 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,105 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,265 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts written off</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(357)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(470)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(846)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Ending balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,247 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,411 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">776 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Unbilled accounts receivable represents amounts for which the Company has recognized revenue, pursuant to the Company’s revenue recognition policy, for fulfilled obligations, but not yet billed. The unbilled accounts receivable balance was $2.6 million and $1.7 million as of April 30, 2020 and 2019, respectively.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Capitalized Software Costs</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Software development costs for software to be sold, leased, or otherwise marketed are expensed as incurred until the establishment of technological feasibility, at which time those costs are capitalized until the product is available for general release to customers and amortized over the estimated life of the product. Technological feasibility is established upon the completion of a working prototype that has been certified as having no critical bugs and is a release candidate. To date, costs to develop software that is marketed externally have not been capitalized as the current software development process is essentially completed concurrently with the establishment of technological feasibility. As such, all related software development costs are expensed as incurred and included in research and development expense in the consolidated statement of operations.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Costs related to software acquired, developed, or modified solely to meet the Company’s internal requirements, with no substantive plans to market such software at the time of development, or costs related to development of web-based products are capitalized. Costs incurred during the preliminary planning and evaluation stage of the project and during the post implementation operational stage are expensed as incurred. Costs incurred during the application development stage of the project are capitalized. The Company did not capitalize any costs related to software developed for internal use or web-based products in the years ended April 30, 2020, 2019 and 2018.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Property and Equipment</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Property and equipment are recorded at cost and depreciated over their estimated useful lives using the straight-line method. Upon retirement or sale, the cost of assets disposed of and the related accumulated depreciation are removed from the financial statements and any resulting gain or loss is reflected within the consolidated statement of operations. There was no material gain or loss incurred as a result of retirement or sale in the periods presented. Repair and maintenance costs are expensed as incurred.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Leases</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Leases arise from contractual obligations that convey the right to control the use of identified property, plant or equipment for a period of time in exchange for consideration. The Company determines whether an arrangement is or contains a lease at inception, based on whether there is an identified asset and whether the Company controls the use of the identified asset throughout the period of use. At the lease commencement date, the Company determines the lease classification between finance and operating and recognizes a right-of-use asset and corresponding lease liability for each lease component. A right-of-use asset represents the Company’s right to use an underlying asset and a lease liability represents the Company’s obligation to make payments during the lease term. The operating lease right-of-use asset also includes any lease payments made and excludes lease incentives. Lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term. The Company accounts for lease components and non-lease components as a single lease component.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The lease liability is initially measured as the present value of the remaining lease payments over the lease term. The discount rate used to determine the present value is the Company’s incremental borrowing rate unless the interest rate implicit in the lease is readily determinable. The Company estimates its incremental borrowing rate based on the information available at lease commencement date for borrowings with a similar term. The right-of-use asset is initially measured as the present value of the lease payments, adjusted for initial direct costs, prepaid lease payments to lessors and lease incentives.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Acquisitions</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company has completed a number of acquisitions of other businesses in the past and may acquire additional businesses or technologies in the future. The results of businesses acquired in a business combination are included in the Company’s consolidated financial statements from the date of acquisition. The Company allocates the purchase price, which is the sum of the consideration provided and may consist of cash, equity or a combination of the two, in a business combination to the identifiable assets and liabilities of the acquired business at their acquisition date fair values. The excess of the purchase price over the amount allocated to the identifiable assets and liabilities, if any, is recorded as goodwill. Determining the fair value of assets acquired and liabilities assumed requires management to use significant judgment and estimates, including the selection of valuation methodologies, estimates of future revenue and cash flows, discount rates and selection of comparable companies.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">When the Company issues stock-based or cash awards to an acquired company’s shareholders, the Company evaluates whether the awards are consideration or compensation for post-acquisition services. The evaluation includes, among other things, whether the vesting of the awards is contingent on the continued employment of the acquired company’s shareholders beyond the acquisition date. If continued employment is required for vesting, the awards are treated as compensation for post- acquisition services and recognized as expense over the requisite service period.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">To date, the assets acquired and liabilities assumed in the Company’s business combinations have primarily consisted of goodwill and finite-lived intangible assets, consisting primarily of developed technologies, in-process research &amp; development, customer relationships and trade names. The estimated fair values and useful lives of identifiable intangible assets are based on many factors, including estimates and assumptions of future operating performance and cash flows of the acquired business, the nature of the business acquired, and the specific characteristics of the identified intangible assets. The estimates and assumptions used to determine the fair values and useful lives of identified intangible assets could change due to numerous factors, including market conditions, technological developments, economic conditions and competition. In connection with determination of fair values, the Company may engage independent appraisal firms to assist with the valuation of intangible and certain tangible assets acquired and certain assumed obligations.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Acquisition-related transaction costs incurred by the Company are not included as a component of consideration transferred, but are accounted for as an operating expense in the period in which the costs are incurred.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Goodwill</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Goodwill represents the excess of the purchase price over the fair value of net assets acquired in business combinations accounted for using the acquisition method for accounting and is not amortized. The Company tests goodwill for impairment at least annually, in the fourth quarter of each year, or more frequently if events or changes in circumstances indicate that this asset may be impaired. For the purposes of impairment testing, the Company has determined that it has one operating segment and one reporting unit. The Company’s test of goodwill impairment starts with a qualitative assessment to determine whether it is necessary to perform a quantitative goodwill impairment test. If qualitative factors indicate that the fair value of the reporting unit is more likely than not less than its carrying amount, then a quantitative goodwill impairment test is performed. For the quantitative analysis, the Company compares the fair value of its reporting unit to its carrying value. If the estimated fair value exceeds book value, goodwill is considered not to be impaired and no additional steps are necessary. However, if the fair value of the reporting unit is less than book value, then under the second step the carrying amount of the goodwill is compared to its implied fair value. There was no impairment of goodwill recorded for the years ended April 30, 2020, 2019 and 2018.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Acquired Intangible Assets</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Acquired amortizable intangible assets are amortized on a straight-line basis over the estimated useful lives of the assets.</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:86.304%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.696%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Useful life<br/>(in years)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Developed technology</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">4-5</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer relationships</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">4</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trade names</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">4</span></div></td></tr></table></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Impairment of Long-Lived Assets</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company evaluates the recoverability of long-lived assets, including property and equipment and amortizable acquired intangible assets for possible impairment whenever events or circumstances indicate that the carrying amount of such assets may not be fully recoverable. Such events and changes may include: significant changes in performance relative to expected operating results, significant changes in asset use, significant negative industry or economic trends, and changes in the </span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Company’s business strategy. Recoverability of these assets is measured by a comparison of the carrying amounts to the future undiscounted cash flows the assets are expected to generate. If such review indicates that the carrying amount of long-lived assets is not recoverable, the carrying amount of such assets is reduced to fair value. The Company determined that there were no events or changes in circumstances that indicated that its long-lived assets were impaired during the years ended April 30, 2020, 2019 and 2018.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In addition to the recoverability assessment, the Company periodically reviews the remaining estimated useful lives of property and equipment and amortizable intangible assets. If the estimated useful life assumption for any asset is changed, the remaining unamortized balance would be depreciated or amortized over the revised estimated useful life, on a prospective basis.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Deferred Offering Costs</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Deferred offering costs were capitalized and consisted of fees and expenses incurred in connection with the sale of the Company’s ordinary shares in its IPO, including the legal, accounting, printing and other IPO-related costs. Upon consummation of the IPO in October 2018, $0.2 million of previously deferred offering costs along with additional offering costs of $5.5 million were reclassified to shareholders’ equity (deficit) and recorded against the proceeds from the offering. </span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Revenue Recognition</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company generates revenue primarily from the sale of self-managed subscriptions (which include licenses for proprietary features, support, and maintenance) and SaaS subscriptions. The Company also generates revenue from professional services, which consist of consulting and training.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Under ASC Topic 606, Revenue from Contracts with Customers, the Company recognizes revenue when its customer obtains control of promised goods or services in an amount that reflects the consideration that the Company expects to receive in exchange for those goods or services. The Company’s contracts include varying terms and conditions, and identifying and evaluating the impact of these terms and conditions on revenue recognition requires significant judgment. In determining the appropriate amount of revenue to be recognized as it fulfills its obligations under each of its agreements, the Company performs the following steps: </span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">(i) identification of the contract with a customer;</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company contracts with its customers through order forms, which in some cases are governed by master sales agreements. The Company determines that it has a contract with a customer when the order form has been approved, each party’s rights regarding the products or services to be transferred can be identified, the payment terms for the services can be identified, the Company has determined the customer has the ability and intent to pay and the contract has commercial substance. 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, reputation and financial or other information pertaining to the customer. 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 has concluded that its contracts with customers do not contain warranties that give rise to a separate performance obligation.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">(ii) determination of whether the promised goods or services are performance obligations;</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Performance obligations promised in a contract are identified based on the products and services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the products or services either on their own or together with other resources that are readily available from third parties or from the Company, and are distinct in the context of the contract, whereby the transfer of the products and services is separately identifiable from other promises in the contract.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s self-managed subscriptions include both an obligation to provide access to proprietary features in its software, as well as an obligation to provide support (on both open source and proprietary features) and maintenance. The Company’s SaaS products provide access to hosted software as well as support, which the Company considers to be a single performance obligation.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Services-related performance obligations relate to the provision of consulting and training services. These services are distinct from subscriptions and do not result in significant customization of the software.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">(iii) measurement of the transaction price;</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company measures the transaction price with reference to the standalone selling price (“SSP”) of the various performance obligations inherent within a contract. The SSP is determined based on the prices at which the Company separately sells these products, assuming the majority of these fall within a pricing range. In instances where SSP is not directly observable, such as when the Company does not sell the software license separately, the Company derives the SSP using </span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">information that may include market conditions and other observable inputs that can require significant judgment. There is typically more than one SSP for individual products and services due to the stratification of those products and services by quantity, term of the subscription, sales channel and other circumstances. 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. None of the Company’s contracts contain a significant financing component.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">(iv) allocation of the transaction price to the performance obligations; and</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. For contracts that contain multiple performance obligations, the Company allocates the transaction price to each performance obligation based on a relative SSP. If one of the performance obligations is outside of the SSP range, the Company allocates SSP considering the midpoint of the range. The Company also considers if there are any additional material rights inherent in a contract, and if so, the Company allocates a portion of the transaction price to such rights based on SSP.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">(v) recognition of revenue when the Company satisfies each performance obligation;</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revenue is recognized at the time the related performance obligation is satisfied by transferring the promised product or service to the customer. The Company’s self-managed subscriptions include both upfront revenue recognition when the license is delivered as well as revenue recognized ratably over the contract period for support and maintenance based on the stand-ready nature of these subscription elements. Revenue on the Company’s SaaS products is recognized ratably over the contract period when the Company satisfies the performance obligation.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Professional services comprise consulting services as well as public and private training. Consulting services are generally time-based arrangements. Revenue from professional services is recognized as these services are performed. </span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company generates sales directly through its sales team and through its channel partners. Sales to channel partners are made at a discount and revenues are recorded at this discounted price once all the revenue recognition criteria above are met. To the extent that the Company offers rebates, incentives or joint marketing funds to such channel partners, recorded revenues are reduced by this amount. Channel partners generally receive an order from an end-customer prior to placing an order with the Company. Payment from channel partners is not contingent on the partner’s collection from end-customers.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Deferred Contract Acquisition Costs </span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Deferred contract acquisition costs represent costs that are incremental to the acquisition of customer contracts, which consist mainly of sales commissions and associated payroll taxes. The Company determines whether costs should be deferred based on sales compensation plans, if the commissions are in fact incremental and would not have occurred absent the customer contract.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the fiscal year ended April 30, 2020, the Company updated its sales commissions plan by incorporating different commission rates for contracts with new customers and incremental sales to existing customers, and subsequent subscription renewals. Subsequent to this change, sales commissions for renewal of a subscription contract are not considered commensurate with the commissions paid for contracts with new customers and incremental sales to existing customers given the substantive difference in commission rates in proportion to their respective contract values. Effective May 1, 2019, commissions paid for contracts with new customers and incremental sales to existing customers are amortized over an estimated period of benefit of five years while commissions paid for renewal contracts are amortized based on the pattern of the associated revenue recognition over the related contractual renewal period for the pool of renewal contracts. The Company determines the period of benefit for commissions paid for contracts with new customers and incremental sales to existing customers by taking into consideration its initial estimated customer life and the technological life of its software and related significant features. Commissions paid on professional services are typically amortized in accordance with the associated revenue as the commissions paid on new and renewal professional services are commensurate with each other. Amortization of deferred contract acquisition costs is recognized in sales and marketing expense in the consolidated statement of operations.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company periodically reviews the carrying amount of deferred contract acquisition costs to determine whether events or changes in circumstances have occurred that could impact the period of benefit of these deferred costs.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Further disclosures with respect to the Company’s deferred contract acquisition costs are also included in Note 6, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Balance Sheet Components.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Cost of Revenue</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Cost of revenue consists primarily of costs related to providing subscription and professional services to the Company’s customers, including personnel costs (salaries, bonuses and benefits, and stock-based compensation) and related </span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">expenses for customer support and services personnel, as well as cloud infrastructure costs, third-party expenses, depreciation of fixed assets, amortization associated with acquired intangible assets, and allocated overhead.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Research and Development</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Research and development costs are expensed as incurred and consist primarily of personnel costs, including salaries, bonuses and benefits, and stock-based compensation. Research and development costs also include depreciation and allocated overhead.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Advertising</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Advertising costs are charged to operations as incurred or the first time the advertising takes place, based on the nature of the advertising, and include direct marketing, events, public relations, sales collateral materials and partner programs. Advertising costs were $7.7 million, $6.5 million, $1.7 million for the years ended April 30, 2020, 2019 and 2018 respectively. Advertising costs are recorded in sales and marketing expense in the consolidated statement of operations.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Stock-Based Compensation</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Compensation expense related to stock awards issued to employees, including stock options, restricted stock awards (“RSAs”), and restricted stock units (“RSUs”) is measured at the fair value on the date of the grant and recognized over the requisite service period. The fair value of stock options is estimated on the date of the grant using the Black-Scholes option-pricing model. The fair value of RSAs and RSUs is estimated on the date of the grant based on the fair value of the Company’s underlying ordinary shares.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Compensation expense for stock options and RSUs is recognized on a straight-line basis over the requisite service period. Compensation expense for RSAs is amortized on a graded basis over the requisite service period as long as the underlying performance condition is probable to occur. RSAs issued till date included a performance condition in the form of a specified liquidity event.  The liquidity event condition was satisfied upon the effectiveness of the Company’s registration statement on Form S-1 ("IPO registration statement"), on October 4, 2018. On that date, the Company recorded a cumulative stock-based compensation expense of $1.7 million using the accelerated attribution method for all RSAs, for which the service condition had been fully satisfied as of October 4, 2018. The remaining unrecognized stock-based compensation expense related to the RSAs will be recorded over their remaining requisite service periods. The Company recognizes forfeitures as they occur.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Net Loss per Share Attributable to Ordinary Shareholders</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company calculates basic net loss per share by dividing the net loss by the weighted-average number of ordinary shares outstanding during the period, less shares subject to repurchase. Diluted net loss per share is computed by giving effect to all potentially dilutive ordinary share equivalents outstanding for the period, including stock options and restricted stock units.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Prior to the completion of the IPO in October 2018, the Company calculated basic and diluted net loss per share attributable to ordinary shareholders in conformity with the two-class method required for companies with participating securities. The Company considered all series of redeemable convertible preference shares and early exercised stock options to be participating securities as the holders were entitled to receive non-cumulative dividends on a pari passu basis in the event that a dividend was paid on ordinary shares. Under the two-class method, the net loss attributable to ordinary shareholders was not allocated to the redeemable convertible preference shares and early exercised stock options as the holders of redeemable convertible preference shares and early exercised stock options did not have a contractual obligation to share in losses.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Under the two-class method, basic net loss per share attributable to ordinary shareholders was calculated by dividing the net loss by the weighted-average number of ordinary shares outstanding during the period, less shares subject to repurchase. Diluted net loss per share attributable to ordinary shareholders was computed by giving effect to all potentially dilutive ordinary shares outstanding for the period. For purposes of this calculation, redeemable convertible preference shares, stock options to acquire ordinary shares, contingently issuable shares, and early exercised stock options were considered potentially dilutive ordinary shares, but had been excluded from the calculation of diluted net loss per share attributable to ordinary shareholders as their effect was antidilutive.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Upon completion of the IPO, all shares of redeemable convertible preference shares then outstanding were automatically converted into an equivalent number of shares of ordinary shares on a one-to-one basis and their carrying amount reclassified into stockholders’ equity (deficit). As of April 30, 2020, the Company did not have any preference shares issued and outstanding.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Treasury Shares</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Ordinary shares of the Company that are repurchased are recorded as treasury shares at cost and are included as a component of shareholders’ equity.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Segments</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Operating segments are defined as components of an entity for which separate financial information is available and that is regularly reviewed by the Chief Operating Decision Maker (“CODM”). The Company’s Chief Executive Officer is its CODM. The Company’s CODM reviews financial information presented on a consolidated basis for the purposes of making operating decisions, allocating resources and evaluating financial performance. As such, the Company has determined that it operates in one operating and one reportable segment. The Company presents financial information about its operating segment and geographical areas in Note 15 to the consolidated financial statements.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Income Taxes</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company is subject to income taxes in the Netherlands and numerous foreign jurisdictions. These foreign jurisdictions may have different statutory rates than the Netherlands. The Company records a provision for income taxes for the anticipated tax consequences of the reported results of operations using the asset and liability method. Under this method, the Company recognizes deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the financial reporting and the tax basis of assets and liabilities, as well as for operating losses and tax credit carryforwards. Deferred tax assets and liabilities are measured using the tax rates that are expected to apply to taxable income for the years in which those tax assets and liabilities are expected to be realized or settled. The Company records a valuation allowance to reduce its deferred tax assets to the net amount that it believes is more likely than not to be realized.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The calculation of the Company’s tax obligations involves dealing with uncertainties in the application of complex tax laws and regulations. ASC 740, Income Taxes, provides that a tax benefit from an uncertain tax position may be recognized when it is more likely than not that the position will be sustained upon examination, including resolutions of any related appeals or litigation processes, on the basis of the technical merits. The Company has assessed its income tax positions and recorded tax benefits for all years subject to examination, based upon the Company’s evaluation of the facts, circumstances and information available at each period end. For those tax positions where the Company has determined there is a greater than fifty percent likelihood that a tax benefit will be sustained, the Company has recorded the largest amount of tax benefit that may potentially be realized upon ultimate settlement with a taxing authority that has full knowledge of all relevant information. For those income tax positions where it is determined there is less than fifty percent likelihood that a tax benefit will be sustained, no tax benefit has been recognized.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Although the Company believes that it has adequately reserved for its uncertain tax positions, the Company can provide no assurance that the final tax outcome of these matters will not be materially different. As the Company expands internationally, it will face increased complexity, and the Company’s unrecognized tax benefits may increase in the future. The Company makes adjustments to its reserves when facts and circumstances change, such as the closing of a tax audit or the refinement of an estimate. To the extent that the final tax outcome of these matters is different than the amounts recorded, such differences will affect the provision for income taxes in the period in which such determination is made.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Customer Deposits</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Certain of the Company’s contracts, acquired via the Endgame, Inc. (“Endgame”) acquisition, allow for termination at the customer’s convenience, or the Company may receive prepayments on master sales agreements. In these cases, the Company does not consider a contract to exist past the term in which enforceable rights and obligations exist. Amounts received related to these agreements are classified outside of deferred revenue in the consolidated balance sheet, and these amounts do not represent contract balances. As of April 30, 2020, the Company had $2.6 million of customer deposits included in accrued expenses and other liabilities, and $8.5 million of non-refundable customer deposits included in other liabilities, non-current on the consolidated balance sheet.</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Recently Adopted Accounting Pronouncements </span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;">Leases:</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"> In February 2016, the Financial Accounting Standards Board (the “FASB”) issued Accounting Standards Update (“ASU”) 2016-02, codified as Accounting Standards Codification 842 (“ASC 842”), which requires lessees to record the assets and liabilities arising from all leases, with the exception of short-term leases, on the balance sheet. Under ASC 842, lessees recognize a liability for lease payments and a right-of-use asset. This guidance retains the distinction between finance leases and operating leases and the classification criteria for finance leases remains similar. For finance leases, a lessee recognizes the interest on a lease liability separate from amortization of the right-of-use asset. In addition, repayments of the </span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">principal amount are presented within financing activities, and interest payments are presented within operating activities in the consolidated statements of cash flows. For operating leases, a lessee recognizes a single lease cost on a straight-line basis and classifies all cash payments within operating activities in the consolidated statements of cash flows.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company adopted the new lease accounting standard effective May 1, 2019 using the additional transition method described in ASU No. 2018-11, Leases – Targeted Improvements, which was issued in July 2018. Under the additional transition method, the Company recognized the cumulative effect of initially applying the guidance as an adjustment to the operating lease right-of-use assets and operating lease liabilities on its consolidated balance sheet on May 1, 2019 without retrospective application to comparative periods. Upon adoption, the Company elected the following:</span></div><div style="text-indent:-18pt;padding-left:54pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">• the package of practical expedients which allows for not reassessing (1) whether existing contracts contain leases, (2) the lease classification for existing leases, and (3) whether existing initial direct costs meet the new definition,</span></div><div style="text-indent:-18pt;padding-left:54pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">• the practical expedient in ASC Subtopic 842-10 to not separate non-lease components from lease components and instead account for each separate lease component and non-lease components associated with that lease component as a single lease component by class of the underlying asset, and</span></div><div style="text-indent:-18pt;padding-left:54pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">• not to recognize right-of-use assets and lease liabilities for short-term leases, which have a lease term of twelve months or less and do not include an option to purchase the underlying asset that the Company is reasonably certain to exercise.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The adoption of ASC 842 resulted in recognition of right-of-use assets of $28.1 million, which included the impact of existing deferred rents of $1.0 million, prepaid rent of $0.2 million and lease liabilities of $28.9 million as of May 1, 2019. See Note 9, Leases, for additional details.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The adoption of the new lease accounting standard had no impact on cash provided by or used in operating, investing or financing activities in the Company’s consolidated statements of cash flows. The adoption of the new lease accounting standard did not impact the Company’s consolidated statements of operations and the Company's Consolidated Statements of Redeemable Convertible Preference Shares and Shareholders’ Equity (Deficit) nor previously reported financial results.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Comprehensive Income: </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> In February 2018, the FASB issued ASU No. 2018-02, Income Statement—Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income, which provides financial statement preparers with an option to reclassify stranded tax effects within accumulated other comprehensive income to retained earnings in each period in which the effect of the change in the U.S. federal corporate income tax rate in the Tax Cuts and Jobs Act (or “TCJA”) (or portion thereof) is recorded. The amendments in this ASU can be applied either in the period of adoption or retrospectively to each period (or periods) in which the effect of the change in the U.S. federal corporate income tax rate in the Tax Cuts and Jobs Act is recognized. The Company adopted this guidance on May 1, 2019. No reclassifications out of accumulated other comprehensive loss to net income were recorded in fiscal 2020.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">New Accounting Pronouncements Not Yet Adopted </span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Credit Losses:</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> 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 standard 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 becomes effective for the Company for the fiscal year ending April 30, 2021, though early adoption is permitted. The Company does not expect the adoption of the new accounting standard will have a material impact on its consolidated financial statements.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Goodwill Impairment: In January 2017, the FASB issued ASU No. 2017-04, Intangibles— Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment. The new standard will simplify the measurement of goodwill by eliminating step two of the two-step impairment test. Step two measures a goodwill impairment loss by comparing the implied fair value of a reporting unit’s goodwill with the carrying amount of that goodwill. The new guidance requires an entity to compare the fair value of a reporting unit with its carrying amount and recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value. Additionally, an entity should consider income tax effects from any tax-deductible goodwill on the carrying amount of the reporting unit when measuring the goodwill impairment loss, if applicable. The new guidance becomes effective for the Company for the year ending April 30, 2021, though early adoption is permitted. The Company does not expect the adoption of the new accounting standard will have a material impact on its consolidated financial statements. </span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Fair Value Measurements:</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> In August 2018, the FASB issued ASU No. 2018-13, Fair Value Measurement (Topic 820), which modifies, removes and adds certain disclosure requirements on fair value measurements based on the FASB </span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Concepts Statement, Conceptual Framework for Financial Reporting—Chapter 8: Notes to Financial Statements. The amendments on changes in unrealized gains and losses, the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements and the narrative description of measurement uncertainty should be applied prospectively for only the most recent interim or annual period presented in the initial fiscal year of adoption. All other amendments should be applied retrospectively to all periods presented upon their effective date. The new guidance becomes effective for the Company for the fiscal year ending April 30, 2021. Early adoption is permitted. The Company does not expect the adoption of the new accounting standard to have a material impact on its consolidated financial statements.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Intangible Assets:</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> In August 2018, the FASB issued ASU No. 2018-15, Intangibles—Goodwill and Other— Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract, which aligns the requirements for capitalizing 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 accounting for the service element of a hosting arrangement that is a service contract is not affected by the amendments in this ASU. The new guidance becomes effective for the Company for the fiscal year ending April 30, 2021, though early adoption is permitted. The Company does not expect the adoption of the new accounting standard will have a material impact on its consolidated financial statements.</span></div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Income Taxes:</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> In December 2019, the FASB issued ASU No. 2019-12, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</span>, eliminating certain exceptions to the general principles in ASC 740 related to intra-period tax allocation, deferred tax liability and general methodology for calculating income taxes. Additionally, the ASU makes other changes for matters such as franchise taxes that are partially based on income, transactions with a government that result in a step up in the tax basis of goodwill, separate financial statements of legal entities that are not subject to tax, and enacted changes in tax laws in interim periods. The new guidance becomes effective for the Company for the fiscal year ending April 30, 2022. Early adoption is permitted. The Company does not expect the adoption of the new accounting standard to have a material impact on its consolidated financial statements. <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Basis of Presentation</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and include the financial statements of the Company and its wholly owned subsidiaries. All intercompany transactions and accounts have been eliminated in consolidation.</span></div> <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Fiscal Year</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s fiscal year ends on April 30. References to fiscal 2020, for example, refer to the fiscal year ended April 30, 2020.</span></div> <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Use of Estimates and Judgments</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Such estimates include, but are not limited to, allocation of revenue between recognized and deferred amounts, deferred contract acquisition costs, allowance for doubtful accounts, valuation of stock-based compensation, fair value of ordinary shares in periods prior to the Company’s initial public offering, fair value of acquired intangible assets and goodwill, useful lives of acquired intangible assets and property and equipment, whether an arrangement is or contains a lease, the discount rate used for operating leases and valuation allowance for deferred income taxes. The Company bases these estimates on historical and anticipated results, trends and various other assumptions that it believes are reasonable under the circumstances, including assumptions as to future events. </span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In March 2020, the World Health Organization declared the 2019 novel Coronavirus Disease (“COVID-19”) a pandemic. The pandemic is expected to result in a global slowdown of economic activity that is likely to decrease demand for a broad variety of goods and services, including from the Company’s customers, while also disrupting sales channels and marketing activities for an unknown period of time. The full extent to which COVID-19 may impact the Company’s financial condition or results of operations is uncertain.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Estimates and assumptions about future events and their effects cannot be determined with certainty and therefore require the exercise of judgment. As of the date of issuance of these financial statements, the Company is not aware of any specific event or circumstance that would require the Company to update its estimates, judgments or revise the carrying value </span></div>of the Company’s assets or liabilities. These estimates may change, as new events occur and additional information is obtained, and are 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. <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">JOBS Act Extended Transition Period</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As a result of the market value of our common stock held by our non-affiliates as of October 31, 2019, the Company ceased to be an “emerging growth company” ("EGC"), as defined in the Jumpstart Our Business Startups Act of 2012, with the Company’s transition to a large accelerated filer status as of April 30, 2020. As an EGC, the Company elected not to avail itself of the extended transition periods available for complying with new or revised accounting pronouncements applicable to public companies that are not emerging growth companies. Accordingly, the transition to a large accelerated filer did not have an impact to the Company’s consolidated financial statements.</span></div> <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Foreign Currency</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The reporting currency of the Company is the U.S. dollar. The Company determines the functional currency of each subsidiary in accordance with ASC 830, Foreign Currency Matters, based on the currency of the primary economic environment in which each subsidiary operates. Items included in the financial statements of such subsidiaries are measured using that functional currency.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For the subsidiaries where the U.S. dollar is the functional currency, foreign currency denominated monetary assets and liabilities are re-measured into U.S. dollars at current exchange rates and foreign currency denominated nonmonetary assets and liabilities are re-measured into U.S. dollars at historical exchange rates. Gains or losses from foreign currency re-measurement and settlements are included in other income (expense), net in the consolidated statement of operations. For the years ended April 30, 2020, 2019 and 2018, the Company recognized re-measurement loss of $2.2 million, $0.2 million and $1.3 million, respectively.</span></div><div style="text-indent:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For subsidiaries where the functional currency is other than the U.S. dollar, the Company uses the period-end exchange rates to translate assets and liabilities, the average monthly exchange rates to translate revenue and expenses, and historical exchange rates to translate shareholders’ equity (deficit), into U.S. dollars. The Company records translation gains and losses in accumulated other comprehensive loss as a component of shareholders’ equity in the consolidated balance sheet.</span></div> -2200000 -200000 -1300000 <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Comprehensive Loss</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s comprehensive loss includes net loss and unrealized gains and losses on foreign currency translation adjustments.</span></div> <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Cash, Cash Equivalents and Restricted Cash</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company considers all highly liquid investments, including money market funds with an original maturity of three months or less at the date of purchase, to be cash equivalents. The carrying amount of the Company’s cash equivalents approximates fair value, due to the short maturities of these instruments. Restricted cash represents cash on deposit with financial institutions in support of letters of credit in favor of certain landlords for non-cancelable lease agreements.</span></div><div style="text-indent:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Cash, cash equivalents, and restricted cash as reported in the Company’s consolidated statements of cash flows includes the aggregate amounts of cash and cash equivalents and the restricted cash as shown on the consolidated balance sheet. Cash, cash equivalents, and restricted cash as reported in the Company’s consolidated statements of cash flows consists of the following (in thousands):</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:73.877%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.698%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash and cash equivalents</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">297,081 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">298,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted cash</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,308 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,280 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash, cash equivalents and restricted cash</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">299,389 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">300,280 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> Cash, cash equivalents, and restricted cash as reported in the Company’s consolidated statements of cash flows consists of the following (in thousands):<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:73.877%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.698%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash and cash equivalents</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">297,081 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">298,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted cash</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,308 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,280 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash, cash equivalents and restricted cash</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">299,389 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">300,280 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 297081000 298000000 2308000 2280000 299389000 300280000 <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Short-Term Investments</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Investments with an original maturity of three months or less at the date of purchase are considered cash equivalents, while all other investments are classified as short-term or long-term based on the nature of the investments, their maturities, and their availability for use in current operations. The Company determines the appropriate classification of its investments at the time of purchase and reevaluates such designation at each balance sheet date. The Company’s short-term investments consisted </span></div>of bank deposits with original maturities greater than three months but less than twelve months and are classified as short-term investments within current assets in the consolidated balance sheet. <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Fair Value of Financial Instruments</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s financial instruments consist of cash equivalents, accounts receivable, accounts payable, and accrued liabilities. Cash equivalents are stated at amortized cost, which approximates fair value at the balance sheet dates, due to the short period of time to maturity. Accounts receivable, accounts payable and accrued liabilities are stated at their carrying value, which approximates fair value due to the short time to the expected receipt or payment date.</span></div><div style="text-indent:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Assets and liabilities recorded at fair value on a recurring basis in the consolidated balance sheet consisting primarily of cash equivalents are categorized based upon the level of judgment associated with the inputs used to measure their fair values. Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The Company measures its financial assets and liabilities at fair value at each reporting period using a fair value hierarchy which requires the Company to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value:</span></div><div style="text-indent:-27pt;padding-left:63pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;">Level 1:   Observable inputs, such as unadjusted quoted prices in active markets for identical assets or liabilities at the measurement date.</span></div><div style="text-indent:-27pt;padding-left:63pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;">Level 2:   Observable inputs, other than Level 1 prices, such as quoted prices in active markets for similar assets and 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="text-indent:-27pt;padding-left:63pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;">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="text-indent:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The carrying values of the Company’s financial instruments, including cash and cash equivalents, accounts receivable, accounts payable and accrued liabilities approximate their respective fair values due to the short period of time to maturity, receipt or payment.</span></div> <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Concentration of Credit Risk</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Financial instruments that potentially subject the Company to concentrations of credit risk are primarily cash, cash equivalents, restricted cash, short-term investments, and accounts receivable. The primary focus of the Company’s investment strategy is to preserve capital and meet liquidity requirements. The Company maintains its cash accounts with financial institutions where, at times, deposits exceed federal insurance limits. The Company invests its excess cash in highly-rated money market funds and in short-term investments. The Company extends credit to customers in the normal course of business. The Company performs credit analyses and monitors the financial health of its customers to reduce credit risk. Trade accounts receivable are recorded at the invoiced amount and do not bear interest. Management performs ongoing credit evaluations of customers and maintains allowances for potential credit losses on customers’ accounts when deemed necessary.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">One customer represented 10% or more of net accounts receivable (11%) as of April 30, 2020, and no customer represented more than 10% or more of net accounts receivable as of April 30, 2019. No customer accounted for more than 10% of the Company’s revenue for the years ended April 30, 2020, 2019 and 2018, respectively.</span></div> 1 0.11 0 0 0 0.10 0.10 0.10 <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Accounts Receivable, Unbilled Accounts Receivable and Allowance for Doubtful Accounts</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accounts receivable primarily consists of amounts billed currently due from customers. The Company’s accounts receivable are subject to collection risk. Gross accounts receivable are reduced for this risk by an allowance for doubtful accounts. This allowance is for estimated losses resulting from the inability of the Company’s customers to make required payments. The Company determines the need for an allowance for doubtful accounts based upon various factors, including past collection experience, credit quality of the customer, age of the receivable balance, and current economic conditions, as well as specific circumstances arising with individual customers. Accounts receivables are written off against the allowance when management determines a balance is uncollectible and the Company no longer actively pursues collection of the receivable.</span></div><div style="text-indent:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company does not typically offer right of refund in its contracts. The allowance for doubtful accounts reflects the Company’s best estimate of probable losses inherent in the Company’s receivables portfolio. The Company has not experienced significant credit losses from its accounts receivable. As of April 30, 2020 and 2019, the allowance for doubtful accounts was $1.2 million and $1.4 million, respectively. Activity related to the Company’s allowance for doubtful accounts was as follows (in thousands):</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:61.450%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.700%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Beginning balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,411 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">776 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">357 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Bad debt expense</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">193 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,105 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,265 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts written off</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(357)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(470)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(846)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Ending balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,247 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,411 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">776 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Unbilled accounts receivable represents amounts for which the Company has recognized revenue, pursuant to the Company’s revenue recognition policy, for fulfilled obligations, but not yet billed. The unbilled accounts receivable balance was $2.6 million and $1.7 million as of April 30, 2020 and 2019, respectively.</span></div> 1200000 1400000 Activity related to the Company’s allowance for doubtful accounts was as follows (in thousands):<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:61.450%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.700%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Beginning balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,411 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">776 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">357 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Bad debt expense</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">193 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,105 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,265 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts written off</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(357)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(470)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(846)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Ending balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,247 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,411 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">776 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 1411000 776000 357000 193000 1105000 1265000 357000 470000 846000 1247000 1411000 776000 2600000 1700000 <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Capitalized Software Costs</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Software development costs for software to be sold, leased, or otherwise marketed are expensed as incurred until the establishment of technological feasibility, at which time those costs are capitalized until the product is available for general release to customers and amortized over the estimated life of the product. Technological feasibility is established upon the completion of a working prototype that has been certified as having no critical bugs and is a release candidate. To date, costs to develop software that is marketed externally have not been capitalized as the current software development process is essentially completed concurrently with the establishment of technological feasibility. As such, all related software development costs are expensed as incurred and included in research and development expense in the consolidated statement of operations.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Costs related to software acquired, developed, or modified solely to meet the Company’s internal requirements, with no substantive plans to market such software at the time of development, or costs related to development of web-based products are capitalized. Costs incurred during the preliminary planning and evaluation stage of the project and during the post implementation operational stage are expensed as incurred. Costs incurred during the application development stage of the project are capitalized. The Company did not capitalize any costs related to software developed for internal use or web-based products in the years ended April 30, 2020, 2019 and 2018.</span></div> <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Property and Equipment</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Property and equipment are recorded at cost and depreciated over their estimated useful lives using the straight-line method. Upon retirement or sale, the cost of assets disposed of and the related accumulated depreciation are removed from the financial statements and any resulting gain or loss is reflected within the consolidated statement of operations. There was no material gain or loss incurred as a result of retirement or sale in the periods presented. Repair and maintenance costs are expensed as incurred.</span></div> <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Leases</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Leases arise from contractual obligations that convey the right to control the use of identified property, plant or equipment for a period of time in exchange for consideration. The Company determines whether an arrangement is or contains a lease at inception, based on whether there is an identified asset and whether the Company controls the use of the identified asset throughout the period of use. At the lease commencement date, the Company determines the lease classification between finance and operating and recognizes a right-of-use asset and corresponding lease liability for each lease component. A right-of-use asset represents the Company’s right to use an underlying asset and a lease liability represents the Company’s obligation to make payments during the lease term. The operating lease right-of-use asset also includes any lease payments made and excludes lease incentives. Lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term. The Company accounts for lease components and non-lease components as a single lease component.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The lease liability is initially measured as the present value of the remaining lease payments over the lease term. The discount rate used to determine the present value is the Company’s incremental borrowing rate unless the interest rate implicit in the lease is readily determinable. The Company estimates its incremental borrowing rate based on the information available at lease commencement date for borrowings with a similar term. The right-of-use asset is initially measured as the present value of the lease payments, adjusted for initial direct costs, prepaid lease payments to lessors and lease incentives.</span></div> <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Acquisitions</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company has completed a number of acquisitions of other businesses in the past and may acquire additional businesses or technologies in the future. The results of businesses acquired in a business combination are included in the Company’s consolidated financial statements from the date of acquisition. The Company allocates the purchase price, which is the sum of the consideration provided and may consist of cash, equity or a combination of the two, in a business combination to the identifiable assets and liabilities of the acquired business at their acquisition date fair values. The excess of the purchase price over the amount allocated to the identifiable assets and liabilities, if any, is recorded as goodwill. Determining the fair value of assets acquired and liabilities assumed requires management to use significant judgment and estimates, including the selection of valuation methodologies, estimates of future revenue and cash flows, discount rates and selection of comparable companies.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">When the Company issues stock-based or cash awards to an acquired company’s shareholders, the Company evaluates whether the awards are consideration or compensation for post-acquisition services. The evaluation includes, among other things, whether the vesting of the awards is contingent on the continued employment of the acquired company’s shareholders beyond the acquisition date. If continued employment is required for vesting, the awards are treated as compensation for post- acquisition services and recognized as expense over the requisite service period.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">To date, the assets acquired and liabilities assumed in the Company’s business combinations have primarily consisted of goodwill and finite-lived intangible assets, consisting primarily of developed technologies, in-process research &amp; development, customer relationships and trade names. The estimated fair values and useful lives of identifiable intangible assets are based on many factors, including estimates and assumptions of future operating performance and cash flows of the acquired business, the nature of the business acquired, and the specific characteristics of the identified intangible assets. The estimates and assumptions used to determine the fair values and useful lives of identified intangible assets could change due to numerous factors, including market conditions, technological developments, economic conditions and competition. In connection with determination of fair values, the Company may engage independent appraisal firms to assist with the valuation of intangible and certain tangible assets acquired and certain assumed obligations.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Acquisition-related transaction costs incurred by the Company are not included as a component of consideration transferred, but are accounted for as an operating expense in the period in which the costs are incurred.</span></div> <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Goodwill</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Goodwill represents the excess of the purchase price over the fair value of net assets acquired in business combinations accounted for using the acquisition method for accounting and is not amortized. The Company tests goodwill for impairment at least annually, in the fourth quarter of each year, or more frequently if events or changes in circumstances indicate that this asset may be impaired. For the purposes of impairment testing, the Company has determined that it has one operating segment and one reporting unit. The Company’s test of goodwill impairment starts with a qualitative assessment to determine whether it is necessary to perform a quantitative goodwill impairment test. If qualitative factors indicate that the fair value of the reporting unit is more likely than not less than its carrying amount, then a quantitative goodwill impairment test is performed. For the quantitative analysis, the Company compares the fair value of its reporting unit to its carrying value. If the estimated fair value exceeds book value, goodwill is considered not to be impaired and no additional steps are necessary. However, if the fair value of the reporting unit is less than book value, then under the second step the carrying amount of the goodwill is compared to its implied fair value. There was no impairment of goodwill recorded for the years ended April 30, 2020, 2019 and 2018.</span></div> 1 1 0 0 0 <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Acquired Intangible Assets</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Acquired amortizable intangible assets are amortized on a straight-line basis over the estimated useful lives of the assets.</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:86.304%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.696%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Useful life<br/>(in years)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Developed technology</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">4-5</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer relationships</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">4</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trade names</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">4</span></div></td></tr></table></div> <div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Acquired amortizable intangible assets are amortized on a straight-line basis over the estimated useful lives of the assets.</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:86.304%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.696%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Useful life<br/>(in years)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Developed technology</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">4-5</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer relationships</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">4</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trade names</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">4</span></div></td></tr></table></div> P4Y P5Y P4Y P4Y <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Impairment of Long-Lived Assets</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company evaluates the recoverability of long-lived assets, including property and equipment and amortizable acquired intangible assets for possible impairment whenever events or circumstances indicate that the carrying amount of such assets may not be fully recoverable. Such events and changes may include: significant changes in performance relative to expected operating results, significant changes in asset use, significant negative industry or economic trends, and changes in the </span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Company’s business strategy. Recoverability of these assets is measured by a comparison of the carrying amounts to the future undiscounted cash flows the assets are expected to generate. If such review indicates that the carrying amount of long-lived assets is not recoverable, the carrying amount of such assets is reduced to fair value. The Company determined that there were no events or changes in circumstances that indicated that its long-lived assets were impaired during the years ended April 30, 2020, 2019 and 2018.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In addition to the recoverability assessment, the Company periodically reviews the remaining estimated useful lives of property and equipment and amortizable intangible assets. If the estimated useful life assumption for any asset is changed, the remaining unamortized balance would be depreciated or amortized over the revised estimated useful life, on a prospective basis.</span></div> Deferred Offering CostsDeferred offering costs were capitalized and consisted of fees and expenses incurred in connection with the sale of the Company’s ordinary shares in its IPO, including the legal, accounting, printing and other IPO-related costs. Upon consummation of the IPO in October 2018, $0.2 million of previously deferred offering costs along with additional offering costs of $5.5 million were reclassified to shareholders’ equity (deficit) and recorded against the proceeds from the offering. 200000 5500000 <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Revenue Recognition</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company generates revenue primarily from the sale of self-managed subscriptions (which include licenses for proprietary features, support, and maintenance) and SaaS subscriptions. The Company also generates revenue from professional services, which consist of consulting and training.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Under ASC Topic 606, Revenue from Contracts with Customers, the Company recognizes revenue when its customer obtains control of promised goods or services in an amount that reflects the consideration that the Company expects to receive in exchange for those goods or services. The Company’s contracts include varying terms and conditions, and identifying and evaluating the impact of these terms and conditions on revenue recognition requires significant judgment. In determining the appropriate amount of revenue to be recognized as it fulfills its obligations under each of its agreements, the Company performs the following steps: </span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">(i) identification of the contract with a customer;</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company contracts with its customers through order forms, which in some cases are governed by master sales agreements. The Company determines that it has a contract with a customer when the order form has been approved, each party’s rights regarding the products or services to be transferred can be identified, the payment terms for the services can be identified, the Company has determined the customer has the ability and intent to pay and the contract has commercial substance. 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, reputation and financial or other information pertaining to the customer. 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 has concluded that its contracts with customers do not contain warranties that give rise to a separate performance obligation.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">(ii) determination of whether the promised goods or services are performance obligations;</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Performance obligations promised in a contract are identified based on the products and services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the products or services either on their own or together with other resources that are readily available from third parties or from the Company, and are distinct in the context of the contract, whereby the transfer of the products and services is separately identifiable from other promises in the contract.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s self-managed subscriptions include both an obligation to provide access to proprietary features in its software, as well as an obligation to provide support (on both open source and proprietary features) and maintenance. The Company’s SaaS products provide access to hosted software as well as support, which the Company considers to be a single performance obligation.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Services-related performance obligations relate to the provision of consulting and training services. These services are distinct from subscriptions and do not result in significant customization of the software.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">(iii) measurement of the transaction price;</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company measures the transaction price with reference to the standalone selling price (“SSP”) of the various performance obligations inherent within a contract. The SSP is determined based on the prices at which the Company separately sells these products, assuming the majority of these fall within a pricing range. In instances where SSP is not directly observable, such as when the Company does not sell the software license separately, the Company derives the SSP using </span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">information that may include market conditions and other observable inputs that can require significant judgment. There is typically more than one SSP for individual products and services due to the stratification of those products and services by quantity, term of the subscription, sales channel and other circumstances. 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. None of the Company’s contracts contain a significant financing component.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">(iv) allocation of the transaction price to the performance obligations; and</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. For contracts that contain multiple performance obligations, the Company allocates the transaction price to each performance obligation based on a relative SSP. If one of the performance obligations is outside of the SSP range, the Company allocates SSP considering the midpoint of the range. The Company also considers if there are any additional material rights inherent in a contract, and if so, the Company allocates a portion of the transaction price to such rights based on SSP.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">(v) recognition of revenue when the Company satisfies each performance obligation;</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revenue is recognized at the time the related performance obligation is satisfied by transferring the promised product or service to the customer. The Company’s self-managed subscriptions include both upfront revenue recognition when the license is delivered as well as revenue recognized ratably over the contract period for support and maintenance based on the stand-ready nature of these subscription elements. Revenue on the Company’s SaaS products is recognized ratably over the contract period when the Company satisfies the performance obligation.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Professional services comprise consulting services as well as public and private training. Consulting services are generally time-based arrangements. Revenue from professional services is recognized as these services are performed. </span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company generates sales directly through its sales team and through its channel partners. Sales to channel partners are made at a discount and revenues are recorded at this discounted price once all the revenue recognition criteria above are met. To the extent that the Company offers rebates, incentives or joint marketing funds to such channel partners, recorded revenues are reduced by this amount. Channel partners generally receive an order from an end-customer prior to placing an order with the Company. Payment from channel partners is not contingent on the partner’s collection from end-customers.</span></div> <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Deferred Contract Acquisition Costs </span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Deferred contract acquisition costs represent costs that are incremental to the acquisition of customer contracts, which consist mainly of sales commissions and associated payroll taxes. The Company determines whether costs should be deferred based on sales compensation plans, if the commissions are in fact incremental and would not have occurred absent the customer contract.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the fiscal year ended April 30, 2020, the Company updated its sales commissions plan by incorporating different commission rates for contracts with new customers and incremental sales to existing customers, and subsequent subscription renewals. Subsequent to this change, sales commissions for renewal of a subscription contract are not considered commensurate with the commissions paid for contracts with new customers and incremental sales to existing customers given the substantive difference in commission rates in proportion to their respective contract values. Effective May 1, 2019, commissions paid for contracts with new customers and incremental sales to existing customers are amortized over an estimated period of benefit of five years while commissions paid for renewal contracts are amortized based on the pattern of the associated revenue recognition over the related contractual renewal period for the pool of renewal contracts. The Company determines the period of benefit for commissions paid for contracts with new customers and incremental sales to existing customers by taking into consideration its initial estimated customer life and the technological life of its software and related significant features. Commissions paid on professional services are typically amortized in accordance with the associated revenue as the commissions paid on new and renewal professional services are commensurate with each other. Amortization of deferred contract acquisition costs is recognized in sales and marketing expense in the consolidated statement of operations.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company periodically reviews the carrying amount of deferred contract acquisition costs to determine whether events or changes in circumstances have occurred that could impact the period of benefit of these deferred costs.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Further disclosures with respect to the Company’s deferred contract acquisition costs are also included in Note 6, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Balance Sheet Components.</span></div> P5Y <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Cost of Revenue</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Cost of revenue consists primarily of costs related to providing subscription and professional services to the Company’s customers, including personnel costs (salaries, bonuses and benefits, and stock-based compensation) and related </span></div>expenses for customer support and services personnel, as well as cloud infrastructure costs, third-party expenses, depreciation of fixed assets, amortization associated with acquired intangible assets, and allocated overhead. <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Research and Development</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Research and development costs are expensed as incurred and consist primarily of personnel costs, including salaries, bonuses and benefits, and stock-based compensation. Research and development costs also include depreciation and allocated overhead.</span></div> <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Advertising</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Advertising costs are charged to operations as incurred or the first time the advertising takes place, based on the nature of the advertising, and include direct marketing, events, public relations, sales collateral materials and partner programs. Advertising costs were $7.7 million, $6.5 million, $1.7 million for the years ended April 30, 2020, 2019 and 2018 respectively. Advertising costs are recorded in sales and marketing expense in the consolidated statement of operations.</span></div> 7700000 6500000 1700000 <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Stock-Based Compensation</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Compensation expense related to stock awards issued to employees, including stock options, restricted stock awards (“RSAs”), and restricted stock units (“RSUs”) is measured at the fair value on the date of the grant and recognized over the requisite service period. The fair value of stock options is estimated on the date of the grant using the Black-Scholes option-pricing model. The fair value of RSAs and RSUs is estimated on the date of the grant based on the fair value of the Company’s underlying ordinary shares.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Compensation expense for stock options and RSUs is recognized on a straight-line basis over the requisite service period. Compensation expense for RSAs is amortized on a graded basis over the requisite service period as long as the underlying performance condition is probable to occur. RSAs issued till date included a performance condition in the form of a specified liquidity event.  The liquidity event condition was satisfied upon the effectiveness of the Company’s registration statement on Form S-1 ("IPO registration statement"), on October 4, 2018. On that date, the Company recorded a cumulative stock-based compensation expense of $1.7 million using the accelerated attribution method for all RSAs, for which the service condition had been fully satisfied as of October 4, 2018. The remaining unrecognized stock-based compensation expense related to the RSAs will be recorded over their remaining requisite service periods. The Company recognizes forfeitures as they occur.</span></div> 1700000 <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Net Loss per Share Attributable to Ordinary Shareholders</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company calculates basic net loss per share by dividing the net loss by the weighted-average number of ordinary shares outstanding during the period, less shares subject to repurchase. Diluted net loss per share is computed by giving effect to all potentially dilutive ordinary share equivalents outstanding for the period, including stock options and restricted stock units.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Prior to the completion of the IPO in October 2018, the Company calculated basic and diluted net loss per share attributable to ordinary shareholders in conformity with the two-class method required for companies with participating securities. The Company considered all series of redeemable convertible preference shares and early exercised stock options to be participating securities as the holders were entitled to receive non-cumulative dividends on a pari passu basis in the event that a dividend was paid on ordinary shares. Under the two-class method, the net loss attributable to ordinary shareholders was not allocated to the redeemable convertible preference shares and early exercised stock options as the holders of redeemable convertible preference shares and early exercised stock options did not have a contractual obligation to share in losses.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Under the two-class method, basic net loss per share attributable to ordinary shareholders was calculated by dividing the net loss by the weighted-average number of ordinary shares outstanding during the period, less shares subject to repurchase. Diluted net loss per share attributable to ordinary shareholders was computed by giving effect to all potentially dilutive ordinary shares outstanding for the period. For purposes of this calculation, redeemable convertible preference shares, stock options to acquire ordinary shares, contingently issuable shares, and early exercised stock options were considered potentially dilutive ordinary shares, but had been excluded from the calculation of diluted net loss per share attributable to ordinary shareholders as their effect was antidilutive.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Upon completion of the IPO, all shares of redeemable convertible preference shares then outstanding were automatically converted into an equivalent number of shares of ordinary shares on a one-to-one basis and their carrying amount reclassified into stockholders’ equity (deficit). As of April 30, 2020, the Company did not have any preference shares issued and outstanding.</span></div> one-to-one <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Treasury Shares</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Ordinary shares of the Company that are repurchased are recorded as treasury shares at cost and are included as a component of shareholders’ equity.</span></div> <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Segments</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Operating segments are defined as components of an entity for which separate financial information is available and that is regularly reviewed by the Chief Operating Decision Maker (“CODM”). The Company’s Chief Executive Officer is its CODM. The Company’s CODM reviews financial information presented on a consolidated basis for the purposes of making operating decisions, allocating resources and evaluating financial performance. As such, the Company has determined that it operates in one operating and one reportable segment. The Company presents financial information about its operating segment and geographical areas in Note 15 to the consolidated financial statements.</span></div> <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Income Taxes</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company is subject to income taxes in the Netherlands and numerous foreign jurisdictions. These foreign jurisdictions may have different statutory rates than the Netherlands. The Company records a provision for income taxes for the anticipated tax consequences of the reported results of operations using the asset and liability method. Under this method, the Company recognizes deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the financial reporting and the tax basis of assets and liabilities, as well as for operating losses and tax credit carryforwards. Deferred tax assets and liabilities are measured using the tax rates that are expected to apply to taxable income for the years in which those tax assets and liabilities are expected to be realized or settled. The Company records a valuation allowance to reduce its deferred tax assets to the net amount that it believes is more likely than not to be realized.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The calculation of the Company’s tax obligations involves dealing with uncertainties in the application of complex tax laws and regulations. ASC 740, Income Taxes, provides that a tax benefit from an uncertain tax position may be recognized when it is more likely than not that the position will be sustained upon examination, including resolutions of any related appeals or litigation processes, on the basis of the technical merits. The Company has assessed its income tax positions and recorded tax benefits for all years subject to examination, based upon the Company’s evaluation of the facts, circumstances and information available at each period end. For those tax positions where the Company has determined there is a greater than fifty percent likelihood that a tax benefit will be sustained, the Company has recorded the largest amount of tax benefit that may potentially be realized upon ultimate settlement with a taxing authority that has full knowledge of all relevant information. For those income tax positions where it is determined there is less than fifty percent likelihood that a tax benefit will be sustained, no tax benefit has been recognized.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Although the Company believes that it has adequately reserved for its uncertain tax positions, the Company can provide no assurance that the final tax outcome of these matters will not be materially different. As the Company expands internationally, it will face increased complexity, and the Company’s unrecognized tax benefits may increase in the future. The Company makes adjustments to its reserves when facts and circumstances change, such as the closing of a tax audit or the refinement of an estimate. To the extent that the final tax outcome of these matters is different than the amounts recorded, such differences will affect the provision for income taxes in the period in which such determination is made.</span></div> 0.50 <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Customer Deposits</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Certain of the Company’s contracts, acquired via the Endgame, Inc. (“Endgame”) acquisition, allow for termination at the customer’s convenience, or the Company may receive prepayments on master sales agreements. In these cases, the Company does not consider a contract to exist past the term in which enforceable rights and obligations exist. Amounts received related to these agreements are classified outside of deferred revenue in the consolidated balance sheet, and these amounts do not represent contract balances. As of April 30, 2020, the Company had $2.6 million of customer deposits included in accrued expenses and other liabilities, and $8.5 million of non-refundable customer deposits included in other liabilities, non-current on the consolidated balance sheet.</span></div> 2600000 8500000 <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Recently Adopted Accounting Pronouncements </span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;">Leases:</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"> In February 2016, the Financial Accounting Standards Board (the “FASB”) issued Accounting Standards Update (“ASU”) 2016-02, codified as Accounting Standards Codification 842 (“ASC 842”), which requires lessees to record the assets and liabilities arising from all leases, with the exception of short-term leases, on the balance sheet. Under ASC 842, lessees recognize a liability for lease payments and a right-of-use asset. This guidance retains the distinction between finance leases and operating leases and the classification criteria for finance leases remains similar. For finance leases, a lessee recognizes the interest on a lease liability separate from amortization of the right-of-use asset. In addition, repayments of the </span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">principal amount are presented within financing activities, and interest payments are presented within operating activities in the consolidated statements of cash flows. For operating leases, a lessee recognizes a single lease cost on a straight-line basis and classifies all cash payments within operating activities in the consolidated statements of cash flows.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company adopted the new lease accounting standard effective May 1, 2019 using the additional transition method described in ASU No. 2018-11, Leases – Targeted Improvements, which was issued in July 2018. Under the additional transition method, the Company recognized the cumulative effect of initially applying the guidance as an adjustment to the operating lease right-of-use assets and operating lease liabilities on its consolidated balance sheet on May 1, 2019 without retrospective application to comparative periods. Upon adoption, the Company elected the following:</span></div><div style="text-indent:-18pt;padding-left:54pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">• the package of practical expedients which allows for not reassessing (1) whether existing contracts contain leases, (2) the lease classification for existing leases, and (3) whether existing initial direct costs meet the new definition,</span></div><div style="text-indent:-18pt;padding-left:54pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">• the practical expedient in ASC Subtopic 842-10 to not separate non-lease components from lease components and instead account for each separate lease component and non-lease components associated with that lease component as a single lease component by class of the underlying asset, and</span></div><div style="text-indent:-18pt;padding-left:54pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">• not to recognize right-of-use assets and lease liabilities for short-term leases, which have a lease term of twelve months or less and do not include an option to purchase the underlying asset that the Company is reasonably certain to exercise.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The adoption of ASC 842 resulted in recognition of right-of-use assets of $28.1 million, which included the impact of existing deferred rents of $1.0 million, prepaid rent of $0.2 million and lease liabilities of $28.9 million as of May 1, 2019. See Note 9, Leases, for additional details.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The adoption of the new lease accounting standard had no impact on cash provided by or used in operating, investing or financing activities in the Company’s consolidated statements of cash flows. The adoption of the new lease accounting standard did not impact the Company’s consolidated statements of operations and the Company's Consolidated Statements of Redeemable Convertible Preference Shares and Shareholders’ Equity (Deficit) nor previously reported financial results.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Comprehensive Income: </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> In February 2018, the FASB issued ASU No. 2018-02, Income Statement—Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income, which provides financial statement preparers with an option to reclassify stranded tax effects within accumulated other comprehensive income to retained earnings in each period in which the effect of the change in the U.S. federal corporate income tax rate in the Tax Cuts and Jobs Act (or “TCJA”) (or portion thereof) is recorded. The amendments in this ASU can be applied either in the period of adoption or retrospectively to each period (or periods) in which the effect of the change in the U.S. federal corporate income tax rate in the Tax Cuts and Jobs Act is recognized. The Company adopted this guidance on May 1, 2019. No reclassifications out of accumulated other comprehensive loss to net income were recorded in fiscal 2020.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">New Accounting Pronouncements Not Yet Adopted </span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Credit Losses:</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> 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 standard 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 becomes effective for the Company for the fiscal year ending April 30, 2021, though early adoption is permitted. The Company does not expect the adoption of the new accounting standard will have a material impact on its consolidated financial statements.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Goodwill Impairment: In January 2017, the FASB issued ASU No. 2017-04, Intangibles— Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment. The new standard will simplify the measurement of goodwill by eliminating step two of the two-step impairment test. Step two measures a goodwill impairment loss by comparing the implied fair value of a reporting unit’s goodwill with the carrying amount of that goodwill. The new guidance requires an entity to compare the fair value of a reporting unit with its carrying amount and recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value. Additionally, an entity should consider income tax effects from any tax-deductible goodwill on the carrying amount of the reporting unit when measuring the goodwill impairment loss, if applicable. The new guidance becomes effective for the Company for the year ending April 30, 2021, though early adoption is permitted. The Company does not expect the adoption of the new accounting standard will have a material impact on its consolidated financial statements. </span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Fair Value Measurements:</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> In August 2018, the FASB issued ASU No. 2018-13, Fair Value Measurement (Topic 820), which modifies, removes and adds certain disclosure requirements on fair value measurements based on the FASB </span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Concepts Statement, Conceptual Framework for Financial Reporting—Chapter 8: Notes to Financial Statements. The amendments on changes in unrealized gains and losses, the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements and the narrative description of measurement uncertainty should be applied prospectively for only the most recent interim or annual period presented in the initial fiscal year of adoption. All other amendments should be applied retrospectively to all periods presented upon their effective date. The new guidance becomes effective for the Company for the fiscal year ending April 30, 2021. Early adoption is permitted. The Company does not expect the adoption of the new accounting standard to have a material impact on its consolidated financial statements.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Intangible Assets:</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> In August 2018, the FASB issued ASU No. 2018-15, Intangibles—Goodwill and Other— Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract, which aligns the requirements for capitalizing 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 accounting for the service element of a hosting arrangement that is a service contract is not affected by the amendments in this ASU. The new guidance becomes effective for the Company for the fiscal year ending April 30, 2021, though early adoption is permitted. The Company does not expect the adoption of the new accounting standard will have a material impact on its consolidated financial statements.</span></div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Income Taxes:</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> In December 2019, the FASB issued ASU No. 2019-12, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</span>, eliminating certain exceptions to the general principles in ASC 740 related to intra-period tax allocation, deferred tax liability and general methodology for calculating income taxes. Additionally, the ASU makes other changes for matters such as franchise taxes that are partially based on income, transactions with a government that result in a step up in the tax basis of goodwill, separate financial statements of legal entities that are not subject to tax, and enacted changes in tax laws in interim periods. The new guidance becomes effective for the Company for the fiscal year ending April 30, 2022. Early adoption is permitted. The Company does not expect the adoption of the new accounting standard to have a material impact on its consolidated financial statements. 28100000 1000000.0 200000 28900000 Revenue and Performance Obligations<div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Disaggregation of Revenue</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents revenue by category (in thousands):</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:24.169%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.706%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="33" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">% of<br/>Total<br/>Revenue</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">% of<br/>Total<br/>Revenue</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">% of<br/>Total<br/>Revenue</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Self-managed subscription</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">299,880 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">70 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">202,419 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">74 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">123,898 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">77 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">License</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53,536 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,474 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,759 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Subscription</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">246,344 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">58 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">162,945 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">98,139 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">61 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">SaaS</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">92,290 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,835 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,484 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total subscription revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">392,170 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">92 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">248,254 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">91 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">149,382 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Professional services</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,450 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,399 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,553 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">427,620 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">271,653 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">159,935 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Remaining Performance Obligations</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of April 30, 2020, the Company had $535.6 million of remaining performance obligations, which is comprised of product and services revenue not yet delivered. As of April 30, 2020, the Company expects to recognize approximately 83% of its remaining performance obligations as revenue over the next 24 months and the remainder thereafter.</span></div> <div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents revenue by category (in thousands):</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:24.169%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.706%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="33" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">% of<br/>Total<br/>Revenue</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">% of<br/>Total<br/>Revenue</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">% of<br/>Total<br/>Revenue</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Self-managed subscription</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">299,880 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">70 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">202,419 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">74 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">123,898 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">77 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">License</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53,536 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,474 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,759 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Subscription</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">246,344 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">58 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">162,945 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">98,139 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">61 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">SaaS</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">92,290 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,835 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,484 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total subscription revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">392,170 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">92 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">248,254 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">91 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">149,382 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Professional services</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,450 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,399 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,553 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">427,620 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">271,653 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">159,935 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div> 299880000 0.70 202419000 0.74 123898000 0.77 53536000 0.12 39474000 0.14 25759000 0.16 246344000 0.58 162945000 0.60 98139000 0.61 92290000 0.22 45835000 0.17 25484000 0.16 392170000 0.92 248254000 0.91 149382000 0.93 35450000 0.08 23399000 0.09 10553000 0.07 427620000 1 271653000 1 159935000 1 535600000 0.83 P24M Fair Value MeasurementsThe Company measures financial assets and liabilities that are measured at fair value on a recurring basis at 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.<div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes assets that are measured at fair value on a recurring basis as of April 30, 2020 (in thousands):</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:49.023%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.702%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Financial Assets:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash and cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">197,314 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">197,314 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes assets that are measured at fair value on a recurring basis as of April 30, 2019 (in thousands):</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:49.023%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.702%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Financial Assets:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash and cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">261,864 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">261,864 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div>Money market funds consist of cash equivalents with remaining maturities of three months or less at the date of purchase.  The Company uses quoted prices in active markets for identical assets to determine the fair value of its Level 1 investments in money market funds. <div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes assets that are measured at fair value on a recurring basis as of April 30, 2020 (in thousands):</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:49.023%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.702%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Financial Assets:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash and cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">197,314 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">197,314 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes assets that are measured at fair value on a recurring basis as of April 30, 2019 (in thousands):</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:49.023%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.702%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Financial Assets:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash and cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">261,864 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">261,864 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 197314000 0 0 197314000 261864000 0 0 261864000 Acquisitions<div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Fiscal 2020 Acquisition </span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Endgame, Inc. </span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On October 8, 2019, the Company acquired all outstanding shares of Endgame, a security company offering endpoint protection technology, for a total acquisition price of $234.0 million. Elastic paid the purchase price through (i) the issuance of 2,218,694 ordinary shares in respect of Endgame’s outstanding capital stock, warrants, convertible notes, and certain retention awards, (ii) the cash repayment of Endgame’s outstanding indebtedness of $20.4 million, (iii) the assumption of Endgame’s outstanding stock options, (iv) a $0.4 million cash deposit to an expense fund for the fees and expenses of the representative and agent of Endgame securityholders, (v) the cash payment of Endgame’s transaction expenses of $5.9 million, and (vi) the cash payment of withholding taxes related to acquisition expense settled in shares of $2.8 million. Approximately 11% of the ordinary shares issued, or 235,031 shares, is being held in an indemnity escrow fund for 18 months after the acquisition close date. For purposes of determining the total acquisition price of $234.0 million, the Company used the ordinary share price of $89.3836 which was determined on the basis of the volume weighted average price per share rounded to four decimal places for the twenty (20) consecutive trading days ending with the complete trading day ending five (5) trading days prior to the date upon which the acquisition was consummated.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The fair value of the shares transferred as consideration was $84.12 per share and was determined on the basis of the closing stock price of the Company’s ordinary shares on the date of acquisition. The fair value of the assumed stock options was determined by using a Black-Scholes option pricing model with the applicable assumptions as of the acquisition date.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The stock options assumed on the acquisition date will continue to vest as the Endgame employees provide services in the post-acquisition period. The fair value of these awards will be recorded as share-based compensation expense over the respective vesting period of each stock option. </span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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 based on their respective fair values on the acquisition date and the excess was recorded as goodwill. The values assigned to the assets acquired and liabilities assumed are based on preliminary estimates of fair value available as of the date of this Annual Report on Form 10-K. The Company continues to collect information with regards to its estimates and assumptions, including potential liabilities, contingencies, and the allocation of the purchase price. The Company will record adjustments to the fair value of the net assets acquired, liabilities assumed and goodwill within the measurement period, if necessary.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the components of the U.S. GAAP purchase price and the preliminary allocation of the purchase price at fair value (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:86.304%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.696%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash paid </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,633 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Ordinary shares</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">178,331 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Assumption of stock option plan</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,309 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total consideration</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">214,273 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">The above U.S. GAAP purchase price consideration does not include ordinary shares of Elastic issued as part of acceleration of equity awards and participation in the retention bonus pool.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the preliminary estimated fair values of assets acquired and liabilities assumed (in thousands):</span></div><div style="text-indent:40.8pt;"><span><br/></span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:86.304%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.696%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash and cash equivalents</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,220 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted cash</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts receivable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,661 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid and other current assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">549 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease right-of-use assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,363 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">503 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intangible assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53,800 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">58 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Goodwill</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">178,764 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts payable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,112)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued expenses and other current liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,035)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued compensation and benefits</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,042)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease liabilities, current</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(981)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue, current</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,532)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue, non-current</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,661)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease liabilities, non-current</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,551)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other liabilities, non-current</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,771)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total purchase consideration</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">214,273 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Identifiable intangible assets include (in thousands):</span></div><div style="margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:33.087%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.883%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.883%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.554%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.698%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Useful life (in years)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Developed technology</span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,700 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,200 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trade name</span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,900 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intangible assets</span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53,800 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr></table></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Developed technology consists of software products and security platform developed by Endgame. Customer relationships consists of contracts with platform users that purchase Endgame’s products and services that carry distinct value. Trade names represent the Company’s right to the Endgame trade names and associated design, as it exists as of the acquisition closing date.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The fair value assigned to developed technology was determined primarily using the multi-period excess earnings model, which estimates the revenue and cash flows derived from the asset and then deducts portions of the cash flow that can be attributed to supporting assets otherwise recognized. Management applied significant judgment in estimating the fair value of the developed technology intangible asset, which involved the use of significant estimates related to the revenue growth rate assumption for both existing and any future product offerings. The fair value of the Company’s customer relationships was determined using the income approach, which discounts expected future cash flows to present value using estimates and assumptions related to revenue and customer growth rate as determined by management. The fair value assigned to trade name </span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">was determined using the relief from royalty method, where the owner of the asset realizes a benefit from owning the intangible asset rather than paying a rental or royalty rate for use of the asset. The acquired intangible assets are being amortized on a straight-line basis over their respective useful lives, which approximates the pattern in which these assets are utilized. </span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Recognized goodwill of $178.8 million is not deductible for tax purposes and is primarily attributed to planned growth in new markets, synergies arising from the acquisition and the value of the acquired workforce.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Net tangible assets and liabilities assumed were valued at their respective carrying amounts as of the acquisition date, as the Company believes that these amounts approximate their current fair values.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Endgame has been included in the Company’s consolidated results of operations since the acquisition date. Endgame’s results were immaterial to the Company’s consolidated results for the year ended April 30, 2020.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following unaudited pro forma condensed consolidated financial information gives effect to the acquisition of Endgame as if it were consummated on May 1, 2018 (the beginning of the comparable prior reporting period), including pro forma adjustments related to the valuation and allocation of the purchase price, primarily amortization of acquired intangible assets and deferred revenue fair value adjustments; share-based compensation expense; alignment of accounting policies; the impact of applying</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> ASC Topic 606, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Revenue From Contracts With Customers,</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">to Endgame’s historical financial statements; and direct transaction costs reflected in the historical financial statements. This data is presented for informational purposes only and is not intended to represent or be indicative of the results of operations that would have been reported had the acquisition occurred on May 1, 2018. It should not be taken as representative of future results of operations of the combined company (in thousands). </span></div><div style="margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:36.450%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.883%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.883%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.700%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.884%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended April 30, </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Pro forma revenue (1)</span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">435,234 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">285,917 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Pro forma net loss (1)</span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(176,019)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(152,280)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;vertical-align:top;">(1)</sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"> As if the acquisition of Endgame was consummated on May 1, 2018</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Non-recurring acquisition costs incurred by the Company of $17.5 million, including a non-cash expense settled in the Company’s ordinary shares for $8.8 million and a related cash payment of withholding taxes of $2.8 million, were charged to general and administrative expenses in the consolidated statement of operations for the year ended April 30, 2020, and are reflected in the pro forma net loss presented above for the year ended April 30, 2019. Non-recurring acquisition costs incurred by Endgame of $1.5 million are also reflected in the pro forma net loss presented above for the year ended April 30, 2019.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Fiscal 2019 Acquisition</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Lambda Lab Corp.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In July 2018, the Company acquired 100% of the share capital of Lambda Lab Corp. (“Lambda Lab”), a privately held company headquartered in the United States. Lambda Lab was a code search company whose product was built on top of Elasticsearch and focused on building semantic understanding of code, exposed through powerful search features. Purchase consideration for the acquisition was $2.0 million in cash. Excluded from the purchase consideration were 134,474 ordinary shares of $2.2 million issued to certain employees of Lambda Lab. These shares were subject to repurchase and were contingent upon these employees’ continued employment with the Company. As of April 30, 2020, no shares were subject to repurchase and all stock-based compensation expense had been recognized. During the years ended April 30, 2020 and 2019, the Company recorded stock-based compensation expense of $0.9 million and $1.4 million, respectively.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the components of the Lambda Lab purchase price and the preliminary allocation of the purchase price at fair value (in thousands):</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:86.304%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.696%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash paid</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,997 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Developed technology</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,339 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trade name</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Goodwill</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,038 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net liabilities acquired</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(395)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total purchase consideration</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,997 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The amount allocated to developed technology was $1.3 million. The fair value assigned to developed technology was determined primarily using the multi-period excess earnings model, which estimates the revenue and cash flows derived from </span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">the asset and then deducts portions of the cash flow that can be attributed to supporting assets otherwise recognized. The acquired developed technology is being amortized on a straight-line basis over four years, which approximates the pattern in which these assets are utilized.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Goodwill of $1.0 million, none of which is deductible for tax purposes, was recorded in connection with the Lambda Lab acquisition, which is primarily attributed to synergies arising from the acquisition and the value of the acquired workforce.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Acquisition costs of $0.2 million were charged to general and administrative expenses in the consolidated statement of operations for the year ended April 30, 2019.</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">Lambda Lab has been included in the Company’s consolidated results of operations since the acquisition date. </span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Fiscal 2018 Acquisitions</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Swiftype, Inc.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In October 2017, the Company acquired 100% of the share capital of Swiftype, Inc. (“Swiftype”), a privately held company headquartered in the United States. Swiftype provided enterprise search and search engine platforms for organizations, websites and applications. The acquisition has been accounted for as a business combination and the Company has included the financial results of Swiftype in the consolidated financial statements from the date of the acquisition.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the components of the Swiftype purchase price and the allocation of the purchase price at fair value (in thousands):</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:86.304%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.696%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash paid</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,724 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Ordinary shares</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,392 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total consideration</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,116 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Developed technology</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,392 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trade name</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">97 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer relationships</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">158 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Goodwill</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,885 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net assets acquired</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,584 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total purchase consideration</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,116 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Included in net assets acquired was $1.1 million of cash acquired.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Fifteen percent of the equity consideration, or 109,842 ordinary shares issued to the former shareholders, was subject to repurchase on the <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJhMjdiNjExMmYxODQ4NTg4MmY0MWFjNWViZjg0NWFjL3NlYzoyYTI3YjYxMTJmMTg0ODU4ODJmNDFhYzVlYmY4NDVhY18xMzkvZnJhZzplODUyNmY3NThkODE0NzcwOWJlYThhMzM3YmUwNDcyZC90ZXh0cmVnaW9uOmU4NTI2Zjc1OGQ4MTQ3NzA5YmVhOGEzMzdiZTA0NzJkXzgyNDYzMzcyNjIyMjQ_09e4a729-fcf4-421b-afbe-8d23a484146e">fifteen</span>-month anniversary of the close of the acquisition for any indemnity claims. No indemnity claims were made by the Company during the indemnification period that expired in January 2019.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The amounts allocated to developed technology, customer relationships and trade name (the acquired intangible assets) total $5.6 million. The fair value assigned to developed technology was determined using the multi-period excess earnings model, which estimates the revenue and cash flows derived from the asset and then deducts portions of the cash flow that can be attributed to supporting assets otherwise recognized. The fair value of the Company’s customer relationships was determined using the income approach, which discounts expected future cash flows to present value using estimates and assumptions determined by management. The fair value assigned to trade name was determined using the relief from royalty method, where the owner of the asset realizes a benefit from owning the intangible asset rather than paying a rental or royalty rate for use of the asset. The acquired identifiable intangible assets are being amortized on a straight-line basis over four years, which approximates the pattern in which these assets are utilized.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table sets forth the components of identifiable intangible assets acquired and their estimated useful lives as of the date of acquisition (in thousands):</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:73.877%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.698%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Fair Value</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Useful life </span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">(in years)</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Developed technology</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,392 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer relationships</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">158 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trade name</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">97 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total identifiable intangible assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,647 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr></table></div><div style="text-indent:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Goodwill of $1.9 million, none of which is deductible for tax purposes, was recorded in connection with the Swiftype acquisition, which is primarily attributed to synergies arising from the acquisition and the value of the acquired workforce.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Acquisition costs of $0.3 million were charged to general and administrative expenses in the consolidated statement of operations for the year ended April 30, 2018.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Opbeat, Inc.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In May 2017, the Company acquired 100% of the share capital of Opbeat, Inc. (“Opbeat”), a privately-held company headquartered in the United States. Opbeat was an APM company that helped developers find and fix issues faster by monitoring the end-to-end performance impact of changes to the application code.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the components of the Opbeat purchase price and the allocation of the purchase price at fair value (in thousands):</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:86.304%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.696%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash paid</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,123 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Ordinary shares</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,019 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total consideration</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,142 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Developed technology</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,846 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Goodwill</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,925 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net assets acquired</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">371 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total purchase consideration</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,142 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Included in net assets acquired was $0.1 million of cash acquired.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Fifteen percent of the equity consideration, or 73,349 ordinary shares, was subject to repurchase on the <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJhMjdiNjExMmYxODQ4NTg4MmY0MWFjNWViZjg0NWFjL3NlYzoyYTI3YjYxMTJmMTg0ODU4ODJmNDFhYzVlYmY4NDVhY18xMzkvZnJhZzplODUyNmY3NThkODE0NzcwOWJlYThhMzM3YmUwNDcyZC90ZXh0cmVnaW9uOmU4NTI2Zjc1OGQ4MTQ3NzA5YmVhOGEzMzdiZTA0NzJkXzgyNDYzMzcyNjIyNDE_0d75960e-8253-42ab-b59d-0756cfb52342">fifteen</span>-month anniversary of the close of the acquisition for any indemnity claims.  No indemnity claims were made by the Company during the indemnification period that expired in August 2018.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The amount allocated to developed technology was $1.8 million. The fair value assigned to developed technology was determined primarily using the multi-period excess earnings model, which estimates the revenue and cash flows derived from the asset and then deducts portions of the cash flow that can be attributed to supporting assets otherwise recognized. The acquired developed technology is being amortized on a straight-line basis over four years, which approximates the pattern in which these assets are utilized.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table sets forth the components of the identifiable intangible asset acquired and its estimated useful life as of the date of acquisition (in thousands):</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:73.877%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.698%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Fair Value</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Useful life </span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">(in years)</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Developed technology</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,846 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4</span></td></tr></table></div><div style="text-indent:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Goodwill of $4.9 million, none of which is deductible for tax purposes, was recorded in connection with the Opbeat acquisition, which is primarily attributed to synergies arising from the acquisition and the value of the acquired workforce.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Acquisition costs of $0.3 million were charged to general and administrative expenses in the consolidated statement of operations for the year ended April 30, 2018.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Founders consideration holdback</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Founders of Opbeat received an aggregate cash payment of $0.7 million at each of the one and two-year anniversary of the close of the acquisition. These payments were contingent upon continued employment with the Company and therefore were excluded from the purchase consideration. Also excluded from the purchase consideration were 93,052 ordinary shares of $0.9 million issued to the founders of Opbeat as these were subject to repurchase until the two year anniversary of the close of the acquisition and are contingent upon these founders’ continued employment with the Company. The repurchase option lapsed as to fifty percent of the ordinary shares on each anniversary of the close of the acquisition. The Company recorded stock-based compensation expense of $0.9 million over the <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJhMjdiNjExMmYxODQ4NTg4MmY0MWFjNWViZjg0NWFjL3NlYzoyYTI3YjYxMTJmMTg0ODU4ODJmNDFhYzVlYmY4NDVhY18xMzkvZnJhZzplODUyNmY3NThkODE0NzcwOWJlYThhMzM3YmUwNDcyZC90ZXh0cmVnaW9uOmU4NTI2Zjc1OGQ4MTQ3NzA5YmVhOGEzMzdiZTA0NzJkXzgyNDYzMzcyNjIyNTY_ecc4a823-adac-4d9c-8c6f-f03d0eb65f19">two</span>-year vesting term. For the years ended April 30, 2020 and 2019, the Company recorded stock-based compensation expense of less than $0.1 million and $0.5 million, respectively. </span></div>Fair Value of Ordinary Shares Used for Purchase ConsiderationThe fair value of the ordinary shares issued as part of the consideration paid for the acquisitions prior to the Company’s IPO was determined by the Company’s board of directors based on numerous subjective and objective factors, including, but not limited to, a contemporaneous valuation performed by an independent third-party valuation firm. Because the Company was not publicly traded at the time the acquisitions were completed, the Company’s board of directors considered valuations of comparable companies, sales of redeemable convertible preference shares, sales of ordinary shares to unrelated third parties, operating and financial performance, the lack of liquidity of the Company’s ordinary shares, and general and industry-specific economic outlook, among other factors. 234000000.0 2218694 20400000 400000 5900000 2800000 0.11 235031 P18M 234000000.0 89.3836 84.12 <div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the components of the U.S. GAAP purchase price and the preliminary allocation of the purchase price at fair value (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:86.304%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.696%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash paid </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,633 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Ordinary shares</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">178,331 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Assumption of stock option plan</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,309 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total consideration</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">214,273 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 26633000 178331000 9309000 214273000 <div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the preliminary estimated fair values of assets acquired and liabilities assumed (in thousands):</span></div><div style="text-indent:40.8pt;"><span><br/></span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:86.304%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.696%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash and cash equivalents</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,220 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted cash</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts receivable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,661 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid and other current assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">549 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease right-of-use assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,363 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">503 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intangible assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53,800 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">58 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Goodwill</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">178,764 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts payable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,112)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued expenses and other current liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,035)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued compensation and benefits</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,042)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease liabilities, current</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(981)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue, current</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,532)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue, non-current</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,661)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease liabilities, non-current</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,551)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other liabilities, non-current</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,771)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total purchase consideration</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">214,273 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 2220000 40000 2661000 549000 4363000 503000 53800000 58000 178764000 1112000 3035000 5042000 981000 3532000 2661000 3551000 8771000 214273000 <div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Identifiable intangible assets include (in thousands):</span></div><div style="margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:33.087%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.883%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.883%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.554%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.698%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Useful life (in years)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Developed technology</span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,700 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,200 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trade name</span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,900 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intangible assets</span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53,800 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr></table></div> 32700000 P5Y 19200000 P4Y 1900000 P4Y 53800000 178800000 <div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following unaudited pro forma condensed consolidated financial information gives effect to the acquisition of Endgame as if it were consummated on May 1, 2018 (the beginning of the comparable prior reporting period), including pro forma adjustments related to the valuation and allocation of the purchase price, primarily amortization of acquired intangible assets and deferred revenue fair value adjustments; share-based compensation expense; alignment of accounting policies; the impact of applying</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> ASC Topic 606, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Revenue From Contracts With Customers,</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">to Endgame’s historical financial statements; and direct transaction costs reflected in the historical financial statements. This data is presented for informational purposes only and is not intended to represent or be indicative of the results of operations that would have been reported had the acquisition occurred on May 1, 2018. It should not be taken as representative of future results of operations of the combined company (in thousands). </span></div><div style="margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:36.450%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.883%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.883%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.700%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.884%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended April 30, </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Pro forma revenue (1)</span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">435,234 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">285,917 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Pro forma net loss (1)</span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(176,019)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(152,280)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;vertical-align:top;">(1)</sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"> As if the acquisition of Endgame was consummated on May 1, 2018</span></div> 435234000 285917000 -176019000 -152280000 17500000 8800000 2800000 1500000 1 2000000.0 134474 2200000 900000 1400000 <div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the components of the Lambda Lab purchase price and the preliminary allocation of the purchase price at fair value (in thousands):</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:86.304%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.696%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash paid</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,997 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Developed technology</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,339 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trade name</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Goodwill</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,038 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net liabilities acquired</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(395)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total purchase consideration</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,997 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 1997000 1339000 15000 1038000 -395000 1997000 1300000 P4Y 1000000.0 200000 1 <div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the components of the Swiftype purchase price and the allocation of the purchase price at fair value (in thousands):</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:86.304%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.696%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash paid</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,724 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Ordinary shares</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,392 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total consideration</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,116 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Developed technology</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,392 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trade name</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">97 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer relationships</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">158 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Goodwill</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,885 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net assets acquired</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,584 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total purchase consideration</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,116 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 1724000 8392000 10116000 5392000 97000 158000 1885000 2584000 10116000 1100000 0.15 109842 0 5600000 P4Y <div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table sets forth the components of identifiable intangible assets acquired and their estimated useful lives as of the date of acquisition (in thousands):</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:73.877%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.698%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Fair Value</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Useful life </span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">(in years)</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Developed technology</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,392 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer relationships</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">158 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trade name</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">97 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total identifiable intangible assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,647 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr></table></div> 5392000 P4Y 158000 P4Y 97000 P4Y 5647000 1900000 300000 1 <div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the components of the Opbeat purchase price and the allocation of the purchase price at fair value (in thousands):</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:86.304%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.696%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash paid</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,123 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Ordinary shares</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,019 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total consideration</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,142 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Developed technology</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,846 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Goodwill</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,925 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net assets acquired</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">371 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total purchase consideration</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,142 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 3123000 4019000 7142000 1846000 4925000 371000 7142000 100000 0.15 73349 0 1800000 P4Y <div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table sets forth the components of the identifiable intangible asset acquired and its estimated useful life as of the date of acquisition (in thousands):</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:73.877%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.698%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Fair Value</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Useful life </span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">(in years)</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Developed technology</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,846 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4</span></td></tr></table></div> 1846000 P4Y 4900000 300000 700000 700000 93052 900000 900000 100000 500000 Balance Sheet Components<div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Prepaid Expenses and Other Current Assets</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Prepaid expenses and other current assets consisted of the following (in thousands):</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:73.877%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.698%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid hosting costs</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,228 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,006 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deposits</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,857 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,268 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid software subscription costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,104 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,326 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred stock-based compensation expense</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">784 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid taxes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,612 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid value added taxes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,167 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,239 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,655 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,249 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total prepaid expenses and other current assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,623 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,872 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Property and Equipment, Net</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The cost and accumulated depreciation of property and equipment were as follows (in thousands):</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:50.339%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:20.807%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.699%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Useful Life (in years)</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Leasehold improvements</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Lesser of estimated useful life or remaining lease term</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,405 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,176 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Computer hardware and software</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,687 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,393 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Furniture and fixtures</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">3-5</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,072 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,094 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets under construction</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,661 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,243 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total property and equipment</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,825 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,906 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: accumulated depreciation</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(13,065)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10,458)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,760 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,448 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Depreciation expense related to property and equipment was $2.8 million, $2.7 million and $3.0 million for the years ended April 30, 2020, 2019 and 2018, respectively.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Intangible Assets, Net</span></div><div style="text-indent:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Intangible assets consisted of the following as of April 30, 2020 (in thousands):</span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:49.023%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.702%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Book Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average<br/>Remaining<br/>Useful Life<br/>(in years)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Developed technology</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">44,830 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,412 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,418 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.1</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer relationships</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,598 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,210 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,388 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.4</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trade names</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,872 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,223 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,649 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.4</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">67,300 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,845 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50,455 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.9</span></td></tr></table></div><div style="text-indent:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Intangible assets consisted of the following as of April 30, 2019 (in thousands):</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:49.023%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.702%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Book Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average<br/>Remaining<br/>Useful Life<br/>(in years)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Developed technology</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,130 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,646 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,484 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.5</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer relationships</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">398 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">268 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">130 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.2</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trade names</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">972 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">863 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">109 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.2</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,500 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,777 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,723 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.5</span></td></tr></table></div><div style="text-indent:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Amortization expense for the intangible assets for the years ended April 30, 2020, 2019 and 2018 was as follows (in thousands):</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:61.450%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.700%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue—cost of license—self-managed</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">948 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">387 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">387 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue—cost of subscription—self-managed and SaaS</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,820 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,421 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,521 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sales and marketing</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,300 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">148 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">119 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total amortization of acquired intangible assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,068 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,956 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,027 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The expected future amortization expense related to the intangible assets as of April 30, 2020 was as follows (in thousands, by fiscal year):</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:86.304%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.696%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,167 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,948 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,890 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,716 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2025</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,734 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50,455 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Goodwill</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table represents the changes to goodwill (in thousands):</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:86.304%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.696%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Carrying Amount</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of April 30, 2018</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,182 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Addition from acquisition</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,038 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation adjustment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(374)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of April 30, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,846 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Addition from acquisition</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">178,764 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation adjustment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(733)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of April 30, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">197,877 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">There was no impairment of goodwill during the years ended April 30, 2020, 2019 and 2018.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Accrued Expenses and Other Liabilities</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accrued expenses and other liabilities consisted of the following (in thousands):</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:73.877%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.698%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued expenses</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,864 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,124 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Income taxes payable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">149 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Value added taxes payable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,230 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,236 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Share repurchase liability</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,612 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,116 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,619 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total accrued expenses and other liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,210 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,740 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Accrued Compensation and Benefits</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accrued compensation and benefits consisted of the following (in thousands):</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:73.877%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.698%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued vacation</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,971 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,655 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued commissions</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,259 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,510 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued payroll and withholding taxes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,588 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,868 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Post-combination compensation liability</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">655 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,591 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,459 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total accrued compensation and benefits</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,409 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,147 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Contract Balances</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The timing of revenue recognition may differ from the timing of invoicing to customers. For annual contracts, the Company typically invoices customers at the time of entering into the contract. For multi-year agreements, the Company generally invoices customers on an annual basis prior to each anniversary of the contract start date. The Company records unbilled accounts receivable related to revenue recognized in excess of amounts invoiced as the Company has an unconditional right to invoice and receive payment in the future related to those fulfilled obligations. Contract liabilities consist of deferred revenue which is recognized over the contractual period.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table provides information about unbilled accounts receivable, deferred contract acquisition costs, and deferred revenue from contracts with customers (in thousands):</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:73.877%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.698%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unbilled accounts receivable, included in accounts receivable, net</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,622 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,710 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred contract acquisition costs</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,549 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,150 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">259,702 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">170,666 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Significant changes in the unbilled accounts receivable and the deferred revenue balances were as follows (in thousands):</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:61.450%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.700%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Unbilled Accounts Receivable</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Beginning balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,710 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,139 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,114 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Amounts transferred to accounts receivable from unbilled accounts receivable presented at the beginning of the period</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,710)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,139)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,114)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue recognized during the period in excess of invoices issued</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,622 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,710 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,139 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Ending balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,622 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,710 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,139 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:61.450%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.700%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Deferred Revenue</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Beginning balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">170,666 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">102,561 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,152 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additions through acquisition</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,192 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">859 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Increases due to invoices issued, excluding amounts recognized as revenue during the period</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">242,136 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">163,963 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">96,944 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revenue recognized that was included in deferred revenue balance at beginning of period</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(159,292)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(95,858)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(49,394)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Ending balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">259,702 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">170,666 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">102,561 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Deferred Contract Acquisition Costs</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Deferred contract acquisition costs represent costs that are incremental to the acquisition of customer contracts, which consist mainly of sales commissions and associated payroll taxes. The Company determines whether costs should be deferred based on sales compensation plans, if the commissions are in fact incremental and would not have occurred absent the customer contract. </span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the fiscal years ended April 30, 2019 and 2018, sales commissions for renewal of a contract were considered commensurate with the commissions paid for contracts with new customers and incremental sales to existing customers given there was no substantive difference in commission rates in proportion to their respective contract values. Effective May 1, 2019, the Company updated its sales commissions plan by incorporating different commission rates for contracts with new customers and incremental sales to existing customers, and for subsequent subscription renewals. Subsequent to this change, sales commissions for renewal of a subscription contract are not considered commensurate with the commissions paid for contracts with new customers and incremental sales to existing customers given the substantive difference in commission rates in proportion to their respective contract values. Accordingly, commissions paid for contracts with new customers and incremental sales to existing customers are now amortized over an estimated period of benefit of five years while commissions paid related to renewal contracts are now amortized based on the pattern of the associated revenue recognition over the related contractual renewal period for the pool of renewal contracts. The Company determines the period of benefit for commissions paid for contracts with new customers and incremental sales to existing customers by taking into consideration its initial estimated customer life and the technological life of its software and related significant features. Commissions paid on professional services are typically amortized in accordance with the associated revenue as the commissions paid on new and renewal professional services are commensurate with each other. Amortization of deferred contract acquisition costs is recognized in sales and marketing expense in the consolidated statement of operations.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company periodically reviews the carrying amount of deferred contract acquisition costs to determine whether events or changes in circumstances have occurred that could impact the period of benefit of these deferred costs. The Company did not recognize any impairment of deferred contract acquisition costs during the years ended April 30, 2020, 2019 and 2018. </span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the activity of the deferred contract acquisition costs (in thousands):</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:61.450%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.700%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Beginning balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,150 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,079 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,135 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Capitalization of contract acquisition costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,713 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,445 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,675 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization of deferred contract acquisition costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(28,314)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(21,374)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12,731)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Ending balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,549 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,150 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,079 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred contract acquisition costs, current</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,537 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,215 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,125 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred contract acquisition costs, non- current</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,012 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,935 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,954 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total deferred contract acquisition costs</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,549 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,150 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,079 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> <div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Prepaid expenses and other current assets consisted of the following (in thousands):</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:73.877%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.698%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid hosting costs</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,228 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,006 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deposits</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,857 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,268 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid software subscription costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,104 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,326 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred stock-based compensation expense</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">784 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid taxes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,612 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid value added taxes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,167 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,239 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,655 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,249 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total prepaid expenses and other current assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,623 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,872 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 12228000 12006000 1857000 1268000 3104000 4326000 0 784000 3612000 5167000 4239000 6655000 8249000 32623000 30872000 <div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The cost and accumulated depreciation of property and equipment were as follows (in thousands):</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:50.339%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:20.807%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.699%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Useful Life (in years)</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Leasehold improvements</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Lesser of estimated useful life or remaining lease term</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,405 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,176 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Computer hardware and software</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,687 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,393 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Furniture and fixtures</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">3-5</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,072 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,094 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets under construction</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,661 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,243 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total property and equipment</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,825 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,906 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: accumulated depreciation</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(13,065)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10,458)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,760 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,448 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> Lesser of estimated useful life or remaining lease term 8405000 6176000 P3Y 5687000 5393000 P3Y P5Y 5072000 3094000 1661000 1243000 20825000 15906000 13065000 10458000 7760000 5448000 2800000 2700000 3000000.0 <div style="text-indent:72pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Intangible assets consisted of the following as of April 30, 2020 (in thousands):</span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:49.023%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.702%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Book Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average<br/>Remaining<br/>Useful Life<br/>(in years)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Developed technology</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">44,830 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,412 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,418 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.1</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer relationships</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,598 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,210 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,388 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.4</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trade names</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,872 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,223 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,649 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.4</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">67,300 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,845 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50,455 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.9</span></td></tr></table></div><div style="text-indent:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Intangible assets consisted of the following as of April 30, 2019 (in thousands):</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:49.023%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.702%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Book Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average<br/>Remaining<br/>Useful Life<br/>(in years)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Developed technology</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,130 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,646 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,484 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.5</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer relationships</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">398 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">268 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">130 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.2</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trade names</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">972 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">863 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">109 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.2</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,500 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,777 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,723 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.5</span></td></tr></table></div> 44830000 12412000 32418000 P4Y1M6D 19598000 3210000 16388000 P3Y4M24D 2872000 1223000 1649000 P3Y4M24D 67300000 16845000 50455000 P3Y10M24D 12130000 5646000 6484000 P2Y6M 398000 268000 130000 P2Y2M12D 972000 863000 109000 P2Y2M12D 13500000 6777000 6723000 P2Y6M <div style="text-indent:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Amortization expense for the intangible assets for the years ended April 30, 2020, 2019 and 2018 was as follows (in thousands):</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:61.450%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.700%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue—cost of license—self-managed</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">948 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">387 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">387 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue—cost of subscription—self-managed and SaaS</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,820 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,421 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,521 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sales and marketing</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,300 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">148 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">119 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total amortization of acquired intangible assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,068 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,956 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,027 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 948000 387000 387000 5820000 2421000 1521000 3300000 148000 119000 10068000 2956000 2027000 <div style="text-indent:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The expected future amortization expense related to the intangible assets as of April 30, 2020 was as follows (in thousands, by fiscal year):</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:86.304%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.696%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,167 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,948 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,890 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,716 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2025</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,734 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50,455 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 14167000 12948000 11890000 8716000 2734000 0 50455000 <div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table represents the changes to goodwill (in thousands):</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:86.304%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.696%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Carrying Amount</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of April 30, 2018</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,182 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Addition from acquisition</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,038 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation adjustment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(374)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of April 30, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,846 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Addition from acquisition</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">178,764 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation adjustment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(733)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of April 30, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">197,877 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 19182000 1038000 -374000 19846000 178764000 -733000 197877000 0 0 0 <div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accrued expenses and other liabilities consisted of the following (in thousands):</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:73.877%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.698%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued expenses</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,864 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,124 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Income taxes payable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">149 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Value added taxes payable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,230 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,236 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Share repurchase liability</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,612 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,116 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,619 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total accrued expenses and other liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,210 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,740 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 10864000 8124000 0 149000 7230000 4236000 0 1612000 4116000 4619000 22210000 18740000 <div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accrued compensation and benefits consisted of the following (in thousands):</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:73.877%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.698%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued vacation</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,971 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,655 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued commissions</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,259 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,510 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued payroll and withholding taxes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,588 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,868 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Post-combination compensation liability</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">655 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,591 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,459 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total accrued compensation and benefits</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,409 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,147 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 17971000 9655000 16259000 6510000 7588000 1868000 0 655000 6591000 3459000 48409000 22147000 <div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table provides information about unbilled accounts receivable, deferred contract acquisition costs, and deferred revenue from contracts with customers (in thousands):</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:73.877%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.698%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unbilled accounts receivable, included in accounts receivable, net</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,622 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,710 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred contract acquisition costs</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,549 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,150 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">259,702 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">170,666 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Significant changes in the unbilled accounts receivable and the deferred revenue balances were as follows (in thousands):</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:61.450%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.700%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Unbilled Accounts Receivable</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Beginning balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,710 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,139 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,114 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Amounts transferred to accounts receivable from unbilled accounts receivable presented at the beginning of the period</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,710)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,139)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,114)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue recognized during the period in excess of invoices issued</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,622 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,710 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,139 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Ending balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,622 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,710 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,139 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:61.450%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.700%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Deferred Revenue</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Beginning balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">170,666 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">102,561 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,152 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additions through acquisition</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,192 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">859 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Increases due to invoices issued, excluding amounts recognized as revenue during the period</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">242,136 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">163,963 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">96,944 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revenue recognized that was included in deferred revenue balance at beginning of period</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(159,292)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(95,858)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(49,394)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Ending balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">259,702 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">170,666 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">102,561 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the activity of the deferred contract acquisition costs (in thousands):</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:61.450%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.700%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Beginning balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,150 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,079 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,135 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Capitalization of contract acquisition costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,713 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,445 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,675 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization of deferred contract acquisition costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(28,314)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(21,374)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12,731)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Ending balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,549 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,150 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,079 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred contract acquisition costs, current</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,537 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,215 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,125 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred contract acquisition costs, non- current</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,012 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,935 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,954 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total deferred contract acquisition costs</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,549 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,150 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,079 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 2622000 1710000 43549000 26150000 259702000 170666000 1710000 1139000 1114000 1710000 1139000 1114000 2622000 1710000 1139000 2622000 1710000 1139000 170666000 102561000 54152000 6192000 0 859000 242136000 163963000 96944000 -159292000 -95858000 -49394000 259702000 170666000 102561000 P5Y 0 0 0 26150000 18079000 10135000 45713000 29445000 20675000 28314000 21374000 12731000 43549000 26150000 18079000 19537000 17215000 12125000 24012000 8935000 5954000 43549000 26150000 18079000 Commitments and Contingencies<div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Cloud Hosting Commitments</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> In December 2018, the Company entered into an amendment to a non-cancellable cloud hosting capacity agreement, effective January 2019, for a total purchase commitment of $60.0 million payable over the three years following the date of the agreement. In December 2019, the Company entered into an amendment to a non-cancellable cloud hosting capacity agreement </span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">with a different vendor for a total purchase commitment of $100.0 million payable over the four years following the effective date of the agreement. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In April 2020, the Company entered into a </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">non-cancellable cloud hosting capacity</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> agreement with a new vendor, effective April 2020, for a total purchase commitment of $4.2 million payable over the three years following the date of the agreement. The table below reflects these commitments on an annualized basis, however, the timing for payments may vary depending on services used. Furthermore, actual payments under these capacity commitments may be higher than the total minimum depending on services used.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Future minimum cloud hosting commitments as of April 30, 2020 were as follows (in thousands):</span></div><div style="margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:82.064%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.352%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Years Ending April 30,</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cloud Hosting Commitments</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,403 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,583 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,583 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,333 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">133,902 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:36pt;margin-top:6pt;"><span><br/></span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Letters of Credit</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company had a total of $2.3 million in letters of credit outstanding in favor of certain landlords for office space as of April 30, 2020.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Legal Matters</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">From time to time, the Company has become involved in claims and other legal matters arising in the ordinary course of business. The Company investigates these claims as they arise. Although claims are inherently unpredictable, the Company is currently not aware of any matters that, if determined adversely to the Company, would individually or taken together have a material adverse effect on its business, results of operations, financial position or cash flows.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company accrues estimates for resolution of legal and other contingencies when losses are probable and reasonably estimable.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Although the results of litigation and claims are inherently unpredictable, the Company does not believe that there were any matters under litigation or claims with a reasonable possibility of the Company incurring a material loss as of April 30, 2020. </span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Indemnification</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company enters into indemnification provisions under its agreements with other companies in the ordinary course of business, including business partners, landlords, contractors and parties performing its research and development. Pursuant to these arrangements, the Company agrees to indemnify, hold harmless, and reimburse the indemnified party for certain losses suffered or incurred by the indemnified party as a result of the Company’s activities. The maximum potential amount of future payments the Company could be required to make under these agreements is not determinable. The Company has never incurred costs to defend lawsuits or settle claims related to these indemnification agreements. As a result, the Company believes the fair value of these agreements is not material. The Company maintains commercial general liability insurance and product liability insurance to offset certain of the Company’s potential liabilities under these indemnification provisions.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In addition, the Company indemnifies its officers, directors and certain key employees while they are serving in good faith in their respective capacities. To date, there have been no claims under any indemnification provisions.</span></div> 60000000.0 P3Y 100000000.0 P4Y 4200000 P3Y <div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Future minimum cloud hosting commitments as of April 30, 2020 were as follows (in thousands):</span></div><div style="margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:82.064%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.352%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Years Ending April 30,</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cloud Hosting Commitments</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,403 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,583 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,583 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,333 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">133,902 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 33403000 37583000 34583000 28333000 133902000 2300000 0 Redeemable Convertible Preference SharesThe Company previously issued redeemable convertible preference shares in one or more series, each with such designations, rights, qualifications, limitations, and restrictions.  Immediately prior to the completion of the IPO, all shares of redeemable convertible preference shares then outstanding were automatically converted into an equivalent number of ordinary shares on a one-to-one basis and their carrying amount reclassified into shareholders’ equity. As of April 30, 2020, there were no redeemable convertible preference shares issued and outstanding. 1 0 0 Leases<div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s leases are comprised of corporate office spaces and various equipment under non-cancelable operating lease agreements that expire at various dates through 2025. As of April 30, 2020, the Company had no finance leases. </span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Components of lease costs included in the consolidated statement of operations for the year ended April 30, 2020 were as follows (in thousands):</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:66.421%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.883%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.696%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease cost</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,435 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term lease cost</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,111 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Variable lease cost</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,883 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total lease cost</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,429 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Lease term and discount rate information as of April 30, 2020 are summarized as follows:</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:66.421%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.883%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.696%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average remaining lease term (years)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.83</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average discount rate</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.08 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Future minimum lease payments under non-cancelable operating leases on an undiscounted cash flow basis as of April 30, 2020 were as follows (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:84.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.408%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.697%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Years Ending April 30,</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,636 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,138 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,049 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,112 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2025</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,857 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,803 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total minimum lease payments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40,595 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less imputed interest</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,129)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Present value of future minimum lease payments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,466 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less current lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,639)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease liabilities, non-current</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,827 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/></tr></table></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">Future minimum lease payments under non-cancelable financing and operating leases, based on the previous lease accounting standard, as of April 30, 2019 were as follows (in thousands):</span></div><div style="text-indent:36pt;"><span><br/></span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:84.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.408%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.697%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Years Ending April 30,</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,455 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,494 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,106 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,217 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,602 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,020 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">    Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,894 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> <div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Components of lease costs included in the consolidated statement of operations for the year ended April 30, 2020 were as follows (in thousands):</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:66.421%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.883%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.696%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease cost</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,435 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term lease cost</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,111 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Variable lease cost</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,883 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total lease cost</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,429 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 8435000 3111000 1883000 13429000 <div style="text-indent:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Lease term and discount rate information as of April 30, 2020 are summarized as follows:</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:66.421%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.883%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.696%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average remaining lease term (years)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.83</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average discount rate</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.08 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div> P4Y9M29D 0.0508 <div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Future minimum lease payments under non-cancelable operating leases on an undiscounted cash flow basis as of April 30, 2020 were as follows (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:84.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.408%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.697%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Years Ending April 30,</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,636 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,138 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,049 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,112 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2025</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,857 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,803 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total minimum lease payments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40,595 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less imputed interest</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,129)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Present value of future minimum lease payments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,466 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less current lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,639)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease liabilities, non-current</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,827 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/></tr></table></div> 8636000 8138000 8049000 7112000 5857000 2803000 40595000 5129000 35466000 7639000 27827000 <div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">Future minimum lease payments under non-cancelable financing and operating leases, based on the previous lease accounting standard, as of April 30, 2019 were as follows (in thousands):</span></div><div style="text-indent:36pt;"><span><br/></span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:84.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.408%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.697%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Years Ending April 30,</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,455 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,494 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,106 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,217 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,602 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,020 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">    Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,894 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 6455000 5494000 5106000 5217000 4602000 7020000 33894000 Ordinary Shares<span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s articles of association designated and authorized the Company to issue 72 million ordinary shares with a par value of €0.001 per share up until immediately prior to the completion of the IPO at which time the authorized ordinary shares increased to 165 million.  In addition, the par value per ordinary share was changed from €0.001 per share to €0.01 per share as required by Dutch law at the time of the Company’s conversion into a Dutch public company with limited liability (</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">naamloze vennootschap</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">).</span><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Each holder of ordinary shares has the right to one vote per ordinary share. The holders of ordinary shares are also entitled to receive dividends whenever funds are legally available and when declared by the board of directors, subject to the prior rights of holders of all classes of shares outstanding having priority rights to dividends. No dividends have been declared by the Company’s board of directors from inception through the year ended April 30, 2020.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Ordinary Shares Reserved for Issuance</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company had reserved shares of ordinary shares for issuance as follows:</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:73.877%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.698%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock options issued and outstanding</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,260,506 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,866,438 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">RSUs issued and outstanding</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,472,092 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">740,467 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Remaining shares available for future issuance under the 2012 Plan</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,461,850 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,649,123 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Total ordinary shares reserved</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,194,448 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,256,028 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Early Exercised Options</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Certain ordinary share option holders have the right to exercise unvested options, subject to a repurchase right held by the Company at the original exercise price, in the event of voluntary or involuntary termination of employment of the shareholder. As of April 30, 2020 and 2019, there were no unvested ordinary shares that had been early exercised and were subject to repurchase. The proceeds related to unvested ordinary shares are recorded as liabilities until the stock vests, at which point they are transferred to additional paid-in capital. </span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Shares issued for the early exercise of options are included in issued and outstanding shares as they are legally issued and outstanding.</span></div> 72000000 0.001 165000000 0.001 0.01 one vote per ordinary share 0 <div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company had reserved shares of ordinary shares for issuance as follows:</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:73.877%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.698%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock options issued and outstanding</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,260,506 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,866,438 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">RSUs issued and outstanding</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,472,092 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">740,467 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Remaining shares available for future issuance under the 2012 Plan</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,461,850 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,649,123 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:11.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Total ordinary shares reserved</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,194,448 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,256,028 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 15260506 22866438 2472092 740467 12461850 9649123 30194448 33256028 0 0 Equity Incentive PlansIn September 2012, the Company’s board of directors adopted and the Company’s shareholders approved the 2012 Stock Option Plan, which was amended and restated in September 2018 (as amended and restated, the “2012 Plan”). Under the 2012 Plan, the board of directors and the compensation committee, as administrator of the 2012 Plan, may grant stock options and other equity-based awards, such as Restricted Stock Awards (“RSAs”) or Restricted Stock Units (“RSUs”), to eligible employees, directors, and consultants to attract and retain the best available personnel for positions of substantial responsibility, to provide additional incentive to employees, directors and consultants, and to promote the success of the Company’s business. The Company’s board of directors or compensation committee determines the vesting schedule for all equity-based awards. Stock options granted to new employees under the 2012 Plan generally vest over four years with 25% of the option shares vesting one year from the vesting commencement date and then ratably over the following 36 months subject to the employees continued service to the Company. Refresh grants to existing employees generally vest monthly over four years subject to the employees continued service to the Company.  Equity settled RSUs granted to new employees generally vest over a period of four years with 25% vesting on the <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJhMjdiNjExMmYxODQ4NTg4MmY0MWFjNWViZjg0NWFjL3NlYzoyYTI3YjYxMTJmMTg0ODU4ODJmNDFhYzVlYmY4NDVhY18xNjYvZnJhZzpkMDFkMjBmMGViZTY0NTI2ODNkMjZhYzlmZDJhYjZhYS90ZXh0cmVnaW9uOmQwMWQyMGYwZWJlNjQ1MjY4M2QyNmFjOWZkMmFiNmFhXzEyNzg_f400728c-2938-4fb5-9a98-aece40b8b6c6">one</span>-year anniversary of the vesting start date and the remainder vesting semi-annually over the next three years, subject to the grantee’s continued service to the Company. Equity settled RSUs granted to existing employees generally vest semi-annually over a period of four years, subject to the grantee’s continued service to the Company.  The Company’s compensation committee may explicitly deviate from the general vesting schedules in its approval of an equity-based award, as it may deem appropriate. Stock options expire ten years after the date of grant. Stock options, RSAs and RSUs that are canceled under certain conditions become available for future grant or sale under the 2012 Plan unless the 2012 Plan is terminated.  <div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The equity awards available for grant for the periods presented were as follows: </span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:73.877%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.698%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Available at beginning of fiscal year</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,649,123 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,061,282 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Awards authorized</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,683,754 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,000,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(172,031)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,722,404)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options cancelled</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,181,482 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">976,130 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options repurchased</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,630 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">RSUs granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,101,271)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(732,701)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">RSUs cancelled</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">216,208 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,186 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">RSAs repurchased</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,585 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Available at end of period</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,461,850 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,649,123 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Endgame Stock Incentive Plan Assumed in Acquisition</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In connection with its acquisition of Endgame, the Company assumed all in-the-money stock options issued under Endgame’s Amended and Restated 2010 Stock Incentive Plan that were outstanding on the date of acquisition. The assumed stock options will continue to be outstanding and will be governed by the provisions of their respective plan and are included in the stock option activity table below.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Stock Options</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes stock option activity (in thousands, except share and per share data):</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:49.023%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.702%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock Options Outstanding</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Number of</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Stock Options</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Outstanding</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Weighted-</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Average</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Exercise</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Price</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Remaining</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Contractual</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Term</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">(in years)</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Aggregate</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Intrinsic</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Value</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of April 30, 2018</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,237,484 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.65 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.31</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">98,365 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock options granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,722,404 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23.27 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock options exercised</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,117,320)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.95 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock options cancelled</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(976,130)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11.78 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of April 30, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,866,438 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11.90 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.98</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,684,106 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock options granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">172,031 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">81.39 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock options assumed in acquisition</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">245,390 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48.99 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock options exercised</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,815,098)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9.01 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock options cancelled</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,181,482)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15.81 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock options assumed in acquisition cancelled</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(26,773)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">71.35 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of April 30, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,260,506 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14.17 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.27</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">767,795 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercisable as of April 30, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,007,248 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11.29 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.80</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">424,133 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Stock options exercisable include 352,391 stock options that were unvested as of April 30, 2020.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Aggregate intrinsic value represents the difference between the exercise price of the stock options to purchase ordinary shares and the fair value of the Company’s ordinary shares. The weighted-average grant-date fair value per share of stock options granted was $50.92  and $10.22 for the years ended April 30, 2020 and 2019, respectively.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of April 30, 2020, the Company had unrecognized stock-based compensation expense of $53.8 million related to unvested stock options that the Company expects to recognize over a weighted-average period of 2.14 years.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">RSAs</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In October 2017, the Company acquired 100% of the share capital of Swiftype, a privately-held company headquartered in the United States. As part of the transaction, the Company granted RSAs to certain employees with both service-based and performance-based vesting conditions. The performance-based vesting condition was to be satisfied on the earlier of: (1) a change of control transaction or (2) the expiration of the lock-up period after the effective date of the IPO, </span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">subject to continued service through the end of the lock-up period. The service-based vesting condition was to be satisfied based on one of two vesting schedules: (i) vesting of 50% of the shares upon the closing of the Swiftype acquisition, 25% of the shares on the <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJhMjdiNjExMmYxODQ4NTg4MmY0MWFjNWViZjg0NWFjL3NlYzoyYTI3YjYxMTJmMTg0ODU4ODJmNDFhYzVlYmY4NDVhY18xNjYvZnJhZzpkMDFkMjBmMGViZTY0NTI2ODNkMjZhYzlmZDJhYjZhYS90ZXh0cmVnaW9uOmQwMWQyMGYwZWJlNjQ1MjY4M2QyNmFjOWZkMmFiNmFhXzM1MTM_06591c8b-8c30-4e73-b690-6559886a1c48">one</span>-year anniversary of the closing, and 25% of the shares on the <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJhMjdiNjExMmYxODQ4NTg4MmY0MWFjNWViZjg0NWFjL3NlYzoyYTI3YjYxMTJmMTg0ODU4ODJmNDFhYzVlYmY4NDVhY18xNjYvZnJhZzpkMDFkMjBmMGViZTY0NTI2ODNkMjZhYzlmZDJhYjZhYS90ZXh0cmVnaW9uOmQwMWQyMGYwZWJlNjQ1MjY4M2QyNmFjOWZkMmFiNmFhXzM1Nzc_9346bcf9-5e48-4809-93c2-30851af43c97">two</span>-year anniversary of the closing, or (ii) vesting of 50% of the shares on the <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJhMjdiNjExMmYxODQ4NTg4MmY0MWFjNWViZjg0NWFjL3NlYzoyYTI3YjYxMTJmMTg0ODU4ODJmNDFhYzVlYmY4NDVhY18xNjYvZnJhZzpkMDFkMjBmMGViZTY0NTI2ODNkMjZhYzlmZDJhYjZhYS90ZXh0cmVnaW9uOmQwMWQyMGYwZWJlNjQ1MjY4M2QyNmFjOWZkMmFiNmFhXzM2NTY_ae381434-64d9-48be-9d87-4395b8cbfebc">one</span>-year anniversary of the closing of the Swiftype acquisition and 50% of the shares on the <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJhMjdiNjExMmYxODQ4NTg4MmY0MWFjNWViZjg0NWFjL3NlYzoyYTI3YjYxMTJmMTg0ODU4ODJmNDFhYzVlYmY4NDVhY18xNjYvZnJhZzpkMDFkMjBmMGViZTY0NTI2ODNkMjZhYzlmZDJhYjZhYS90ZXh0cmVnaW9uOmQwMWQyMGYwZWJlNjQ1MjY4M2QyNmFjOWZkMmFiNmFhXzM3NDc_28355a32-b721-41f4-8481-9d974cae3551">two</span>-year anniversary of the closing. </span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The performance-based vesting condition related to these awards was deemed probable upon the effectiveness of the Company’s IPO on October 4, 2018.  On that date, the Company recorded a cumulative catch-up stock-based compensation expense using the accelerated attribution method for the RSAs that had satisfied the applicable service-based vesting condition on that date with the remaining expense to be recognized over the remaining requisite service period.  As of April 30, 2020, the underlying performance-based and service-based vesting conditions were fully satisfied and none of the ordinary shares issued were subject to repurchase by the Company. Stock-based compensation expense related to the RSAs was $0.2 million for the year ended April 30, 2020.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes RSA activity for the 2012 Plan:</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:73.877%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.698%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of Awards</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Weighted-</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Average</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Grant Date</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Fair Value</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding at April 30, 2018</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">244,498 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11.46 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">RSAs subscribed</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(244,498)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11.46 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding at April 30, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding at April 30, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr></table></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">RSUs</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the year ended April 30, 2020, the Company granted 2,101,271 RSUs at a weighted average grant date fair value of $68.25 per unit, including 1,388 RSUs that are cash settled. Cash settled RSUs will be paid as a cash bonus based on the applicable vesting and payment terms. The cash settled RSUs vest upon the satisfaction of both service-based and performance-based vesting conditions.  The service-based vesting condition is generally over four years with 25% vesting on the <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJhMjdiNjExMmYxODQ4NTg4MmY0MWFjNWViZjg0NWFjL3NlYzoyYTI3YjYxMTJmMTg0ODU4ODJmNDFhYzVlYmY4NDVhY18xNjYvZnJhZzpkMDFkMjBmMGViZTY0NTI2ODNkMjZhYzlmZDJhYjZhYS90ZXh0cmVnaW9uOmQwMWQyMGYwZWJlNjQ1MjY4M2QyNmFjOWZkMmFiNmFhXzU2NDU_33ef597f-b00a-467d-b925-c5cb056b6c81">one</span>-year anniversary of the award and the remainder vesting quarterly over the next 36 months, subject to the grantee’s continued service to the Company. The performance-based vesting condition is defined as (i) a change in control where the consideration paid to the Company’s equity security holders is cash, publicly traded stock, or a combination of both, or (ii) the expiration of any lock-up period of the IPO, subject in each instance to the grantee’s continued service through such date. As a result of the Company’s IPO, the performance-based vesting condition was deemed probable and the Company recorded cumulative stock-based compensation expense of $0.8 million related to the cash settled RSUs in October 2018. As of April 30, 2020, the Company had a liability of $3.5 million related to the cash settled RSUs recorded in accrued compensation and benefits on the consolidated balance sheet.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Stock-based compensation expense related to RSUs for the year ended April 30, 2020 was $28.1 million. As of April 30, 2020, the Company had unrecognized stock-based compensation expense of $144.3 million related to equity settled RSUs that the Company expects to recognize over a weighted-average period of 3.42 years.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes RSU activity for the 2012 Plan:</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:73.877%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.698%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of Awards</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding and unvested at April 30, 2018</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">57,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13.07 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">RSUs granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">732,701 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">64.55 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">RSUs released</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(26,048)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14.84 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">RSUs cancelled</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(23,186)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">59.93 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding and unvested at April 30, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">740,467 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">62.48 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">RSUs granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,101,271 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">68.25 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">RSUs released</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(153,438)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">72.55 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">RSUs cancelled</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(216,208)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">62.25 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding and unvested at April 30, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,472,092 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">66.78 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Determination of Fair Value</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The determination of the fair value of stock-based options on the date of grant using an option pricing model is affected by the fair value of the Company’s ordinary shares, as well as assumptions regarding a number of complex and subjective variables. The Company uses the Black-Scholes option pricing model to calculate the fair value of stock options, which requires the use of assumptions including actual and projected employee stock option exercise behaviors, expected price volatility of the Company’s ordinary shares, the risk-free interest rate and expected dividends. Each of these inputs is subjective and generally requires significant judgment to determine.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Fair Value of Ordinary Shares:</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">    Prior to the IPO, the fair value of ordinary shares underlying the stock awards had historically been determined by the board of directors, with input from the Company’s management. The board of directors previously determined the fair value of the ordinary shares at the time of grant of the awards by considering a number of objective and subjective factors, including valuations of comparable companies, sales of redeemable convertible preference shares, sales of ordinary shares to unrelated third parties, operating and financial performance, the lack of liquidity of the Company’s ordinary shares, and general and industry-specific economic outlook. Subsequent to the IPO, the fair value of the underlying ordinary shares is determined by the closing price, on the date of the grant, of the Company’s ordinary shares, which are traded publicly on the New York Stock Exchange.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Expected Term:</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">    The expected term represents the period that options are expected to be outstanding. For option grants that are considered to be “plain vanilla,” the Company determines the expected term using the simplified method. The simplified method deems the term to be the average of the time-to-vesting and the contractual life of the options.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Expected Volatility:</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">    Since the Company has limited trading history of its ordinary shares, the expected volatility is derived from the average historical stock volatilities of several unrelated public companies within the Company’s industry that the Company considers to be comparable to its own business over a period equivalent to the option’s expected term.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Risk-Free Interest Rate:</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">    The risk-free interest rate is based on the U.S. Treasury yield curve in effect at the time of grant for zero-coupon U.S. Treasury notes with maturities approximately equal to the option’s expected term.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Dividend Rate:</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">    The expected dividend is assumed to be zero as the Company has never paid dividends and has no current plans to do so.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s expected volatility and expected term involve management’s best estimates, both of which impact the fair value of the option calculated under the Black-Scholes option pricing model and, ultimately, the expense that will be recognized over the life of the option.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The fair value of stock options granted and assumed was estimated on the date of grant using the Black-Scholes option pricing model with the following assumptions:</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:55.748%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.600%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected term (in years)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">2.00 - 7.27</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">6.02 - 6.08</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">6.02 - 6.08</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected stock price volatility</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54.8%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">40.5% - 46.7%</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">40.7% - 44.1%</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk-free interest rate</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">1.4% - 2.0%</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">2.4% - 3.1%</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">1.8% - 2.6%</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dividend yield</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0%</span></td></tr></table></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Stock-Based Compensation Expense</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Total stock-based compensation expense recognized in the Company’s consolidated statements of operations was as follows (in thousands):</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:61.450%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.700%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue—cost of subscription—self-managed and SaaS</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,147 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,383 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">699 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue—professional services</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,980 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,208 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">329 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,621 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,045 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sales and marketing</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,334 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,996 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,560 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">General and administrative</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,925 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,255 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,109 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total stock-based compensation expense</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,007 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,942 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,742 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div>Total stock-based compensation expense for the years ended April 30, 2020, 2019 and 2018 includes a charge of $3.3 million, $4.4 million, and $0.4 million, respectively, related to an expense arising from business combinations. P4Y 0.25 P1Y P36M P4Y P4Y 0.25 P3Y P4Y P10Y <div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The equity awards available for grant for the periods presented were as follows: </span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:73.877%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.698%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Available at beginning of fiscal year</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,649,123 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,061,282 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Awards authorized</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,683,754 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,000,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(172,031)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,722,404)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options cancelled</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,181,482 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">976,130 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options repurchased</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,630 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">RSUs granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,101,271)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(732,701)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">RSUs cancelled</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">216,208 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,186 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">RSAs repurchased</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,585 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Available at end of period</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,461,850 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,649,123 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 9649123 2061282 3683754 12000000 172031 4722404 1181482 976130 0 43630 2101271 732701 216208 23186 4585 0 12461850 9649123 <div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes stock option activity (in thousands, except share and per share data):</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:49.023%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.702%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock Options Outstanding</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Number of</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Stock Options</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Outstanding</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Weighted-</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Average</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Exercise</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Price</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Remaining</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Contractual</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Term</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">(in years)</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Aggregate</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Intrinsic</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Value</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of April 30, 2018</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,237,484 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.65 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.31</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">98,365 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock options granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,722,404 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23.27 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock options exercised</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,117,320)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.95 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock options cancelled</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(976,130)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11.78 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of April 30, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,866,438 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11.90 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.98</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,684,106 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock options granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">172,031 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">81.39 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock options assumed in acquisition</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">245,390 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48.99 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock options exercised</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,815,098)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9.01 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock options cancelled</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,181,482)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15.81 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock options assumed in acquisition cancelled</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(26,773)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">71.35 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of April 30, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,260,506 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14.17 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.27</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">767,795 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercisable as of April 30, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,007,248 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11.29 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.80</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">424,133 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 22237484 8.65 P8Y3M21D 98365000 4722404 23.27 3117320 5.95 976130 11.78 22866438 11.90 P7Y11M23D 1684106000 172031 81.39 245390 48.99 6815098 9.01 1181482 15.81 26773 71.35 15260506 14.17 P7Y3M7D 767795000 8007248 11.29 P6Y9M18D 424133000 352391 50.92 10.22 53800000 P2Y1M20D 1 0.50 0.25 0.25 0.50 0.50 200000 <div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes RSA activity for the 2012 Plan:</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:73.877%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.698%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of Awards</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Weighted-</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Average</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Grant Date</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Fair Value</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding at April 30, 2018</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">244,498 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11.46 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">RSAs subscribed</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(244,498)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11.46 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding at April 30, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding at April 30, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr></table></div> 244498 11.46 244498 11.46 0 2101271 68.25 1388 P4Y 0.25 P36M 800000 3500000 28100000 144300000 P3Y5M1D <div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes RSU activity for the 2012 Plan:</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:73.877%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.698%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of Awards</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding and unvested at April 30, 2018</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">57,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13.07 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">RSUs granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">732,701 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">64.55 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">RSUs released</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(26,048)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14.84 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">RSUs cancelled</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(23,186)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">59.93 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding and unvested at April 30, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">740,467 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">62.48 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">RSUs granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,101,271 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">68.25 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">RSUs released</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(153,438)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">72.55 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">RSUs cancelled</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(216,208)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">62.25 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding and unvested at April 30, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,472,092 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">66.78 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 57000 13.07 732701 64.55 26048 14.84 23186 59.93 740467 62.48 2101271 68.25 153438 72.55 216208 62.25 2472092 66.78 <div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The fair value of stock options granted and assumed was estimated on the date of grant using the Black-Scholes option pricing model with the following assumptions:</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:55.748%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.600%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected term (in years)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">2.00 - 7.27</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">6.02 - 6.08</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">6.02 - 6.08</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected stock price volatility</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54.8%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">40.5% - 46.7%</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">40.7% - 44.1%</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk-free interest rate</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">1.4% - 2.0%</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">2.4% - 3.1%</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">1.8% - 2.6%</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dividend yield</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0%</span></td></tr></table></div> P2Y P7Y3M7D P6Y7D P6Y29D P6Y7D P6Y29D 0.548 0.405 0.467 0.407 0.441 0.014 0.020 0.024 0.031 0.018 0.026 0 0 0 <div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Total stock-based compensation expense recognized in the Company’s consolidated statements of operations was as follows (in thousands):</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:61.450%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.700%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue—cost of subscription—self-managed and SaaS</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,147 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,383 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">699 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue—professional services</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,980 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,208 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">329 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,621 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,045 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sales and marketing</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,334 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,996 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,560 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">General and administrative</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,925 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,255 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,109 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total stock-based compensation expense</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,007 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,942 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,742 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 4147000 3383000 699000 2980000 1208000 329000 23621000 16100000 5045000 19334000 11996000 3560000 9925000 7255000 3109000 60007000 39942000 12742000 3300000 4400000 400000 Net Loss Per Share Attributable to Ordinary Shareholders<div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table sets forth the computation of basic and diluted net loss per share attributable to ordinary shareholders (in thousands, except share and per share data):</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:61.450%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.700%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(167,174)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(102,303)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(52,727)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Weighted-average shares used in computing net loss per share attributable to ordinary shareholders, basic and diluted</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78,799,732 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,893,365 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,033,792 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss per share attributable to ordinary shareholders, basic and diluted</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2.12)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.86)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.65)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following outstanding potentially dilutive ordinary shares were excluded from the computation of diluted net loss per share attributable to ordinary shareholders for the periods presented because the impact of including them would have been antidilutive:</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:61.450%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.700%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Redeemable convertible preference shares</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,939,466 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock options</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,260,506 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,866,438 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,237,484 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">RSUs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,368,740 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">595,503 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contingently issuable shares</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">235,031 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares subject to repurchase</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">254,350 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">276,243 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Early exercised stock options</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">148,630 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,864,277 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,716,291 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,601,823 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> <div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table sets forth the computation of basic and diluted net loss per share attributable to ordinary shareholders (in thousands, except share and per share data):</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:61.450%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.700%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(167,174)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(102,303)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(52,727)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Weighted-average shares used in computing net loss per share attributable to ordinary shareholders, basic and diluted</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78,799,732 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,893,365 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,033,792 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss per share attributable to ordinary shareholders, basic and diluted</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2.12)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.86)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.65)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> -167174000 -102303000 -52727000 78799732 54893365 32033792 -2.12 -1.86 -1.65 <div style="text-indent:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following outstanding potentially dilutive ordinary shares were excluded from the computation of diluted net loss per share attributable to ordinary shareholders for the periods presented because the impact of including them would have been antidilutive:</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:61.450%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.700%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Redeemable convertible preference shares</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,939,466 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock options</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,260,506 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,866,438 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,237,484 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">RSUs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,368,740 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">595,503 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contingently issuable shares</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">235,031 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares subject to repurchase</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">254,350 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">276,243 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Early exercised stock options</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">148,630 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,864,277 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,716,291 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,601,823 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 0 0 28939466 15260506 22866438 22237484 2368740 595503 0 235031 0 0 0 254350 276243 0 0 148630 17864277 23716291 51601823 Income Taxes<div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company is incorporated in the Netherlands but operates in various countries with differing tax laws and rates. The geographical breakdown of income (loss) before provision for income taxes is summarized as follows (in thousands):</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:61.450%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.700%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dutch</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(173,338)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(121,803)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(58,810)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,196 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,888 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,459 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Loss before income taxes</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(169,142)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(97,915)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(49,351)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The components of the provision for income taxes were as follows (in thousands):</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:61.450%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.700%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dutch</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">518 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(560)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">912 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,731 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total current tax expense</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(42)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">912 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,731 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dutch</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(233)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,926)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,709 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(355)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total deferred tax expense</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,926)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,476 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(355)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total provision for income taxes</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,968)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,388 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,376 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s effective tax rate substantially differed from the Dutch statutory tax rate of 25% primarily due to the valuation allowance on the Dutch, United States and United Kingdom deferred tax assets in addition to a deferred tax asset revaluation as a result of enacted tax legislation in the Netherlands, offset by stock based compensation. A reconciliation of </span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">income taxes at the statutory income tax rate to the provision for income taxes included in the consolidated statement of operations is as follows (in thousands, except for rates):</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:30.309%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.672%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.672%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.672%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.672%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.672%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.681%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="33" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Tax</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Rate</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Tax</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Rate</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Tax</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Rate</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dutch statutory income tax</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(42,286)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25.0 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(24,479)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25.0 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12,338)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25.0 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign income taxed at different rates</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">313 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.2)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(310)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.3 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(670)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.4 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(53,050)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31.4 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(24,848)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25.3 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,669 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9.4)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development credits</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,771)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.6 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,161)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.2 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(697)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.4 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Change in valuation allowance</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">97,734 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(57.8)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,071 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(44.0)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,495 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(23.3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred tax asset revaluation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,991 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.2)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,883 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12.1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,081 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2.2)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,101 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.6)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,232 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.2)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(164)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.3 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Provision for income taxes</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,968)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.2 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,388 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4.5)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,376 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6.8)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Deferred Income Taxes</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Deferred tax assets are recognized for the expected future tax consequences of temporary differences between the carrying amounts and the tax basis of assets and liabilities. Management assesses whether it is more likely than not that some portion or all of the deferred tax assets will be realized. Deferred tax assets are reduced by valuation allowance to the extent management believes it is not more likely than not to be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income. Management makes estimates and judgments about future taxable income based on assumptions that are consistent with the Company’s plans and estimates.</span></div><div style="text-indent:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Significant components of the Company’s deferred tax assets are summarized as follows (in thousands):</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:73.877%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.698%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued compensation</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,267 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,685 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net operating loss carryforward</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">208,629 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">84,194 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,876 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intangibles/assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,321 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,203 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,089 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development credits</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,333 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,584 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,882 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,875 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross deferred tax assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">242,190 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">97,748 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less valuation allowance</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(225,197)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(92,309)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total deferred tax assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,993 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,439 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred contract acquisition costs</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,423)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,878)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intangible assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,841)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(858)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(218)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(674)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross deferred tax liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(17,482)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,410)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net deferred tax assets (liabilities)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(489)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,971)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The valuation allowance for deferred tax assets as of April 30, 2020 and 2019 was $225.2 million and $92.3 million, respectively. As the Company has generated losses since inception in the Netherlands and California (United States) jurisdictions, management maintains a full valuation allowance against the net deferred tax assets in these jurisdictions. In addition, the United States and the United Kingdom jurisdictions are anticipated to have cumulative losses for the foreseeable future, and as such a valuation allowance has been established for these regions. The valuation allowance in the Netherlands, the United States and the United Kingdom jurisdictions increased by $35.3 million, $94.5 million and $3.1 million, </span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">respectively, during the year ended April 30, 2020 and $10.6 million, $35.0 million and $0.8 million valuation allowance, respectively, for the year ended April 30, 2019. The valuation allowance for Dutch deferred tax assets as of April 30, 2020 and 2019 was $88.4 million and $53.1 million, respectively, the valuation allowance for the United States deferred tax assets as of April 30, 2020 and 2019 was $132.9 million and $38.4 million, respectively, and the valuation allowance for the United Kingdom deferred tax assets as of April 30, 2020 was $3.9 million and there was $0.8 million valuation allowance as of April 30, 2019.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of April 30, 2020, the Company had net operating loss (“NOL”) carryforwards for Dutch, United States (Federal and State) and United Kingdom income tax purposes of $396.2 million, $490.2 million, $416.8 million and $18.6 million, respectively, which begin to expire in the year ending April 30, 2022, April 30, 2031 and April 30, 2024, respectively, with United Kingdom losses being carried forward indefinitely. The Company also has research and development tax credit carryforwards for United States (Federal and State) and Canada, income tax purposes of $11.3 million , $1.3 million and $0.6 million respectively, which begin to expire April 30, 2030, April 30, 2022 and April 30, 2037, respectively.   The deferred tax assets associated with the NOL carryforwards and other tax attributes in the Netherlands, the United States, and the United Kingdom are subject to a full valuation allowance.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security (the “CARES Act”) Act was signed into United States law. The Act provides emergency assistance, opportunities for additional liquidity and other government programs to support individuals, families and businesses affected by the 2020 coronavirus pandemic, in part through amending United States tax law. Previously limited to 80% of taxable income by the TCJA, section 172(a), the CARES Act removes the limitation and grants taxpayers a five-year carryback period for NOLs arising in tax years beginning after December 31, 2017 and before January 1, 2021. Due to significant losses in the year ended April 30, 2019, and as a result of the CARES Act, the Company is planning to carry back the NOLs from the year ended April 30, 2019 back to five previous fiscal years (April 30, 2014 – April 30, 2018) to fully offset the taxable income in those tax years with an estimated income tax benefit of $3.3 million.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Uncertain Tax Positions</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The calculation of the Company’s tax obligations involves dealing with uncertainties in the application of complex tax laws and regulations. ASC 740, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Income Taxes</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">, provides that a tax benefit from an uncertain tax position may be recognized when it is more likely than not that the position will be sustained upon examination, including resolutions of any related appeals or litigation processes, on the basis of the technical merits. The Company has assessed its income tax positions and recorded tax benefits for all years subject to examination, based upon the Company’s evaluation of the facts, circumstances and information available at each period end.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Although the Company believes that it has adequately reserved for its uncertain tax positions, the Company can provide no assurance that the final tax outcome of these matters will not be materially different. As the Company expands, it will face increased complexity, and the Company’s unrecognized tax benefits may increase in the future. The Company makes adjustments to its reserves when facts and circumstances change, such as the closing of a tax audit or the refinement of an estimate. To the extent that the final tax outcome of these matters is different than the amounts recorded, such differences will affect the provision for income taxes in the period in which such determination is made.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company had unrecognized tax benefits of $9.7 million as of April 30, 2020, of which none would impact the effective tax rate before consideration of any valuation allowance.  The activity within the Company’s unrecognized gross tax benefits is summarized as follows (in thousands):</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:61.450%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.700%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of beginning of year</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,870 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,019 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,196 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Increase related to tax positions taken in prior periods</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,283 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">240 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Increase related to tax positions taken in the current period</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,553 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,611 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">817 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of end of year</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,706 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,870 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,019 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Approximately $2.3 million of the increase in fiscal 2020 for tax positions taken in prior periods is due to the amended U.S. Federal income tax return the Company is planning to file as part of the enacted CARES Act, which will generate additional research and development tax credit carryforward from prior years. Approximately $3.6 million of the increase in tax positions related to the current period is from the research and development tax credits from the acquisition of Endgame Inc. </span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">The Company’s policy is to recognize penalties and interests accrued on any unrecognized tax benefits as a component of income tax expense. During the year ended April 30, 2020, 2019 and 2018 the Company recognized less than $0.1 million, $0.1 million and $0.2 million, respectively, of interest and penalties. The amount of accrued interest and penalties recorded on the consolidated balance sheet as of April 30, 2020 and 2019 was $0.2 million and $0.3 million, respectively.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company is subject to periodic examination of income tax returns by various domestic and international tax authorities.  The Company is currently under audit with the Dutch tax authority for the tax years ended April 30, 2015 to April 30, 2017 and the German tax authority for the tax years ended April 30, 2016 to April 30, 2018</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company does not anticipate any significant increases or decreases in its uncertain tax positions within the next twelve months. The Company files tax returns in multiple jurisdictions, including the Netherlands and United States. The Company’s tax filings for fiscal years starting with the year ended April 30, 2014 remain open in various tax jurisdictions. If the examinations are resolved unfavorably, there is a possibility they may have a material negative impact on its results of operations.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Dutch income taxes and non-Dutch withholding taxes associated with the repatriation of earnings or for temporary differences related to investments in non-Dutch subsidiaries, excluding the U.S subsidiaries, have not been provided for, as the Company intends to reinvest the earnings of such subsidiaries indefinitely or the Company has concluded that an immaterial additional tax liability would arise on the distribution of such earnings. Earnings from the Company’s U.S. subsidiaries are being treated as being currently repatriated back to the Netherlands though no Dutch income taxes nor U.S. withholding taxes in regard to such repatriations are being recorded due to the Dutch participation exemption provisions and exemption from withholding taxes under the income tax treaty between the Netherlands and the United States. At April 30, 2020, there were cumulative earnings of $48.9 million, from the non-U.S. subsidiaries. If such earnings were to be repatriated they would be exempt from taxation in the Netherlands and the amount of dividend withholding taxes from such foreign jurisdictions would be $0.8 million, due to the various income tax treaties between the Netherlands and the respective foreign jurisdictions.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On December 22, 2017, the TCJA was signed into law making significant changes to the United States Internal Revenue code. Changes include, but are not limited to, a U.S. corporate income tax rate (“U.S. federal tax rate”) decrease to from 35% to 21% effective January 1, 2018. </span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The TCJA contains several new tax provisions that became effective on January 1, 2018, such as the introduction of Global Intangible Low Taxed Income (“GILTI”).  Due to the Company’s net operating loss, GILTI provision was $0.5 million and did not have a material impact on the Company’s results for the year ended April 30, 2020.</span></div> The geographical breakdown of income (loss) before provision for income taxes is summarized as follows (in thousands):<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:61.450%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.700%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dutch</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(173,338)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(121,803)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(58,810)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,196 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,888 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,459 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Loss before income taxes</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(169,142)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(97,915)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(49,351)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> -173338000 -121803000 -58810000 4196000 23888000 9459000 -169142000 -97915000 -49351000 <div style="text-indent:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The components of the provision for income taxes were as follows (in thousands):</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:61.450%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.700%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dutch</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">518 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(560)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">912 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,731 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total current tax expense</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(42)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">912 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,731 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dutch</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(233)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,926)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,709 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(355)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total deferred tax expense</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,926)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,476 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(355)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total provision for income taxes</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,968)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,388 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,376 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 518000 0 0 -560000 912000 3731000 -42000 912000 3731000 0 -233000 0 -1926000 3709000 -355000 -1926000 3476000 -355000 -1968000 4388000 3376000 A reconciliation of <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">income taxes at the statutory income tax rate to the provision for income taxes included in the consolidated statement of operations is as follows (in thousands, except for rates):</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:30.309%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.672%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.672%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.672%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.672%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.672%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.681%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="33" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Tax</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Rate</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Tax</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Rate</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Tax</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;">Rate</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dutch statutory income tax</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(42,286)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25.0 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(24,479)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25.0 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12,338)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25.0 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign income taxed at different rates</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">313 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.2)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(310)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.3 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(670)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.4 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(53,050)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31.4 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(24,848)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25.3 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,669 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9.4)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development credits</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,771)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.6 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,161)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.2 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(697)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.4 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Change in valuation allowance</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">97,734 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(57.8)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,071 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(44.0)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,495 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(23.3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred tax asset revaluation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,991 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.2)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,883 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12.1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,081 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2.2)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,101 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.6)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,232 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.2)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(164)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.3 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Provision for income taxes</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,968)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.2 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,388 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4.5)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,376 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6.8)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div> -42286000 0.250 -24479000 0.250 -12338000 0.250 313000 -0.002 -310000 0.003 -670000 0.014 -53050000 0.314 -24848000 0.253 4669000 -0.094 7771000 -0.046 2161000 -0.022 697000 -0.014 97734000 -0.578 43071000 -0.440 11495000 -0.233 1991000 -0.012 11883000 -0.121 1081000 -0.022 1101000 -0.006 1232000 -0.012 -164000 0.003 -1968000 0.012 4388000 -0.045 3376000 -0.068 <div style="text-indent:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Significant components of the Company’s deferred tax assets are summarized as follows (in thousands):</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:73.877%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.698%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued compensation</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,267 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,685 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net operating loss carryforward</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">208,629 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">84,194 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,876 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intangibles/assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,321 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,203 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,089 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development credits</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,333 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,584 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,882 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,875 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross deferred tax assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">242,190 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">97,748 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less valuation allowance</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(225,197)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(92,309)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total deferred tax assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,993 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,439 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred contract acquisition costs</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,423)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,878)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intangible assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,841)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(858)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(218)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(674)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross deferred tax liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(17,482)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,410)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net deferred tax assets (liabilities)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(489)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,971)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 3267000 1685000 208629000 84194000 3876000 0 0 2321000 7203000 4089000 15333000 3584000 3882000 1875000 242190000 97748000 225197000 92309000 16993000 5439000 8423000 5878000 8841000 0 0 858000 218000 674000 17482000 7410000 489000 1971000 225200000 92300000 35300000 94500000 3100000 10600000 35000000.0 800000 88400000 53100000 132900000 38400000 3900000 800000 396200000 490200000 416800000 18600000 2022-04-30 2031-04-30 2024-04-30 11300000 1300000 600000 2030-04-30 2022-04-30 2037-04-30 -3300000 9700000 0 The activity within the Company’s unrecognized gross tax benefits is summarized as follows (in thousands):<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:61.450%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.700%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of beginning of year</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,870 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,019 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,196 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Increase related to tax positions taken in prior periods</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,283 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">240 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Increase related to tax positions taken in the current period</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,553 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,611 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">817 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of end of year</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,706 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,870 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,019 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table>Approximately 3870000 2019000 1196000 2283000 240000 6000 3553000 1611000 817000 9706000 3870000 2019000 2300000 3600000 100000 100000 200000 200000 300000 48900000 800000 500000 Employee Benefit Plans<div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company has a defined-contribution plan in the U.S. intended to qualify under Section 401 of the Internal Revenue Code (the “401(k) Plan”). The Company has contracted with a third-party provider to act as a custodian and trustee, and to process and maintain the records of participant data. Substantially all the expenses incurred for administering the 401(k) Plan are paid by the Company. This 401(k) Plan covers substantially all employees who meet minimum age and service requirements and allows participants to defer a portion of their annual compensation on a pre-tax basis The Company makes contributions to the 401(k) Plan up to 6% of the participating employee’s W-2 earnings and wages. The Company recorded $8.3 million, $5.0 million and $2.8 million of expense related to the 401(k) Plan during the years ended April 30, 2020, 2019 and 2018, respectively.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company also has defined-contribution plans in certain other countries for which the Company recorded $3.6 million, $1.9 million and $1.4 million of expense during the years ended April 30, 2020, 2019 and 2018, respectively.</span></div> 0.06 8300000 5000000.0 2800000 3600000 1900000 1400000 Segment Information<div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the Company’s total revenue by geographic area based on the billing address of the customers (in thousands):</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:61.450%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.700%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">241,648 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">155,935 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">97,006 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Rest of world</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">185,972 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">115,718 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">62,929 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">427,620 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">271,653 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">159,935 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Other than the United States, no other individual country exceeded 10% or more of total revenue during the periods presented.</span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents the Company’s long-lived assets, including property and equipment, net, and operating lease right-of-use assets, by geographic region (in thousands):</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:73.877%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.698%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,373 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,219 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">The Netherlands</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,529 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,769 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United Kingdom</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,854 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">251 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Rest of world</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">787 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">209 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total long-lived assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40,543 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,448 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> <div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the Company’s total revenue by geographic area based on the billing address of the customers (in thousands):</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:61.450%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.700%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">241,648 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">155,935 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">97,006 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Rest of world</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">185,972 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">115,718 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">62,929 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">427,620 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">271,653 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">159,935 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 241648000 155935000 97006000 185972000 115718000 62929000 427620000 271653000 159935000 <div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents the Company’s long-lived assets, including property and equipment, net, and operating lease right-of-use assets, by geographic region (in thousands):</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:73.877%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.698%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of April 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,373 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,219 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">The Netherlands</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,529 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,769 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United Kingdom</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,854 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">251 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Rest of world</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">787 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">209 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total long-lived assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40,543 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,448 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 30373000 3219000 3529000 1769000 5854000 251000 787000 209000 40543000 5448000 XML 95 R23.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Apr. 30, 2020
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation
The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and include the financial statements of the Company and its wholly owned subsidiaries. All intercompany transactions and accounts have been eliminated in consolidation.
Fiscal Year
Fiscal Year
The Company’s fiscal year ends on April 30. References to fiscal 2020, for example, refer to the fiscal year ended April 30, 2020.
Use of Estimates and Judgments
Use of Estimates and Judgments
The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Such estimates include, but are not limited to, allocation of revenue between recognized and deferred amounts, deferred contract acquisition costs, allowance for doubtful accounts, valuation of stock-based compensation, fair value of ordinary shares in periods prior to the Company’s initial public offering, fair value of acquired intangible assets and goodwill, useful lives of acquired intangible assets and property and equipment, whether an arrangement is or contains a lease, the discount rate used for operating leases and valuation allowance for deferred income taxes. The Company bases these estimates on historical and anticipated results, trends and various other assumptions that it believes are reasonable under the circumstances, including assumptions as to future events.
In March 2020, the World Health Organization declared the 2019 novel Coronavirus Disease (“COVID-19”) a pandemic. The pandemic is expected to result in a global slowdown of economic activity that is likely to decrease demand for a broad variety of goods and services, including from the Company’s customers, while also disrupting sales channels and marketing activities for an unknown period of time. The full extent to which COVID-19 may impact the Company’s financial condition or results of operations is uncertain.
Estimates and assumptions about future events and their effects cannot be determined with certainty and therefore require the exercise of judgment. As of the date of issuance of these financial statements, the Company is not aware of any specific event or circumstance that would require the Company to update its estimates, judgments or revise the carrying value
of the Company’s assets or liabilities. These estimates may change, as new events occur and additional information is obtained, and are 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.
JOBS Act Extended Transition Period
JOBS Act Extended Transition Period
As a result of the market value of our common stock held by our non-affiliates as of October 31, 2019, the Company ceased to be an “emerging growth company” ("EGC"), as defined in the Jumpstart Our Business Startups Act of 2012, with the Company’s transition to a large accelerated filer status as of April 30, 2020. As an EGC, the Company elected not to avail itself of the extended transition periods available for complying with new or revised accounting pronouncements applicable to public companies that are not emerging growth companies. Accordingly, the transition to a large accelerated filer did not have an impact to the Company’s consolidated financial statements.
Foreign Currency
Foreign Currency
The reporting currency of the Company is the U.S. dollar. The Company determines the functional currency of each subsidiary in accordance with ASC 830, Foreign Currency Matters, based on the currency of the primary economic environment in which each subsidiary operates. Items included in the financial statements of such subsidiaries are measured using that functional currency.
For the subsidiaries where the U.S. dollar is the functional currency, foreign currency denominated monetary assets and liabilities are re-measured into U.S. dollars at current exchange rates and foreign currency denominated nonmonetary assets and liabilities are re-measured into U.S. dollars at historical exchange rates. Gains or losses from foreign currency re-measurement and settlements are included in other income (expense), net in the consolidated statement of operations. For the years ended April 30, 2020, 2019 and 2018, the Company recognized re-measurement loss of $2.2 million, $0.2 million and $1.3 million, respectively.
For subsidiaries where the functional currency is other than the U.S. dollar, the Company uses the period-end exchange rates to translate assets and liabilities, the average monthly exchange rates to translate revenue and expenses, and historical exchange rates to translate shareholders’ equity (deficit), into U.S. dollars. The Company records translation gains and losses in accumulated other comprehensive loss as a component of shareholders’ equity in the consolidated balance sheet.
Comprehensive Loss
Comprehensive Loss
The Company’s comprehensive loss includes net loss and unrealized gains and losses on foreign currency translation adjustments.
Cash, Cash Equivalents and Restricted Cash
Cash, Cash Equivalents and Restricted Cash
The Company considers all highly liquid investments, including money market funds with an original maturity of three months or less at the date of purchase, to be cash equivalents. The carrying amount of the Company’s cash equivalents approximates fair value, due to the short maturities of these instruments. Restricted cash represents cash on deposit with financial institutions in support of letters of credit in favor of certain landlords for non-cancelable lease agreements.
Cash, cash equivalents, and restricted cash as reported in the Company’s consolidated statements of cash flows includes the aggregate amounts of cash and cash equivalents and the restricted cash as shown on the consolidated balance sheet. Cash, cash equivalents, and restricted cash as reported in the Company’s consolidated statements of cash flows consists of the following (in thousands):
As of April 30,
20202019
Cash and cash equivalents$297,081  $298,000  
Restricted cash2,308  2,280  
Cash, cash equivalents and restricted cash$299,389  $300,280  
Short-Term Investments
Short-Term Investments
Investments with an original maturity of three months or less at the date of purchase are considered cash equivalents, while all other investments are classified as short-term or long-term based on the nature of the investments, their maturities, and their availability for use in current operations. The Company determines the appropriate classification of its investments at the time of purchase and reevaluates such designation at each balance sheet date. The Company’s short-term investments consisted
of bank deposits with original maturities greater than three months but less than twelve months and are classified as short-term investments within current assets in the consolidated balance sheet.
Fair Value of Financial Instruments
Fair Value of Financial Instruments
The Company’s financial instruments consist of cash equivalents, accounts receivable, accounts payable, and accrued liabilities. Cash equivalents are stated at amortized cost, which approximates fair value at the balance sheet dates, due to the short period of time to maturity. Accounts receivable, accounts payable and accrued liabilities are stated at their carrying value, which approximates fair value due to the short time to the expected receipt or payment date.
Assets and liabilities recorded at fair value on a recurring basis in the consolidated balance sheet consisting primarily of cash equivalents are categorized based upon the level of judgment associated with the inputs used to measure their fair values. Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The Company measures its financial assets and liabilities at fair value at each reporting period using a fair value hierarchy which requires the Company to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value:
Level 1:   Observable inputs, such as unadjusted quoted prices in active markets for identical assets or liabilities at the measurement date.
Level 2:   Observable inputs, other than Level 1 prices, such as quoted prices in active markets for similar assets and 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 carrying values of the Company’s financial instruments, including cash and cash equivalents, accounts receivable, accounts payable and accrued liabilities approximate their respective fair values due to the short period of time to maturity, receipt or payment.
Concentration of Credit Risk
Concentration of Credit Risk
Financial instruments that potentially subject the Company to concentrations of credit risk are primarily cash, cash equivalents, restricted cash, short-term investments, and accounts receivable. The primary focus of the Company’s investment strategy is to preserve capital and meet liquidity requirements. The Company maintains its cash accounts with financial institutions where, at times, deposits exceed federal insurance limits. The Company invests its excess cash in highly-rated money market funds and in short-term investments. The Company extends credit to customers in the normal course of business. The Company performs credit analyses and monitors the financial health of its customers to reduce credit risk. Trade accounts receivable are recorded at the invoiced amount and do not bear interest. Management performs ongoing credit evaluations of customers and maintains allowances for potential credit losses on customers’ accounts when deemed necessary.
One customer represented 10% or more of net accounts receivable (11%) as of April 30, 2020, and no customer represented more than 10% or more of net accounts receivable as of April 30, 2019. No customer accounted for more than 10% of the Company’s revenue for the years ended April 30, 2020, 2019 and 2018, respectively.
Accounts Receivable, Unbilled Accounts Receivable and Allowance for Doubtful Accounts
Accounts Receivable, Unbilled Accounts Receivable and Allowance for Doubtful Accounts
Accounts receivable primarily consists of amounts billed currently due from customers. The Company’s accounts receivable are subject to collection risk. Gross accounts receivable are reduced for this risk by an allowance for doubtful accounts. This allowance is for estimated losses resulting from the inability of the Company’s customers to make required payments. The Company determines the need for an allowance for doubtful accounts based upon various factors, including past collection experience, credit quality of the customer, age of the receivable balance, and current economic conditions, as well as specific circumstances arising with individual customers. Accounts receivables are written off against the allowance when management determines a balance is uncollectible and the Company no longer actively pursues collection of the receivable.
The Company does not typically offer right of refund in its contracts. The allowance for doubtful accounts reflects the Company’s best estimate of probable losses inherent in the Company’s receivables portfolio. The Company has not experienced significant credit losses from its accounts receivable. As of April 30, 2020 and 2019, the allowance for doubtful accounts was $1.2 million and $1.4 million, respectively. Activity related to the Company’s allowance for doubtful accounts was as follows (in thousands):
Year ended April 30,
202020192018
Beginning balance$1,411  $776  $357  
Bad debt expense193  1,105  1,265  
Accounts written off(357) (470) (846) 
Ending balance$1,247  $1,411  $776  
Unbilled accounts receivable represents amounts for which the Company has recognized revenue, pursuant to the Company’s revenue recognition policy, for fulfilled obligations, but not yet billed. The unbilled accounts receivable balance was $2.6 million and $1.7 million as of April 30, 2020 and 2019, respectively.
Capitalized Software Costs
Capitalized Software Costs
Software development costs for software to be sold, leased, or otherwise marketed are expensed as incurred until the establishment of technological feasibility, at which time those costs are capitalized until the product is available for general release to customers and amortized over the estimated life of the product. Technological feasibility is established upon the completion of a working prototype that has been certified as having no critical bugs and is a release candidate. To date, costs to develop software that is marketed externally have not been capitalized as the current software development process is essentially completed concurrently with the establishment of technological feasibility. As such, all related software development costs are expensed as incurred and included in research and development expense in the consolidated statement of operations.
Costs related to software acquired, developed, or modified solely to meet the Company’s internal requirements, with no substantive plans to market such software at the time of development, or costs related to development of web-based products are capitalized. Costs incurred during the preliminary planning and evaluation stage of the project and during the post implementation operational stage are expensed as incurred. Costs incurred during the application development stage of the project are capitalized. The Company did not capitalize any costs related to software developed for internal use or web-based products in the years ended April 30, 2020, 2019 and 2018.
Property and Equipment
Property and Equipment
Property and equipment are recorded at cost and depreciated over their estimated useful lives using the straight-line method. Upon retirement or sale, the cost of assets disposed of and the related accumulated depreciation are removed from the financial statements and any resulting gain or loss is reflected within the consolidated statement of operations. There was no material gain or loss incurred as a result of retirement or sale in the periods presented. Repair and maintenance costs are expensed as incurred.
Leases
Leases
Leases arise from contractual obligations that convey the right to control the use of identified property, plant or equipment for a period of time in exchange for consideration. The Company determines whether an arrangement is or contains a lease at inception, based on whether there is an identified asset and whether the Company controls the use of the identified asset throughout the period of use. At the lease commencement date, the Company determines the lease classification between finance and operating and recognizes a right-of-use asset and corresponding lease liability for each lease component. A right-of-use asset represents the Company’s right to use an underlying asset and a lease liability represents the Company’s obligation to make payments during the lease term. The operating lease right-of-use asset also includes any lease payments made and excludes lease incentives. Lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term. The Company accounts for lease components and non-lease components as a single lease component.
The lease liability is initially measured as the present value of the remaining lease payments over the lease term. The discount rate used to determine the present value is the Company’s incremental borrowing rate unless the interest rate implicit in the lease is readily determinable. The Company estimates its incremental borrowing rate based on the information available at lease commencement date for borrowings with a similar term. The right-of-use asset is initially measured as the present value of the lease payments, adjusted for initial direct costs, prepaid lease payments to lessors and lease incentives.
Acquisitions
Acquisitions
The Company has completed a number of acquisitions of other businesses in the past and may acquire additional businesses or technologies in the future. The results of businesses acquired in a business combination are included in the Company’s consolidated financial statements from the date of acquisition. The Company allocates the purchase price, which is the sum of the consideration provided and may consist of cash, equity or a combination of the two, in a business combination to the identifiable assets and liabilities of the acquired business at their acquisition date fair values. The excess of the purchase price over the amount allocated to the identifiable assets and liabilities, if any, is recorded as goodwill. Determining the fair value of assets acquired and liabilities assumed requires management to use significant judgment and estimates, including the selection of valuation methodologies, estimates of future revenue and cash flows, discount rates and selection of comparable companies.
When the Company issues stock-based or cash awards to an acquired company’s shareholders, the Company evaluates whether the awards are consideration or compensation for post-acquisition services. The evaluation includes, among other things, whether the vesting of the awards is contingent on the continued employment of the acquired company’s shareholders beyond the acquisition date. If continued employment is required for vesting, the awards are treated as compensation for post- acquisition services and recognized as expense over the requisite service period.
To date, the assets acquired and liabilities assumed in the Company’s business combinations have primarily consisted of goodwill and finite-lived intangible assets, consisting primarily of developed technologies, in-process research & development, customer relationships and trade names. The estimated fair values and useful lives of identifiable intangible assets are based on many factors, including estimates and assumptions of future operating performance and cash flows of the acquired business, the nature of the business acquired, and the specific characteristics of the identified intangible assets. The estimates and assumptions used to determine the fair values and useful lives of identified intangible assets could change due to numerous factors, including market conditions, technological developments, economic conditions and competition. In connection with determination of fair values, the Company may engage independent appraisal firms to assist with the valuation of intangible and certain tangible assets acquired and certain assumed obligations.
Acquisition-related transaction costs incurred by the Company are not included as a component of consideration transferred, but are accounted for as an operating expense in the period in which the costs are incurred.
Goodwill
Goodwill
Goodwill represents the excess of the purchase price over the fair value of net assets acquired in business combinations accounted for using the acquisition method for accounting and is not amortized. The Company tests goodwill for impairment at least annually, in the fourth quarter of each year, or more frequently if events or changes in circumstances indicate that this asset may be impaired. For the purposes of impairment testing, the Company has determined that it has one operating segment and one reporting unit. The Company’s test of goodwill impairment starts with a qualitative assessment to determine whether it is necessary to perform a quantitative goodwill impairment test. If qualitative factors indicate that the fair value of the reporting unit is more likely than not less than its carrying amount, then a quantitative goodwill impairment test is performed. For the quantitative analysis, the Company compares the fair value of its reporting unit to its carrying value. If the estimated fair value exceeds book value, goodwill is considered not to be impaired and no additional steps are necessary. However, if the fair value of the reporting unit is less than book value, then under the second step the carrying amount of the goodwill is compared to its implied fair value. There was no impairment of goodwill recorded for the years ended April 30, 2020, 2019 and 2018.
Acquired Intangible Assets
Acquired Intangible Assets
Acquired amortizable intangible assets are amortized on a straight-line basis over the estimated useful lives of the assets.
Useful life
(in years)
Developed technology
4-5
Customer relationships
4
Trade names
4
Impairment of Long-Lived Assets
Impairment of Long-Lived Assets
The Company evaluates the recoverability of long-lived assets, including property and equipment and amortizable acquired intangible assets for possible impairment whenever events or circumstances indicate that the carrying amount of such assets may not be fully recoverable. Such events and changes may include: significant changes in performance relative to expected operating results, significant changes in asset use, significant negative industry or economic trends, and changes in the
Company’s business strategy. Recoverability of these assets is measured by a comparison of the carrying amounts to the future undiscounted cash flows the assets are expected to generate. If such review indicates that the carrying amount of long-lived assets is not recoverable, the carrying amount of such assets is reduced to fair value. The Company determined that there were no events or changes in circumstances that indicated that its long-lived assets were impaired during the years ended April 30, 2020, 2019 and 2018.
In addition to the recoverability assessment, the Company periodically reviews the remaining estimated useful lives of property and equipment and amortizable intangible assets. If the estimated useful life assumption for any asset is changed, the remaining unamortized balance would be depreciated or amortized over the revised estimated useful life, on a prospective basis.
Deferred Offering Costs Deferred Offering CostsDeferred offering costs were capitalized and consisted of fees and expenses incurred in connection with the sale of the Company’s ordinary shares in its IPO, including the legal, accounting, printing and other IPO-related costs. Upon consummation of the IPO in October 2018, $0.2 million of previously deferred offering costs along with additional offering costs of $5.5 million were reclassified to shareholders’ equity (deficit) and recorded against the proceeds from the offering.
Revenue Recognition
Revenue Recognition
The Company generates revenue primarily from the sale of self-managed subscriptions (which include licenses for proprietary features, support, and maintenance) and SaaS subscriptions. The Company also generates revenue from professional services, which consist of consulting and training.
Under ASC Topic 606, Revenue from Contracts with Customers, the Company recognizes revenue when its customer obtains control of promised goods or services in an amount that reflects the consideration that the Company expects to receive in exchange for those goods or services. The Company’s contracts include varying terms and conditions, and identifying and evaluating the impact of these terms and conditions on revenue recognition requires significant judgment. In determining the appropriate amount of revenue to be recognized as it fulfills its obligations under each of its agreements, the Company performs the following steps:
(i) identification of the contract with a customer;
The Company contracts with its customers through order forms, which in some cases are governed by master sales agreements. The Company determines that it has a contract with a customer when the order form has been approved, each party’s rights regarding the products or services to be transferred can be identified, the payment terms for the services can be identified, the Company has determined the customer has the ability and intent to pay and the contract has commercial substance. 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, reputation and financial or other information pertaining to the customer. 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 has concluded that its contracts with customers do not contain warranties that give rise to a separate performance obligation.
(ii) determination of whether the promised goods or services are performance obligations;
Performance obligations promised in a contract are identified based on the products and services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the products or services either on their own or together with other resources that are readily available from third parties or from the Company, and are distinct in the context of the contract, whereby the transfer of the products and services is separately identifiable from other promises in the contract.
The Company’s self-managed subscriptions include both an obligation to provide access to proprietary features in its software, as well as an obligation to provide support (on both open source and proprietary features) and maintenance. The Company’s SaaS products provide access to hosted software as well as support, which the Company considers to be a single performance obligation.
Services-related performance obligations relate to the provision of consulting and training services. These services are distinct from subscriptions and do not result in significant customization of the software.
(iii) measurement of the transaction price;
The Company measures the transaction price with reference to the standalone selling price (“SSP”) of the various performance obligations inherent within a contract. The SSP is determined based on the prices at which the Company separately sells these products, assuming the majority of these fall within a pricing range. In instances where SSP is not directly observable, such as when the Company does not sell the software license separately, the Company derives the SSP using
information that may include market conditions and other observable inputs that can require significant judgment. There is typically more than one SSP for individual products and services due to the stratification of those products and services by quantity, term of the subscription, sales channel and other circumstances. 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. None of the Company’s contracts contain a significant financing component.
(iv) allocation of the transaction price to the performance obligations; and
If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. For contracts that contain multiple performance obligations, the Company allocates the transaction price to each performance obligation based on a relative SSP. If one of the performance obligations is outside of the SSP range, the Company allocates SSP considering the midpoint of the range. The Company also considers if there are any additional material rights inherent in a contract, and if so, the Company allocates a portion of the transaction price to such rights based on SSP.
(v) recognition of revenue when the Company satisfies each performance obligation;
Revenue is recognized at the time the related performance obligation is satisfied by transferring the promised product or service to the customer. The Company’s self-managed subscriptions include both upfront revenue recognition when the license is delivered as well as revenue recognized ratably over the contract period for support and maintenance based on the stand-ready nature of these subscription elements. Revenue on the Company’s SaaS products is recognized ratably over the contract period when the Company satisfies the performance obligation.
Professional services comprise consulting services as well as public and private training. Consulting services are generally time-based arrangements. Revenue from professional services is recognized as these services are performed.
The Company generates sales directly through its sales team and through its channel partners. Sales to channel partners are made at a discount and revenues are recorded at this discounted price once all the revenue recognition criteria above are met. To the extent that the Company offers rebates, incentives or joint marketing funds to such channel partners, recorded revenues are reduced by this amount. Channel partners generally receive an order from an end-customer prior to placing an order with the Company. Payment from channel partners is not contingent on the partner’s collection from end-customers.
Deferred contract acquisition costs
Deferred Contract Acquisition Costs
Deferred contract acquisition costs represent costs that are incremental to the acquisition of customer contracts, which consist mainly of sales commissions and associated payroll taxes. The Company determines whether costs should be deferred based on sales compensation plans, if the commissions are in fact incremental and would not have occurred absent the customer contract.
During the fiscal year ended April 30, 2020, the Company updated its sales commissions plan by incorporating different commission rates for contracts with new customers and incremental sales to existing customers, and subsequent subscription renewals. Subsequent to this change, sales commissions for renewal of a subscription contract are not considered commensurate with the commissions paid for contracts with new customers and incremental sales to existing customers given the substantive difference in commission rates in proportion to their respective contract values. Effective May 1, 2019, commissions paid for contracts with new customers and incremental sales to existing customers are amortized over an estimated period of benefit of five years while commissions paid for renewal contracts are amortized based on the pattern of the associated revenue recognition over the related contractual renewal period for the pool of renewal contracts. The Company determines the period of benefit for commissions paid for contracts with new customers and incremental sales to existing customers by taking into consideration its initial estimated customer life and the technological life of its software and related significant features. Commissions paid on professional services are typically amortized in accordance with the associated revenue as the commissions paid on new and renewal professional services are commensurate with each other. Amortization of deferred contract acquisition costs is recognized in sales and marketing expense in the consolidated statement of operations.
The Company periodically reviews the carrying amount of deferred contract acquisition costs to determine whether events or changes in circumstances have occurred that could impact the period of benefit of these deferred costs.
Further disclosures with respect to the Company’s deferred contract acquisition costs are also included in Note 6, Balance Sheet Components.
Cost of Revenue
Cost of Revenue
Cost of revenue consists primarily of costs related to providing subscription and professional services to the Company’s customers, including personnel costs (salaries, bonuses and benefits, and stock-based compensation) and related
expenses for customer support and services personnel, as well as cloud infrastructure costs, third-party expenses, depreciation of fixed assets, amortization associated with acquired intangible assets, and allocated overhead.
Research and Development
Research and Development
Research and development costs are expensed as incurred and consist primarily of personnel costs, including salaries, bonuses and benefits, and stock-based compensation. Research and development costs also include depreciation and allocated overhead.
Advertising
Advertising
Advertising costs are charged to operations as incurred or the first time the advertising takes place, based on the nature of the advertising, and include direct marketing, events, public relations, sales collateral materials and partner programs. Advertising costs were $7.7 million, $6.5 million, $1.7 million for the years ended April 30, 2020, 2019 and 2018 respectively. Advertising costs are recorded in sales and marketing expense in the consolidated statement of operations.
Stock-Based Compensation
Stock-Based Compensation
Compensation expense related to stock awards issued to employees, including stock options, restricted stock awards (“RSAs”), and restricted stock units (“RSUs”) is measured at the fair value on the date of the grant and recognized over the requisite service period. The fair value of stock options is estimated on the date of the grant using the Black-Scholes option-pricing model. The fair value of RSAs and RSUs is estimated on the date of the grant based on the fair value of the Company’s underlying ordinary shares.
Compensation expense for stock options and RSUs is recognized on a straight-line basis over the requisite service period. Compensation expense for RSAs is amortized on a graded basis over the requisite service period as long as the underlying performance condition is probable to occur. RSAs issued till date included a performance condition in the form of a specified liquidity event.  The liquidity event condition was satisfied upon the effectiveness of the Company’s registration statement on Form S-1 ("IPO registration statement"), on October 4, 2018. On that date, the Company recorded a cumulative stock-based compensation expense of $1.7 million using the accelerated attribution method for all RSAs, for which the service condition had been fully satisfied as of October 4, 2018. The remaining unrecognized stock-based compensation expense related to the RSAs will be recorded over their remaining requisite service periods. The Company recognizes forfeitures as they occur.
Net Loss per Share Attributable to Ordinary Shareholders
Net Loss per Share Attributable to Ordinary Shareholders
The Company calculates basic net loss per share by dividing the net loss by the weighted-average number of ordinary shares outstanding during the period, less shares subject to repurchase. Diluted net loss per share is computed by giving effect to all potentially dilutive ordinary share equivalents outstanding for the period, including stock options and restricted stock units.
Prior to the completion of the IPO in October 2018, the Company calculated basic and diluted net loss per share attributable to ordinary shareholders in conformity with the two-class method required for companies with participating securities. The Company considered all series of redeemable convertible preference shares and early exercised stock options to be participating securities as the holders were entitled to receive non-cumulative dividends on a pari passu basis in the event that a dividend was paid on ordinary shares. Under the two-class method, the net loss attributable to ordinary shareholders was not allocated to the redeemable convertible preference shares and early exercised stock options as the holders of redeemable convertible preference shares and early exercised stock options did not have a contractual obligation to share in losses.
Under the two-class method, basic net loss per share attributable to ordinary shareholders was calculated by dividing the net loss by the weighted-average number of ordinary shares outstanding during the period, less shares subject to repurchase. Diluted net loss per share attributable to ordinary shareholders was computed by giving effect to all potentially dilutive ordinary shares outstanding for the period. For purposes of this calculation, redeemable convertible preference shares, stock options to acquire ordinary shares, contingently issuable shares, and early exercised stock options were considered potentially dilutive ordinary shares, but had been excluded from the calculation of diluted net loss per share attributable to ordinary shareholders as their effect was antidilutive.
Upon completion of the IPO, all shares of redeemable convertible preference shares then outstanding were automatically converted into an equivalent number of shares of ordinary shares on a one-to-one basis and their carrying amount reclassified into stockholders’ equity (deficit). As of April 30, 2020, the Company did not have any preference shares issued and outstanding.
Treasury Shares
Treasury Shares
Ordinary shares of the Company that are repurchased are recorded as treasury shares at cost and are included as a component of shareholders’ equity.
Segments
Segments
Operating segments are defined as components of an entity for which separate financial information is available and that is regularly reviewed by the Chief Operating Decision Maker (“CODM”). The Company’s Chief Executive Officer is its CODM. The Company’s CODM reviews financial information presented on a consolidated basis for the purposes of making operating decisions, allocating resources and evaluating financial performance. As such, the Company has determined that it operates in one operating and one reportable segment. The Company presents financial information about its operating segment and geographical areas in Note 15 to the consolidated financial statements.
Income Taxes
Income Taxes
The Company is subject to income taxes in the Netherlands and numerous foreign jurisdictions. These foreign jurisdictions may have different statutory rates than the Netherlands. The Company records a provision for income taxes for the anticipated tax consequences of the reported results of operations using the asset and liability method. Under this method, the Company recognizes deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the financial reporting and the tax basis of assets and liabilities, as well as for operating losses and tax credit carryforwards. Deferred tax assets and liabilities are measured using the tax rates that are expected to apply to taxable income for the years in which those tax assets and liabilities are expected to be realized or settled. The Company records a valuation allowance to reduce its deferred tax assets to the net amount that it believes is more likely than not to be realized.
The calculation of the Company’s tax obligations involves dealing with uncertainties in the application of complex tax laws and regulations. ASC 740, Income Taxes, provides that a tax benefit from an uncertain tax position may be recognized when it is more likely than not that the position will be sustained upon examination, including resolutions of any related appeals or litigation processes, on the basis of the technical merits. The Company has assessed its income tax positions and recorded tax benefits for all years subject to examination, based upon the Company’s evaluation of the facts, circumstances and information available at each period end. For those tax positions where the Company has determined there is a greater than fifty percent likelihood that a tax benefit will be sustained, the Company has recorded the largest amount of tax benefit that may potentially be realized upon ultimate settlement with a taxing authority that has full knowledge of all relevant information. For those income tax positions where it is determined there is less than fifty percent likelihood that a tax benefit will be sustained, no tax benefit has been recognized.
Although the Company believes that it has adequately reserved for its uncertain tax positions, the Company can provide no assurance that the final tax outcome of these matters will not be materially different. As the Company expands internationally, it will face increased complexity, and the Company’s unrecognized tax benefits may increase in the future. The Company makes adjustments to its reserves when facts and circumstances change, such as the closing of a tax audit or the refinement of an estimate. To the extent that the final tax outcome of these matters is different than the amounts recorded, such differences will affect the provision for income taxes in the period in which such determination is made.
Customer Deposits
Customer Deposits
Certain of the Company’s contracts, acquired via the Endgame, Inc. (“Endgame”) acquisition, allow for termination at the customer’s convenience, or the Company may receive prepayments on master sales agreements. In these cases, the Company does not consider a contract to exist past the term in which enforceable rights and obligations exist. Amounts received related to these agreements are classified outside of deferred revenue in the consolidated balance sheet, and these amounts do not represent contract balances. As of April 30, 2020, the Company had $2.6 million of customer deposits included in accrued expenses and other liabilities, and $8.5 million of non-refundable customer deposits included in other liabilities, non-current on the consolidated balance sheet.
Recently Adopted Accounting Pronouncements and New Accounting Pronouncements Not Yet Adopted
Recently Adopted Accounting Pronouncements
Leases: In February 2016, the Financial Accounting Standards Board (the “FASB”) issued Accounting Standards Update (“ASU”) 2016-02, codified as Accounting Standards Codification 842 (“ASC 842”), which requires lessees to record the assets and liabilities arising from all leases, with the exception of short-term leases, on the balance sheet. Under ASC 842, lessees recognize a liability for lease payments and a right-of-use asset. This guidance retains the distinction between finance leases and operating leases and the classification criteria for finance leases remains similar. For finance leases, a lessee recognizes the interest on a lease liability separate from amortization of the right-of-use asset. In addition, repayments of the
principal amount are presented within financing activities, and interest payments are presented within operating activities in the consolidated statements of cash flows. For operating leases, a lessee recognizes a single lease cost on a straight-line basis and classifies all cash payments within operating activities in the consolidated statements of cash flows.
The Company adopted the new lease accounting standard effective May 1, 2019 using the additional transition method described in ASU No. 2018-11, Leases – Targeted Improvements, which was issued in July 2018. Under the additional transition method, the Company recognized the cumulative effect of initially applying the guidance as an adjustment to the operating lease right-of-use assets and operating lease liabilities on its consolidated balance sheet on May 1, 2019 without retrospective application to comparative periods. Upon adoption, the Company elected the following:
• the package of practical expedients which allows for not reassessing (1) whether existing contracts contain leases, (2) the lease classification for existing leases, and (3) whether existing initial direct costs meet the new definition,
• the practical expedient in ASC Subtopic 842-10 to not separate non-lease components from lease components and instead account for each separate lease component and non-lease components associated with that lease component as a single lease component by class of the underlying asset, and
• not to recognize right-of-use assets and lease liabilities for short-term leases, which have a lease term of twelve months or less and do not include an option to purchase the underlying asset that the Company is reasonably certain to exercise.
The adoption of ASC 842 resulted in recognition of right-of-use assets of $28.1 million, which included the impact of existing deferred rents of $1.0 million, prepaid rent of $0.2 million and lease liabilities of $28.9 million as of May 1, 2019. See Note 9, Leases, for additional details.
The adoption of the new lease accounting standard had no impact on cash provided by or used in operating, investing or financing activities in the Company’s consolidated statements of cash flows. The adoption of the new lease accounting standard did not impact the Company’s consolidated statements of operations and the Company's Consolidated Statements of Redeemable Convertible Preference Shares and Shareholders’ Equity (Deficit) nor previously reported financial results.
Comprehensive Income: In February 2018, the FASB issued ASU No. 2018-02, Income Statement—Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income, which provides financial statement preparers with an option to reclassify stranded tax effects within accumulated other comprehensive income to retained earnings in each period in which the effect of the change in the U.S. federal corporate income tax rate in the Tax Cuts and Jobs Act (or “TCJA”) (or portion thereof) is recorded. The amendments in this ASU can be applied either in the period of adoption or retrospectively to each period (or periods) in which the effect of the change in the U.S. federal corporate income tax rate in the Tax Cuts and Jobs Act is recognized. The Company adopted this guidance on May 1, 2019. No reclassifications out of accumulated other comprehensive loss to net income were recorded in fiscal 2020.
New Accounting Pronouncements Not Yet Adopted
Credit Losses: 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 standard 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 becomes effective for the Company for the fiscal year ending April 30, 2021, though early adoption is permitted. The Company does not expect the adoption of the new accounting standard will have a material impact on its consolidated financial statements.
Goodwill Impairment: In January 2017, the FASB issued ASU No. 2017-04, Intangibles— Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment. The new standard will simplify the measurement of goodwill by eliminating step two of the two-step impairment test. Step two measures a goodwill impairment loss by comparing the implied fair value of a reporting unit’s goodwill with the carrying amount of that goodwill. The new guidance requires an entity to compare the fair value of a reporting unit with its carrying amount and recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value. Additionally, an entity should consider income tax effects from any tax-deductible goodwill on the carrying amount of the reporting unit when measuring the goodwill impairment loss, if applicable. The new guidance becomes effective for the Company for the year ending April 30, 2021, though early adoption is permitted. The Company does not expect the adoption of the new accounting standard will have a material impact on its consolidated financial statements.
Fair Value Measurements: In August 2018, the FASB issued ASU No. 2018-13, Fair Value Measurement (Topic 820), which modifies, removes and adds certain disclosure requirements on fair value measurements based on the FASB
Concepts Statement, Conceptual Framework for Financial Reporting—Chapter 8: Notes to Financial Statements. The amendments on changes in unrealized gains and losses, the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements and the narrative description of measurement uncertainty should be applied prospectively for only the most recent interim or annual period presented in the initial fiscal year of adoption. All other amendments should be applied retrospectively to all periods presented upon their effective date. The new guidance becomes effective for the Company for the fiscal year ending April 30, 2021. Early adoption is permitted. The Company does not expect the adoption of the new accounting standard to have a material impact on its consolidated financial statements.
Intangible Assets: In August 2018, the FASB issued ASU No. 2018-15, Intangibles—Goodwill and Other— Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract, which aligns the requirements for capitalizing 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 accounting for the service element of a hosting arrangement that is a service contract is not affected by the amendments in this ASU. The new guidance becomes effective for the Company for the fiscal year ending April 30, 2021, though early adoption is permitted. The Company does not expect the adoption of the new accounting standard will have a material impact on its consolidated financial statements.
Income Taxes: In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, eliminating certain exceptions to the general principles in ASC 740 related to intra-period tax allocation, deferred tax liability and general methodology for calculating income taxes. Additionally, the ASU makes other changes for matters such as franchise taxes that are partially based on income, transactions with a government that result in a step up in the tax basis of goodwill, separate financial statements of legal entities that are not subject to tax, and enacted changes in tax laws in interim periods. The new guidance becomes effective for the Company for the fiscal year ending April 30, 2022. Early adoption is permitted. The Company does not expect the adoption of the new accounting standard to have a material impact on its consolidated financial statements.
XML 96 R27.htm IDEA: XBRL DOCUMENT v3.20.1
Acquisitions (Tables)
12 Months Ended
Apr. 30, 2020
Endgame, Inc.  
Business Acquisition [Line Items]  
Summary of Components of Purchase Price and Preliminary Allocation of Purchase Price at Fair Value
The following table summarizes the components of the U.S. GAAP purchase price and the preliminary allocation of the purchase price at fair value (in thousands):
Cash paid $26,633  
Ordinary shares178,331  
Assumption of stock option plan9,309  
Total consideration$214,273  
Summary of Preliminary Estimated Fair Values of Assets Acquired and Liabilities Assumed
The following table summarizes the preliminary estimated fair values of assets acquired and liabilities assumed (in thousands):

Cash and cash equivalents$2,220  
Restricted cash40  
Accounts receivable2,661  
Prepaid and other current assets549  
Operating lease right-of-use assets4,363  
Property and equipment503  
Intangible assets53,800  
Other assets58  
Goodwill178,764  
Accounts payable(1,112) 
Accrued expenses and other current liabilities(3,035) 
Accrued compensation and benefits(5,042) 
Operating lease liabilities, current(981) 
Deferred revenue, current(3,532) 
Deferred revenue, non-current(2,661) 
Operating lease liabilities, non-current(3,551) 
Other liabilities, non-current(8,771) 
Total purchase consideration$214,273  
Schedule of Components of Identifiable Intangible Assets Acquired and Estimated Useful Lives
Identifiable intangible assets include (in thousands):
TotalUseful life (in years)
Developed technology$32,700  5
Customer relationships19,200  4
Trade name1,900  4
Intangible assets$53,800  
Summary of Unaudited Pro Forma Condensed Consolidated Financial Information
The following unaudited pro forma condensed consolidated financial information gives effect to the acquisition of Endgame as if it were consummated on May 1, 2018 (the beginning of the comparable prior reporting period), including pro forma adjustments related to the valuation and allocation of the purchase price, primarily amortization of acquired intangible assets and deferred revenue fair value adjustments; share-based compensation expense; alignment of accounting policies; the impact of applying ASC Topic 606, Revenue From Contracts With Customers, to Endgame’s historical financial statements; and direct transaction costs reflected in the historical financial statements. This data is presented for informational purposes only and is not intended to represent or be indicative of the results of operations that would have been reported had the acquisition occurred on May 1, 2018. It should not be taken as representative of future results of operations of the combined company (in thousands).
Year Ended April 30,
20202019
Pro forma revenue (1)$435,234  $285,917  
Pro forma net loss (1)$(176,019) $(152,280) 
(1) As if the acquisition of Endgame was consummated on May 1, 2018
Lambda Lab  
Business Acquisition [Line Items]  
Summary of Preliminary Estimated Fair Values of Assets Acquired and Liabilities Assumed
The following table summarizes the components of the Lambda Lab purchase price and the preliminary allocation of the purchase price at fair value (in thousands):
Cash paid$1,997  
Developed technology$1,339  
Trade name15  
Goodwill1,038  
Net liabilities acquired(395) 
Total purchase consideration$1,997  
Swiftype Inc  
Business Acquisition [Line Items]  
Summary of Preliminary Estimated Fair Values of Assets Acquired and Liabilities Assumed
The following table summarizes the components of the Swiftype purchase price and the allocation of the purchase price at fair value (in thousands):
Cash paid$1,724  
Ordinary shares8,392  
Total consideration$10,116  
Developed technology$5,392  
Trade name97  
Customer relationships158  
Goodwill1,885  
Net assets acquired2,584  
Total purchase consideration$10,116  
Schedule of Components of Identifiable Intangible Assets Acquired and Estimated Useful Lives
The following table sets forth the components of identifiable intangible assets acquired and their estimated useful lives as of the date of acquisition (in thousands):
Fair Value
Useful life
(in years)
Developed technology$5,392  4
Customer relationships158  4
Trade name97  4
Total identifiable intangible assets$5,647  
Opbeat  
Business Acquisition [Line Items]  
Summary of Preliminary Estimated Fair Values of Assets Acquired and Liabilities Assumed
The following table summarizes the components of the Opbeat purchase price and the allocation of the purchase price at fair value (in thousands):
Cash paid$3,123  
Ordinary shares4,019  
Total consideration$7,142  
Developed technology$1,846  
Goodwill4,925  
Net assets acquired371  
Total purchase consideration$7,142  
Schedule of Components of Identifiable Intangible Assets Acquired and Estimated Useful Lives
The following table sets forth the components of the identifiable intangible asset acquired and its estimated useful life as of the date of acquisition (in thousands):
Fair Value
Useful life
(in years)
Developed technology$1,846  4
XML 98 R19.htm IDEA: XBRL DOCUMENT v3.20.1
Net Loss Per Share Attributable to Ordinary Shareholders
12 Months Ended
Apr. 30, 2020
Earnings Per Share [Abstract]  
Net Loss Per Share Attributable to Ordinary Shareholders Net Loss Per Share Attributable to Ordinary Shareholders
The following table sets forth the computation of basic and diluted net loss per share attributable to ordinary shareholders (in thousands, except share and per share data):
Year Ended April 30,
202020192018
Numerator:
Net loss$(167,174) $(102,303) $(52,727) 
Denominator:
Weighted-average shares used in computing net loss per share attributable to ordinary shareholders, basic and diluted
78,799,732  54,893,365  32,033,792  
Net loss per share attributable to ordinary shareholders, basic and diluted$(2.12) $(1.86) $(1.65) 
The following outstanding potentially dilutive ordinary shares were excluded from the computation of diluted net loss per share attributable to ordinary shareholders for the periods presented because the impact of including them would have been antidilutive:
Year Ended April 30,
202020192018
Redeemable convertible preference shares—  —  28,939,466  
Stock options15,260,506  22,866,438  22,237,484  
RSUs2,368,740  595,503  —  
Contingently issuable shares235,031  —  —  
Shares subject to repurchase—  254,350  276,243  
Early exercised stock options—  —  148,630  
Total17,864,277  23,716,291  51,601,823  
XML 100 R11.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value Measurements
12 Months Ended
Apr. 30, 2020
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value MeasurementsThe Company measures financial assets and liabilities that are measured at fair value on a recurring basis at 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.
The following table summarizes assets that are measured at fair value on a recurring basis as of April 30, 2020 (in thousands):
Level 1Level 2Level 3Total
Financial Assets:
Cash and cash equivalents:
Money market funds$197,314  $—  $—  $197,314  
The following table summarizes assets that are measured at fair value on a recurring basis as of April 30, 2019 (in thousands):
Level 1Level 2Level 3Total
Financial Assets:
Cash and cash equivalents:
Money market funds$261,864  $—  $—  $261,864  
Money market funds consist of cash equivalents with remaining maturities of three months or less at the date of purchase.  The Company uses quoted prices in active markets for identical assets to determine the fair value of its Level 1 investments in money market funds.
XML 101 R15.htm IDEA: XBRL DOCUMENT v3.20.1
Redeemable Convertible Preference Shares
12 Months Ended
Apr. 30, 2020
Equity [Abstract]  
Redeemable Convertible Preference Shares Redeemable Convertible Preference SharesThe Company previously issued redeemable convertible preference shares in one or more series, each with such designations, rights, qualifications, limitations, and restrictions.  Immediately prior to the completion of the IPO, all shares of redeemable convertible preference shares then outstanding were automatically converted into an equivalent number of ordinary shares on a one-to-one basis and their carrying amount reclassified into shareholders’ equity. As of April 30, 2020, there were no redeemable convertible preference shares issued and outstanding.
XML 102 R36.htm IDEA: XBRL DOCUMENT v3.20.1
Organization and Description of Business - Additional Information (Details)
$ / shares in Units, $ in Millions
1 Months Ended 12 Months Ended
Oct. 31, 2018
USD ($)
shares
Apr. 30, 2020
shares
Apr. 30, 2019
shares
Oct. 31, 2018
€ / shares
shares
Oct. 31, 2018
$ / shares
shares
Sep. 30, 2018
shares
Organization Consolidation And Presentation Of Financial Statements [Line Items]            
Shares offering price (in dollar per share) | $ / shares         $ 36.00  
Net proceeds after deducting underwriting discounts and commissions | $ $ 263.8          
Underwriting discounts and commissions | $ 20.3          
Offering costs | $ $ 5.7          
Outstanding redeemable convertible preference shares (in shares) 28,939,466          
Ordinary shares, shares authorized (in shares)   165,000,000   72,000,000 72,000,000 72,000,000
Par value of shares issued (in € per share) | € / shares       € 0.001    
Increased in authorized ordinary shares (in shares)   165,000,000        
Minimum            
Organization Consolidation And Presentation Of Financial Statements [Line Items]            
Par value of shares issued (in € per share) | € / shares       0.001    
Maximum            
Organization Consolidation And Presentation Of Financial Statements [Line Items]            
Par value of shares issued (in € per share) | € / shares       € 0.01    
IPO            
Organization Consolidation And Presentation Of Financial Statements [Line Items]            
Number of shares issued and sold 8,050,000          
Underwriters' Option            
Organization Consolidation And Presentation Of Financial Statements [Line Items]            
Number of shares issued and sold 1,050,000          
Common Stock            
Organization Consolidation And Presentation Of Financial Statements [Line Items]            
Conversion of redeemable convertible preference shares to ordinary shares upon initial public offering (in shares) 28,939,466 152,688 28,939,466      
Reclassification from temporary equity to additional paid-in capital and ordinary shares | $ $ 0.3          
Additional Paid-In Capital            
Organization Consolidation And Presentation Of Financial Statements [Line Items]            
Reclassification from temporary equity to additional paid-in capital and ordinary shares | $ $ 200.6          
XML 103 R32.htm IDEA: XBRL DOCUMENT v3.20.1
Equity Incentive Plans (Tables)
12 Months Ended
Apr. 30, 2020
Share-based Payment Arrangement [Abstract]  
Summary of Equity Awards Available for Grant
The equity awards available for grant for the periods presented were as follows: 
Year Ended April 30,
20202019
Available at beginning of fiscal year9,649,123  2,061,282  
Awards authorized3,683,754  12,000,000  
Options granted(172,031) (4,722,404) 
Options cancelled1,181,482  976,130  
Options repurchased—  43,630  
RSUs granted(2,101,271) (732,701) 
RSUs cancelled216,208  23,186  
RSAs repurchased4,585  —  
Available at end of period12,461,850  9,649,123  
Summary of Stock Option Activity
The following table summarizes stock option activity (in thousands, except share and per share data):
Stock Options Outstanding
Number of
Stock Options
Outstanding
Weighted-
Average
Exercise
Price
Remaining
Contractual
Term
(in years)
Aggregate
Intrinsic
Value
Balance as of April 30, 201822,237,484  $8.65  8.31$98,365  
Stock options granted4,722,404  $23.27  
Stock options exercised(3,117,320) $5.95  
Stock options cancelled(976,130) $11.78  
Balance as of April 30, 201922,866,438  $11.90  7.98$1,684,106  
Stock options granted172,031  $81.39  
Stock options assumed in acquisition245,390  $48.99  
Stock options exercised(6,815,098) $9.01  
Stock options cancelled(1,181,482) $15.81  
Stock options assumed in acquisition cancelled(26,773) $71.35  
Balance as of April 30, 202015,260,506  $14.17  7.27$767,795  
Exercisable as of April 30, 20208,007,248  $11.29  6.80$424,133  
Summary of RSA Activity
The following table summarizes RSA activity for the 2012 Plan:
Number of Awards
Weighted-
Average
Grant Date
Fair Value
Outstanding at April 30, 2018244,498  $11.46  
RSAs subscribed(244,498) $11.46  
Outstanding at April 30, 2019—  
Outstanding at April 30, 2020—  
Summary of RSU Activity
The following table summarizes RSU activity for the 2012 Plan:
Number of AwardsWeighted-Average Grant Date Fair Value
Outstanding and unvested at April 30, 201857,000  $13.07  
RSUs granted732,701  $64.55  
RSUs released(26,048) $14.84  
RSUs cancelled(23,186) $59.93  
Outstanding and unvested at April 30, 2019740,467  $62.48  
RSUs granted2,101,271  $68.25  
RSUs released(153,438) $72.55  
RSUs cancelled(216,208) $62.25  
Outstanding and unvested at April 30, 20202,472,092  $66.78  
Assumptions Used to Estimated Fair Value of Stock Options Granted
The fair value of stock options granted and assumed was estimated on the date of grant using the Black-Scholes option pricing model with the following assumptions:
Year Ended April 30,
202020192018
Expected term (in years)
2.00 - 7.27
6.02 - 6.08
6.02 - 6.08
Expected stock price volatility54.8%
40.5% - 46.7%
40.7% - 44.1%
Risk-free interest rate
1.4% - 2.0%
2.4% - 3.1%
1.8% - 2.6%
Dividend yield0%0%0%
Summary of Stock-based Compensation Expense Related to Tender Offer Included in Consolidated Statement of Operations
Total stock-based compensation expense recognized in the Company’s consolidated statements of operations was as follows (in thousands):
Year Ended April 30,
202020192018
Cost of revenue—cost of subscription—self-managed and SaaS$4,147  $3,383  $699  
Cost of revenue—professional services2,980  1,208  329  
Research and development23,621  16,100  5,045  
Sales and marketing19,334  11,996  3,560  
General and administrative9,925  7,255  3,109  
Total stock-based compensation expense$60,007  $39,942  $12,742  
XML 104 R53.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Components - Schedule of Amortization Expense For Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2018
Finite-Lived Intangible Assets [Line Items]      
Total amortization of acquired intangible assets $ 10,068 $ 2,956 $ 2,027
Cost of revenue | License - self-managed      
Finite-Lived Intangible Assets [Line Items]      
Total amortization of acquired intangible assets 948 387 387
Cost of revenue | Subscription - self-managed and SaaS      
Finite-Lived Intangible Assets [Line Items]      
Total amortization of acquired intangible assets 5,820 2,421 1,521
Sales and marketing      
Finite-Lived Intangible Assets [Line Items]      
Total amortization of acquired intangible assets $ 3,300 $ 148 $ 119
XML 105 R57.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Components - Schedule of Accrued Compensation and Benefits (Details) - USD ($)
$ in Thousands
Apr. 30, 2020
Apr. 30, 2019
Balance Sheet Components [Abstract]    
Accrued vacation $ 17,971 $ 9,655
Accrued commissions 16,259 6,510
Accrued payroll and withholding taxes 7,588 1,868
Post-combination compensation liability 0 655
Other 6,591 3,459
Total accrued compensation and benefits $ 48,409 $ 22,147
XML 106 R74.htm IDEA: XBRL DOCUMENT v3.20.1
Equity Incentive Plans - Summary of RSA Activity (Details)
12 Months Ended
Apr. 30, 2019
$ / shares
shares
Non-option Awards, Outstanding Number [Roll Forward]  
Number of Awards Outstanding at Year End (in shares) 0
RSAs | 2012 Plan  
Non-option Awards, Outstanding Number [Roll Forward]  
Number of Awards Outstanding at Beginning of Year (in shares) 244,498
Number of Awards, RSAs subscribed (in shares) (244,498)
Non-option Awards, Weighted Average Grant Date Fair Value [Roll Forward]  
Weighted-Average Grant Date Fair Value, Outstanding (in dollar per share) | $ / shares $ 11.46
Weighted-Average Grant Date Fair Value, RSAs subscribed (in dollar per share) | $ / shares $ 11.46
XML 107 R84.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes - Summary of Components of Deferred Tax Assets (Details) - USD ($)
$ in Thousands
Apr. 30, 2020
Apr. 30, 2019
Deferred tax assets:    
Accrued compensation $ 3,267 $ 1,685
Net operating loss carryforward 208,629 84,194
Deferred revenue 3,876 0
Intangibles/assets 0 2,321
Stock-based compensation 7,203 4,089
Research and development credits 15,333 3,584
Other 3,882 1,875
Gross deferred tax assets 242,190 97,748
Less valuation allowance (225,197) (92,309)
Total deferred tax assets 16,993 5,439
Deferred tax liabilities:    
Deferred contract acquisition costs (8,423) (5,878)
Intangible assets (8,841) 0
Deferred revenue 0 (858)
Other (218) (674)
Gross deferred tax liabilities (17,482) (7,410)
Net deferred tax assets (liabilities) $ (489) $ (1,971)
XML 108 R80.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes - Summary of Geographical Breakdown of Income (Loss) Before Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2018
Income Tax Disclosure [Abstract]      
Dutch $ (173,338) $ (121,803) $ (58,810)
Foreign 4,196 23,888 9,459
Loss before income taxes $ (169,142) $ (97,915) $ (49,351)
XML 109 R70.htm IDEA: XBRL DOCUMENT v3.20.1
Ordinary Shares - Summary of Ordinary Shares Reserved for Issuance (Details) - shares
Apr. 30, 2020
Apr. 30, 2019
Class of Stock [Line Items]    
Total ordinary shares reserved (in shares) 30,194,448 33,256,028
Stock options    
Class of Stock [Line Items]    
Total ordinary shares reserved (in shares) 15,260,506 22,866,438
RSUs    
Class of Stock [Line Items]    
Total ordinary shares reserved (in shares) 2,472,092 740,467
2012 Plan    
Class of Stock [Line Items]    
Total ordinary shares reserved (in shares) 12,461,850 9,649,123
XML 110 R88.htm IDEA: XBRL DOCUMENT v3.20.1
Segment Information - Schedule of Property and Equipment, Net of Depreciation (Details) - USD ($)
$ in Thousands
Apr. 30, 2020
Apr. 30, 2019
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total long-lived assets $ 40,543 $ 5,448
United States    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total long-lived assets 30,373 3,219
The Netherlands    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total long-lived assets 3,529 1,769
United Kingdom    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total long-lived assets 5,854 251
Rest of world    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total long-lived assets $ 787 $ 209
XML 111 R78.htm IDEA: XBRL DOCUMENT v3.20.1
Net Loss Per Share Attributable to Ordinary Shareholders - Schedule of Computation of Basic and Diluted Net Loss Per Share Attributable to Ordinary Shareholders (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2018
Numerator:      
Net loss $ (167,174) $ (102,303) $ (52,727)
Denominator:      
Weighted-average shares used to compute net loss per share attributable to ordinary shareholders, basic and diluted (in shares) 78,799,732 54,893,365 32,033,792
Net loss per share attributable to ordinary shareholders, basic and diluted (in dollars per share) $ (2.12) $ (1.86) $ (1.65)

?J M,NH7%(Y23R,UY^V)W"XDJ[O;!O577O8/4$L#!!0 ( &J#VE"%(DLA/ < M (4L 9 >&PO=V]R:W-H965TJ MW/;I6[']N7O.\W+R:[5<[\ZFSV6Y^3*;[>Z?\U6V.RDV^;KZRV.Q765E]7'[ M--MMMGGVT#1:+6=*"#=;98OU]/RT^>[[]ORT>"F7BW7^?3O9O:Q6V?:_BWQ9 MO)U-Y?3]BQ^+I^>R_F)V?KK)GO(_\_*OS?=M]6EVZ.5AL/S[>^_7S>RKV=QEN_RR6/ZS>"B?SZ9A.GG('[.79?FC M>+O)VQG9Z:2=_N_Y:[ZLY/5(JACWQ7+7_#^Y?]F5Q:KMI1K**ONU_[E8-S_? MVO[?F_$-5-M '1IHW]M MPWTH8'J;V#:!F9H ]LVL!\-7&\#US9P0QOXMH'_ M:"![&X2V01C:(+8-XD>#_G60XGWE1-)DME_R9@]=965V?KHMWB;;/0>;K,9- M?I'U-KVOOVUV9?/':A_MJF]?SZT7I[/7NJ=6<['7J(Y&=C67G$9U-5><1G&;5 AQ60?&KH)H>]%$/ MVCF^!\WWH)L>S%$/Y++M);Z1K!N)C#YX+T2RX%\Y93"."&\XH0SJ6-@9O.$' M;\C@E4P6XMJ04/5XF,%3H8[1*#KXO= =#UYY@P=O^<%;,GCK8S)X1A/2<7,: MR8_$\2-QI >I00^>[\$/WX>![R$,6,I 5BA&9>E*4IU7ENIN EE(+46$ZQCY MD4?F^BN^A]IU63,5PZ^?1(8L!^PG3A1T:H&<".P'"8Q)*M*'=A;T :Q)ZA%7 M!3B$I!9A0V)P%Y*BK[01S3\0#C M.1AM&LZ2?:>4#"X:$ Q@*RFW-K@TF*-S M$Z9O:@!QZ9EH/HWFR=1Z8P$SD-0-; AI+(JOC7W! +^2 SBFP2*]C*$GF *D M*T&#Q;1N:D52'T43)Q(@J( A* ;C*--0DNY%;06R?X7J$(J[C2J-Q8DT" 0\ M0=%ZQ<:4YU8DS=&L0CS100/W4, ]%.,>,<6Y%87C8.9$@A2@@',HZAQI(7;1 M:CIE4U6(.8.W(; .Q5A'3*VC%74*'=NWYX%S*,8Y8NHH1COT+T\ _-0U#PT17A0T,!_Q#4_]P ML _@"WK,#0JZ0V&0)_[$V)=R(U3L&(3 1)20,V-653>U"#&L"<&5&9 M&P"2X>KI)(M<&IJ(I3;&@YK0 . ,S;%I&KEL-9TT(AKW [$ F(:"Z00)QM"K M42!TF\^E89\&HD6\C-'C60$F#<O30/1,3'J%;QPL8-(R M-\OI_KRRE$GK>J!T $K'0)E.K-5T)B;[8@%X'5?MQC08(Y(H$"#<4<*=E&D@ M1:L!$8,!W#D N&,RM$R?KK B4!:D[U!O:+OF5D$7A$Y&TAC<2*% @&OB(Q7*' .&($)Q!&'T!'P'1F^ M56(DWR+EV_==7 !Y9(II!?PH G;CB.P= ;N1.3!.YWP;:?KNG3-@/#+96X&* M)0+6XH@:.**7.8;4P)%"U%<#5_["!]O_(9TU>DM"H!<_Q(@Z6 KTPH884 G/ MWU7=TY'N&UY)//1RAQA0#,]9%:F&9T=O+=8OZ/Z1;9\6Z]WDKBC+8M6\I?A8 M%&5>]2A.*C">\^SA\&&9/Y;UKW6]N]V_%[O_4!:;L_U+O[/#F\?G_P-02P,$ M% @ :H/:4.8\&V"S @ 00H !D !X;"]W;W)K&ULE5;;CML@$/T5RQ^P-N#K*HG47*I6:J55J[;/;$(2:VWC DFV?U_ MK.O+N+O[$@,YEFOL@D/LSJZB\XPVK]3]' M+BJJ]%2< MD(1@\VJ"H#'(9)4-&B]E<+N_8@5@M^4651LP?AR4M54?%GS4I^ M6_K(?UGX5IS.RBP$JT5#3^P[4S^:!Z%G0<=R*"I6RX+7GF#'I?\!W>]P: (L MXF?!;K(W]DPJCYP_FBM5/2Y?1:U?=X<_TL8'(!= .X"4/3? .("R%L#(A<0O34@ M=@'QOP!BR]OF;HNYI8JN%H+?/-'V0T--VZ'[6!_7WBS:T['_Z7I*O7I=)3A9 M!%=#Y##K%H,'F'2(V4"8;(C90IA\B-D!&!)VF$#GTB6$P82P)8AZ!"2)80(" M$A!+0 8$"4P0@0319 =Q/BK7NL6D%E-;#$X20F"9&)2) 9E1-=/A:))JV8DQS-"L/,08+UQLVX=:)!1B-!<[6#OH:GY4#)7 M%=A8*'W'"<*>05/33$YPYT#]? G",]Y$L+=0_OH)[ARH?X)1B&9>-ABV( 8L M.#[!'9Y:,-7OFY%0T/O2FLO55RI.12V]1Z[T1]M^6H^<*Z89PSO=$V=]G^LF M)3LJ,TSU6+27FG:B>.,N;$%W:US]!5!+ P04 " !J@]I0YQ[^>LT$ "% M&0 &0 'AL+W=O#SK0SF>NT_>P$)3!G,+6=BBK[_7:^V;T8UOLZOOQNFGV=U%4/Z_]-J\_E7N_:__S4E;;O&EOJ]>HWE<^ M7_5.VR+2<>RB;;[9C6?3_MEC-9N6;TVQV?G':E2_;;=Y]?=G7Y2'^[$:?SSX MMGE=-]V#:#;=YZ_^-]_\OG^LVKOH%&6UV?I=O2EWH\J_W(]_4G=+FW4.O<4? M&W^HSZY'72I/9?F]N_EY=3^.NQ'YPC\W78B\_7GWE'Q*RX]&0_2_^W1>M M>3>2%N.Y+.K^[^CYK6[*[1"E'SZW\,0_\,-.^C!09\!^A4_+D>_OE_R)I]-J_(P MJHXENL\[)JB[M*V@Y^YA7S#]_]HEKMNG[S-'>AJ]=X$&F\]'&WUF$UC,N873 MR:7-%V!C+TT>4)CTTN8KMU$Z&,X"Q@LP#D M' Y , #U <90K,DPB(JQAL2\DFVH$#&?,'(DX A:I4 Z#$CQ M?&()!S-;:89CL[ !J,+'$ICH0@4E@ %-" +@8@#I0(*9JWBM V59C[8G*.H M5FF<$9 PO95E2"GK%98A3912@@XI+ ,*Z "Y$,EQ)(I)$"R%M4!Q,4C9Y'$U MF-C82"EA15!($D)M4UP3)EDJ:(+"HJ"0*K#RYK(P(4M"2AH+@^;"D(9 F@O# M1)8YC95!P-AT 6D\&"C5Z@K4L+CFXD MQ;.8,/;_WP&7EO/%9%HZWQ$.>!!?XA"(OP*2M#^VF%06O0"&9WR6OP F2F*O MQ=2SH/>)R;'P;,?[4+M3:YZO33>%?FNXR::^KXX>!XTU3[H>/'M'IR\OL M'U!+ P04 " !J@]I03%?,.Z,# "@$P &0 'AL+W=O M0OKW]2T.L+.I_8(OS!GO&3,[R\[.LGRN#D(HZS7/BFIN'Y0ZWCM.M3F(/*GN MY%$4]3<[6>:)JB_+O5,=2Y%LVZ(\I(6]F+7W'LK%3)Y4EA;BH;2J M4YXGY=^ER.1Y;A/[[<9CNC^HYH:SF!V3O?@AU,_C0UE?.0/+-LU%4:6RL$JQ MF]N?R/V:!TU!B_B5BG-U<6XUK3Q)^=Q?GM0>GMD47IZ_L:_;YNMFGI)*Q#+[G6[586Z'MK45N^24J4=Y_B+ZACS; MZKO_)EY$5L.;D=3/V,BL:C^MS:E2,N]9ZJ'DR6MW3(OV>.[YW\IP >T+Z%! M^(<%K"]@8PMX7\#?"]B'!5Y?X T%U/^PP.\+_/<"KWT?G5BM^JM$)8M9*<]6 MV?V CDGS.R7W?OU^-\W-]G6VW]4OH*KOOBQ\SF?.2T/48Y8=AEYB:'"-B1$F MNL:L (:YUYC/.H9>(]: Q1L@3MWLT#&%'=.VGEW4,]_'! P2L): 7TGFW;2A M8[SPIM4UPA \$ X'P@$!Q00>)/#&2^%# G^$%#K&"]F-% ACD"* PET LHQ M00@)PO%21) @&B$%PO@W4B!,@ ="7&QI%XAAL @QS IDO!P$VXS0$8) T*TB M$&22!%N6Z%YCIEF#8+,1/D$2;#?BZ2\F"F\GVPX4M*"B ['0=0U/PKXDP)@N M,U!@1Y%@0K_84R07ST$"!K44G M6(L:$DPWA*YK#[K4E434I"O%OJ$CLFX)0!XUY!#%YJ)ZE/D\,E!@<]$)84:Q M:RB((5U7'^AJE!5[B^IQ!61%F6:2%1N0Z@9D@6'FI-A9-)JP7,*F82"/;F6- M>]#5M&>T;=A9+'?C_,&3;E%O\ 4$L# M!!0 ( &J#VE#(7W[9_@$ /D$ 9 >&PO=V]R:W-H965TE+#3U O_4GH",TJ93, M^:L)OI6IZQE#0*%01H'HX0I'H-0(:1M_)DUW+FF(R_E-_8OM7?=R)A*.G/YN M2]6D[MYU2JC(A:IG/GR%J9_(=:;FO\,5J(8;)[I&P:FT7Z>X2,79I**M,/(V MCFUGQV'2O]&V"7@BX)G@Q_\E!!,A>">$MOG1F6WU,U$D2P0?'#'^K)Z8,^$? M KV9A4G:O;-KNENIL]/ M_F[;3K1I)]JPL]JS/+JK\\G?Q9[_N/*SA8LPWGLK0VAQ8AB(VEXNZ13\TBGS M;Q;9^?X^87/B5OE][S'(J'!^+:MIC_W1+*ADT8A_>%U^922[T JK+'%_*3R%_]GJL9 MF%U.34LZT; NX.2\"3_%ZUT&O((!;C0)=R8.Q=3[Z=-F&DB0@E1ZDM ML'KJM0EI3@IHTFS7;4P(4&/BIVK@)ELP0H@)D">BF@B4\>XE._0>(U2(Q!^F"0 M666,FMQH.J.)(82%58I/I3X*/TSJA4D],,B"&35HF:;(%DR6)D'P%7E,)DY4=9>5%6#@J,[8)73A;D?#\[ M5U3 ] F*ZNS>;A-Y]B6VVTWD?(+JJ,'$[CD>653D]M\$%IU07TT_,+\TG0@. M3*JF:EK?F3%)E&7THDYYK6[#>4+)6>IAKL9\O!+&B63]=-V!^&ULE5?1;ILP%/T5Q/N*;<"&*HG49)HV:9.J3MN>W<1)4 $S<)+N[V<, M8=2^GM*78#OG7I][XF-N%A?9OG1'(53P6I5UMPR/2C7W4=1MCZ+BW9UL1*V_ MV MB=YC*\O.? ;;4Z=D-6;15"K^.CR+VCPO8_YK&!Q Q@ R!:3TOP'Q&!!/ 3@Q MQ0_,3*D?N>*K12LO03O\6@WO#P6^C[68VW[1:&>^T]5V>O6\HI0LHG.?:,2L M!PR98?"$B'3V:0L";;$F3KBUP<9%T!3>(0:+B$U\_*:(&$Z0@ D2DR!YDR"Q M5!@PS&#JH0R4D=0JQ47A-$<4)I."9%* C+7->L#0V38?<(QLV :"H23-8#H4 MI$,=.BRVV%"G:,8HLKA0ATN:)!XF#&3" &$\RF9@@NSV M,C&"/8EN.(XC:"YZEB#[ (RHN>H4,X]HV'-%8(!.[DD!7@$/F-RN/(8]CF.7 M!4.V*!#(HXHS!4%,?NN'U%S46*4)QXZL(]Q!HCBJPAV,LYO%X7 -B6 39T3"8)\ MKT_8?P3P'_,(1F#_D7?XC\#^([?X#P EN:]:V'\$\!_S= ,$]@Q)WU$M[!GB MOO7< T_<]QZF%%L''D*1Q*83S1JV2K0'T]MVP5:>:M-8SU:G_OF!F(;O'WQH MOK_Q]E#47? LE6X;37.WEU()30;=:6F.NM^?)J78JW[(]+@=FMYAHF0S-O31 M]*]B]1=02P,$% @ :H/:4'](5ODP @ F@8 !D !X;"]W;W)K&ULA57;CILP$/T5Q >LN06R*X*T":I:J96BK=H^.V02 MT!I,;2=L_[Z^$):+-YN'8 _GG#DSF"'M*'OE)8!PWFK2\(U;"M$^(<2+$FK, M'V@+C;QSHJS&0F[9&?&6 3YJ4DU0X'DQJG'5N%FJ8WN6I?0B2-7 GCG\4M>8 M_=L"H=W&]=U;X*4ZET(%4):V^ P_0?QJ]TSNT*!RK&IH>$4;A\%IXS[[3WFB M\!KPNX*.C]:.JN1 Z:O:?#MN7$\9 @*%4 I87JZP T*4D+3QM]=TAY2*.%[? MU+_HVF4M!\QA1\F?ZBC*C;MVG2.<\(6(%]I]A;Z>E>OTQ7^'*Q )5TYDCH(2 MKO^=XL(%K7L5::7&;^9:-?K:F3O)C68G!#TA& A^?)<0]H3PG1#=)40](9H1 MD"E%]R;' F3!/LEHAX-87D2X@?!'87H;704 N$8Q?QVBX0604B M+1!-.I7,.F4PB<8T)LG:4[]9P19<8L'E2USH37$3XRNK\97%^'IF?+5(-+=L M$/''B/P>8F(SMMJ,%S:CQUF*K0WSP5E,K$D22R\>9TF23WOQ*2*_AS VT>@- MK8&=]?3C3D$OC5 '?10=!NQSH-[P67PK!Z^9D^\R9FK_P.Q<-=PY4"'GAW[+ M3Y0*D :]!_FT2OFA$3D(M$[EF9ER:C:!M_R5 P^&UL ME5=A;YLP$/TKB!\P\!D;J))(3:9IDS:IZK3M,TV554VXJ$-NG-=%^V?M:CD91F2 M\&WBL3PFCU*)JR[,I:-%TIFZ 5^V5X3^XVP$Q C_A9 MBDLWNP],*4]2/IO!E]TRC TC48FM,BD*?7D1&U%5)I/F\7M,&DYKFL#Y_5OV M3WWQNIBGHA,;6?TJ=^JX#+,PV(E]<:[4H[Q\%F-!+ S&ZK^*%U%IN&&BU]C* MJNM_@^VY4[(>LV@J=?$Z7,NFOU[&_&]A> ", 3 % /]G !T#Z'M W\UH8-:7 M^K%0Q6K1RDO0#O_6J3"B('=4-W-K)OO>]<]TM9V>?5GQ+%Y$+R;1B%D/&)AA MR(2(=/9I"<"66(,3#M<+;%P$9_@*%"V"]O%T%L\@QA,D:(*D3Y!<=8%871@P M:8]I!DQ*8ZM7&Q=%*(L]9!A*AB%DK(ZM!PR?+\.SA%ED7!1/TQ3GPE$N'.%" M+2[<*9G%";.YN"B> L6YI"B7U.5B5[QV, 2=H40R) '@"7(T07Z[ M7DF,O[;Q#8H=0?.>)TE&[7X@, *$^@AY?(3?1+<+LCKM\Q\-6# MFQ1A_Z%AW%L(9BZ.AEW?(#G+G;_(A=$9Z)H.;B\$\1=7P:DC30K$>:-<%' ? M&]QCB&LRB'XSMSF<9DYS$)CW]<8=B^2WR!<#<9L,!O)\DP W/W#-CX%GPP"X M70&Y7;Z .PQ@#F/+%USK@"QU]C\N*D\]7Q3 _040?W'4.X*N_1=L@T%0&?=\ MJ0$W&, V5+9Z =DK\22WV2"H./>PP;T*D!V5(UX49(L7!=GBC69[[UJTA_Z8 MT@5;>6Z4V>7.9J>CT#V8O;LUO]9'I.% \YYF.%]]*]I#V73!DU3Z9-#OW_=2 M*J$YQA\TQZ,^TDV#2NR5N4WU?3N<:X:!DJ?QS!9-!\?57U!+ P04 " !J M@]I0>,8*X'D" !_" &0 'AL+W=O!$Z4ML M'^:,YTSP,4G#^+O(*)7.1UE48N%F4M9S $2:T9*(%U;32CTY,EX2J9;\!$3- M*3F8I+( R/-"4)*\)B>WX,F%G6>05W7%'G,N2\+]K6K!FX4+W&GC-3YG4 M ;!,:G*B/ZG\5>^X6H&>Y9"7M!(YJQQ.CPMW!>=;B'6"0;SEM!&#N:-+V3/V MKA??#@O7TXIH05.I*8@:+G1#BT(S*1U_.E*WWU,G#N=7]B^F>%7,G@BZ8<7O M_""SA1N[SH$>R;F0KZSY2KN" M?IJO].+[10<*U$[9&R0IA?)ST+RP10[/T6R+;% M&DW2T>T&FRDB#&XAVRD$(F17@:V%8D. !P0!\NP$OI7 -P3^C5,CE>L6$QE, MU:I4)S >E3M%H5D0C@JV@#P4V04'5L&!17!H)PBM!.'SED56@N@)RUI,.*AS MYH\-FV)P'(W\>HRY$1M;Q<86L7<(9E:"V?-V0<]^&+TG#.M PTJ#>+!1:YD% MA7P$1Z994#! =TXWO--!X$0TQ/?JMG:(%43_89W]>$/\C'5X]-\< MRW]02P,$% @ :H/:4#R$A!T8 @ -P8 !D !X;"]W;W)K&UL?97;CILP$(9?!?$ :\Z'")":5%4KM5*T5=MK!X: UF!J M.V'[]K4-003\\__S3C&9"-E;[P!$-9[1WJ>VXT0PP$A7C;08?Y"!^CE MDYJR#@L9LBOB P-+3*^=69'1FR!M#V=F\5O78?;G"(2. MN>W:CX77]MH(M8"*;,!7^ [BQW!F,D*+2]5VT/.6]A:#.K<_N(=3JO1:\+.% MD:_FENKD0NF;"KY4N>VH@H! *90#EL,=3D"(,I)E_)X][06I$M?SA_LGW;OL MY8(YG"CYU5:BR>W$MBJH\8V(5SI^AKF?T+;FYK_"'8B4JTHDHZ2$ZU^KO'%! MN]E%EM+A]VEL>SV.L_\CS9S@S0G>DN &_TWPYP1_DX"FRG2K'[' 1<;H:+'I MSQJP.A/NP9>;6:I%O7?ZF>R6R]5[$25)AN[*:-8<)XVWTGC/BM->$86+!,D" MEBH\8Q6>SO>?JDC-!K[1P-<&P=H@=39M3)I8:WJM<0,WBLV8P(@)#!AW@YDT MT1KCI4%BQH1&3&C ;+;\&.XQ;K+J^0D3&3&1 >-O,-$.D\1N9*;$1DILH 0; M2KRC>+$?F"F)D9(8*.&&DNPH_]BNU(A(]XADNUWI[HR%3A!N"CGM55'L^9M: MT.H55E?J-\RN;<^M"Q7R-M#O;$VI &GHO,C3T,A;? D(U$)-8SEGTUTV!8(. M\S6-EF]%\1=02P,$% @ :H/:4%"R5) J @ # 8 !D !X;"]W;W)K M&UL?57;CILP$/T5Q'O7X1),(H*TH:I:J9566VW[ M[)!)0&MC:CMA^_?UA; LL?H2[.&<,V?&>%(,7+S*!D %;XQVBO.2/8"R-&2&$7Q:I4A1MHN+ L;>Q)EP2^*MAT\B4!> M&"/B[QXH'W9A%-X"S^VY42: RJ(G9_@)ZJ5_$GJ')I5CRZ"3+>\" :==^!AM M*VSP%O"KA4'.UH&IY,#YJ]E\.^["E3$$%&IE%(A^7*$"2HV0MO%GU RGE(8X M7]_4O]C:=2T'(J'B]'=[5,TNS,/@""=RH>J9#U]AK&<=!F/QW^$*5,.-$YVC MYE3:WZ"^2,79J**M,/+FGFUGG\.H?Z/Y"?%(B"="E/V7D(R$Y)V0VN*=,UOJ M9Z)(60@^!,(=5D_,-Q%M$]W,V@1M[^P[7:W4T6N9;;("78W0B-D[3#S#1!," M:?4I1>Q+L8_OZ/''!-4](EO[,R3>(A++3SX4@?T"J5<@M0+I3& =I8LN. RV MF,YU89.GBUY5/E24QWXS:Z^9]9V9;),OS#A,-D^#V"K)_68RKYG, M8V:S,)/=9?F$DV1AQ0-*<.JW@KU6L.>0\,(*]K1?-V8!JWRP^5DZ-VAVB1B( MLYTW,JCYI5/F=I0."FSQ'HMW(!R&\7[&ULA97= MCILP$(5?!?$ :VS L"N"U*2J6JF5HJVZO7:224 +F-I.V+Y];4,0:]SV!O]P MYOB;,1J*@8M760&HX*UM.KD)*Z7Z)X3DL8*6R0?>0Z??G+EHF=)+<4&R%\!. M-JAM$(DBBEI6=V%9V+V]* M^54W=P5X$\MJV3/S>0L.'38C#^\9S?:F4V4!E MT;,+? ?UH]\+O4*SRZENH9,U[P(!YTWX 3_MO9O'E MM DC P0-')5Q8'JXP0Z:QAAIC%^39S@?:0*7\[O[)YN[SN7 ).QX\[,^J6H3 MYF%P@C.[-NJ9#Y]ARB<-@RGYKW"#1LL-B3[CR!MIG\'Q*A5O)Q>-TK*W<:P[ M.PZ3_SW,'T"F #('X.2? ?$4$#L!:"2SJ7YDBI6%X$,@QLOJF?DF\%.LBWDT MF[9V]IW.5NK=6YE%48%NQFC2;$<-66C(>\5NK:#I+$$:8*8@7@IBX^/E"33W M&\1>@]@:)._2P$X:HR:SFLYJ<)33Q$EEKBY)Z2I Y*OOH4"2'8++] MU/31_.&UL?97;CILP$(9?!?$ :\Z0B$1JJ*I6:J5HJVZO MG602T!I,;2=LW[ZV(8C83F_P@7_^^<9&0SE0]LYK .%]M*3C&[\6HE\CQ(\U MM)B_T!XZ^>9,68N%7+(+XCT#?-)!+4%1$&2HQ4WG;TN]MV?;DEX%:3K8,X]? MVQ:SOSL@=-CXH7_?>&TNM5 ;:%OV^ (_0?SJ]TRNT.QR:EKH>$,[C\%YXW\* MUU6A]%KPUL# %W-/57*@]%TMOITV?J" @,!1* ^(7OG>",KT2\TN$K3/6DOC<5_QUN0*1TG5PD2HL_QK'I]#A,_O F(C (UDNM3/ M6.!MR>C@L?&R>JR^B7 =R\,\JDU]=OJ=K);+W=LV#[(2W931I-F-FFBAB1X5 ME:W(TEF"),!,$3DI(AT?+S-DA=L@=AK$VB!Y*",WRA@UN=9T6A/FJSPT2K%5 MJRQ]4DSB9$D<+(7!,FJR)4L6I2N#Q59E:1BX65(G2^I@,;+L4BM+GA8&<&6+ MPN+9%65.E,Q&6=0RHF16%D-1V8JGMY,[,7(+(PK-$\D=25;FAV*+XF1Q@P\H MA1.E<)R(D6576)]C4B3F%5:V*HK")#=@T*(IJ";] [-+TW'O0(7L+[H+G"D5 M(!V#%WGAM?POS L"9Z&FN9RSL3N."T'[J?&C^>^S_0=02P,$% @ :H/: M4 "UD8U3 @ R < !D !X;"]W;W)K&ULC57A MKIL@&'T5XP-<1$7KC359V[MLR98T=]GVF[:TFJOB@-:[MQ^@-0ILZY\*>,[A M.Q^GDO>4O?&2$.&]-W7+UWXI1/<, #^6I,'\B7:DE6_.E#58R"F[ -XQ@D^: MU-0@#(($-+AJ_2+7:WM6Y/0JZJHE>^;Q:]-@]GM#:MJO?>C?%UZK2RG4 BCR M#E_(-R*^=WLF9V!2.54-:7E%6X^1\]K_ )]?,H77@!\5Z?EL["DG!TK?U.3S M:>T'JB!2DZ-0"E@^;F1+ZEH)R3)^C9K^M*4BSL=W]8_:N_1RP)QL:?VS.HER M[:]\[T3.^%J+5]I_(J,?Y'NC^2_D1FH)5Y7(/8ZTYOK7.UZYH,VH(DMI\/OP MK%K][$?].\U-"$=".!%@_$]"-!*B1PGQ2(@?):"1@ P"&+SK9NZPP$7.:.^Q M(0X=5JF#ST@>UU$MZM/1[V0_N5R]%2D,!D@R]X2R-#!=V3"8!DEBJ.UB MN^0@1 DTG-DP%$,4NJTAIS7D."_D%DB< LGCB4F= ND#B4GM[MJ)L4&+Q"Q* M63E+6=FE&(G;K*Q-X@C%1N2V-BI,(/I++9FSENS_F1=_ %!+ P04 " !J@]I0Y:^-ICX" #Q!@ &0 'AL+W=OVS M0S8!G<'4=L+U[VL;PA'LW@NVEYG966/66Z MIN+O!ACOUF$4W@+/U;E4)H#RK*5G^ GJI=T+O4*CRK&JH9$5;P(!IW7X%*UV MQ. MX%<%G9S, U/)@?-7L_AV7(<+8P@8%,HH4#U<80N,&2%MX\^@&8XI#7$Z MOZE_L;7K6@Y4PI:SW]51E>OP,0R.<*(7IIYY]Q6&>I9A,!3_':[ --PXT3D* MSJ1]!L5%*EX/*MI*3=_ZL6KLV WZ-YJ?@ <"'@E1^B$A'@CQ.R'YD) ,A&1& M0'TI=F]V5-$\$[P+1/]U6VH.4;1*].X7)F@WV[[3VR-U])J3*,W0U0@-F$V/ MP1-,-"*05A]38%^*#7;H^#[!UD6DRWO(SH5$&/M=Q-Y"8RL0WQ5*_ *)5R"Q M LE$8!DELYWJ,<1BFMXEB1:S:CV@*/X\J]<'FJ2[\[OT^ETZ?DGT.//;8])) MED\>PSZ4Z]B+^I_EU&LY]5B>I=FD3AJ[G??M] ME^DO@Q]4G*M&!@>N=%NRS>/$N0+M"DS)3HN>B[<+]0O!TN M>&PO=V]R:W-H M965T,\Z_6;/14N5WHI#(GO!Z,Z2VB:!:4J2EM9=O*KLV:-85?RDFKICCR*2 MI[:EXM^:-?RRC$%\/7BJ#T=E#I)5U=,#^\74<_\H]"Z95'9URSI9\RX2;+^, M[\%B4QB\!?RNV47.UI')Y(7S5[/YOEO&J3'$&K951H'JQYD]L*8Q0MK&WU$S MGD(:XGQ]5?]J<]>YO%#)'GCSI]ZIXS(NXFC']O34J"=^^<;&?' 2/M;[0]2<7;445;:>G;\*P[^[R,^E=:F !' IP(@'Q*R$9"]DY MGQ+02$ .(1E2L;794$57E>"72 Q?MZ>FB< "Z>IOS:$MMGVGRR/UZ7F5P[1* MSD9HQ*P'#)QAP(1(M/H4 H9"K*%'A[0C0\!$(9=9,%$,RN0W23Z M01HH*("L )H)8("<2@V8W&*ZP66>$D*R5!KR3@-7.\$B\(1!!D;H%]&"!921RU MC0\K28E0V'0>-)T'3+M=D7MAO@!<0J_& 5R)"UPXK@,P5&;E![:+H.TBT,RY M8[OPV@_B,D]=USXLU/.; .RVYP?7R>SB:IDXV*$@HRT_=GT]RYA^;B M<\[7>AX-X^-=9AAF/ZDXU)V,7KC2UZJ]_/:<*Z9=IG>ZBX]Z?DZ;ANV56>9Z M+88I,FP4[\O4?4$L#!!0 ( &J#VE!:0<+XU@( (D* 9 M>&PO=V]R:W-H965TTYJ(.W:@C?IGRWA-I!KR720.G)*-(=55!.,XBVI2-N%T;.8> M^73,CK(J&_K( W&L:\+_S6C%SI,0A)>)IW*WEWHBFHX/9$=_4OGK\,C5*.I5 M-F5-&U&R)N!T.PGOP>@!Q)I@$+]+>A:#]T"G\LS8BQY\VTS"6#NB%5U++4'4 MXT3GM*JTDO+QMQ,-^YB:.'R_J*],\BJ99R+HG%5_RHW<3\(\##9T2XZ5?&+G MK[1+"(5!E_UW>J*5@FLG*L::5<+\!NNCD*SN5)25FKRVS[(QSW.G?Z'Y"; C MP)X L@\)24=(W@CIAX2T(Z2W$E!'0+<2LHZ0W4K '0%;A*BMKEFN!9%D.N;L M'/"VXPY$-S888=40:SUIUM_\IU9,J-G3%$,TCDY:J,/,6@P<8$"/B)1Z'P+Z M0LR@0X?7 >8N(K,\+%P(@);,\M- J\\#/7PXL$KK0<4@07[+R&L9.98QQ);E%I,- MPJ0(@\2R[*)@D:9V-WA0<8;?L9QY+6>.9>A4.7/"?(%Y8L/F/AA(L 5;>& MXN2=;PE[76-/;]B%QFZA$Y1:JSYW49X.6KBHZPZZLIQ[+>=N;UA1EKG;@05* MK+Q6'A2&P/Y^/2@(X#NM47@=%ZYCR\NR<*N7QL#>;EQ47B2V81>$"I3Z_:I# MW[N)QY[O+[=W\?BF/>,VV,(#\^PM2P_,TXRKVX(^?!JT+58T./QJRG?FKB." M-3LV4F_M@]G^/G4/]>%IS<_ :-'>BMYDVDO:#\)W92."9R;5T6P.T"UCDBJ7 M\9W:G?;J7M@/*KJ5^A6K=]Y>CMJ!9(?NXA?UM\_I?U!+ P04 " !J@]I0 M,84;)ET" #,!P &0 'AL+W=O?#VD@B0OE@L3.=_+Q MS\Z4O?(20#AO-6GXTBV%:!<(\:*$&O,'VD(CO^PIJ[&0379 O&6 =YI4$Q1X M7H)J7#5NGNF^9Y9G]"A(U< S<_BQKC'[MP)"STO7=]\[7JI#*50'RK,6'^ G MB%_M,Y,MU*OLJAH:7M'&8;!?NH_^XLGW%$$C?E=PYE?OCAK*EM)7U?BV6[J> M2@0$"J$DL'R<8 V$*"69XV\GZO:>BGC]_J[^10]>#F:+.:PI^5/M1+ET9ZZS M@ST^$O%"SU^A&U#L.MWHO\,)B(2K)-*CH(3K?Z5:-?I[- MES3N:'9"T!&"GN#?)H0=(;P0DIN$J"-$GW6(.T(\3R]Y3G@;S#)V44(=9&4QPA8EB?XAYFF(N""03 M]#$"6XQ5,*$'0X/U%)&&WA"SL6'&06\Y#8*&UOD*-3T<6'P@$%D%(BT0#03" MT80;3*HQC9EP>?3ESVX46XUBBU$T,HHG1D$X-#*3=A\W")18 R660/'(*)D8 M?6"16BU2BT5B%YA9!6:?7]ZY56!^?WG7\\D@?:_[C3;T%)F,@8-,\LJV'G+/ MDBH=G_(I*$E'IV=M <7!Z*AN[BB9Q.CJAJJ!'72YX$Y!CXU0Y_.JMR])CX&Z MX4;]*W^Q,87E(F/JW _,#E7#G2T5\O[4M]R>4@$RH_<@MW0I2VO?(+ 7ZE56 M H>9^F(:@K9=[41] <__ U!+ P04 " !J@]I0:0%8;N8! #Y! &0 M 'AL+W=OO'0=%7\/P/B8^Z%_"[RVYT:9 "JR@9[A)ZA?PU'H%5I"MQ9&N9I[II,3Y^]F\:W*_< 4! Q*91RH'J[P HP9(UW& MG]G37Y F<3V_N7^QO>M>3E3""V>_VTHUN;_SO0IJ>F'JE8]?8>XG]KVY^>]P M!:;EIA+-*#F3]NF5%ZEX-[OH4CKZ,8UM;\=Q]K^EN1/PG("7!#SU,H%LY9^I MHD4F^.B):>\':CYQN,=Z;TH3M%MAW^GBI8Y>BY3L,G0U1K/F,&GP2A/'_S5( M^R\0[(1@:T!6!C@-W0;$:4"L0;0R2)Z#3963)K6:WFH(B0+BQD1.3.3 A!O, MI$G6F#3>/<#$3DSLP. -)K['1 \QB1.3.#!D@TGN,'A'R -,ZL2D=Y@PWFY: M>O=M0D*> [SAH-5?:RZ%'U2&ULA53;CM,P$/T5*Q^P3IS+0I5$ MVBY"((%4+0*>W61RT=IQL)UF^7ML)PVA:^"E]DS.G'/&]3B?A7Q6'8!&+YP- MJ@@ZK<<#QJKJ@%-U)T88S)=&2$ZU"66+U2B!UJZ(,TS",,.<]D-0YBYWDF4N M)LWZ 4X2J8ES*G\>@8FY"*+@FGCJVT[;!"[SD;;P!?37\21-A#>6NN+;!Q[H(0FL(&%3:,E"S7. 1&+-$QL:/ ME3/8)&WA?G]E?^]Z-[VZ*X$V :FCHQ/23F#_ VD\:H+7Y3W ! M9N#6B=&H!%/N%U63TH*O+,8*IR_+V@]NG5?^:YF_@*P%9"L@K@ O0L[Y.ZII MF4LQ([F<_4CM7QP=B#F;RB;=4;AOQKPRV4MY'[_-\<42K9CC@B$[3+0AL&'? M)(A/XDA>E2=I[">(O1YC1Q#O/2:AGR#Q$B2.(/F#(+II=QEM[%[(.YF_88O M,_N9RK8?%#H+;>ZGNT6-$!J,D?#.--N99V(+:;N_-7B[#L@1:C.L[@+?' MJ/P%4$L#!!0 ( &J#VE#[]=(!]0$ @% 9 >&PO=V]R:W-H965T M)X7J*]6")U> Y)BRHG+MYE!Z""#T8'N0L[I<8M0K+N@!'YP$<8 M]$G#!2-*FZ)%^[93QH&J.MA MDJM]8"HY7]E?;.VZ MEB.1\,3IS_ZDNEU8A,$)&G*FZI5/GV&N)PV#N?BO< &JX283K5%S*NTWJ,]2 M<3:SZ%08^7!K/]AUWX6G:>$GB+TY MQI8@7A'@//,3)%Z"Q!(D_Q29WA3I,+G%#!93)''J5TF]*JE');M1<9ALI1)' MT7^ZF7E5,H]*?J.2W:E$11'[57*O2NY1*6Y4\KN.17&"/]W(H-5-9"!:.X,R MJ/EYL/._\BYC_HCM3?X+=V_$-R+:?I#!D2L]#_;6-IPKT,EL'G1G._TL+0:% M1IEMKO?"#:N27-*4! "] P M&0 'AL+W=OU&*FZ\#2#T49$5NB3=Q;IU/T#+O^1E^@_O3'PU&=%:IA8+."MTE M!IJ"/*WVA\SC ^"O@,$N]HGOY*3UNP]^U 5)?4$@H7)>@>-RA6>0T@MA&1^3 M)IDM/7&YOZF_AMZQEQ.W\*SE/U&[MB"/)*FAX1?IWO3P':9^-B29FO\)5Y ( M]Y6@1Z6E#=^DNEBGU:2"I2C^.:ZB"^LPGFQOM#B!300V$]@F]#(:A_>+5G.)O*)\,HPAD6;S%[+7?9MYQ>O="$.8P8ML"P&4%1?;9@ M40L6Z.LE?;>-"ZRC NL@D"UKW*1W-<8PJ[A)%C7)(@+LSB2&6=^9T,7D_<7^ MQ%M:?$MS(*%Q?KO#O1EOU!@XW4^/A&PO=V]R:W-H965TA,#?L]Y7C J MEYU]LU.Z%<9V]3X;>BW%U@>U3480*K)6U%VZ6OBQ![U:J*-IZDX^Z&0XMJW0 M_]:R4>=EBM/7@<=Z?S!N(%LM>K&7/Z7YU3]HV\LN6;9U*[NA5EVBY6Z9?L:W M]YBZ *_X7FL.R[1,DZW9*- ME3LGEK%1S>!_D\UQ,*J=LE@KK7@9GW7GG^:^XBQ6:^UA3O$DR:_+BE(!.B8^G\@!-0, 'U M"?*Y@0H%4QTUW&LZKRD+>H62@Y0XJ)">$G" MW9O-2K:[='\(O:^[(7E2QE9_7Z-W2AEI4Z(;>[8/]IZ_=!JY,Z[);5N/E]W8 M,:J?+O+L\F]B]1]02P,$% @ :H/:4".LZ"L! @ OP4 !D !X;"]W M;W)K&UL=93=CILP$(5?!?$ :S#_$4%JMEJU4BM% M6[6]=F (: UF;2=LW[ZV(0B!]R;VF#/GF[%CYR/C;Z(!D,Y'1WMQ=!LIAP-" MHFR@(^*)#="K+S7C'9$JY%+W*R=>9&SFZ1M#V?N MB%O7$?[O!)2-1]=W'PNO[;61>@$5^4"N\ OD[^',5806EZKMH!'5U/%P042JD=B!KN\ R4:B-5QOOLZ2Y( MG;B>/]Q?3.^JEPL1\,SHW[:2S=%-7:>"FMRH?&7C-YC[B5QG;OX'W($JN:Y$ M,4I&A?EURIN0K)M=5"D=^9C&MC?C./L_TNP)>$[ 2P*>>IE IO*O1)(BYVQT M^+3W ]%'[!^PVIM2+YJM,-]4\4*MWHLD]G)TUT:SYC1I\$H3)=&B0]NR4S$K)=A0_VIY+MON/!4&Z.WZTNGOZ:?M)^+7MA7-A M4EUC<]EJQB0H1^])'76C7M,EH%!+/4W4G$]ORA1(-LS/)5K>[.(_4$L#!!0 M ( &J#VE#0D(3.C@( !0) 9 >&PO=V]R:W-H965TB)>SW.L]/S/^)@Z42N^]*FLQ\P]2-H]!(#8'6A'QP!I:JYX=XQ61JLKW M@6@X)5M#JLH@1"@-*E+4_CPW;2]\GK.C+(N:OG!/'*N*\#\+6K+SS,?^1\-K ML3](W1#,\X;LZ715,FLB MZ)*5OXJM/,S\B>]MZ8X<2_G*SI^I2RCQ/9?]5WJBI8+K2)3'AI7"_'N;HY"L M 3,/@$"#X=.%D,QATK](#0E663@CXIX),-!@G"3&"3##3) ('IP,1B MLFXNL,4$M)B,+;+!S"PFHYD9()YO(7I!3,$@IJ,@XLZD]00P@@\*=/^JQU?. M&OSOI;-TH'O7#@;/G"<< @EG5R3@78[_8YMC>)]C:*./$K:@:3_?8;I!YT"O M*-^;ZUAX&W:LS5N@T]I>^4^AN1 N^$;XOJB%MV9272OF\-\Q)JD*!CVH MG7M03Y2V4M*=U,5,E;F]IVU%LL:]08+V(33_"U!+ P04 " !J@]I0:O.S MNCD" >!P &0 'AL+W=O@!4QM)VS_OK8A* &GXB6^,#/,G'#L MK./B71:,*>^CKAJY]@NEVE40R$/!:BI?>,L:_>3$14V57HIS(%O!Z-&2ZBI M )"@IF7CYYG=VXD\XQ=5E0W;"4]>ZIJ*OQM6\6[M0_^V\5J>"V4V@CQKZ9G] M9.I7NQ-Z%8PJQ[)FC2QYXPEV6ON?X&H+D2%8Q%O).GDW]TR4/>?O9O'MN/:! M<<0J=E!&@NKARK:LJHR2]O%G$/7'=QKB_?RF_L6&UV'V5+(MKWZ71U6L_<3W MCNQ$+Y5ZY=U7-@2*?&](_YU=6:7AQHE^QX%7TOYZAXM4O!Y4M)6:?O1CV=BQ M&_1O-#S*:M MG7VFTTJ]>\WC&&;!U0@-F$V/07<8](C8SA$D&B&!-C"Z0$X7R/+#>Q<8N 5" MIT!H!?!#C(G)38\A%M-83 A@BC%.)FD9 A!)"'RJD!W!T*TH"X#Z.%K09C M) +3 V&.3 E.(9IV0'!W4)F;XP<5Y[*1WIXK?>;9D^G$N6):%+SHCBCT934N M*G929AKKN>A/['ZA>#O<1L%X)>;_ %!+ P04 " !J@]I0+EP?);$% !S M(P &0 'AL+W=O $= 93VPG7;U_;.!1VGDGM-P&<9V9WQ_N;F07/ MCT7YH]ID63WYN'+U%4/6^R75K-BD.V;_[S4I2[M&X^EJ]1=2BS M=-T9[?)(QK&-=NEV/UW,NVN/Y6)>O-7Y=I\]EI/J;;=+RW]NL[PXWDS%]./" MM^WKIFXO1(OY(7W-OF?U'X?'LOD4G;VLM[ML7VV+_:3,7FZFOX@O#SYI#3K% MG]OL6%V\G[1+>2J*'^V'7]WK.[+,];3\T\_NZ=3L]C MMH:7[S^\K[K%-XMY2JOLKLC_VJ[KSR-N9-&,\%WG5_9T\OU5UL>N]-%/9I3]/K]M]]WKL_7^880/9&\BS@="? M&JC>0 TUT+V!'FI@>@,SU,#V!O9L(#\W<+V!&SJ"[PU\8!"=;D=W?Y=IG2[F M97&DA;$L07W^R@Y_9BMV&Z_S6WN&JNOB^: M.Z3QUYHETB37FJ]48V6@65&-O%;< R_F6O) )4+^YR9J@G:.G(21DYT#=;D: M'V,'"CI0G0-]Y4 $2SUI;*?9=QIEI$H$'D?#<308)PC8ZJ3Q%^.8>):$8:4J M$<^XJ!DX&0,FHX+)G#3N;#GM=1PP>$]54@KM\%P2.)<$ MQ#\,7T+WO[K8":>Y)"0N6H>B!R#BMI2(<:J,R82%94@43+85PY.&P&E'2#(+ M&^LPBU*14=PX.#L)E)Z8^RMPXA%ZQ&IQNA!#\H6@"4-HK=C;BU.&&)(SH,@S MX^"L(6C:,#$#L< 4"S\BL!@^0>DCR>M64&B$"\E: 97D8B\Q6I*BY7S"N,!H MR1%H2::B4VI<$JX6B S;.&"T)$#+:<8%1DN.0$MBM"1%BY8O2=&27K!W%Y,E M 31)V.GTHJN*(N*FP 7">R!T2KJ8R<024R@IA2[L=U:]Z++AL7XFF29!8E@E MK;DN48P+#*M,1O2:F# %"$O"L@%$.F&RF\(8*@'&80*F,(9J3&?-M-: L'"U M*RBRS#@80P5ZZ\2%XR 1%U7,JAK ZIVBK+)=L\*DJB&D*@J@4%P15!@_1?$C MM5:!KMBP"\+P*00?4U@4AD^-@$]C^#2"+R@L7Z&(B:K&\&D$7P@Y%#';7F-" M-:V![$[3F%"M1D25.==2KGP<;E8H8LJUQO!I"I^/F02N,5?:CE@M)D:C@D7V M$!59R8V#B=&(&+*'D(C;0Q@K31M0'S--D,%8F7AX5 TFQB 8PJA"$4.FP<08 MU%J&404BMOP:C)6A-XZ**L3(CCFP&$V,0,4$3L(0BYMAN,5:6%B(?,P&S&"L[XC!F,3%V MP&%L"43L8E,+0'.<8%Q@&ZT:L M%L-@4?D@JZ4B?K68& M@$,PYT6$8W(@:XS ,;D"-60(1NUJ'B7&@*Q.<"PR# M&]&5.0R#0Z>=L"OK1?]_V ?"SP[[#M/E$%WA8;\7\8?]?D9 IF>&^^$ 8^@0 MADQ+Z9@?'T9@Z#"&;@B&4,14 X$(FZUF%6/OKYPX3A(Q-P]CX'VX 0EF.WN,7_>C(@J)L:C5B_< MJT#$'O8\QLJ#+R8$=V.8W]A&M'H>$^,1#&2U5&1=F!BCBP@SD]*$N#OTC+M'Y M.9O%OU!+ P04 " !J@]I0*W80$]0" #Z"0 &0 'AL+W=O^J,0*GBMJZ9?A4>EVOLHZK=' M41?]G6Q%H]_L95<72F^[0]2WG2AV5JBN(A+'+*J+L@G72WOVV*V7\J2JLA&/ M7="?ZKKH_N2BDI=5".';P5-Y."IS$*V7;7$0WX7ZT3YV>A=-6G9E+9J^E$W0 MB?TJ?(#[#3 C8!$_2W'IK]:!<>59RA>S^;);A;%A)"JQ549%H1]GL1%5931I M'K]'I>%DTPA>K]^T?[+.:V>>BUYL9/6KW*GC*N1AL!/[XE2I)WGY+$:'TC 8 MO?\JSJ+2<,-$V]C*JK?_P?;4*UF/6C25NG@=GF5CGY=1_YL8+D!& 3()#,&9 M%:"C 'T72*SS S/KZL="%>ME)R]!-]Q66YBD@'NJ@[DUAS9V]IWVMM>GYS6' M;!F=C:(1DP\87KC!,<5)*B" MQ"I(;A0LG"@,&&8QC<4L6+( 0AUG?!R)&1!.<$(I2BCU"9'8(91ZABCC-$L3 MAY"/ _V9FQ_.B*&,&,(('$;,L_0!,A)3![=!<$E&2!(G.*,,990AC)S,RC/? M=^"0<#<#?=PB8T!G(L11/ASAXR1'SCT[SJUN?$1"V1R1!4ID@1!QDB)?($F1 M,."IR\<'NFE_PPABO,S$'J &# M]#]N"Z\X@)4>I&Q4>Y7U1TU3%KT1WL<-$'6WEJE.E-5Z?3 /- M3,=USG,SV-A._*YFF(J^%=VA;/K@62K=SVW7W4NIA&88W^EX'?4@-FTJL5=F MF>EU-TPCPT;)=IRTHFG<6_\%4$L#!!0 ( &J#VE A:@_:_ , +@1 9 M >&PO=V]R:W-H965T4UZK#T7^!YRX: ?%/KJ[MY-KKI_)6U]_[ MF]_W2S_J%:E"[;H^1:8_WM5&%46?2>OXUR3U;YQ]X/3Z(_N78?)Z,F]9JS9U M\2W?=Z>EG_C>7AVR2]%]K:^_*3,AX7MF]G^H=U5H>*]$<^SJHAW^>[M+V]6E MR:*EE-F/\3.OAL^KR?\11@>@"O&7_><]97$3QSO?J[?G!8[.$[O3RM'GU?)9@LPO<^D<&L1PQ.,'!# MA#K[C0(IBC4ZX7A/L'$1L;B';%T((-(J&#E1-B1@=Q--Z02<3,"'!'R:@$76 M2HV8>,!4HTJ)$0-KOBZ,2T0><5J/(/4(0H]%M!8.$7+!THCFB4F>F."Q?L!U M[/ \82PEHWDDR2/='XC-)$C(! DAE%M"1TPR7?DD2&?J("5I4H+&JM9UZM!( M"!A/)W\T)41TET8.J91B)L5,H\/G&P#(1GX!)*8>VV:!;LUA$L><6;:R(9'( M)$]F^@#HS@;VB)*R7VYN; =TQ@0@21Q&%@T#.%"+2MHN$[7)[(S2@>RH>@+0E ML4]4VY9 /:@VVIF1<&9N;V(&9,F9VRZ1-EL4;J?RN3JDG1$)9^3V-D*"[!V$ M!#GK2X#$C)3L> M(OQ,,YYI_)DUQ[QJO;>ZTR_7PROPH:X[I65&@>[V-,@)"((%VNJEJI ME:*KVCX[L 1T-J:V$ZY_7]L0RA%?=2_87F9G9HV]9#T7S[(&4-X+HZW<^[52 MW0XA6=3 B%SQ#EK]IN*"$:67XHQD)X"4-HE1% 9!@AAI6C_/;.PH\HQ?%&U: M. I/7A@CXL\!*._W/O9O@:?F7"L30'G6D3-\!_6C.PJ]0A-+V3!H9<-;3T"U M]Q_P[H!M@D7\;*"7L[EG2CEQ_FP67\J]'QA'0*%0AH+HX0J/0*EATCY^CZ3^ MI&D2Y_,;^R=;O"[F1"0\>/\9QH)BWQNK_PI7H!IN MG&B-@E-IGUYQD8JSD45;8>1E&)O6COW(?TMS)X1C0C@EK&T"&H2L\X]$D3P3 MO/?$L/D=,=\8[T*]-X4)VJVP[[1YJ:/7/(WC#%T-T8@Y#)APAL$3 FGV22)T M21S"N_0T3MP$:Z?'M258OR+8N DB)T%D":)7!.FBR &36$QK,8%;(G9*Q Z) MK9L@<1(D[R]RXR38W#M(@D61F[LBPRB*MJE;)W7JI X=O-!)[W0^_$]HZQ3: MWN]($KH)<. ^W('#ZWIYN@=0.C.+\2IZXX3B-ZX1=BA%2R7\+B4TN[L,Q-EV M+>D5_-+:ECF+3IWQ(;1W_Q]\:*O?B#@WK?1.7.D.8N]YQ;D"[298Z2-;ZTX^ M+2A4RDPW>BZ&=C8L%._&5HVF_T7^%U!+ P04 " !J@]I0AA?-.A@# D M# &0 'AL+W=O2G8.??><\SUT>WB(IOG M]BB$\E[*HFJ7_E&I^BX,V^U1E%D;R%I4^I>];,I,Z65S"-NZ$=G.!)5%2!!B M89GEE;]:F+V'9K60)U7DE7AHO/94EEGS;RT*>5GZV'_=>,P/1]5MA*M%G1W$ M3Z%^U0^-7H5#EEU>BJK-9>4U8K_T[_'=AJ NP"!^Y^+2CMZ]3LJ3E,_=XMMN MZ:..D2C$5G4I,OTXBXTHBBZ3YO'7)O6'FEW@^/TU^Q. M2S_QO9W89Z="/,=$U]C*HC5_O>VI5;*T6325,GOI MGWEEGA>;_S4,#B V@ P!F+T;0&T ?0N(C/B>F9'Z.5/9:M'(B]?T7ZO.NJ; M=U0?YK;;-&=G?M-J6[U[7B4L7H3G+I'%K'L,&6'P@ AU]J$$@4JLR22<7!?8 M3!$C#E<5*"B"FG@Z%A%S.$$$)HA,@NCJ%)AS"CV&&4S5R\ ($XX=,5,OBF$;4;7$(2!B*DAE.L(M@ M>L.MLZ"/KQT(G+]WF##B3^TG6&+"FB!.4NCX+ )VVN^8$FQ..;W<##/L) M9H LXLIB4T,@030YZ"D,TP#-:8+]"=]B4!:$Z:Q%6480+@KB&2?"L)?AJ9DE MG+J4DFDI3L:E+"4 AZ,@B68HP>Z(4X!2Y%)* ?4$."4 %Z=!2F%*!+9; M@M M=P<8"[KJ)!9PMY,@V%7#]83"T6Q5BN9@QM#6V\I3I;HI9K0[C+KWI)O-G/VU M'H'[@?4M33\__\B:0UZUWI-4>O(S\]E>2B4T2Q3HZW?4(_NP*,1>=:]&ULE5;1CILP$/P5Q <Y_GUM0RAQ-KGK"]AF=CR[:]8[.W/Q*@^4*N^M9HV< M^P>EVN<@D.6!UD0^\98V^LN.BYHH/17[0+:"DJTUJEF PS ):E(U?CZS:VN1 MS_A1L:JA:^')8UT3\:>@C)_G/O(O"R_5_J#,0I#/6K*GWZGZT:Z%G@4#R[:J M:2,KWGB"[N;^ CVOT,086,3/BI[E:.P95S:N'GS[1W M:.)[O?=?Z8DR#3=*]!XE9](^O?(H%:][%BVE)F_=NVKL^]SS7\Q@ ]P;X,$ MQP\-HMX@&@Q0\M @[@UBQR#H7+&Q61%%\IG@9T]TZ6V).47H.=;1+\VB#;;] MIL,C]>HIS])D%IP,48\I.@P>8=" "#3[L 6&MBCPC3F^WF!YBT@FUY#5+01A M#*N(0$9@)M, (*I$RT ,_*D"Q>$ MN9.T!!22 1NVB!,Y B!,#$L) 6%I "!!8C. MP$E? 6"F3OJ6$ 8Y8B',G3]B"HJ= @1.^@H($SMB/X!9/<9Y0W*EUZ.,U (&U;($PX(A[' %0@MT4@TS.H5V] [I6#-<]% %Q2^]0P)4/ MQ?\1-[BN(: @W<8- ,69&S>(R?V1WP%UBH/1'5E3L;?]A_1*?FR4N6I&JT./ ML\#FCG76"]/[V+OW'TW7.'TC8E\UTMMPI6]P>\_N.%=4:PR?M,:#[M6&":,[ M98:I'HNN8>DFBK=],Q8,'6'^%U!+ P04 " !J@]I03RQXE=H" #^"@ M&0 'AL+W=OO[9$Q MX;V51=4N_:,0]7T0M-LC*[/VCM>LDD_VO"DS(8_-(6CKAF4[;506 48H#LHL MK_S50M\]-:L%/XDBK]A3X[6GLLR:?VM6\,O2!_]Z\9P?CD)=!*M%G1W83R9^ MU4^-/ 4#RRXO6=7FO/(:ME_Z#W"_ :H,-.)WSB[M:.^I5%XX?U6';[NECU1$ MK&!;H2@RN9S9(RL*Q23C^-N3^H-/93C>7]F_Z.1E,B]9RQYY\2??B>/23WUO MQ_;9J1#/_/*5]0E%OM=G_YV=62'A*A+I8\N+5O]ZVU,K>-FSR%#*[*U;\TJO MEY[_:N8VP+T!'@P@_M" ] ;DW2#\T"#L#4+#(.A2T=IL,I&M%@V_>$WW]]:9 M>HO@/I3J;]6E%EL_D_*T\O:\2FFZ",Z*J,>L.PP>86! !))]<(%=+M;8,L>W M#AYM1!S=0C8V!#!V1T&$(UF&@B8,4,DQ3.)O$ ^!/*N2LD0SQ$OME6AA(2F> X84!J;XMDP$L53 M8;O["]@-!LA$Q8*[YB']A'CNJ@* #(K+A@- M 25K#GK :KTM/U5"?4M'M\,0]X#5$&'+=YIN,OR1-8>\:KT7+N2( MH@>)/>>"R2#1G7PKCW(8'0X%VPNU3>2^Z2:R[B!XW4^;P3#RKOX#4$L#!!0 M ( &J#VE! 3A^41@( )8& 9 >&PO=V]R:W-H965TV$[=_7%\*R MX.X+V(>9\8P-AZQG_$64E$KOM:E;L?5+*;L- *(H:4/$BG6T54\NC#=$JBF_ M M%Q2LZ&U-0 !D$"&E*U?IZ9VI'G&;O)NFKID7OBUC2$_]W1FO5;/_0?A>?J M6DI= 'G6D2O]0>7/[LC5#(PJYZJAK:A8ZW%ZV?I/X>: -=X ?E6T%Y.QIY.< M&'O1DZ_GK1]H0[2FA=0*1-WN=$_K6@LI&W\&37]<4A.GXX?Z9Y-=93D10?>L M_EV=9;GU4]\[TPNYU?*9]5_HD"?VO2'\-WJGM8)K)VJ-@M7"7+WB)B1K!A5E MI2&O]EZUYMX/^@^:FP ' AP)8?(A 0T$]$:(/B1$ R&:$8"-8O;F0"3),\YZ MC]O3[8A^B<)-I':_T$6SV>:9VAZAJO=\'< ,W+70@-E9#)Q@PA$!E/JX!'0M ML8,+^FR!_1*1Q.\AAR4DA-#M CF#(B. W@5%;H'(*1 9@6CJ .'93ED,-IC6 M8#Z%"0YQ- OLP@4030S9U Y<##'$;M^QTW?L"!ZY!1*G0.((OIX%MYAD8A2G M>+W&:'[42V ^!"(8((37_SEU[/2.'=[3F7>+2:>;#%?AW+@#%:[2 M9.;:B9IDLY;!Y.ML*+^:SB>\@MU:J5_R275LKD]0?]VS^DXU7=LCWV1LQ_Y. M^+5JA7=B4O4.\X5?&)-4F0Q6ZI4HU4]BG-3T(O40JS&WK=).).N&OP 8?T7Y M/U!+ P04 " !J@]I0=Q30L_H" !%# &0 'AL+W=OY=MZ+O%13=Z?U_M'SU&K'BU0] MB#TOS3<;(8M4FZW<>FHO>;JV047N@>\SKTBSTIU-[-FSG$W$0>=9R9^EHPY% MDK-,=3J;2'%R9/WS[M/J+2*/U+B_J@ZMV?8[8X\RI\=9 MXH<3[U@1-9AYC8$+#&D1GF%OKP#LBCGTPN'Z@D4?P3H:EGT( I&L,LIJQ51C&C$'6 BSX0@H@P2$@G[SXP),PG,02X M]A#5'O:T1]$ 4,)V'CW(I0@&N%>U'M?'^5W;;D&N!>.MAF"])AF@ MP"N>A)^P#:]YPL;8QN[9L4 @$%+C;=HWB0[ @ 3@8 !D !X;"]W;W)K M&UL?571CILP$/P5Q'L/; .!B" =B:I6:J7HJFN? M'>($= 93VTFN?U_;$(X8ZUZ"O^Z) M2]MB_J\DE-TV/O#O@9?F7$L="(J\QV?RB\C7?L_5+IA4CDU+.M&PSN/DM/&? MP7J7:+P!_&[(3V/Q/\B54 77 M3E2.BE%A?KWJ(B1K1Q5EI<7OP[/IS/,VZM]I;@(<"7 B@.13 AH)Z(,0?4J( M1D)D$8*A%-.;'9:XR#F[>7SX=WNL#Q%81ZK[E0Z:9IMWJCU"1:]%!D >7+70 MB"D'#)QA/A"!4I]20%>*$B[H\#'!=HE(XD?(;@D!$+I=(&>AR B@N8LT<0M$ M3H'("$0/G;(**0?,RF Z@_D"5@BAU"K8A8,@#9%5M0,7IRD(W;YCI^_8X=O* M4PZ89)8G EEBF5Z"($I3J[3=$I5%<>8VG#@-)PO# %G'H4P<#4PR$-DGRX'+ M5AFP3Y<#%F4HMH]Y,+M5+>%G,[&$5[%+)_7AG$6GH?@,]:VTXJ4:EL-L^Y 9 M)NU/S,]-)[P#D^K.FYMY8DP2Y3)\4KVMU7"?-I2!36U%_A^[#6H:MU\J?I>:;XD)UY7+7ZE#CLU M#:+_UK@F_&>S>J.3&5+R+ML?-NO7%\2X1KON+1 HCCC#:YKZ20X_HZF[C2F M#)S7+^Y?5/(BF2UB>$/J/]6>ERLW=9T]/J!3S=](_Q6/"46N,V;_'9]Q+>22 M1(RQ(S53O\[NQ#AI1A>!TJ"/H:Q:5?:C_R7,'A", <$4 .*[ 7 ,@)\!X=V M< P(M0!O2$7-38$XRI>4] X=EK=#!12AF?R<[U62K;V)ZF.@]YQD(E]Y9 M&HV:]: )9AHP*3SA/@T1V(98!T9X<#W QE3$T;6D,"4@".P4T)HH5 ;P*M'( M;A!:#4)E$%X9:(FL!TVB-*W21"#5DC4UOI;K/<45:&0%C2R@4 ,=-/%LB*,(!A;J3*<&QJ$@J&/]<+'(0IBF M.K6I@G"6VT#MS>Z0!M.CNI^9LR.GELNC>-8[O0%> GD':?UK^390=].GS?"P M^('HL6J9LR5.6Y,/&N#4H33_I^X*7Q*9LNY^V]UV(Y MS]^KY)29UV)2OJ=I7/RW,DE^64S%]//&M]/A6#4WO.7\'!_,7Z;Z^_Q:U%?> M-;Q;Y]T>JW9!-Y^_\S^M1U\/9BWN#3K//E^VE7'Q32< M3G9F'[\GU;?\\IOI!Z2GDW[T?Y@/D]3PADE=8YLG9?MWLGTOJSSML]14TOAG M]WG*VL]+G_\S# ?(/D!> T0P&D!] /T*4*,!J@]0]P;H/D!; 5XW]G8R-W$5 M+^=%?ID4W?-PCIO'3CSINEW;YF;;G?9_]7R6]=V/923]N??1).HQJPXC;S#B MBO#J[-<2$I58218NAP76'!'H(63#(4)::5XX1@L?,R4X&=0FH,%D.(:J8 +5 M)E"#!!;+58>9M9BLFPZI133S?6O>UQP92?*C6^" DX:<-.!$%J<.$]QR\L- M1IP31X9*1,K)*8"< L!)69P"5DEH(N*4.)!TZ&8T@XQF@)'U#*YFO%!#QU4H MA(5"4"BP"H6L4/UX!'SD'$?AS&>X3<@?.5_PYKYPG!!1X!Q@! <8@0'.K %& MC+BCA/"Q:_F@2&C;EL^?ZK%^"8=#"E KLFL)WHI@K!:TRF2UB=BRY,GS> M]?6=N$V/&SX>(]2Q=PH"U(5-G8#1(.H<-]HY[,8"V#'9=MR#!HXV5@J;K N M2[;+"FZ>>JP4]DX!S).4(P4V.S&[?Z$3V,8$\C';P@4WE%%18$,1P%'(]F8( M"G =B4U% E.AF2,%]@HI[I]8B2U @M@Z[7DDJ4H&%.MQ*J52+6VD4)0Y*B# MI2B!%)6+*I:8U _,+9:.1.\=;&X#-K$"-A,=(]8B0N1A&.^1PY=A] M9LIA[(1E1NJ!(6.9T3W[A1XTT(@(QM9-PHHDM)C9&D$@I1UUL!8)O=_;&NE! M@T:.282P'@GHD4D$@AR>2EB*A%3F6/(45IGR']CQ8I4I]'K,]KR"S6S8;M'X MGI>_2&L2(TU06+D**%?9VQ#%WY!)$Z2%WJ7'-*ZPQA72>.A(X3AC>$#C"FM< M(8VSGO&W54'MD0"?'0XEN[U#7M@-%!(Z:QK?[]=N &FADP%_C!8V#X76:(=6 M%?8$%3[0-"QWA3;6K&E\9TVX91PX9M\:^X=&J[3=,,WWX;:B^[,EG[O$&"=L M2!H8DG:EP.:AY?W=TECH&@A=V]OA'C181L,(#=F[.<]-37%H#]?+R39_SZKF MR//F[O4 _UDVY\'6_95XVG3'\+_2=+\*_!D7AU-63M[RJLK3]DQXG^>5J8GZ M7VJ!'TV\NUXD9E\U7V?U]Z([C>\NJOS<_]+@77_N6/X/4$L#!!0 ( &J# MVE!&PO=V]R:W-H965T; MV/UF_'MVXO',+[;^WAR-:8.?95$UB_#8MJ?[*&JV1U-FS1M[,I7[96_K,FO= ML#Y$S:DVV:XW*HN(Q[&*RBROPN6\GWNLEW-[;HN\,H]UT)S+,JM_K4QA+XN0 MA2\3G_+#L>TFHN7\E!W,9]-^.3W6;A1=O>SRTE1-;JN@-OM%^,#N-RSM#'KB M:VXNS#];A'&G2)3F&W;N^FBO^TF^V#WO[GP-&[V>9G. M^#QZ[AR-S&I@^ W#KD3DO%^7X&B)%??,R0)KGU"SU\C&1QCG6(6 &Q6] W&K M(E'8@80.9.] OHJ4()$:&-TS5<_<27Z[SK!?@'$I=4KV###&A4BPZAE4/0.J M)5$],.IF'<'(SM8^FFA'%!3E%-X"Z8TI.B)XH!\R/LR^:@8,I50E5[6-2)/3[ M Y00>N)D9K#"/# .LB.AJGU(I_1D_A]H\P_HM6)5D!(.UE!8*\K$#0Q*6*X=K'0/'3]%8$(5I)($1O@1":BC&N?0P4 M/TTK"82\\PU!7AX#2$T5$ESZ&*A]]*ZX0A"].:TAY&4%@FA61#?]16GJ0]^[ M-<'6GJNVNZ;?S%[[PP?>]2=D?M7UC7W?\L?-T'1^S.I#7C7!DVU=]]/W*'MK M6^,TQF_YU4)A]V[UJ]UX/S=XP:.UI;&2C:S>]_ U02P,$% @ M:H/:4+<-&TD: P 9 P !D !X;"]W;W)K&UL MC9?;CMHP$(9?)O7;O!EL_##CDB5:FVZ%+F]G%2FRK++9#E^CTG]ZYQ=X.W] M)?NGOGA;S$O>JDR7OXJ-V2]\X7L;MW/K9&5V,6BU+E;\.UJ/OK>-/GO-L%N'O&L*>(SL8JZ[A_W:]=_9:EO[]+24(IH'IR[1J%D-&G:C M8?>*#"O2Y"H)+,"5@I$4K(^/[BAB.D%$)HCZ!/%=@L0I8]#P7E/WFHBEW*D$ MBR 5$[7$)$J,49B[HH,FO9F%A2)ETH'!,A&#G%B8A*1)$(U('9@$S1()[H@R M+ IIC)3$2(G]<3G2=Z88(+""10QH#DYR<,0!PIEEQ=$LG(7.#F98%(="TBB" M1!%X21*W906:!9(H&@#A@A;N)RP"*"-$[!SRA@ M$\5N =@@9PR$BT.H4CYA74#[*!!&*L'%P1XY ^L#Z"!#Z'@,4WM%NRE@.Y62 MN402G31FL?L&9Y3*6HK[FQ?<'/>Z\_>WO-D5=>N]:&-/COWY;JNU439E^&!; M<6^/_-=!J;:FN^7VOAG.O&UL?57MCML@ M$'P5RP]P&/R51(FE2Z*JE5HINJK7W\0AL778N$#BZ]L7L.-S@-X? ^N9V5F, MEW7/^)NH")'!>T-;L0DK*;L5 **L2(/%$^M(J]Z<&6^P5$M^ :+C!)\,J:$ M15$&&ERW8;$VL0,OUNPJ:=V2 P_$M6DP_[LEE/6;$(;WP$M]J:0.@&+=X0OY M2>2O[L#5"DPJI[HAK:A9&W!RWH3/<+7/-=X 7FO2B]D\T)4<&7O3BV^G31AI M0X224FH%K(8;V1%*M9"R\6?4#*>4FCB?W]6_F-I5+4Q<"$?*[B+V%QD8@?B@T\0LD7H'$""0/ I;+[8#)#:8UF'B11U:U+@A% M<&G5ZX(@7&9^OZG7;^KQFUE^!TPVMX(6UN??>4")5=/>Q?S':^;UFGF\YI;7 MS$D1IZGMU07!#$++K M:P-QO-_?:S3UV%Y;=W/F RSRR]G_G@MSSLG=!#^=E M\ MF/WQ#^,4T4Q&4[-I*_=_,HE._?D:Z85CQK>KC0]O]D!DN@1^87^I6!$/,F"3*8_2D#D"E[IUI0;(>$6D MVO(3$@T'9+%RYZYS@",Y4_G$VF_0)Q2[3I_]#[@ 57 =B?*1,RK,OY.?A615KZ)" MJP)X3LA^I00]81H0D!=*J8V6R))EG+6 M.KS[O W1IP@O(U7]7!M-LLRZPP0C#!X02*D/+@*; MBW5P0P\^.MC<(I+X(V1["\%!8(\BM"8:&H%HG&@TMPM$5H'("(3C"'S?MRO$ M5H7X)@2E@"?%[D"Q =4&-/="?_R;,#8=8S9B3(MWJQEX=W)/K)$GMLCOE']F M59A]H7ISJ\+<%D,XJ9X5%-G=+*QN%C:%V*Z ??N=\K^0++YS+_'_')8>-?ZR MH9=,SH<%A+W)'=]:0=/"H5%7J8"?3,<63L[.M=279;M3\)/Q4UL+9,ZEZGNE,1\8DJ!A]3T57J.DV;"@?X?"?F<]HR_B(*0J3S6M%:;-Q"RF8-@,@+ M4F'QP!I2JS=GQBLLU91?@&@XP2=#JBA GA>!"I>UFZ5F[<"SE%TE+6MRX(ZX M5A7F?[>$LG;C0O>^\%1>"JD70)8V^$)^$OFK.7 U X/*J:Q(+4I6.YR<-^XC M7.^AIPD&\5R25HS&CB[ER-B+GGP[;5Q/.R*4Y%)+8/6XD1VA5"LI'W]Z47?8 M4Q/'X[OZ%U.\*N:(!=DQ^KL\R6+CKESG1,[X2N43:[^2OJ#0=?KJOY,;H0JN MG:@]M MU(.V'0B-00,"*/EA#V3;8XL6=#3=8+=$1.$4LE]"($)V%[ZU4M\(^--*8[M" M8%4(C$(PL1#,HNHPL<'4!A.@.$+>K. E#,4P"OU9T4L8#)/$#^VN0ZOK<.$Z M"59V@<@J$'TBN-BJ$'\@N X3C1,)8#1RV@6WA,$P'"?2!;>$)?'X7$],KZRF M5TO3GO>?X!*K0O*)X%3OM'Z>W@>BZT&38[(*DWC^E=EP,(SA+..]!1>A!"4S MYV#48RK"+Z9_"R=GUUKJ+W6T.MP1CTCWJ-GZ5M\=IG>]R707SP_,+V4MG".3 MJ@.:/G5F3!+ETGM0![M0=]TPH>0L]3!68]XU_&XB6=-?9F"X4;-_4$L#!!0 M ( &J#VE""+THA30( "(( 9 >&PO=V]R:W-H965T,#7$!%[8TUV>VR;,F6-'?9W6_:TFHNB@-:[]Y^@-98 MQ:7]4P'/=SSGV _,6B[>94&I\CXJ5LNU7RC5/ ,@]P6MB'SB#:WUG2,7%5%Z M*DY -H*2@RVJ& @@C$%%RMK/,[NV%7G&SXJ5-=T*3YZKBHB_+Y3Q=NTC_[KP M6IX*919 GC7D1']2]:O9"CT# \NAK&@M2UY[@A[7_B?TO$'8%%C$6TE;.1I[ MQLJ.\W7]F_6//:S(Y( MNN'L=WE0Q=I/?>] C^3,U"MOO]+>$/:]WOUW>J%,PXT2_8P]9]+^>ONS5+SJ M6;24BGQTU[*VU[;GOY:Y"X*^(!@*4/3?@K O""<%H%-FK7XFBN29X*TGNK?5 M$/.G0,^A#G-O%FUV]IYV*_7J)4<0KC)P,4P]Z*4#!2-0<(O8S!$Q'B! *QAD M!$X9@:T/;V4D;H;0R1!:ANB& <&)D0Z46%!M01'$43@Q,T?A*$K=8B*GF&@F M9K5$@)T$^($\8B=#?$\>'2@>.0UAF$SS<* "M'*+29QB$D<>L9L@=1*D#^2Q M*@TDW;.8@E,0+<2#H[CKH"&2)8J%QT0.1('?7H>">4'K4V#!. M<33= >:H *,%.>X61JX>A@M]@]R=AZ)'8G$W'\)WQ8)GVT22)M-4YJ 3E\T M&&W6YO3\0<2IK*6WXTKO^W9W/G*NJ":$3YJPT ?V,&'TJ,PPT6/1G5K=1/&F M/Y'!\%F0_P-02P,$% @ :H/:4+@;?+<,T =&(# !0 !X;"]S:&%R M9613=')I;F=S+GAM;.R]:Y/;UI4H^OG<7X'*R'.ZJ] ,WP\YDZJV)'N4L2V5 M6DXJ=^I\0)/H;L0DP "@6CUU?_Q=S_W"!LF6[9DY4ZE*K"8)[,?::Z_WXP]- MTR:'LOC[(7]5'VC;_I>U\+&^_WVSK_-LTSSD>;O;_GX\',Y_O\N*\G=__$-3_/$/[1]?59_R M.KE*?KIYG5R\N$Q>)$69?%-LMT55-G_X??O'/_P>'^2'1^/DAZIL'YKD3;G) M-^'/U_MZD$R&:3(>CH?ACW\ZE(-D/([_^&[=PILC_'&T"G_D)?[[]6W3UMFZ M_3_A[Z^K]6&7EVWR\6F?=Y8\O/JWWA>NR_*0;9,/^;ZJV_"IMCYT1K-3U5G9 M%"T J>?MNVS;=%Y_4[9%^Y1\6VSSY,?#[C:OPR>&P]'59#E?S'I>_9#?%P@& M6,*/V:X[P39KVF*=_#CX\Z!GA+?ENJIAQ1DN/DUNVJS-DZI."+WJ)_AWTQGV M_:)GL.O-ILZ;)M4_DN^+,D_>E9T1EL-A\I<<#X2AY#Y?W!I_H3%-G,,!]LO,^CE^#'O]Z\Z3F#O^3;[=7/)2 !["IK #2;Y&W3'+JP^6O>H7XR MQI^K+>)+S?>X[CSV8P=+Y<57A[I&VL$$@W8.R'3HF^=MV>9([XI/>?(Z:S-] M_PA1@5L,V'E?U9VS^CZK 5K7ZW4.3\$S&WZ^9ZR;7;;=)M\<&KAV3=_ZWNSR M^AYW\5U=/;8/@)B[?59V9M8A'P#T)YYY?[C= O'Z=EME?;N$ 79 G& M/53;#>!?2&[SY YP;@.? M %MPS3\-;@9*70HX1SA">[/QI(NF00Z++P!Y'L'(F^P)GKN#FT$CY/!&_Q'< M%0V2P*<I[#2#;$-B^W6:]"(UDM:@VO8.K+/;_ M_*__%1.XS##N0K^%+SNW_9RW92W1][_]:U>>*YMJ6VP(!;_)MAEBWPU*J$TH MB'Y\J X-H$5G5$?4C B,<@A9T\"8+SL_9\T#X=H:_\C_?B@^95ND$>&#'T!@ MJ8LU+A,?[:QAO4;)H0'46^\.VR33 M5^"1%Z-T/%W00N#/Z6@$Z\7O"4?_^9]&\^'7BJCT4.?[T2J%J9M]3CQBV\'2 MUWBU:UQ\59+D#-/#9D5L78,4TMGQ^SK?9\4FR3^#)M'(E:S@>M7)V@-JAY=7 M*-((0@2Q\]+NJVB#1Z(@<>^1>2 2WP+[ATA?W#^U5 M=7=U@ _Q68&- CTIX'#D@>B$9\ *WJO*JW6<"9OWV^QSST+>$1B/@2_^FV+S MMLANBRU1R@Y*&U3<9T^(AY'?09N)GJLS;-];:^#:\!II#/3F+7"DNR*RQ>!X MCHQM %;GG_*RJVGY"/6,@8X>TY$%'G\O!-71IWGM1]9,O*UEN80($2 =+ K8 M,++!BQ^K-N>+O@BE>E3\7S;[;)W_R^] LV_R^E/^NS\F'4'9D0^$'=*-:Y^Z MU+ J0;UNZ8+LK32@,KTKR>^!1WQ"^?[K9#2?I< %\?_R:)(=VH>J+OXCWZ2) M^;) X7K#Z&:EM.=3NI.ZAUF;OV(X-7KBY?$5?YTLQ^ER-D]7B^4O6OIBDH+R MG@Z7DR\;IKO3CZ#T-0?<*I_!8QWG>V+MJN? T4X[ Y;XMS"%H V *H! M>4!)=UMUU07W'12*UT7/A6EZD?;D!2/PGO_^,0GD D1@N)@/(&N#:/,,.60\ M%-'E1?)[.1[^[]%W!%O-*T<%G>=/,%J=G."$I/+_)2].7K[.?4HN &C\;0?; M0H163.Y_XUHPNO7>3"SJ"ZY?X%%9X%SBVGOW[=*]]Y;NW40??M\EC);@T+0A MF''R4Z"/C/HL2/:_+T3GB]YUJ=21 0P2W'2L/T!S'"+\#-+]Q9#LP\C3<.A[ M\TPH>)3$*+Q$VT760"O!EV@URZXVRS:XH M2=]'W2>^K^KDXAQQ,,*X6.A#@\D.4%/&N(RJ#]\CB&YSH*"YO@"*0.S&5Y\* MLFD@L;T0.3JYJZO=Y=$7?P2U,K9&_=YR=Y "0&F]/;2H!Z"%J?(P7/ACFMQF M3;'F4RFVAU9NR:;:;K.Z.2(L_"5'G2O?7*F<(1?F@!((3(<" 0Q'BO"ON;*> M"_@]$'XX%KAB3;Z]N]IE):RIXYFZ.=PVZ[K8DP;C/TH3W63938]0XKP9.:W9BAZX^=NA81WFG GT&N%$79% Z- I4?((+#_DFSS?$68=Y>Q\ MW Z^_>_D#[>_S;M."/[VQ&3\T/E3 8IN 5U/C'HN?G?P+=^AM1_&954(R&M^7Y0E,KU; MT7P<\HHZI"N%=!R_YXSW_#%R%K3.6%!'+#HYV*D!OOE%\.B^?>H-H,\U&9^ MX/!?R/K9I172I'__ /P872Z/6;WI$'+T7-*40/]\7@KL> \T.O^X:C'1B7/%?-YD.JV3V:&C3_^"2E;Y7(T-%1EB09L9PM*O;LF&XMHZG\,/PV?_G#?JK'L6I+X(^L\ZWP]6;8[,\:4O1EC! ME][H-\^[OSWWR=*%L^X2$U42S4D5,M1V?:1ZQ?M:>S2KN[@O=.J MY'_""GY-6MRU53Z3%G<&<&Y-N"D0Q/\&=QKW:PT_'1BR[QB6;(T*!(VU!2XJ M6\DW@S\/<*A8H-1)LMH#6N/\.Y1 Q!_1J0U;V12-6-)0\BQT;'(I?2D9_G57 M\>R979V(<=7X29D*_9)MG1P\P_L;D8]_#FYUC^Z&R'D5C_$17!KIW?<.N;Y\=#_(A.7EQE%3B.\>ESQ4@U/_8.[BY#GDV: MO&U-L%1[V.&0S(-Q-ED$X"=H@\(JKZCF]E)L=LCR."O6XD+=-=])"0A MB(Z)63!/(L(IE"SH#AY_Y[W<6;H&^V@L2OC*#UFKL6D4= ?X=-7FM,,!>A<"E\NS-AD"Y@[(+%R\H^_@M##C.L\W"LXC M3+HX6[1\?_:8QY75X^,B@S@V]OE*T_-$BOZ7LB'26?0/) AH+*(H4[[V[SV/TQ#"=LY#O'/1Y VMFPI!K["9&ER9K(3)(6V'< MM!-NE]+EJX\'V>&R"J/A;5P-[Q>,^NK\5UT#%Q(."G7\1>-)T&I\I)O#?K\E M=@T7#*5V8):'F@G06B\W[)YS?")W8B-NZ,F$+:9YD_RA,5D+W[+'K] M'07V.7KK,:T(YXZQW%]%X#4# YK]-+&BK [S'L/> *ETG&\9:0#)'$GWB/?KS&4E;BY5_C%K_'A[4LGIC6WV:)('@,2!C+9%T1OQ%93%\<#, M7@"<$W&AKWG\0?(62#7002+W,( ^"_O'@)HLV5>/>8U1/ U+'4UUUSZB!Q:N MR^:P1IG\(<-;H-I)L1581IX"[ U9X-!2=_PG62R!K<&/\K: M\+ML^]040O0^%8#06P4SO+[#E,(&U0#8)8!M"R > .PI( "S&&X/!:AS\'!; M[14RWL:(LP%)>:*?:(NT-X8-IU(4->^!ME1M/^46P6'K_L:)8D;@<&[6_0",]U\8D!HRA)/ZV\( M?V_M8DS>@IT?5[/)F^*^9,Y>'PB8*GC5&/CTB9CMMCIL /;PX\/3;8TAW.6G MHJ[*'3,BHM-HKS9>*:# H$OM"B2D[K. 72+>23K..[WU;\ODW;JM;@'N:(=- MW;43;FYSQ,BB;?K-GW)3WKY_9VX)K.OQH8 C+%HW6!* L$F6Z7#&(9LA5>18 M1S.P#7:;14AC4W-"3$4&@MO M&G$QL\X_GL!'.M:(8)^E*WGCXL?SR6#)=P6)'R>Z !^#.XL;.&+26YMT&1EI M.)CH0!Q\JJ R,>#XV&RPT*?@X'>[? /*=0YW# "*Q(W!(8V0E%@#?,]Z;/$VV%YSOP1%&&2 M8),D7#LP<<$FO(1X.'!)F^*N@"D C,/!W,"1%8[ UD9TJ3>"EO,[W,.(&.R1 M1+;,GHW91FT]E+KMX8\!:08@6V\9Y+#D2@TC3#%H%+*1V&!"=Z.P#KINR6)L MUA8NC*P/F6-,]T+[W !KT.$ /=MBFQ3/PB(\);[^;8&"*IK[['J[RB?+_T0, M1_.9@[NE.00F3-Z:._M"88CTDPT?:L^F8)9H.#D*4W7.6CSJ2:\/+>P F+H@ M'6^FYR8X.$@HG,GK0BR%RS/LM\6NP'-4:?PIN4C*+-MMJ__(DT]Y6595V\!. M]LEEQX]Q<]CM<,^PC!O !\#H-9(X,VL@'PPR!XOB*10 M D;"[_F>J0?G():%,9)R2/X.R.0Z,ZR*DA2_N[Y^;],H22 B!8.&B*[6/WM^ M![Y^!*4=5E$](D-'5T6!E]L7HQ]!?B31(YY0S2/6.GTRY M3'YB<\H;D(-V!'/8-33#$)-B>KLV;Q]5E-K<)+FKLF^+0]+RC= MV%!U@;M>O$H-OXHM1B)X61E6-K\Y$-NW[]#=(./#(+DY .&Q$!"T3D'P;4GX M+*O6T*"V(I9?K?N(V(AF?B _R&,QYBU9(GI.2;X]%3N9$ID/?,4 MW8C5'; T*XZP !2C"0B-SZ7"2]+K9O6'5YLN7F$_WY! <2\)C2F:N7$W6Y!& MFC->C!LX4DR^YGQ"((%UC9R,#1^D7"%TLP*I!ELLF".JP,CF.3(K1PP_/*T% M<7 :,9^#+]W>TB P8>/>+1CIH4 M$\4XOFEP)8 \TXV& SEL\6C;F@@1+P&. MY=!(GE'G7H*V< O4+TGW8HLKRL\1M@(B"RQ\5ZP9GOH)SQ0O\UJLNPPKXGW) M_;:Z1?H 1[3!HA9HA(7#K_ UL=@^";@:0+F?42:#(=2,"G_LR.Z&KL_DMJXR M!GO>$C='I)74*@EN=D%HK.\=^>8 Y[RC4&Z0[!"=4\*SAF+]4?XJ M\VT0].\8FGE9)1PG5^S@ZTK4$:0K!A(I9_GG5@@Z2Y(*6ACU2?U6L85: HMF M"?'ZUHJ,1#1L#@< \ !85./%&@3LR\.F6U!R?&Q2F@WT(B=N IN'O5>(P7 $ MZ%$J2O7UR11RXQ'W.:U 6)BOGL(2_R:L$P0((W4H%W'](GPAXSS%E51@G[BR MC"PA2)_0$@38AV(=[XJ\-VXZW2430.>UH22D"&)*1FZ0U#_1/N MB&XM4+0GQ 5#76.G)T2R\O)R"2L\PH,XP*)^BC<=K;AR*M5Z?:@EF\2H;X[A MF8CI+1X&&CGI.3H'P^-$A#PMFV1HTZG(! LO (G,B7@26L.YK=L#I? PVJT) MD)L"&8U>LJKIR"EX+,B\^4&6TW"O@%+X5(U+Z&%IL34.DC^]^^8&UY*\P>N$ MHIM3Y$HJ/%PC2Q$"),?"-]?ALP<*_<_>?/?J=Y=TY%2)Q1[7G^"J MPK[K-GD'*S+FWAO\ZK!O" 2P*C3#IC8&I6/.L+ A%6Y+!78RI\#.'17D::C$ MCYONZ\C"",XR@97Z6X8AB-CC/<3!/V6H5K>8M:)0S_6,G'6H.$//$R.\JS@- M8TNWB?:"^&]NV\97EX!Q((D3G-WO0=[15!U/-RURE8U%0HP?!FLUI)_!;]LG MWN2Y@-L4# #2=0!*2L?C*'WR#@X2C=Y]I=&['SV)V 3U!II;T=A:-9P=Y8L[ MAG[SE3;HGVN HL(<..DEO0T]&PSI&U,8C0 M8=#PW@A<4"B MAY 9!A21/V([$V.>V>%&$A03G6Z^E0NHN979LUDC'%F)J5, M*U!XOFT>Z^CD0.E^E?D=H=E? FBV).(C_ZL:%+DYX"-0 M]YH/R XJ"98[++E)L2?]X\0T?Y99>A'('Z"_> )&77!B7-I%T8YC TA:X^4) MWK,BBAMD-&72=[*,!++,C+Z':\3H=62-,=0,+.B1;,N842RR$KD?C0U>Q.T< M2M"AMH2AG3VR=_VLY,E!PL$C%%3QQ@:/T' ?;.P(_>X"6YWY#?EA'HI[Q)%M M 2-LW/@T5V5#BO2D$AM@^D8M_*CW%,#!LKT2D5$ M"X-@&$.,2,^FH%[3>/ R2B%U]5GD7FMQ29/-(5=9@.+R=-V%\4"1]P[ =Q P M?_#C<)#ULQ%:IB4]?E^!;,) L9P/ARE:<9=]JL@W+;I<@K[]+=T,"B2AX!? 3!;2.*8DNP=0>PAQ5C01.R+$$BB7X*AL MY'/QM0T7-$A.I.<>EG-/!,I:%]=]==,B7/L,C/E7;SFYY$4R7BW2X7)$?RW)\QQBX3B=#)?PW_%R MV ."* 1PP%4Z6:[@K\EP2*_?4'SJ1XQ/?6OOO_?WKW;;26Y0"I1W]VY-/ULC M4MAET,O6R\IHHK&U)-"4]_S!DWC+K!5[.@5]NC2.K2N6!J2.S47T(7:?X04\ ML&-?13M7:CDBV1,I@O/G< M>O#6%<]2#LT7?#VCA1H>9LWV5PL-0AQ>'+;&& MEF5T[WH0_.-.X'A4LF(V16W!6.7/2MP$"4(,0+IY3S%%1LQQL '= 80._--C MCJ$U\IL:1GH/M @0T &]B#]G<.]OD?:;\C(VYNNM)?$]/BZ7BNN3 AU##7R* M$XM<#Z,(4_7(484\SP+UJG.!,::H97]\JRD+Y*YHR)*/>ED/HU,\ZF)#$^&! MOH64/5RMA!]%X_'#7?5M*M@"WRO?3'=J(YW%ZA+9G"'V;5KVBKES*-LD-9-;T MDFVS\Z^3[PG_1R]-0*1Y.V6&EZ$SA94@.*V_'RK\AY!-]$,*UF)D8*$9Y(RR M9=]AS.ZO=+*+)/Z:QM$U.=J]+%T68Y=[SAH;@!]:K/J4^LX8^K)G3.6!*613 M)2>"NWG(.1*T[V8EJ5U575>WMJZW\Y#<*0[N%=O;M= MWXH/R\G+Y*<(?IAUBIK$ZX$A6EYP6>F*C(>2935]S8DATJ@2S]5^9(&>JLG4 MLT_5C H&KK+P-O*UH;2O&(=]4/1 M_.S(4*YD1,>PK]"AROAA\A=\NK)VAW;UWQK'YEASY:!]B3J=S)BXT&A$K1#F MXB<7N_<=5A_O.VT[7$)%X_)[MNQ7B5;1]0(VL=2^V%(0/X6X[JP]PY![=-62 M]:=0.X)9Z#$K AD<4Z):<)(4&2/2.;#S'/EUOJ%B=_#6H281A<)P@NEY6SPY MOMC(&C ,G Q"5[4QA0>&'PGKCX/,)Z^NOA5-"C1:8I^]$/-G$/C M[OV1)&G #,5) UKXKRJ+MJJ;P._PP $7HF/9F2D48G/ *@86\P;HM-SD,6PQ MWEN5%T6)K( ::X@2ARU5"?OF,YO<-$A^L)%C9A>@IE9$*G@!N8F:X0MAELH1 M#HHI)J*&N8:Y;#J,M2&:$=3::7$+F3#&3U,4.1X\7($!=MXQ+UD#%SPS&G[% M0AOKSR51WRZ(+D:CKRZCSDJ^A&45'Y[&)?YYYD3=*4:K0?*C,[R\):)K,$'\ MDJL1_.[YK@??/V!TI0\.??^I! J.*9217[ELM1L" S12O>%_Q]PHNR?= ]RQ M>R/A./ 7)96OH'%(JIO7Q"XU%.WPB'UVT "C,3M>#!R<9=&88 #LW?*IV!S( MV640*H*GK/%BY@G0*HR!A)4B+6,B:N'&NH&EE ZP,Z-K )5! M"R 1 ;Z2G*"#06,6KATX!>=[T'C+H^V&F?#_9:A7\G<3T: MYG7&Q%DCEONF8[?_:U\D.G, I/Y)MX;?BX0[LKQ(%HLYFMAGB^2;#".:;UN3 M4C]:3>"QT7 &_QW/9_;>N/?D EZ]3"ZFBR'\=SF=7R9!+1><"OO ^%,:9A.C MQX[G2CD%PD;2: (<\1SITB$C3'?K8Z3R+D<780X'AUR@OGC'RW-2H3EH'%'R M"9@^+Y]1]G!L,PH'0J"QDVPE"+2P7QS'4A^]I-@F[?M&$SM?4=ZR^>B4HY:4 M9E*/]6?V9V(>8LI.NHU5RA\Q5I'EZ9S-WX(59)8#9G"@*&G.B"(K78-ECXOF M06,ER&15;:M[,FK3"S4#PE%9E_4H$; MQ3S383O'*V'1YA11S:E+XA04=,9*0%YZ$!>CJW+A)H9+E-+9- R-QFC2-D46 ME6U80$%\XA\*; M)6K:0ZJ3R.W:51L^>!A=HM5)&8\K]7Q@GGXN,9N +<;.A2WX@,B(B$@Z,(>O MF<7XSCIGVRFG4P2[<.&"Q5CR6TE ,?GUP4552!BP.TDY0,LYB:M^HF666@W# MJI,(X'OW'I(03R?DC(,&^6*G-3?XLNE9?=Z+",=6**&@DNI@MQY?5;AS M3RB3H$[[0,*A+'UH8I##EAK!O9!YNHX!7M#S;-5OD'AMR=Z8$B+Q;F4=(P(U M3^"[(J7)'$):N$J.E_BC\9$YF:.HXL@6>]SN1OO85>0;4FTK'KPNT>96.T/17^,. MD/=(LJR-6_E]@G,/AGCX958XC) M2Z<*9_^=^)XSHN2?C(H]L/XMV@*J3HX,Q$R%$GS9LL[*!MM+V[K:NLX5=FD0 ML=,LKY0H &W(HAQGYP2V7ZQ[J(X_#O-V2KOT:KS/RAI+J$0(ILN2^&Y",720 MEOM_4@R[LQ?V^R&DG0?=J#6$0^,"@A3]<(#VH:X.]P^83&//E'Q2#6HLK3A: MN1C?;I=+X+JP_3:^?^<=/X)#_8]\ U@E=0K14="&R-&$A9T:05*$H48IM&() MWZ^CQ*$GY-\SJ^;01MA-;$!'RH_*Z(I9]$;)26\"#26 FR S/A1\UP^_(;LOQLOP0/U"0HP&IIMQ'FI>3 M730-6RN[8I$W,E9391XZ=?&RR&!DH*!"(S9A\,G$Z='M=5&'&M>:;"OZF:?2 MI:A41#9*=* >=N&^"D\'H\@$G^9S=((1OD/8FA1R59[N*#;+0Z%&K+/E5?<' M*B"$"1AY%_$^FOD<)[W)>=T^V8!^D7L%>7QG'%!A@)X]?;/UWCU%4E%)K)*+ M&IFJB.,K%820&F.WZ *EX#T>M92(I=Q8\?D'E)$PGEG9A: 98<0&3;&ZCJY1 MR)2[. M?MX JUVWFJ&]ES:QP7'#$2+(*U$LN]?WVBF)V3%F6?4H2TKJ5V_2H_45%!Z( MHZAW*3<"'UE=F;T_J7+AYO4Y;Q!I4,W*CL IFP)8FP+JO.BD:J,Y,U(ZK9-. M$359G\P7- *9AETZ4 CK5U$^OB8=>/WP-")+KDYS,.Y]OPZ<*?BHX NBXU(- MLBXKH&W=.PTZ<^L%\%UQ Z4^-E=2Z\-,D/F:=-KK4N"CC]W#.=6LV2%0ZY"ZB;LWVD2LYM; M8F.G4Y^(:YZX,PEE =92X,DD!/X%.;#+8ZD(4>/5<:"P%G2E4ZEWRA,L+;C6 MP7WRNX>Y0]LP6U<4E5'=".9,<[^]NLWLG6W:*Q?I-!5>D,U"4F6;%'$+2T#* MA$C"4V\!6O)2L9W74S1NF1 ;,0_?4.MFH(Z5J?_JW9)C ')]JD2I3"\.X/D M[5U\AL(I;X10D!6G(?Q:J4(HY+L+N20&.E^>IK=5CC+WDZ:']W)]RY0L,::] MUL8!G;Q*/:0X1J^DO$[',\L*MMYQS@!$]IA?;2G"LE._(^V-)[56#9<1X8V] M4MNALHG^ E$HKWM=GLP&'E8*;NS29_@HO20E_<9]6#9Y'LTP"%C MVN]!X6G0B%V@ZH8$O2$1PQB_O9H^+F1P?:J>A2CIWGI]2&^\8Y7Q!,\K8V9T MPH_7ONWS]LG;E49F&L&NFYKH,Q(-JB930%.JJ2[MK&A4[+9U368;M*";\C*(II2HP#03'+"/%YFTIK XD$'=* M(7(=6,=B@/V-DRL/SU7+'&&P&)4O,WE+'*+I):+2&93G+A?GD!VZQ^R]:^L@ M^V9/E(6U1H2WE:)MPJU@:4YWK?0LP:KM8>D2-@H2357]K DY=ANV]'=NRHHX M&*NQ?6[=VC;?,[%QP@O_M7J$>U*3 G3NF5CPNTLCJ-LZ75P8FB9E4A=/%_8W MM.,BD (LLNIX, F\"\Y9NC?!*'#/CAH4MH)K>&L9EB0JF9^T0TV_5.4XX$\: M!WO<25Y4/-58Y-_NU[S,S\GN1= MV:AG'C/Z%N/"&M?M!/!17B=+RRHB.W%S/0ZWTH?AD7IYHG4T])USW&CT1;QU MB?Q1RAY%0,D$H9F0XDO]+LR=>+)[18LA%U6TI;^4HS@6ZY=^K)9E.:Y,S ?S M*6>SMF3(649@BN;U#,7,Z8"I^>X3)29V03 MPML< "/:+ATB%C_*'\VI-T>/O8.S*K,X1YZ>@S.D4W,0+98;],E4UUFU,:M" M$I:3"'J.E"*5_7EK1HYH(ON@00T+<+P[SZ" 3MEE/:G@VELAPN>(+.%*9":? MB)(-]2;T$[LS:45$I^OPT(-#*ZUZ)R'!3]:J+N6BTV"-A]*2;Q/*IMF77DQ M'8NTTCIE#*KGSD<>^)RHXUC8)E4-5XWRRY!6JT31VU(*4T4Z,@L!4-7C1Z&^U( M(B1P"UA].BPJ7H2M"KSR0(1 'C0JLG;T]/>!&^,B,56+@H>JJB&OJE#SH#V M2LAC-,L9M76,38R-R4YT];[3[DK7@/263;,?G$!-EYHH[;,AG=8.98;3@\3Z M)NW8+R2#A"')>J(G"EJ[N<+#.4-TG)?VD886NZP)Q8VL0":6JDH#V$XF=6&[M8[4' MECO&]O#Z@I9$D1MLT5[.KR-$\38&*$U94BG>IE<%)?& M#+CV2)>IBBW*N&+1UV'A)Q<[@ZPX#IOA)'MJV&/N!F;[856WM00S(1X 'RI9 M&-ME#=I*N#:O6XTH*IW8(LP/8@R+KYQO!!$MLR ;YDOG\PF9*D$5L_Z# !>\ M6O=9;=B%B?-S;PT?I&-TTZ1H:VS5GA!/HLOCX:C"9\;I>:O70N/DVCV(A]U( M/116JV6)]YFIYFLA)3[O'0:7("7C:-5U( ]2["6LS3CYBBZ:ZRILSD3?*AR7 ML+'E9V[)YXB1.3J#4U5.@6H34>!PC"EN+>T3,ZH\:C.=.#T%H_;WA]8VX[+N M<"?]W49/[-G(2\NJO)512)B!K0E;.^4.?*R,/=!>J^9!!3BV=(J\U#7@:ER- MK68?1+V9]ZDZ@/^LB86RN8UHSG,50$M]NKD_&$/.UF@CX@>$P1(%R6B5 +_D MD6+_6E/&]1XY!<4V4D76AKLO]"_EH@ *UG$*N/L^PN(H-3PZ@& $Z):8[A+7:;3EKW8@3U]_FG]N0(_G[-$5C_,R0 -9 M9!25T,;NNA>YCS3M2H[6+<]#,_94N^J7455&H0/#R^2%,DJ0"Q4:;B3QORNW MJJ*B\>=>1F7OF%H/\ (#27%V4$Y+MWU>;*K+4#*.;Y@D90/?[BY GO-2/]P, M4!7!NXEAMG:DU-56ZM1WY6_D4(T6UG.%)?!2]6U3!,\81O?1:0%.[%Y 170,")E;,D8#FAS7('G*? ',U/B)/LM7 MUG8QTPH>V/<,=4H*Q=G:IG7:$.+FQK88DG5HEG$?L$T:J<3=9\'M@2&Y8)01 M6@(2R6!N(QCBW%QQ:_.TQ,,LO"F3@V$A01$M51 MO66#%=?>E:7B67*LX=:M86/K\#R&X4,FSQ>7Z1VPJJG.7L+ \)H,2JV BIV7 MKKQ!A-8--.YXW!TC14\I'.0%VA8AKKE\U$!ZFZKLRP2X.([&-/G:<9+K5HRA MVBR^AE$U?;0:"+MXL1!&3B4@]\:E?N<.9^N>"1(+<]6%-O9S%-:B6UZ\>WN* M.R,[AK10(9:*Y]%D53,_]*#KQ*[5#=EM$LF$(6%'5$"G4XQ58 "-$)^H/036 MI"B/=7(3@4M%JV 1II^Q$W-]47RZ#/HHQ2&A-+1/6$+POPT41R>'XRA%YXN M'+F.'D+3C8P\P2&^E0P2AH?FP1!0=DCU][WO!LJS'](:!0MKB]'!7+W&^$_@ M_I#EUSG*7I(*\A)<762R\B1>OIK[A\27B0\HHAN"6&SV56$YBA"^CHW+,F)V MJ=:

ZD545N("L]Y MI1H"/I=5I=_E[ZJ)&B:LL>#WS&([Y/=V;8T.P9W:O-5:]%/XMOZX$2;!I-VL M_\D8JPNMETDQ;%)['9K#O6LMGSUB2]OKM-_O='OELVR3''#%5;;$0058+ 1, M,X0!(T6LTL,+4(1Q I(<8Q2G2$2AD2_QS#A36V%4WO;8Q#WQ60,Z8H APB!( &4X!(@BJ2GLT910*C+0VQE=+,C5: MZ2_ 76=JJCZ>LA5=Q9]^7+!'/+ 9=#Q9&G;K6%/@F:U.A8#M%9O83]^L \R: M67GWVL62C38M!I;L6-,SDCGK=YK,S%H7T [:ME<-,)Z!ZP*'/2O7R0.M U]> M<*G.>'@U0X*G*4H90"$C .)<+E5%E #"BCQ)&0DY,K)O^P^?VNK3RA:LE7#& M<2P[S/2L5ULD/"\"'0@/@R#8A*@<:>LX+F7W_+0XT.Q&!#EK MJDBW86_?^(O:_RX>5;[:IIHQ&-,DCPD@&*MD>I("(A@"!4JAB&B6Y;E67-JE M@:;VU3:R=N7^@JVT02.NWG=\$=WA;]HE9KY/*"WATO[B=;'8??U5]_E7G/[V MN/SQ-_D("4A4J!^ ^J'WP5]\_"@?OZZ2'1%H7S]""0[5&79&DS2)15H G" $ M8)AG ),H T+P.(IBC! S2EXWEF!J-&+>@]@<=-UC+8]0>C_PLBG%X;97L35^ M;U:.XVFTS0H! MCC/YQ1+, 0B5Y[CAZC&]T$*KQ?+JJ2U3NVY>)AA1=5$\2K6JNKH@V2%[ER M+-6%ZZ5\_\OI^F'YC;_(%^Y)[N]F:9HD"<$"B%A$ .(, 8P9!SP/(R&2,,T* M+:>0+P&GM@B^PL XTZRQCKSQY'E>=DYYVH,] M_8*>@D&C8;!5L6OBT2H9/"R#G9IO/+?7A4^,.<=C1U70WES3O;E>]^::-W-= M;N=ZZ)MVM7AZG G3((RKQWW3V Q7J%T*V7 VCF4%8_[XW/8YA48!(J&)(.9<[-!P6((Q%2AAD14J,DO0TQIS:\MR*'/1:,QO6,=; M6>\LQC%ZOK=E+7 [)_).7D^E3@P -F1>4GF97$&D;C?!@J_539N%G)>?J[+^_)B$18F;?>.;[:C MN(_R.U1%D'F3^?R __R&U_P;5_J5\[(Q^/"?34?::D8S1N7_&6!AE@,84@)( M2'/ L@C'.4PC^<]=?98'??2\XSE&!4\K-#YY %+9]B67(75T^W"Z;^4'O;'WBNXGX^X7)5L^[. MQ)RE85$4G N0%"0$,.,1*#!E((M0RDC.5=T\H^*[NB-/S?)KB^FK,GD6(3SZ M@.LQFA<8/9-9W9E"+1KU#SVQ;P(E>&.K];:D#@OVFJ+EM'2O]N#C%O$UQ>2H MG*_Q RP+=S95(@G+,&(JZ[; ,8 )1P"A@@%<$$:R- ^S#,_6JHZE'A%9%.+< M/MS?-](6XK0ILFE43'-R13-=5\;T5P'S+2I=#E>TO*9R9>/45@<8[W"E4A2? M54WN)H%QM9)35#ZNZ2-$K[]B5?LKO:#5W>;=;66S*Y:S3P^KNJ]R.?% M6N[EJI+6;/!M.9^+Y4K=,T.4)YRD"/^Z5OV@ MUC]H 0AZ" 1G7Y&@A\)D7Q>38*ZIOC9C1875KP6I7PO:?WUP[_4A[6%U>]U+ M^_K@^O59MJ_/LO?ZX.WK4VY?GQ\*#&WY>+NJCZ7\NE;/F6_GXI+8AB8!1HII[AJJ &*,1*&*(I9681ZGJ7R?, M4I?.C#,U2^,@).XF^%$+&ZQJ:4W;S)V&5O/DXWK ?)]SU!(V'41N@D;(X-LP M4!8=V@9A<-MC[?10(W=)&]3WN,_9\.46FZ2[UI7;5G%I2Q?>UW[>[G+YUO=MXL_61UIC)^$: M/\^\T8G4U(&2]OJVT&DCZ^BZI]Y)D[#E5EK@M.@ M-:KUH/&,2!.]]FP_HQLMPYALS\*(U/+^J#FK5FK.O MFSK'B(@\PH)S.5]"5=F*!"A8JH(PTS:7K=W3'JS2_S9JA\T92C6$H#N%+4N1M%@ M('^L47 8.SCVQ#F-/QQ-^'%C&,>>DZ,XR-$%L+.SOO%UN:H%4K4)OK_( 9:K M+^J=5^*J0A8IXCGD(@5%@N16F,((%"B1[U*.4LI8'.),J\F+]HA3VP7O! [J MNABMR$$GL]FR7"*8R>:?X2@LZKC&B#XY)*+P\Z*@5J8W!(7?HW6F[M MZ!-GFSF_$[>4KC:<[;7)V^M%(3=@%"4I!53R#H A@X @E !2\(R(@D,BM$J8 MF \]-1+J)*_-XT;VH&VYWB2<-$9/3Q]#:UA_4C3-62]0^[9'3Z#S$ D4J^Q>Q*,$ MP$B$ (41 UF("B'B!.'"J(#:\'!3XZ_/AUW'ZR0Z,XZZ + >+[F#S3,7-8*" M6M+CON,J#*BX)Y\*(HY*,GO:'Q*)YEQV9[(HXMK' 6-H]N$@*@%,A MMV%)3 $A& ,(*8]BR)A 1J;0X0!3(XPF>'J^7#R">?T)V,11'Z&HQQ'78..9 M%;XH0!I.-[(OJSWQ^;N\4/G9FE3:?W$5 M_<#9[0^^PH^\_N4'O.;;9(T9CC.1QGD*((*J]S?! ,-4_E04-!80184P.K$9 M6?ZI,5$G,,"-Q,&C$ADP%4@I5*Y3'4-9%Q%H@R[K"WCCFV#+^1RO5 YMXZ88 MRTMA^>YX]E7X?R.F[['8^B0:%%0 0U?AH$,B:*%H+@D4&+VTN@FX+JZ;QTDX M,"Q5^&NX,:Z;'V?.C"O%L CL^Z?\;[EXO!.U0-7)\GLQSM*$%$"P1 H0@(( MC&+ >()2(5"60?T.H)?'F]IRUDIF@?GPLN(!2<_+0 ?B MG6B8OKJZT*3.BZL?VN<6S)$"^S3?3%=A??H8#0;U:3QFO) ^?9WV OH,;K/, M^UZL2U;.-ZHFQGO'/^E\PSC[))50*\NF>\4O%@E5PPFH7E M]?0#FLX4><@RP7(0(L0 )#0%.)8_Q3$2,>5YSSDR6<^?Y"&@ZS>'W*.ZXA0'\XWY4;6"$(<&JW MH+%N.S)+$I3#)(Y!J)HPPB*"H C3 A">PSSD28Y3K2S \46?VG+R[?MMU3/4 M+()SWV#Z-;8FDYW4Z1]V:8;G]G#8G8=-]I49HY*![U=GS$H&$WR%1BIL<,TL M^BEL8"717Z"PP35(NREL<)4$MH4-%NL5INM_E>NG]YMJO7SFJVT'V%M2U;^< M16F:(R$B@$.4 IA2 4@,8U#DG.0L) (SK99!1J-.S3;IA Y^2JF#3NQ>CM9Y]!ZMA"=/ MC7<:$8-:QJ 34H]@SB$X3"4.K\[D+[3[HPRCE7@#S_7)>TM>90+0@ M(@\!(@@"2!*Y-D>L^8G00G#$$Y,/_.*(4_O@;ZGN:&$SD*_1R&FZ"1./BC_=-+%I4V8"X)Y?*@HQ*,-@:'A*-_H_5QA>IETK1D M_%96_VX:8*B?9IPS&D44 Q')'0%DA0 $(@'"G,&\@#C-.30\I#@WUM1(9T]4 MM;HVH@9*5N.CB+, :Q] N(#-_[%##S$EW$T?M'&H1@,JQV41!B%A D".J-R@H!3(?0F+HB@L,FC4UG#O MZ5.CC58X,X;8QTN/$ZQ1\,P"7;S@'XUD#C_MDQJ[_)CW!QCU\SVIV^$'>_JB MZYP4&SR_(_/RL2:!#QO^>?%5TO+#3S[_P?\AKWFJ9DD:"X)1"$B1(U5Q-02% MB G(4$(*BE%,8&CCJ;@\]-0^;OG>1'9N" V8S7P1;L$;R2$AA0YV4M^H"&+" M@WMP]]='C[&G]%)X MYOG)O \6M7KX&6UI)RS*L!"#ADPSC:TWIYN%E*7GRHR7OZ%E15M*$@5;:/+Y^>R MJE1PF&%9 *.YTEL]O,V YZ5 R5W[))L>+7NR!YWP@?RY)[[#%'H;U)PFP!L) M,&[ZN@TV1\GG5@^QC57Z5,[YZCU>\\?EZG6&".'*MT4J7C6*73EUU;4U8%;2\7=?BU^+R0"RR7ME);*;6UL [JF<:Y4,UJ M(R#ME@1 EE) J,051B&.*1.X$%IMGAS(,C5"^+YY?E:-XN3J>K]:_BB5I1*( MY2IHM%'[)?M"L^8SI6G'C(._;ZNF5XIVIX?ZVP[[K@)P\$NKS:\C5:BU!M9/ MR5IS<=ZHAJTU;N>+VMH_TB(Q]WY9K>6 I%S4)E@_068;-CX+4\(+%#+)IS"2 M?"H0('%.09)$F?R%_!GJY]/JC#@UUE0R [H3>K^%[[P3VR"]40OW87;T@J9G M#E3B!CUY]S,(O_@"TB"]TS6@(V5E:KZAKBKMF* TF/6H]:#QDA5-]-K+,32Z MT8RGJ]7ZM-OL4UE1/%>^SW_@M2K4\-HM(H?V<"0D<6<4X#R45G">"5"H0N6Y MP((742HRJI4N>+4D4^/UODGV:2,EY\$_RD7YO'D.WL^7&Q;\U[()2%$-:\MU MG0.JQTW73]HP^8\Z%6_DX6]4:9S[G3)>S&%G8 X8PW*,GB$L_W9H!%\OQ"@T MZ0RKCC[=/=#NH*'+K>JQ][>M$^/ M?$%?VZ33%*,8QP4&*&880(RD88]S#G@4J> SE&:%47G,LR--;S50@@:MI$$C MJF%,[5E4]4C<"5:^[>E3,/E([;V$A=.0V+.#C1L!>TGGHX#7BS=8G-K^OI#L M,Y=,1.O0D\9QKHBJ'V&(8!K3(H]!D:6AZB^$ 6$Y H)E4<8R#E&F7Q5=9\2I MT44G<] *'>RDMHH-U8=>X^#6-:">.>7ML#0XNW6-Z4AGMP/8.CJN-0%F\+A6 MZT'C'=>:Z+5W7&MTHTV]6Q7<]%E:AIQ]V*S*Q6-3'*XMQJY^V5:0^XA7\]>/ M?_(5+2O.9B(-HSQ3G9WR& %8H!B0(F0 H31/2$[CC.ISMJ404Z-QI0&6[T+= MCVG%I*&^>NW:":SX'*ON.NMEP)42 6^UJ%L.*!6W+9PL*]=:3J3&"C#"]/B. M:*@!;E0(&AVVC8\:-6Z:&,ZNIF=0JQ)L=1EA(DPJN_J?D+%JM'J;&,,JJ]/>[U7>^^E%27G=O$ 32$'&5&1 G M !)( ,GD^I31B$1I%"9%K.U)/#7 U-:>5L;ZV+$54]__=Q+!RVZ]:W'Q'<)Q M#(FSAA67U+_6OW;RV:.YS88TZWO#!J^S,$:[8\[Z_+(JZ_@$7#U]X"]+^;<9 MY#0C@A.080@!C L*"$\($%2DG(8Y#%-]FW-XK*E]WK5+@36R*1L2+Z0!V01@ MBLW"Q#RY@+&&.>@.N;'<.SU)6^],*ZP[W RL-W?XC62D78&CF16FA\R@L77A M$>/95'JZ[)E.FK?8>6EZCJ!900AF>2+MHA!3M7E'@.3RISB)$>84PX*%L[7J M@J[GE^D]VX@XMR/X>W?;7NX[ KA^7/Q8S 4, H2T#&"[5Y$0@@SB!( M>,(0EW9/KF?H#(PQ-0.G379KY92KB_K;>3LP+.J'6<(GK_4_#/_T)IIMXO%!L^_R>5<[ITHPR2MU^!, M%32/U3=>\!C$JNAHEN0XS[125<\I/H5W_+)QX[V(0\IU?^*!Z^SLZ _/K_,EZ^ZT^_;YG6KKMVNE=A-LE>ZZ_=4=)J2:?]Y1UMY%ZFSERN5<;68-1MX-O,SN'.\XWDL)NJ91R_-YUGLES(C#$ M$+!(5>M*L@R0E!$0"<9%C+(XX87).M9[]M06&2D:^/VW[[\%WS>D*EF)5\8' M3GWD8B&*,(X@2)DJ 42P7*E01D%1P(*$-(4A3V9RZ2)+S]CUQ_"'WC?>-/CY MN5S--3T:IU#36Q8MD?"\9M4OT'H?.J MXOSNI:X"MGC\PB7];G.F?U]T]?4X^_@G5Z?"_EO\FV&H0U"KT6J7>!'TU@D:/MF*M0W_!-3@Z M]2Q8"3*N#^(:K(Z\%5<]S"*08UL-Z(-\]'Q9;59RO 7_O.;/U8Q'$8E@0D&$ M) U"BN4N+8FD09B*5!01QSG1,@@OCC0U\[!7/6LG;?"'DC>H!39)21B$>)C7 MG +GF;O&P\P@@L,5=B/%;[08KB6&;"NPJP([.E@,1FP,/F"\> T=/?:B-;1N MN+:D9!TP^^[U_1Q7U:[B2@Y3%*>T SF!, 4RCUAFD-)HY3 C&98Q$8-ZRZ, M-S4>[96&O.O2+)KXXD#N(?E*U5RN*T6V^1BV52)/@Z]G,SJ$U/K+P[?=EV_K'^5ZZ?WFVHM"6ZU-13; MU.#=R>$LY8BA*$E!S(L40"XA1Q$.@W"]58H=[=!HP+OE(%1-K6W@'!\SIM3%Y+^&.YJ'N#R*^Q<4?9M>+2 MG$$],O,W+YZYK1,\^"DE#SK1]S:^W:SMY'??F\L,-Q_]N30E>),>76;HG.O3 M9?@46W[<5M>[73 UM/Q4^8*6O-I9@;>DJB6:L:3(8F6AI8A2 ,-(FFFWZS0P;(1E-C>ZQ.<)<>^\YPYL"]:S M ,TMZ9D(,#+G66!S3'DV#[%CO#.-HK:;WWN^P/.ZNM2"?6Y/[ML2X#/"BV.Y3:W0]8?:.3_DWRA= M;9KF09M^[)(ZQ2&MYF8$>T9 " M 17+1C$$19QB$*QO / 28:&#BDH:&AAN59C3T/J01G5OL:.)#>[)T)^2?TB94X7[5 M3.XTHU2('+ PB@"D20:P^BMB!1=IF""<&_5_/CG*U*BA$S)8ME(&5(EI1A6G M\=0CB:M1\DP/6X Z >OP9X?9H8, N.2"TP.-R@*#NAY^_\,76T1;?%1-Y-;E M#[ZU1/;;_7[C/R3=M)U_N]'E576QX%G$6<$H$B",8P(@2@E 0I7@#),$1TG. M<,:TPS&N$F6R'*+V7%A)J([L._D-X@ZNFZ!AOAD7=L^DM-6CO],ZZ+?>TT5R M5["=)'5IK<]H$V,0,3+:!(T44K*;J'(77++:4^FF_[$H=Q8[^IQY7_ 67+%#P\P KL=6799IP<@%C/6/7 M'7*>%YA:T*"6M%M;6EEO@E9:=Q:P'BHN3>$+(XYJ$^MI?V@<:]YUY3%:VR9C MKSW&/SA6?A-VIUIKR.&D92XO^+I4AW[-7]_AJJSJD*B92"71\"@!$*O4K#26 MV^D\#0&/4Y%%*<8),8K WU^WE>F#3LS=/^Z MFUO#0\ Q9VS$(\,KYL?^\- 5EEZ.&J\6[FT.)EUA>O88T]D ]I5U=AWX/LE_ MJ69AG%/!(P0B#!& E"< B2("-,$I9C0,LTB[@-:9,:9&M-M*,OUFE+6DYC5V M#N$<9D1'(/D^[S3'QZK:SAD$'!3<.7SRZ#5WSJAVJNS.N4OM[#:Y]5RIG+4/ MO/GS\Z)MAU'=X]=ZS4:8AFF2$9!2* 4*0.$1Q2@D,-([@0)3HU\'!='G-KG MWXD7O#3RF1E/EP'6,XJ/ZG207+<)G4\3O,$%R0')(\P M@$42JN(<&>"E1MI-KF.M@/&?ZAUF^9F*$XZUF$FYWDW#L(:D#V0[)[\9YOK\MD*Y/Q(QD M&/V,S :A4Z=F5L^YHDE#KQ=MKV#YMZ;/5>W3EB^9.K9C[U[;AK2K69+S*&,D M!;3 *8!0=0PK5(-8E+$(HS",F%9(\-623(T^>X)O>X75$2N*'&O955KF^HFK M7M4O>*'93?;Z&=/P/H\U#Y[)\W0W\/[$M*HTD3(UB38S\^ZUZPJ^&FM:+/I- M^)Z>L;M1>)DFNX85UT"KU<[":H#QFUU<@\/)5AA7/=!N)W#+6#T(GM_CDGU> MO,%$U)OI'25OKURYAI&IZ)ZH4$E6^A,SYO]HRU;=- ME>JZTLG]JJ1\5@A&.<18-09! *81!H10!HHP%CF+,>8TO,::=B[QU CM;J]+ M;_"RTFZ;.-XDVQG@;SIU;V*H[VD<]%2^"1JEMTEZ5==PML[<:Q6_"3K5@U;W MIJ90<#_%E^(Z\_]-7XXWW2:\S4MR]:;"VX29;C[<"_*FFQ1ON%[:S/@;V'+3 MLUB7K)QO5*#O=Q6B44=Q?)7?UX?E,RX7LQ33.,M%#)*4"P!#1$$1(VD/4LP) M*B@)];)$= >: B\X(]&7I?;($UH MG.Z$+HTY[F9($X&C_9#N?=B>KORR7[6<[G3<:\?&=*27+-KV8LY E& M5"(M> %@P@J *0P!3_)("!11R40V>:LZ@T^-?G;R57]K?*AVF:Q:P.OQCR\X M/7/1L3=4\E G>E?+HQ6^_;W[G%@3S'RDRFJ-_R89M";(G$NL-7J&?:',NNC2 M>L^2>_?Z()]W^V=9S5(*B8 %!()A"& FYP-%!9$&4YQE,()1%F'3VIB#(TZ- MLG8"'^RZR&N@9#:O:SD,N!YK.871,U5=0C#X0PGLM'*;)CBN2U0.#SIZ54HM M#$X5HM2[T=)V*BO\^+A275GJ7,NVMN67;0'[)(592L,4B(1$ ,(< B1Y1_X' M9SF*2)$+HW*3EP:<&N'LRZLRCKO:KN;M K1!U[25'$+IVSZZ#D5SDT@3&J=F MT*4QQS5]-!$X,G=T[[,T<51A\;;,^.Y]IS"F<4@R$!54FC4DCP')" -)$B:P MB.3^+(F,S)I3HTR-69IJ^-OZ^/9T]T$U>Q*^W]F@KW1R?=S'7+) : M[3JO!*WF6U[OZUY?^FZZK\9UX3=O_8J\803.6[TJ5T?@^)PSTR <+[*\:1R. M3W0OA>)X'=LV!>%_-U73X.-AV97;XU_YNJG!]V59R7]_CZNG^]7R1\E4\L/O ME91_L6WQ>ZM*]M7VUK;C#4(%BG"1 ((% 1 R 0JQV^D8K)?; I>\3FR>2PW5OU*I8["IFN9NRVV/;;S5[O^89D=XF'V]G>); MSZEGX^5@.K<*!E+#KN+L+TK)7]6OE9Y!IZCRN?WR>S/)O_8ZJ>_T]=)+R>>$ MN,T#\2#GR.DC_I ^SCKQ.);%OGK75'1X6:O+=>TZX:8TQXR+$"0Y9RH7C@(4 MD01P2),P*F(<<2U?P!4R3&W!Z#?3/6FM8KN-C>4,:6QA_>/NF=2WD-^=@;R_ M00B:CL9_Z+0T=C8+!KM%_[,QTN:O_R'@2X<_KNJ 7X?>X#;,\M'C[:JNTWUO MDW3EHRQ[WB_%^B=>\8?E._Y].6=?ZH) =ZL[Y4;Y65;\'WCU;[[F['XY+^GK MC"6()'G" (U%#F#!&$ I%8 *S#EF?VL+3)J[6!RN=*A(Y"QK%!'.1E M)*4@H5&()>_E/#-JK*HY[M0XKPM,4[,?G&[U;MU-6G><\1ML:\ M9HB42S[3'7I4'C/$XY"_3&^_LJ_"G?A4+O""EGC^>2$?7>\TJM94(!EG)&$$ MD!!3 E/ :'28N-%00J4<4QBNYX)0Z-.C;-Z_1#DSF@K=] 3W++OP2#V>C3E M'%'/)*4!YCC6F!%P7IH3# [\-HT'=+ XVU1 ZV;;W*WGY^6BCI2L\^>KN\VZ M6N,%*Q>/LXA3R$/" ,M0!F"44R#?/0A"#+,DP8PG.3)+VSH_V-2X:;\:COQT MFC^#Y4[DX)=RT?[SKZ8)7 .HZ]&3*RP]LU(C9A,&?=/4!Y%8]F1UF;!U&1&W MN5H#XXVJ]\EVBY!'B$K;)@8BQ#& C!* M0Y(#D84TCB(B<&@:(7UNK*DQ2J^+YTY8ZSW9$,AZ#.((.L\$8HV:3=CS)3P< M1SN?'6[L(.=+>I^(;;YXBVWK@54=*(3,)C7@?^J\+5I*X!##/4(X2ID/-/ %I1:N)OZ M--]E%P__]R%UY@#*HZC.WDI%QMI9;3Q&\M%]8Z+ MY6K74Y=7'_^47+)L+? Z>^NK5%*=V2SG_D1]PUL-Z^X MG[;]_ YIZS&LN+SIZ7;!/O ??+Y\4>=D'YL\U!GB+*009R"/!)<[3YX#@B-5 MDDC^!J$HI[E6?6BMT:9F4W;"UI%&;">NJ1]P"&!=[Y\CV+S[_'J(]20-6E%= M>ODT$''KVQL:<&2/GH;NQWX\G9LLC=7[N[;S0IR)5,"(@82&RD.'(U#$&(.( M,YY%:8QS;'92U3UY:MP@!3.T^;88:5IH-IK[MJ?N[SRTG#C2U*G1LGWXN";& MH4Y'!L'1!191]YT3_@-_659EY]S:A0U32K*\2"&(>5$TW1V*,!4@@QD+\RA# M"&J= ND,-K4/=!MCTLEK$*5]"=?A+]@U6KZ=38= &3FZS<$SB&5W".)(0>OZ M;YU97+HF$H,!Z)>>,5ZDN:8V>R'ENO?863 ?A> J(6JW ?N&U[Q+K"J;^F@J M8K.7>#43!<:$$0AR5@@ ,Y(#S! &F"04P8B*L. FQHZ-$%.CW5J^VLD:5;X0]4_56_-Y)5: T"/95N&F"RH.>%C?!?3,?[NRV:\!T M:>)9R3&J-7@-4H>&XU7/LDRL4:$.[U38^EX:SVJE&@*K =Z][BZYQZ_JGVY_ MXA6[>ZF/MGI!$@?=1S[^*5_*LFI;$L4%3S .0X R. MDW0F::5I(TIO0Q*$._ACC'7\L%PMU?$WP7'5UKJF9+>=SO*H4 M13>A6(8,/=H+D81%3B(."A*G (;RU2!";6(249 TQ3#)1?M"?%RPO_CKT&G@ M< M1$^/7Z[&Q#.9=/(U+CUAN#%]M] M[U_X6GU+=^+]BK-RW3.%;I_5,#.&(RAX1$"(5;FM+"T 83$&:1'#-"R*B$5& M^;.7!IP:"[3RJE1/6DN\EYB&:YG-2.(BY'I\X1)(S]31P[ 1=G_?>#L,HC&! MZ"+CDDLNCCDJK>@B<,@PVO?9D4V[]ZH>EFV-VZXP+J^^\K4<%5=/7?7;69Q3 MAJA@@!-%/#GE (M1C,KS6U[-?T=[WL6Q7V!HK$:NR M/8%1-6$5-ZFRH;@5WHR/C&9%CYN<(ST.3W5BJ[)+K7C!3O*;NF"KXC"%]>TE MK(UIRP8TEQ1F-/ZH=&:#S"&U63W#4:I_:RW_1WX_D, PPJ'<1(D$ 8A8J)+L M*$@0AASF*97[J=D/OB)+ZUS_W6@FGU9_3(^N_C/)_G@KL\-<_Q[LVD<\+J#T M?ZISE.D?["3UF.=_#(?7-/_><&^;Y7^L]\4D_Q.W6#K2MV4Q3Q]S?Y-;PE5) MI?U1C_[[HEQ7]>%V6ZSY]: L+"41):&D'4Q8 6"81:! J "(,T[2)*4X-,K. M<"S?U+9_WS?/SXJO5$?2[[]WA==?#3V>CN=0T[/Y=C,SH@=SZYG![Y%3T-(S=*M 9J[>[O=_] M-E;R3OQSN>YE]U7;W9I(68AB)"3/"VEM)B&3M(\(H"+)$&,JOX:8D+V=&)/C M=#6A;II5'Q72[;%IKWG458&IEA.GQ_#^I\,SD6_/-'H:;*-.502) M7'8;+;:IU)6'G?=U.+ID9DM)1B7@Z] ZY-DKGV:[0U^H$9HTZF]E]>]WKP_R M2;=_EM4LPA2S)(> H# &,.4"8)1G()6[1T&DIQ$0VWN_#SPXV\"[^H]_$N_/(M5]=( M__BG_!07>-XE%U7O7O_.EX\K_/)4TEO5@?A@MQ:&189)(@#'RU=U M?;M@'Z6Y5Q>=^/MJ656S@A*4BP(!0J'J_495F@?C(.)AK"+4XIP8A<8.#S!+6X#MVX M6K X==P.CSBNJU9+^R/GK-Y=UIQ".6=U%:WZK*X-^^^"^U6H":(H) ) 3J2% M%D?**9M 5=P0)8IR,#>J0'-QQ*DQ2R=P8PR45;6IL[VD5;;<=]@&FQ>YV>%= M7H^\H*K/UY>-@L8L=&%BM(G('=S^N:B'=..<:,7=IDNYC"G1A<8Q'UT8=&Q* MTL/@!"MIWFC3_58]\&DYEY=7BN[6K^^?E /K\^(>-\TH?I>?FMS1_I 7J*HG MN$ "ASP'18AR 6)09'E"$0YX@5/XQ@+K1X15J-/C; ::=61_0M>!3_J9BPU M-=&MR,T7]NZW?_ZFPKF^RC]->JZ:SLXP4WG'W+?#M2=ZT,@>M%/P>1%(\=M^ M.$J!8*>!3\!-VMMZ!'ZLQK;]">#-!-#+WX"S%K>6" XWMS5]Z(AM;2WUW6]H M:_L0R\PM+OAJQ=DG+N]1_8O:4A]MN<:V?>XLCQ*4YZD :9%# %&, >$T!22) MBI"G"_M&*?=Y&; MYX(9X>0T.4QOY'&SQ8S0.$H?,[O;QJ:],A'_5FX\GSG[O.@Y@S\M5X*7ZXV* MJ5PP*6O9N'<^*S=QN62#)4 R6J \C2@0&<$ 9KD "*4%R# .<2$80ZE6WNHD MM9L:IW[OGP0$N-%6F2>]A)6 JH.%^;R-\[8M)3/)^=#: TQ,Y@FM,$U4UKOA MLC3OVK(T[75[96FVYR@M2&IKTH,IZ.$4W*HCX"U2]2:FQLJZALU?X/4TV3%- M3/8I[LC^TJ^KX?9OHJ_#\/9R:D*/N'V=FNHGM\=3%=+"\+VE=+7AK+6DU=A- M.9 #0L*.1%6H0%T[9+#0>? MFMG8RMGM(JO:/=O6HFU_U=/!8 $VG10-\\TCU)ZMJR.4;X=0OES5Y7JX#->DY88._QAKA&U7/"T4-Z-TN'/=3UP%1J1 H';8QHMM* M@I9-/VPFP*03B.>)&*L]2/N&K_KQNK2;D)]J0FBKC*MUXQKDAMN)V#QXQ!XC M5^B]WWCDF@=9K"6?EIN%R?^%,0<.< + U*MX? ,UEW@MG8ZPAYV6=8^=SEQBP3M?Y6RN%'*WI*KY;18664%%*D "8VF@IH0 G/(8B *A M$!*8!APT56X MC$1'1OB8,=-9]0?)Z?BN\?CIK,1[%'7^*KO@J+\OE^QG.9_+#?UG.=^+QY+, M^6U5\775_:HQQV9I'B<1)@5(8AP"6&0A((Q0 ',L8A$F!4:927R4]LA3X[9. M.K,H*7V@ATG/*WR>^; 3K#[DVTD=-&+?!-WOQRG%;XR@RR@J_<%'#:0RQN0P MELK\ 6:\Q7@Y^]"N3O==JZ,UG.$4B%SD'$"<,0)[' -,( XW3PTSMP^Y\8C]:,SQ,D\F1]XC3-=8AN>VTN3I4=P3I\#'\M8.,>'#O"(_]HWY7 M#[6S=S\OJ"H1Q#_PYL_/BX_/+_/E*^??^+SNF;*+J)D)&&(D+6$0Y4D!8)ZG MH(A3!!A.\AC'$2',J-.4R>!36] Z^X_V(\O5<1)ILK0,*VT8S8.>">T+7<^+ M52=V\$LG^*\J1:F3/6B%UPHY-3:Y;3!S:8@;C3^J>6Z#S*'1;O4,\V.YCXMU MN7[]QA]+Y9E8K+_*MVT6Q44J:$8!@U$.( D%0%&6R#G@F+.<\Y1AW5.Y4P-, MC9\:&8.=D(&24O]([B2(ET_DKH7&,[D8HF)T'#>D^A6G<2NL39/E,U>F49ULLO4]ISDO0H(80(A(*R3)"2@@RH'\A'.4%()'S*@6V)EQ MIO9!M^G\6SF-7?F7<-6V*JY%R[\!80R4C:$P!(-CF^#D4&,O_T/ZGECI!R^W M/IS?/&]J2Z$.^C_1<;N-E:,A"IG ,0CCC &("LD618A *C)"Y4\)SXTJ.FN/ M/#76Z G>)A/MMYS_,E19\\I)T#[I=P^M[\/_N_>?@]OU>E62S;HNN+Q>JB); M-=LX;[=MC)!CUX#FX&-["\PP.>% ,'R A4^A*^CR@/]L0@_N7E305+EX5-_= M>[Q:O8KE2J7,5G4J+*_]WAS'L4"2K>3=',"\P*#@3 #,(X$BFN1)FF@[$JQ$ MF!J+U6U=.[F#^5+U_^E)?J.R]E0K6*8==7#%]&CX#KR#[IG?MK6D5/&H1H-@ MJT*]9@1[2C2E#[A!U,<5^!LX!;S/PTB>@.U\K.5\X&8^!KZ'JO\]N JQOPK+ M01> W9/'._>_2O.]P_[KGF1G-.^&4$=NW0G;ZU>I>!N1@?(@M$DK8F^TI_>M-L!/8G6FLC8U+D_CRH*.:PMH8')K ^C?:,<^G-MM4_O_A>/5)OH@SA/,DQUC:NR(+ :2J&U,2(Q"2 M'(<$DSAG1OV/[<28&D?)=Q&:\8\E_'JDY!]4STS5* !J#8Y2 &[J*BQU=^*^ M-C>!4B10FKBCL.N0=,EKEI*,2G;7H77(@%<^S:8 :].M_$ZH\X;E0I)L=2]? MZ2?[$_F7K3[AL2E0?-$B+(>(L03G !8( MBCP$19$7(,Q%Q"$A-,7ZAP>^I9T:R?9ZR>\T5G_KU&F*]M5Q'CW%@YWFIRY> M!TK]I@"_27E*WZ^*QD'&E%X SPM"-_=W>W-_,)>WYR?^[FCB;_L3;]*9[PW> M!9/2HQ-Z)\8J)>KWW7!5!'2DB1DNZNE;B!&+=(Z$YW[1S;$&=14O*J5YP27K MCK9:6VE;EZTVIF:8D% (7( TD]LY"$4&4$(QX'DA8I(E+(KP;,$?ZR PR^A& M'4&TN*5HN*4OCC]J::4^57>PW86W![[7QI-JS9-V#(@O[-\TQK2;BZY=1J_. MZ? 4.(@S-4'0;\2IEB1O''MJ@M;E*%2CIUF>PO^0#Y)DO5;62E,?N8V2"-,P M19"'0- T!Y!&!2ARE *,$<8,<2%RH]32LR--;;/UNRIQ]'-5JK'^G[;6NN$) M^UE0-4_674#E^T1=R@BV0K8P>0@RN8B%TQ/TLX.->W)^2>>C$_.+-U@<"=VU M#5SK6NK5_\=7R_MEN5BK'^X672P5SV@BXIP"PC,(8!PF (LD!E&2X"3,(:5$ M*^A5>\2IL44G<].NH;KI]31 CG1,,"RVHUV^"3:#.W6M!XVWVS;1:V_';'2C!3^_VU3E M@E>5W) 3.9!ZA;YQNGQ%]*(E-;CUJ/:-L(X[6\M M>?5U5QT#91"+G*> "10":18B4!#"0)YG64@SH0K'=AOE!TVZ'U,!BPWVPU\N MPF/\UT)C$9K<+(^SF'5J!SV]@YWB05_S9AL?=+K7)[9;[;==G@YB6/:Z;GQ5 MW9.G_:H8++-3?65&6JZG]^J860)O,7V#%L6H HUGF;P%SGL6SIL(8'?.]7O% M[\3':ET^RZ6]F@E!>!)R:<10*+>M$69 6C,()!FE&(!_ *3>@98]/)Y7Z4-DQBFL>AH.EP=9!R.,>GIU M6KO#(ZLS5UDF8-9'X2U3;!.',WDM3)@ :9BK@$V8 0)1!M($9:2(>!R'6H7/ M!D>9VK?^?L\YIUE=?AA'O6_\:G0\?^I=#>4.(!_9UX,8.,U^/#G0N)F.0[H> M934.7FSWT7^G3YQMYI)&AL(E.Z.CNL>K]9TX8;+L@HTXRBF*, :(D%Q5< @! M$8D "*<,IS%*T\@HX<2YA%,CFT[!X\#$O3W*427SW7Y%62+=*L "N2B(S3Q0 M.!F:)>Y?!CW6>],I]LR8_=D=#$OOSV>E'"!UV[&3VUB#:$-C]O4V%RZ9V[V0 MH[*^-XP/5PQ_ UU3]4 +"D SI#\ M*1.$IB0K4*85V'YIH*EQ?UO.IL[$[B2U*?AS E(]ZG4!E&<&/851\$1<%_UY\18;U#VY[S&I^O^#%QO1PH?A5 E4+O"'/+YWZ0=H\[ %K2Y6__%/*GE*WO"N*B6^K6M"C0*5=L*_>3?V+ M+J[UEU:=7V^::)IV8N_Q:QUC=KM:R3'JPETW0:.R.P[U-1DNN=>YC*-RMB^$ M#[G>VSAV:\0W_M*\O]6=:-T='SA9SRC$DND)! E))-_3) 8DSA$@(HP9H@5G M6*OPZX5QIL;86S'5%A&W_DDF!36C['.HZC&O ZP\$^A.0H53Y\?],(23,>5= M0,$EONTO:9>]6E=WYNE'18G>BB26[ M_8'+N3I'^;1<_5U5M6U"?J7 ;:H5FV$&:M6'<[75;PU/I'C3*JYS91OU@JW\@ 0AJ!+H\B!X&DWQ)3-*JI_BR MC)5?7;\,Q]O+ /=>&O+:\$%[76?>X/JE630OC5S#&\X(\/:E$?*E>:Q?FF7S MTO18QE5QO-$G;S@'>S1I1DS&'AOA_:SLT4>WVP2=J&+[E:_OA-QKS7(,&0I1 M!AC,I*D2IBD@G") A4 %25A6P'"V7J[Q7&\C-#"6D7VQ'=$?OSRH,6IFV56^ MGAM7OAX"5V\_Y @RSTOX?H7P]F#I%U6A\M>;H"[%*]1QTLV9"MCN-DX:<+G< M/ T--^H&2D/OPTV4SBT6&ZDV,_K[4JPEF_'O&U+155F3UOMEM:YF14+C3$@L M<8Z$JE4=@2*,(X!"E@H&.8RX5O:RUFA3V[9T]0*J5N"@ZDDLZ:;2#?K4PUIC MQ^$20<\LTX'7R1KTA0W>NP;/P!)W">)(!K3&F^C*U-5%9]!"O?B0\0Q+77WV M[$'MFRQ#[FS-S6W1G_H@K3E5Z4I9?BA_E(POV+>ZB'H1X0@F*8B0:H=6U%4G MD@R0%"(&68CSV.A4W+O$4^/^3K;@M>3SYK3JA6(TWW7KFZ:0F M<8QSJM;Q>?:=I V32=ZQ?UZ>O=JQV[?D6]#?1',X^_&FB:G\7C>A1XW M/F^L.3B*UQMM8+NE2ZZ,316E.F1$[@COZN[&G-5CW_-5+=TLXED4T2(%B,A% M".9Q#G":RFT$3_,8)D4FJ%&1;[UAI[:(-%)S^<:UQY8WP0M>!3]J3OE%E21K M"YL$?S/SA1C.AM[RX!YC_UN,MF]*+7%3,V;9M%27_]A0][WJL:X$=T?09D"Y M9%G-D4>E2C,T#OG.\&[;;L'W&S(OZ:?Y$J]GD+&48TB 2%6;\R24MG&25VU<@_X6 1#7]Q&D21?(Y>A2)DZ+0@9@ )E .-AISG1CXY)Z".YY)CG8%& M6VD#K%*-JM+T!%T#:TT7G1,$?7OH=D(&G93UD7GMGW/H@+L(AE/_V_G1QG6_ M7=3ZR/MV^8YKCKD<4A@GD4@PRP!D&0"**X&/,MR&E+$B5E?OVN$ MF9K9V^OTLB]VG52]S:7@5;U9W,C/Y/4HQ4)YO%?+'Y*MY&TJRJA_GVU:M<4\ M:Q[NCC1[OL]M>\G2NMDO(V5#V^/J)_'90IXWRG&V1^Y\.O,5S[0\^6RCV!^6 M;;JT) =IGLHMD'R!U[<+]E'^ZXNZ9"8R2&,H"!!83B ,60R*A.< 891S+KN*%;P3VO#44W\F-$\^W:([TNEGE]@B MUZE6[*"3^R:H);]IZH)<1-G\!-08,*>GH/JCCWL2:HS*T6FH^1/,R(RJ3+S5 MZ^SKEQDN0B1()C?]H>K#FG,*<"Y_HG)G&J>09075*NNU>^34C,"')Z[V2T]\ M)?^9:9IL/82&R<-.;\^D\/7CPW]]_/;E]NN'[]=_[<<:#AQGMAJUBTD?!;PV3>J0WKF#2U_9R M_9*]JVU#(LZLT=O*CP5.(YP0!@15)S6(0%!D3*ZW15J$.$I"7PFN:_2SA]6_W7(FD1[:")CMM ATN#CASCH(G!<7B#[HVV M53%^\,6&?^.J"E.Y>+SG*[%!SG)!K*,38:;IV&)U(WK5\D/6& M5)1KE= ]0RPJ\CR1%,>BNJHN5[T;&H&IQ'7SG/\> M5-I[10L ?)_Z2MT/\OCE7^>;.J;M?KEJ$I\.LOF_RJ] !;,LYW-UV>>%G"5> MN702'4'E>(?8/7WLK>"!5B?V?(=7F(>M/ZRPFKWOK\]D.9\E<41B*#]>SE(N MS16, $)%*C%!&&+(<$$SW9#UO2=/[2MNA0L:Z?0CU??A&OZ4KP+!\Y>LJ;]1 MDG[[ LA,2I:M-G6"G^+&.^-JV<,4HDTNG*HF1 MA@"&. :(1KF*\* 9YV&:$:.PN_-#3>WC;"55I;F4J/79X\]R_?2TG-@Z=3U[:-'.,ZOJ] ZL@M?LVS+,J.O=]4:[E977W@K:V*HM:;OZ)TB$:80A8*DJ(" R @I*Y7^R.,PX0B+-M%SFFN--C?\ZB0/6 MB%P%9;VAEY]CN0B6*J;-19-[C8D8YD$/\/H^?.V0;:7MM?G>R>L60H/:9&ZA M'*DZV760FI4GTP=HL$"9QF/&*U&FK]->D3*#V^RL6;D4X,?'%6^\=7>B=>K5 M616SD!8BC$D&PBS, ,QB"% 6QB!#+,084YR$1B?+0X--C9WW96V2S&IIVTPD MPSBF09SU[%!7Z'DF7WO@C"U)'41<6HR#XXUJ&>IH?F@!:MUCTZE#.;V46XNS M#YM5$PA0+IOB+K>[5/#JO_B- D&C05L77#%7KO=V&XYD&6!1C4D+W^ M#$?CSH@@19*2'!0X00!"U<>><3E-E&4\%$E4<&:6RWMQ3*W/:]04WIVT:D4Y MB!(S+(5P$7$]B]<-BF,N%3UA]QGJIJ$HAS4+=+%Q6IC@XJ#C5A_0Q>"HQ(#V MC38-%[8AKW?B2_EO/B^?EDOV7>[DFSC97=/,&8=ADU M#3.8&0W;U@_>GFFJ!_6="'9B!SNYZ]S%5G(_X)HT]!\W8LL'8QWWFS^8WVYS,H)5%9MZL?E05G4^>G6[4%6_G^7V M7IFY,R:B7" 1 FE^4@!CG@!$, 1YQ-(T$SS)4ZTF#IKC38WY?U](*'^NI,TO M/P76R5Q''=&=U"9;Z0 HR;Z:SYI#9&PZ<(EQ\SXIF!MD[[)P3ZMXW:5GJY:#H]JO3> M]>OG1;5>U2]BU78.(IS-$$X+DN4IB%', <2( Y+C") $$U&DB(D4Z1TD^!=V M>B<07[<-8&LEJIO@V_?;JNN#1=Z@H;3.G.LL)V\^CW^9QM'RXK8O=*-RT-,Y MV"D]F=D?I3NTX[?@K](1NHYXZCH^\^9U*'NOPXX8WKX'M,$4>>K[K"/!7Z'7 MLP&2COH[FXQXA0OBV.NQ31%=KTK5PZF^K);I[RN5KICR0J1YD8 L3T( DP@" M+ T)0),H#$7&XTS/27Z=&%/;,W89M"?<%,'F15+%7N-,>=%JJUEKSEMGNEO. MHX&WP^OLO)FW_*;-?%<50;9ST5S>-N*K=7'L';'&TKG+Q%R2\?THUFB==*[8 M/\V.854@NR2?YZX0<;U=7"L6;T:?<91CCF !6)@1N36C'!29Z@U5%!D4 C,! MC:HU7AIP:JRYDR]H&JZ8,=]%?/4XSB5JGMFLSHY1L@:=L,%.VIN6V-PQEBXR M+KGIXIBCLI N H=\HWV?';/\?;EDRNG85FO>X[09S',89=(DB\," @AA HHT MB@'BHA"8IR(71E4?AP:;&J/<,M8$(*JI[$./-YMJG+!JTIR$I$;%?5UJ/85CPO5 M9^@SDQQ5BE(%8#?Y=YT$MPOV99?Y57?[E=O:)N&C_PO:'(_+W6R=1Y!C%.=Y M3@%+HQ3 -&>@@&D""*4Q$S0IY;[H$]*HRIA<2S],$Y=A,8!]-*(:<9Q MX[X&>J0YO5D=AX4[O8.>XC?!3O6@KWN;&+TC;.7_ZZD9M !L"SWT?ZEXOGUK M[B^\-<8,_R:SYW+)&%>!4=>@-YF;PT7M;82P\,B>$+2MW:'Z\,F%6([\'E=/ M[9'M+*,)1H1D(.60 YA3 A"C$"2YR,.41[H]36P&GYP)WA:=H5MA RJE[=PH M!EXRTUG0\'IZQ/8-EHB@PWHG?*"D[QR8'K$V\#%ZQ'PDK^$6>]I?GO'PB^[* M_V<)WZ!'S_29X_GH++7=\[K9/L-BH;A[(1RO50W,U@2+,(X#AD<2(813#17A+.#C,U\F\$->"=\P!JL+D36#SS=B-C ML"=D\$3U[48(\1+U]] M38Z],$%+2@0.0I M#.,$9235+ZFD.>C4>/%#UY!^*>0/ZGBU;D+?V1 WP6;Q(L6VR<^^@+X&C7K M=#2O?AUT4#2R^!_<*S MWB!G74^[TVGJFO=:AH5M.UTWE=W?<;%<[9I=?Y!_5.N2WBY4^P!>/AYVC141BS0)ZCN29VD+P??/\K&+#EB+X.U\^KO#+ M4TGQ/'BWXOC?;/FS#@[;JZD?-!JK'LL_RJKV;2Y7O<[TQHGP5TZPWDG^B-/F M>ZUI->E-#&EF9#<'-T&G4'T8WZK4%I?R4['4$6\"-37/RGL;;&K9@WGYPY1>=:9 CT(= ^N9)@<;A-X$C[E 7ER%*IZ/(/Q=T_\%P-<_I?6XT^_(5\Z-G'HZ%NF/+=1 M =6'#7]XXBN.A>2=F8@Y3'A1@#!ETE+%' (2Y3'($_FSB N19UJ=$*TEF!I1 M[B0S8T9SZ/7HT"N@WF,$6MF#1OB;K@%S*W\7SR5_(54(-* WID9K^%SRH;D0 MHY*@-4:'S&?_(,OV< NZ4B-]X,V?GQS?(QE MLCVO*LX/F'7GM8Q%G#"4(Y!32@%D!0:DR".YYTVC*"912F*C[KG#PTV-P1KQ M#+/KAP'5HREW,'EFI4;0F^#0% O^\.*]U5-,AVI\"QW/J)! N 68$ 1"@%F,J_1AS'/ TC&IG%M P- M-C7J4+*VK4QZTAH?MFOAK,T;K' MZ[E2UVH^CU*!,D: W%,E*D=$M5HH.!#21BE$F,$$A1X.E2P:U8_!-.IE\W*6 MU,'M]"#) L2IG"*I0Z2;X*NR:QY^\OD/>84TS)\C]ET]3IT M+ ^1#I]BD^2V>L2+\C^U.UINX:KEO&1-5MV"WSA$,4H21112.%9#LNK2@H0L"2(HL9%WD4(_V,."VK5E?/[BJGJ^EO5@IUNP1]*NZ!6SRB_S,TD#W/L&TV=;^+]R\^:20KA MZ+,W5KYA?Q;IWBPJ]_1+?Q:7(A#;6:RVZCE+3W2*\7 NHYNA1DQ\=(K-?I:D MVT=;K+3_5!'(B\<[\1&OYJ\?_^0K6E9M6=*F'G0U*PA"/&<"I"R/ "QR#DA: M9" 3E&19'$=AH1\SJ3'@U-;(5F3U#7(E=, [J=M*RDUQ=I/>,CJP:RQLCL'T MO&IU.,H5J98WV K<5D&^\X*CP5+C&,^1UA'=]]/58F& TN!*H/.<\6C>0*L] M#C>YSXR@&2]G[\OUZ^V*X_=+QF<)3L,42^:-1$$ #&$!$$DB$.8 M+*M_OWM]QQ?TZ1FO_GW[9RFM4")(C',&<,8S ".1 A2)_Y^\=^V-&]?2A?\* M@7DQIQLP9W2A)/+L3TXZZ0E..@X2]]X8](<"K[9FEZM\2E7N>/_Z0^I2I;JI M2!4EJ_'.8*>=6!+7>B@]7(M<%P&9P@REF,:,.X6#7!IP.642V..2RR6"!RQB^U]?2FF6-\I4Z;= M= +]+EX; >NMDSB ZW!.:2"J!2SW%]N! 5&4I_\<0D-O\QQ=K21 M.>.2UL=L%DAW2.-C6VJ+NI[H1T;7S7A:P=67C#:V"^.(+*NZ%AA83?)G1= X[<:\Y" M]^.6\Q?I=\L](/#"-VGZ_G4O\C"S,E,V-):%^%Q0FD@F$H1")B3*.8 M*"N../7PJ5%"*919&,/H)_8S:,2UWW0\0N_RQN,UF S\V;O"X;0+>4[O*W8B MCQXYVF[D.67:.Y)GK[FV!D-YNE!OFH51S(5 "!(6ZT\V"A4D(DNA_E\41DD: M18G3BGYRE*E]MM^^W_8ND- &SV[1OAJ2@;_:HWZR_G<9.R$8ID1!>Z WJCUP M0M?S105.7=SO0V_R/]\_TM6#++XNYSE_W65"!8F*0B(DE#+DVN=7 60JQI!F M$5=D^G#6%VIGR+S%W-G,5-2X5":0]& M!Z;XOG8>8BXACI-,!8%$(54NY#2&T%.CN&W'O-56QC=OM7@\TW8D.;7Y&YAJ M!VZL6-U0/K!1?M+M%,].U<2[*![+_5=OGGAV)D;HF7A^[#Y=8/32*-_1PC37 M>GJ6BZ**F%ZM]&=8;H^]>]U=4N]>SF;X%0.O)*5 H%2%=!6%[3T!>]>0?NZ6F=0 M*MW$K3>AM<^NU,ZJT8JU5/.>NLG'7>?CMHZ^U@K]6G M7E]7]ZD$M'P[3I'#8OMV+*JW8ZEJLO 5O#[>9'4W"AI>C!%[#(V&Z7Y[HO&& M[;F-MRWW<*?:(I;AAT;J8EV4 [&6A+OB)''$66!:9D2I?3N;*.;7<6!QMIL:P M(?:AWS,?AJA-XP<\K]N2UTDT[K:E%_2.MC7]//6ZTY1[^J-R1']=+8MB%J:! M",,XA@E"VLFC.(18$ Y9)A@+!&##?=%ED(!T1P( MK.D/0$MI^YV?'&#J=F[2'ZFQSDNTA-LMMU)(_ZVY M4Y S5[O10+%:S^HJ-?6A/T:"B2@+8*QH %$:((B#3$'SW2.&,DJ$E6%U].2I MV4BU<':?]C%.W5_S5=H/_ $W!:C\Q4&K%[;#A=0I#B_W**Y$9^"-M0*G%",M,]V\LWQM1G6 4'G[M6I^\;;;NJ0>F]_J.NZG@$4K0Y;GPVT>NJKGD$S M1:,XPSB#*@X%1$APB'F60J7_D5*:F,:#3F$/9X>:&K?MM\=K9'6,5S@/K&64 M@1>XAHX-.(G4 &VG+J/A]?C]_&CC'II?U/KHJ/OR'7TCM>NSCN).?5FN9?&5 MOII]YEF69#A.M:^!611"E- (LA!+R)02,B X4)C/%O+![(K8$<6YH:S>>U*] M]^T!AWO]MY*:#=N%$=6<"+D'-YT%UXXJK@)LK'CN1D0#52DD^'H!JAX1W=TX M^ WJ/C/6R''=W1H?AW9?N-Y'S>YM.Y*F:+3DVOF1DL(88:XMB11!$L811"12 M*&,HB;,K:G0?#C]NR9[V**KBG5?81RE,@4\3B!*$XP1"%+(6$X M@(2@+!$B"FA(&R*^'Q7L?4Z^'P%ST^<"\#K"<%C8[2C:WRL[,%$?5$!O-8_: MAFP.5>/\'"K#U30_&O$-:YB?T[Z[9OG9NWIWN5L^2;-)O5D_+DVBWQ?]KM1^ M2QS&(4_C$(9Q1BI+#Z<<0TTRDN*4Q#%SZM_9-=C42+R2M3H]::2] 49>YTYV MYP&VHQ)?L U,).<1&\ ]M,'$<^^Y\^.-W6CNHN8GNLI=OJ=GJ8Z^$4Q?EHLJ MB*DJ!?!I4:Q7F\I2W:R+-5T(37E5+-,LHQF-,8TA$:9J:,H8Q"'11,33D-*( M"!:AF:;)?"F^K^EJ;4='8XCN\GT>*C#\CSJ^X&#!"D:99 1J?T-A00DE 5092B1<2:#W?OQ86&Y*3'-MZ,1 M_^W>C?)UT&),_)6P6UJG-LD#+]'M6+:S\?#L]52X8?4VW)C@=UAI#NKZ.BW= M;]HORTT='N^QW,Z(L^6U:L\8J>^YP^+ M7.6"L$M6TC!( MCY5>5"-N\G]:B-,=XL^U!MX2@]SQZL[P<7C>B*DZ[EKNY]STN']DW_AX@5H_ MRM7](ZT7L.+CUQO]O),WR<[=L1 "0Y8 M:W2:%.8;T +H!C00@<[7=0*^VR#S/@GOSJ]F?PW_;Y#9].8A#B-=[Y2O?&$T M6*Q7.=N8X;]JXOCP]#Q?OLK5;W3-'\N8T-;OY:6.ZE1^LE^"9KM;: M)'RN#LEEI:UK3,'ULVFWO(XZ1P.OC+4NH"TL,-KH%:_6!S0*[5UT VJ=S+26 M5WC->?,#L.?TN"N%&CN3S@^&)Y+N/#W87U$GLZ[0Q3B!621$BN*,XE!>6Y[IY,A3X^!:0& DO+Y\SFFP;3;U!H)P M#.?A9(&CLCY-&]S+B817HGQ]N:&KT7[SPD$EZNL:=:5U&+CF3R=B?:KWG'[@ MF]?AZ=33IJ).]P/F%&89! G 4"!G%,>8"( MB@,K$WOWR*GQ\^^+O*K)KET;2YNWA4\W\_;3>F!*_?W+I_L/OX#O][?W'[Y? M__4>Z]C1*J*^N#+\ZK\U9;?WZYG"69S&/(0)3DR/Z2R!A"02)D2E(LMXR@/2I[:\'_&F M]H'?X\(MYN?M+VKU;O8M/E-WN5%QZR#+ MO6L&K/SB!?U!*\9<)^';5IKQ@N[%"C5^1AGHJ+2PJX0HBT_&I<^7XF!_MOG] MUU7.Y8PQSD).8R@QX1 1DD$LM-V61"A) L%)$ JO1Z)>Q9_:$E(U[#DHAKIW MMED,=[CI]\7P=(CY9M,]@*!Y"!S M..K!HU\-IG7 .,CL.!\D#B-%SR64/TJQFOG]9X6CWKA-O\Q9YLO=&Z$ MWC6)2GBLL"01I%0:5TD1B(, P2RE&0J2A.+$;1UTEV%RBUFM0EF25\M\4_X) M6J*7IG:K7YWYO>.BUF.J+%>F82=@X.6ED;FT(_2J4B)OT#Z:@BI&=9BF7U=@ MZ)7>>X@Q+D?WQ^F(:*]X5-_R-B]RL9&[LM8\EF&8) QF&5.:"F4&*8XDS&BJ MJ(B".(B==HT.!Y@:S]7RN=:M.4#-CI6NP6)PRJE$&Z2.]SF]_=:E.1ACY'HT MIS4\KD-SYKI^7^\VR&I7E;NU5*8QCD@8)]JGC\VI#$XA"2F'64@#)5"**7:J M6] YVM2^ZUWP)OA-4B-K::BZ?>?=^-I]]-Y0&Y@!6H"U)-46QA"VA14H/NFA M>\!1N<)*]T/BL+NI'XM\D6MC77Q=+5]R(<6[U]^U%_=IL2VXJ%URS MWB5QH'TF%L*4EG6W$P5Q$G$8)P'"(@A#19SZ%KN+,#6^*4US-5_^60 SY6"Y MK2=$M[*[D4^/:;%CI&'!'IBFM/"5&]2(;[;9?C(:@'SQ,]B5<=II,8A-TQ]$ MG[360XI1N:X_2H<$>,63>NXCF=W\Q^5]ZGM^I+.>J]^)HH M7\N=PQ:)931+$#&-J(+77.J>K.=E)%VR*^%=I@-\]Y2O='^^;4H MGM].O_K)_7BYKJ?0ZI=>)PFP@&9I$ 90!9IH$4\RR)(@@$1F(A(,A2QV:@AZ M;J"I<:CQWAI9P4Y8-^H\BZH=(?K :F":.P&1QP98MD#X)*6S8XU*-94E5A>9TD6HH3+%&)"&40JD) FJ8(T"BA+ M*<4R0M>'ZG7*,#4R*>D;'F=]^8BLZYX,2\MK6(C?UM0"?U02#V19]8=N^-"R M;C$F$!]FA9-=D)?=H_K18%VZ_>-R)?.'Q3W]48=;U_'5,Q9*K(@((U.BMEM.-S2YA:L=<'I$:F*5J24$M:IDA4@L+ M?JK%/1]J[@A];#)\<0I6QE*6K'N(8V8I9A##UQ&#IJH8*@ M"9NO;9)!;9-32'@-56@_?]S(A!.:'04BG+JFY^Z($+FQ+O3C:*X-C/?T.5_3 MN38_GNJ]F9G($L0S&L-4I=*T7C%>3Y3 E',2)C2*N%L'K2-FA9Z0U&3:UO&7:J):XVLOWN*EB#8_7[97+ MHXZ[T6*-PM&6B_V=/;V.ZH'YO^H"292O34/A3T_Z\UH9S_;SLBAF<1P$C#'3 MV)-HWR,5J"H:QVD<8<0T&Z5NOH?-J%/CGIUT=6&X*O&:UPH RO_O)B_*Z:JZ M68.5Y,N'A='2T6VQFA1+Y\4WU$.[,#MY02-PV4']!K0FP CMT8]QPSRW4\V9GLNR_+Q8LLUE)431WJT[!B)FD4$V8:V9$D M@DBH&&)M;4$<$Q4(&DH<.:5Z#"3GU%AQUQFH:OL#-K785[8"&F"&'?:IWW;> M1MS+[EE<>INNO=6V:>Q3!H1T![SUV_\>;DJ\[Y$/(.KX^^C#X7URKWW X?JM M,^\V1;Z017&[,^L^ZW_XM)9/Q2P3@J.(FH"P$$,4( E)A#.8)@'A%",B4>:R M6'0--C7&;V0%+6'!'T9<4,IK64O2"F<[RO:%WL"\VQ\X9\:T0<0G[76.-RIW MV6A^2$!6]_2-FZ?KDL,T*QV%OVXS5;!(DS!D# J9)1!ED814$@X5HC$GD0BT MW^T6,V\QZM1X92OT-J;T,/;;(G/EBDFP- ]]0SNTL><#U1[Q\PXH^8V=MQEX MY+AY!RR.8^9=;N['4?N]Y ^*T9CP?!/U]4W+49=%G]%$9E@D,OR5**6&6BU',,YG2?#CK:&A'A@!MLE M,9:RGZ@&UL@/C +;/@_^V*PO>#Z)S5F&43FN+T*'=-?[.==F"I6FWTJ*C[DI M;?TY?S'IE&O]&N9L+JM*F.]>?Z/_LUR]G].B5?8@0#&C*1$P"TAFN#"$+*$A MY#R(F0IE0K!;).K5(DV-'=NULQJ=P.W3P5 ME$J!4JN1DH^NQ7J8Y*/>4KU1\M&U*)Y//KKZR=>5D_^TX,LG>4]_?,XIR^=E MCOPLR@@6H: 0E^F>E(604AQI.L<)Q:F( A;/%O+!<-#]-:;5ITVJ M3_MHY.$^\U]72_VE;@^WU_0'F.^$[E<"_B3D=A1Z-8)O4)Z])>(-*/'T7V*] M"X\A"J:?'.]-RI]W:7ZNF'GG/3VC]>;SY9^F7^_'Y>J7Y8:MM5ERG!_U;3F? MJ^7*G%7,M+],E.(*BH0SB##/($&2PT1E =(6I$R)6_">JP13LPNW"@ M(&A4 M.)40"?XP:IBH=J.'X^:?^TS94=.@^ _,5R?S=Y%6AC"[][=&!? M"+T&"SH+,6[L8%^,CD()>S^H;SRS=MW6>5&V5BS6=9)4JQXC)CCC1'O*BA%M M:<4!)"%&D*4\(H%(44*<&M%>&&]R[+<3US5TN1M72_;RA];07+63M(P#'#:= MP1(7O]'*W4..'*ILI?]QG++=;7TZJ/Z9*W.?-N*:-JFF>*L4(41QJID#TP#B M0& 8X"S!2B'.B54T\NG'3XTH&@&!EM"E2^<1;-W$<#T80V] M7#HU;;T"!"7 MWJ37 #-6 ](60-XZC)[3N[N-Z-%=(_8*/2?Q?D/0LU<-U*GJ7$N0+TU2>76B M^VE1K%?ERU+<;=;%FBZ$IE1CE-76]PRE$<.()S!(D@0B'DJ(21S#A 99QC/M M9 ;4:Y,J7Y)/C5>U_'!9URPS\A4WH"5X$\UZC>1XQQ:D>>M6X/M;9 MO"AU<;LZ8J8%P/Y+,Y2C//K,C=J1RIOP$R@V,N"<./>A\B[ R&MC'=[=$JJK M459[!R]C-,T$RR!G+()(4P-DG,50RHQ&2F%"N%L-XM%5F-IJ62O29KN+;?GZ MQVN._\8,O(*.\AY,?RG=I@WY?HW&6U&OGLE)+*W]M?AKK+%7SY*WQ?9Z27JV M,:ESH;[)Y^5J;;;VO\N'&T3 MP#_D?/Y_%LL_%]\E+98+*3X5Q4:N M9D2%/),X@8HA#I%$#%(B,ZA2Q2F-511*;D,6%T>:&E=4P@(C+?RG$1];M)\W5 MC*PNU'8658L%Q0=6 R\6@\/DP.X^X!J)N6O83#:)V KKBYDOX=#)NF=O'H]1 M+\F_QY87+^[!A$VIOG_DZ\?WFV*M!UCI<58F!;?X92/OEY\6+\N/C71PW69R]NB;ND^$RQ4"47:UH\Q@RA@"62F%6C(0\H1D81%]E;_ M ).D'\K=8#8Z ]E"?):(Y"7*MUH2Z=6"M!*JU9Y46WKZ+^5BNG[5^8BO7*" MY[(NM0,M#?$F6!#_&\_OP&O&MHJI40\T^H'=C&L-P?T2-#I6>R7&"6DFO%83 M[/34;@BH-7WCZ758L-YXFD=:Z[;3_:>9;MY,=^[K _>U; XX&YTK[A#CCK=8 M#XC:WCH_Y#C]#A2_R4+JFQZU6_:+?N!\^6P^IMI9JR.J \5$EA )!<*F6#CB MD%(:P9"Q"$5Q*$,I74X6+<:B%QN2(B=T&ZGBS9@VQTS>H9PX+5R#[V6 MO-LN1O[[/CH Y/,0TF;844\C'7 X/)9TN;5O&<4E_V?%=+^4]FW5]G M_0Q3U2,W[5DV;)YS_4A]GW..XW73;4>,HTWBT.<79??UVF>H--DV@"J5,;U= MVE/<4@CL-/)9^]$#L'YK0EXCT,BU(CU@=UQ#TL=#^Q'WK\NE^#.?SP]ZEV2! MRI(XRJ (3#&,A&A#$44<2H(80G$:"AF[,/+I8:9&M?L=9!YJF=VH\0R@< MI8&7AT; =OG=&/@D\G/C#0J17=K>\B]%Z[N65KCJ&S'%[FNCTEG*<&A(.;D M,DA3B)!,(!.QJ;"116F2)@AA)V.W:["I$>RVKLVJ5==F(4NZI7OE;413;H@V MM^A+_K_P)D)9Z7OJ'U$8FFTW4^_P>97/__W?PC3X6QS< /-REA<=_7M(;O30 MQ;/DIC?T_-6QLD?7M-K1D:_)&IB43M8?HDJ_(N>K$-TT(3@>BWU8H.6UTD?7 M>..6^;#0_*C&A\T]UQ5G_*8?M7M\H9\_PP)+CA()PPR%$)$80\HQAQ%'/&(* M1RER*IMV?JBID=FN[O7<[/KNBC*NW+,5.@"V(Q8_L U,*]LRC$;*%K>8/E72 M(V] ME9%<$3GD)^?[K[-N[NF/*HBU#&N=B0@C$L8IY")C$$5A"$DB,LC3)!0J3+BP M"Y'J'F9R5HT1JI_Q .Z4>IML)P&80ACY6"D-S%4 M3FM[SD@Y/A1G[^P5WSTTU.^+HV!VT79V%P;"W+!]5O]>=NI5%":"U)W:,_K#WTW=0P"* #4\7;8>D4 MSNL7T]'BFTU82: M&Y'[.65GT'9SSJ['<"PGK:X]W^[@;63U[ZIU0S*$RW9FQ#=QW;JU/^?"7;AK MY/*5'VF^*F.LM%NY>:K*@'W+BW]^7$GY::$_>DV,II7E;]6N[(SQ%"/%$"11 M)"'*4 *I#%,8AE2R@-($N9UTC27XU*C.B J5EA7DM;!E&]Z;9OM[I%J4KM-O MQYA3G-2!N==#W4FC?!4,"UKJWP # # (@ :"NH7P;Q=>E?'J3?:XR[)U+BM.<9H-.EU ML--C0IP.@(:%>:2#HD8)T-:BW+-LZ]%L20S:%N]J6 OU.39VV,I_L]D=>S/3\")&E7-MY(H:(9!Q2%L0P83S@ M88CB)'/KLW%NI*F1H!'/6".E@(X;"F?1M-P!\('1T"Y[&QYMF6GI?/9NN(2 M5^?W[&#C>JN7=#YR+R_>T.,DO(F)TTST33[KM^51.Z=WZ@-=S5^;/@9-QX,9 M)P&.I&8#(BB&R 2Y$805Y#%*@B2E&#$V6\@'[:H*BS-QE[&M/@52?0IM"0;< ME-R*;+X+:80&LI$:5'WH7(K[.LV$Q0&Y=W3'(9I&;--S#;0POE.@%'W;2D8T MO6>&PMCAX'PHK$D _ MX_"@FTW3H:+(9!, M$::*"*>]PGYB3,VL;+2 M.Z$U516,1_3>@GX\NE9RUVFM,Z716$J/%;7 +I> MKW*VJ3JT'!5G>5S.]906-X 9 *K:5!4$X*=\40_SLYLAVW/F<2BP1#B""8D1 M1%%&(8X3!%7&8YZ6=<(RMTH%P\_].)4,_O\P^W8^SO S.K!=7VW]B;* M:\N0!+/__)6NUCG/G\O??EI\DVOM@>@?WRT7F^+K;W=VK) ]#-E= MG&M]C%GM7)ODWCV=/BY7)]2>T9 DG!($ V2J?\M(01;H/Z(T1)S&7&6(6F?F M7B?+U/:;=]H8GZ\H3^NK,QOP;++4:;%O099'/JPA9[Y3S&'IOG(V+0S!\>9H M8+.M-3UW33!%I4M51&!_031'H*<6SO'FQL$(&F^.1C)9!IXK-Y/"#[J=!L"5 M0XRW7/O!8F]Q]?3(?ON[54_4Y=/S2CY*/=B+K'H"GH\.W \.O!7_LRG*3.PO M!8&-(@8I 'B$"5"0FPR(Y0(-*(X0X@G-78?%A?"GZ]' MKAEB.-P^E)$,5X)F9UOT@6'@9?_BA]:[I\H0:^+VV6_2-^7<2G+T^YX9GZWL M>%D6FVIEE?XFJ>F8+NX6WTR#*],+2U_P9;E8-7\UL3C%-OCA7O+'1?Y_-[(H MFZSODA&9HC1A"L,P,YU6DBB$)L<=JH2D)(J"-$B<5I!1I)[:\M2J7P!^KV,< M/Q3K_,GD8[1K=BSW-U0*\*LV(+JBY-[PS;#CL,G-]\ $V9K,6KNR/,NGQ?.F M+L.W"SC:J0/^*!4:**5US"GPFOXZBN#CILJ..1=':;6C#NYWT\_L*=CLVB 4 MI%2FI@6&T*:\T.L5T[8]%)QCP1(9AS)UB?^\4IZI!4M5VS9\;]LFK[=M3*2] M8VS\M;-UW1[; '/P]KMF4]K\<@1XC.TL6Y$FL4'EB)_MEI/K8]V8N%BM9_?Y MVJ12?]*^[DLN-G1>%4%(A?;FHP2R2"0014+[ L1T*%,!CN,XDIFTJOQ]=H2I MV>VED.9KW(EIQX_G,>QF/"_(#,QA)T#Q5OC@HOX=%*/O;=&+_MLAM9Q_^"AD M<5&WYO._?.%U^3(5B6CN^/##5..3[^1"JGQ=E:K>:$.O[A-DJJTT5==0(*.0 M1BG$:1Q 1&4 &5,,9CBE&F8JXLPJM,B#+%,CB485QY)WU\R&G=DT$L8#T\TV M=Z>VDTP*3ZT(^*E6Y><;L-,&[-09I%2>!UB'2/WI(\Z;9 A=@=NY1*)K'MF/ M2T]$NVBW>?FPR/^EQ1$F)E3E93!IY6J;2MU:T'V7N]P6E,;'KN(DUJW?59V_ M.(IY0E$$(Y(1B#(102:1]F95A+.$8,EIV%26N;=GWW&DMR*1_=HT]Z.U:VK5 M*KT!B^4"\@L]E]_R-;#C^PG-ZELF^^QT!FVEZ[Q/T*A=[L6VRZK6FFL/?*M[ M^_?>6]6-.UT^EYR1)!]U=1IW-@X7LI%'OV[-.V@[<:<:<3YH,=?M")BJ0PKA M<1*9X "B8@X1"P4D"2,0!H1]K/6BI<+-7E3B^\[V0+TIOB=D0W"VJRAO0L(]\3K'JGT? MUR.#ZV.^R-?R<_YBG)*U?OGR+6E_D>MW4BU7)R,&#V,$9S3 *HT8ATH8RU^P M!&*B23/.% W")&4LL*ICXE6JJ9UF:>'__=_"-/C;N^7RG]6INT,.D+>YZN;/ M-YN!H2,=2I5 J1/8*=78V>8#W6TR=0R+76TSA2"E=E6IP7DYE MOIO*JHI068:-55.I[!([?-7!](UY9Z*7M\'&2_GRC<]>\I?WAWLJ\U5OYBT> MS#GH>[I:O6I)ROSL649BFJ9! E- ME'$$C;15%47>DO?*TF =<^!V..$9V;$.(]J%Q+:2 R,ZV)-]P%)BEP$;M,)8 MQ_!O6WCL,BX7ZY%9/**';U#5P_R^8?\C^?I^N:M77#5NGR5)& 0LI%!&/(8H MB$)(@T!/1A0QRE.<$;M&/#:#38VMZEJA126OB7':U=MVL LO06QAJ7L$;F R MJC&K107WRW9=^#\J<5W:IE\"S\%6]@CB2"9PUPOHRYJU1*732+WTC/%L3TMM M]DQ*VWOZ=.Q8+94L"OV2T/EWN7K)N8EI+E_<- Z1H+&$D<2F>4\208ID8AJB M)Q&*9*;L-J OC#,U3FU+"HI:5)>N$.<1M>!1/S@-3*%[$#52]N'.#JQ<^F5X MP6RL[ABG7B]O#3 N(M'=[N+\[2,VM[BHPWXKB\N77YDH6"4A?98O]XK*G18RD;B'JFUIW TL[Q]830 MT)N[VS2VFSIW[0;4@%VFQ_X9:NG\A.*Y?QM%)W;TG$>V/,GY>T$DM3Z;ZG+ZRW]?\=VU3F!1. MDW,B<:A"GFFO)^&1]G_2R#2NIY#((*",F-]F+I]QZ]E3^WYKT=R^X#96=I]N M3P0&_F9KJ;RW(3VAK<^OM/WX43_/$WH=?I>G+NG96Y@_2K$Q23U-_8]=*85 MX!3'$8*$* R13 )(0Y9 HI0(>*!DFB&G[L+GQYK:!]N(:B+@WC_JWVC_>[T$ M_0HZ=6%L]V%[0F[HG=\6:(V<@Y:0L(#%:ROBCN'&;49\6>^C=L06M_1CD-HP MZ),PQBE6&6("BC ,(,HDUH8\$3!)62!13%"DG*KX]!=E:OQ3:^*8O'?%5-CQ MT#@ #TQ3M1*3R=R['E2?)'>%-*-RX/6H'5*DAR?VM,',\=,[6DAAJBKH,:M( MI=7*V!UFR_S=Z^Z2NK5PV?FA+L?U<;E2,E]O]$?R:?&U+#@XPW$8JT0PF 2Q M.;47FEI#_4?$5<(TM>((*;BF*6-7UH)N- 5ZGBM=/=JGPTV$ M5[MV #''M8>'P_G(CAYPJ![A!>_I<[ZF\_Q?=5L@LTJ9%>D@MZ28<9XIRJF" M8:+M;92E%%)".<0T2A&2@9#$/HK+=M3)6=5[2 [H37?]C5[K5%9/0 M3=^#03NT/;V/ZIT"C=#MC+8+26Q7H.H0R3 $NB/%-;B\N[["'5SAZ@Q^L'[8 M>*$0KOKM!48XW]S/.:@;O35^.J92B)3&D*A V_690MK$B3!4+,49#3*594Z' M)ON/GQIAUXTA+;QN&^SLK.?^B S,L_9@.!NJIW7V:6,>C#"J>7A:NT/+[LQ5 M/5M=R(5N\Q=9[RG4H3EQC()4<0*9%*8/AHHABQ6')$)I M(A0BF#&G/A@VHT[M&Z^%+@N?T#VQ';L86$%NQP'>@1R8&MH8[DN\W=KT'Q[E M!)+7_@E6 X_;7,$%BZ/."TXW]SRE62Y>],><;UOF53'OU3^O-?W,6**BE&$* M.4D"B&*J:2D($XBD0 %7L5"I4\SEQ1&G1D1WFW6QIE4?E9444CZ5)Y>\$KC, M/'Y>F9PLJ5^)>D^P__;@Y0FQ/)+Q"?/0GN)6UFU+B1M0I[AL!?9XL&(+C=?S MDXN#CGM,8HO!T6F(]8W]"&F7B%W<+V^%*!TF.O]*<_%I4?M6Y;A5'^RR"[;6 MN-[-4IDD@F 8)3&%B*<4,I*%4*8J"C),].^(\SD:$QIBC(79UX;T7>[6.9;MUZ-?L6;&OFV M0^#:^H&=@J#1$)A7$;1T-#^/+\%E@?/;S:W0Y\YO\&T M7A$-Z1/]80(HO4CX1C&7/M$]'Z;I=12WE43(?%;5('POS9G&_--"R!__1[[. M*(T03>(0!DF<010C!*GIO)!0&L0J2A0*K?8(SHXP-3ZOA 2UE* 4$V@Y[:SB]KO**EH.*F0_#\>EB__J>_5$(3$_ #-#RT6.O_< M48CDHEH-%UR^\%K#\+!NVNU";*/"][MI"A6G'!$!TSA*M:,M*"24Q5!&A*3F MO#')HG[6G[4,4Z.$MBUP5%^RKY%F/R.NEM@@.(]H;AV7\#2''".GESB#.(S5 M9"_&&YE&SCB=MW_<']7[8*0\\/U'OGY\KWWVY9-<-17J7YO,:4$08E)%V@D. M3#=Y0B%&20!Y%J4)"TB7L$;_M"C M"M/Z4\L+&H%OMDT\7@?(8W>!R//AQ^5QQS[_L$;BQ!&(_;U]7:P/^J$/VG/[ M=;7\4P^C?3JZ>#6$$Z$,1S!-H]CT"PZ@=KT2&*0THDJD$DZ#:VMZW4U8.,X8*Y8]7##.I&XVAD[_?217;).%8\=L^[+ M>\3Q-XOK1RGJ4)"ZA/69;+092TF@E$IAI 2J<_,EB:"V1M)8:>3D#OAPR4.%QA1 M)QJ+Y7Q.5^!9KJJ@0M\IQQ[?!\M]R&G.\M#[EQ8IRH5MCG*%P"X]^08T*( : M!M#@ $H@1LQ?]C][H^8U>Q1_6OG._N?%.0]Z !'ZUB>J=F[>&VP7ZZITQ[>\ M^&>=$:+,RA9G)O4F(A Q3"!#^J\QRA#F+,*2."7A7!AO:HM1(R[8DQ<8@5V+ M#W7C;+FYZP^]H?=USP,W0+*-)2Y^*P%U#SERN1\K_8]K^MC==MV)^E)U-"7[ MN#'5'FZ?EJMUG2M<^P '![M9R+A,>0PS%BB(4*(@#0B"5 @>L%@%DO:JMNA# MN*F15ON V C,C354Z0+:RFQW)_R=U7N9:[=#_+%G<,33_;K%XYENG3>=("? BWYL$"_A$]EP4@=K>)S!?&2-:+3\XV9IBO^FNHHJJ#D/"8 M"@Z#@,80<6U_8I)EFO>S,,Q0$I#,M2_DV<&F1N&UK* M+##2]HMW[\39CFY] MH3?\QGQ/X/HT=[R(B.=NCN?'&[M]XT7-3_1KO'Q/WR"EI^?EPGC5=^JH+>2V MODG&PU003J%D4:0]695 %F08QCB(DS1*I#8GW:*4+$:=(*_L3@&K3M&N572M MP+9T9WU#.+13NY776&>\#6 M2=HNSQN/RGMHN4?P?>[OYT__OEA)OGQ8Y/\J[>,Z&JNX?Z3K?RPW<_'I2;]! MZP]*26[RK_4EW^A:SF*9Q &+$)0RS2!*D8(X$ B&81C'/*0IQ4YI0/W$F-J2 MT-:B]+KK2,0"K+4BX$^C"TZTG7,__/0-O +MS9SQ\=_MS5RI!*BT %LUR@N- M(O[\_^N ]+DAT%.247<(KD/K<,O@RJ?U,+L_YJMB_=^2KFX7B]S4F*.KU]KE MHZ9K#6<4XC#55G8JE>G['4(:L4AE0::D$-96]OEQIL:@I:3 B I:LCI8>QV0 M6IC/?H :F*M.8]1GMZ$#+ =+V ]H(QF^%7BO!CRZ$]?7YL-E*#J-V8[;Q[-= M+^NP9ZI:7'Y%2#^[W%^&'895;CNPWQ;%YJF*L6Q"8^[EZBF<296&1"!B&@9H MZS6,*:1(9E &**69X(IE3D4SAQ-U:OR\#3'2@SV5@?KF4^K5$&R8J;6S5Z>O(B$3YH[ M/]BH+'51YT.2N7S#R#UJJ[8ZGQ;%>E5Z.L7=^E&N[A_I8K\CH@G0;'K7(HPQ MB23$5!*(.**0Q32"4I"4)RA*H]#=4!U']JGQV+?OO[]M,]L>TQ]2SJE*(Q@F M 89(Z$7'Y$! *B-*)588L72VD ]4W_37? %(]0*T=1B#G$N5M!W[5WPI'#R< M"4WT7\;EJ7O+M0 )0+F(&!QU"]9BDEU2^X_>9/HHMQ#_&EE&_N?%V]=EZ\0 MH9^=M']B?9#6_$T^T7S1_++:ND&1XCA"(8QDHB"*D()480))3/1_L5(H<&KH MZ2K U"R6;7$#6A,@\N5$:8FM_'5L MC-^MK[[0^>1M9QE&)=^^"!TR:._G]'07M6FIGW>[$+_1U3^E&;C.KIN%F"$F M10QQS"*(DB2".$@)C&,B8HDUZ0GIY-V='6IJU/:=SF55OOJID=31X#Z/JJ5] M[ 6KHKR*+0OR?)%E?I?^HGOV_&GVATT)6.T>?1]P_Y'\O7]\IM\UJ_FH[:19HH' M+,*$0:PI""(2,$C-'C7G43P6O23_ M'C5>O+AG4)QS_T)/>RW>Y-/O5E5A^3%U^4\YZ_MRK-AP*1*8" 1@RCC,22$ M(&W$8893$E(269W(7!YJ:I9<(VP5&N-27Z$;40NSSAM. [/. 42@DA3\85-V MU14V!SO/&WPC&7M;&*M(.U]>N!4,G>9>]Q/&L_FL--DS_.SNZ&?]?:MZG&X/ MQK5GK9:K)Q,S>)4O]5J MU*EQ:"WT32M0YWDG-UAN!;\!]&FYZ6AS>L5,V)E]WO$=F'NWT.ZB<%HB@[L6 MM+?=T#K;>TY0^33U[ 8>UF*AK(%=':)]SA?RTUH^%3,4N;VJC&H5 J9%C^>K>,^A$?(/.RSA<.,B4 M]&7'WG@.0)CNLKP%A_9&[ RM]G]>/Z:]G9!0@B MH1@D<9#!5&:,!UED8@=<>-5NV*FQ:-GGL,XWX>V\%*?FO([0JPB3),T2F&8I M@8C$VAQ7L8!QE&4A51E3))N]R!5;OAWX[>$'=#G+KLC%6TR"W:KD']B!UZ"3 M"52[))0;_T&J;A#Y7%8L1QYU$7%#XW#)<+R[9_Z/R2_Z13ZO),^K)*6%:/>8 MF6%*:2A3!F4FE>:G+(*42 1E$B81RS*B<7'*][DPX-06A;:HIVD#HGIQCB8O79)Q+8XZ;?&.)P%&RC>U]_3CF7CX] M+U=T]5J% 'V8YT]U3-!M\96NUDOU36J5Z:+Y#EB0H42P#+( 1Q ARJ$V@U(H M2$(3#8R* J?>W:X"3(V#ODD^IT61JYQ7'U'I4ZX;K9K NO424"'*D )M2#W3 M7,!\ 3A]SHUA93X\/6M:\>VNOAM].4^C'9T-.3E#GS5M9Z"271M4.^D!+8"1 MWU0RV-? '^7UQ\9PS$A,=:.>H!3B!(40B93 M_=>0\#1-TIC'/BIZ3XT SY;L]E)=>X;C(,UXJB!G"8)ZN9&0)D$$18!8AK.4 MDUC.GLMT^^]K/=FC87LXYG (OZ/S\HR&EHVTF'S(%^7YC?Z+25WW@[-"&N4L M#2%'F7Y[L:"094$&,0J0#!@GDJ,:YP\+RUHYWE!N1AP+8VG68Y_HVBVW'O : M>%4]6^5]\ +N0RR/YX::0@GVCPBNX2$3TXX.]:HI'!)XT-6N'C]@*%+5?4C.O_P0U8%9;>7 M_[*I[-$#LBQ$FU[(ECV> MO8*Z'![?NROXTW)1GK*7Y<%G@>"9XI1#4RD5(BD89)$*M'LH,)%*!BEQ*I9R M.,#4N/=N?_OU!CS35=DS3()__S<'CZHK_#<(TN0F"P/ROO@G0 MS?IQN3*F^=\ CFYPDMZ0##>_S8MB8XK1&>=RLR[6^H646WZ29'@C'_1X3$N>.Y?LO@AW#7S.] U-U)1HH9;NI>C'< M@$\EB%[;CI_4WW.'\?TQQFXF?E+#$WW#3U_7DYBJ(Q+S3;U?+LJFX^^7Q?J+ M7'_1;0:=&H$U/=I- M#8=28D!;*=1V03!XB\,HS-N..RC@,21TSD*HO-0O><'GRV*SDK>L M* >?A2B-2:0M*1%@DQQ)%22,4!/*F>&4)6D0.-&4T^A3XZM&^-*0.2ZHME, M_-&HX!@([S8Y=N0U&.0#LYA7M)WYK!=J/HG-38!1&:X7-H=4U^\AU]3:_'RJ MI-[G;2Y)Q),0"95!)F/M/J:<0!*@%!*>9G$JDRBC3E'K-H-.C>'JDI&?SY2, M[)_A8S4#=GSF&]>!:A;;UPG%/COYUT92&?Z^H\^IK+;EJKDKW3C:$=?5Z Q,3 +6CVTP4:=&/BU)VY$\H(D%ZM%- M>9@IMJ.T:4SQP/.V+?:*[B4;OXYC\F6?>%SDTCY3(I!G&593B)($62FP*H%+*(,!C$41J' M/$[BT,GF/#_4U+B_+,1NSN7+'UK"NH9HG<76CK3](#8PZ9X%RWO6T64X_(9> MG1UMY("K2UH?AUE=O*/'<5X3L?6/?/W8%./;ALHW^XB_;%95Q'R^U"[SAQ]< M%L6=^K1X6>;ZQRK&=R:1B%D:,)AR+"'B,H84IP(JD>(TEFD<4ZNH*[]B38V$ M:B5 *[]7E&J ]:,$51HVR$VI-Z.-,5#S6I\Z(-WAL,??W%J5$2JGS(WIM.3P]Y>NGQ*# M/TJ97=JW743;RK?WA^'@+OO(\#FYUOY@',UCWL%I=H-Y6VA_KJ\=+A<\V@L/ M&=-1M=/GP/^TO*F?I?B!KDP9DZ(Q/ _[.!(2BCC4YF B"8$H"R+(1"A@DI! MVX:A2%,GZ_#">%-CW2]E7;6B*)W)4F!PNUZOE)ZFPC6B+DTRZ\-.2HMJ"E_H?V MG^UM/6M?>HQ4UY_K+*8\BX64,"+:J45IQK2!2!",8LEEBA/. B?&\BS?%!F. M&LGU5[;+)Z&U%HX5-SU/I1WOO>$$#S>OV8SS4+SE3&D)(( MP0 )#!$).*2!))!A%B08&B]70H*ME* 2TXZ0S^/83:E>T!G: M>'0$QIK1+BJ_XZ2B(:5"\O]X6+[\I[[W/TVQ/_,#-#^T:.C\K0=1T.^.XR&K/J)?%H4ZU6YIU&4S9CN'VE=C[/X53]B77Q:5 >O M_Y#YP^-:<]*+7-$'6?[R%[J6'VF^JFHIIEQED4I3B*B*((K3"!)%0QA%248C M%H:AI81 :!&!TC+6A3QW9[-%_\/9J4 ^2Q")% YBF''%(&(R MU"]3IO\:DC!(1!0PF;IU)YV,;BZOTS@-4!N182TSJ-XP(S4P8C=U1;]]_[T M#^9WV@#V$0LPE2EQ2?R8@KP3,A@\Y(E4Z( 6/*#JW[C6 .VR2"J,3%A8A=(- M:' "G>^MYPR3*9E(#]#-6OJZ5>)]:O7S5]K+5G M:\1[-G)]*-;YDVDW_'LAU69N4L2+&4]Y0#,10\40ATAA"DDH4QC' B4XT^:! M<.K$Z33ZU R^1OARTTDVDM\ V<@.-J7P8&ZDOP%"%GR5/[LWSG";([M%[?>0ZTYA M;G=%RZNS'A.5.".,828B#A,6"HB"5$"BN0_&F4(\I%%,4M;G3.7D:%/CMH\[ M#W:IMOTI](M0Y!K?RI1/AF3$)S,LU-T-.#G 68 M9DD@,QAS4P.#)0G$ D>0IY2E =+6&7:J?#R(E%.CN+;KR]LN,MUWD8O6=<^U MBTR-GN"E4A2L2DT-[]6JCE0YH_.=<-@[> MJ0R;R9A$E8Q.0?\:!3)LL/96&\-JL+[I,LYKHL^;7,U,J02'.,$ M"J(D1!%#D 4T@TDL6,!1RE/AU)'78>RIK1K[:;.-\#=-Q<2R/4^MPA5I-/93 M8T?S P$^,'E?P)HJ/>'@=CY?_EDVP%3+%7BOG9&\"E]UFH<>J3?.B/I-O;$? M?N34&V=_*0-@&7+3A6,W,7E"9V "JH&Y4Z 4<4M! M'N!Q2)6Y'J:1$F1V[]%3"=?V;?*5'-.-1&=*S)E;QTN$Z99]+_WEPJ7][#U# MGK1X_+I:ON1"BG>OOQ>FYN^G1>W%WO)U_E)%-#:V1<"8RFC*():":[,/AQ!G MB$%C#')IRBPPIZAR=Q&FQI1E 3"E#8X"F.DU]4]JOY!N97>S]7I,BYW)-RS8 M0Q.O7%?%UAKQC8_^D]% 0_XSV"H!=EH,8N7U!]&GL==#BE%MOOXH'9I^5SSI MZA[D56V5NDA4'$I*XI1 Q DV'B^!5/ 4LI2$%-,0"^Y6&?+T.%/CMZ..Y/O] MO\TI3_4OCD<[YV"V]5ZO!F]P3[7=[_M[#=Z #;]/X3!0W^^]H=ZJ_?!1_^'W#3%P:,X:6;6"V%"%6.$8P MBQ)M(PDN($94P-@D&D>12++8OBK--'2:&IG:1__?%J#8ZGM- L"$9L-F^W : MDDYH\:C"A]YU'W:_JP^[Z^OV#KN!1J:.[#\5_K]#QU3UK>O[7AGM/]D7T&&# M=AH23W!#N'K1+$-LP*D0FX6^>%F]D+)Z(?/6"UGLO9!U@>(_FQ>2UB_DPZG$ M/$\[TM.:^LX=\(F(.MZ.^T04/K7#/S'1QC1$ZRR7N\VZ6&M'1QO%!W)^DT\T M-[5WFG/@#9W?R]73-VW4J.7*/&.6!6G*,QY F:4Q1%&D(.4JA@Q)QK%,A9)6 M>2AOK\K4S,ZMR* E,S!"EY;EJZ0KV\V_MP=W4"MR[-F?O/%8 P):B!Q;AQWO M5PN7O\P+-H:5./:+]I@8S8J\2$5>[3$'/"6<2U" MX]@1C91 B]DNQ7<#ND%S/K2P@,/G4477<*,>4%CH?7@L87/+$#Y@<8'=ZMIY MGQ:M5+L#FJO;@M9)H"&6L1!9!A65$J*81Y %@L$DIEE(A4HY]NCW^19_:KY> M>52^M:)HI8VIY$)W^ER5V?M&;XD/K^\MYWX,3P]V>WK%UM6#)UR];1/IIKZJ MV7[=RV0^.KUJP+B0W3R%U\>G3_>6K]&8?MQ$7R?/CMQ0LWF=\^9=J@DY;$,A M[N:D#29%/\?L[KDLP;%X^"RU0(U%]SI3+*3:+>,F.5,[940;1HRGVBF+D$KB M.!2A=(K7/S/.U,R8K9A@;N0$K9KN;B[:.5P3$5"980Q3A91V=C6NE"$"4QHR MP3C+J(QFZ^6:SL?#=3O:<+A^U0\S'+TM Z,VZ\U*@J=\D3]MGFJTZRTY3U#; M><(> !S8QMJ]DZ6(-UM/^-6? WP!!9_.[[FA1G5\+^A[Z/1>NMSGIMB,IPF2 MF"50$[#0CJFBD"D>PRB,:)!D:1!*UNR'W=LSQ>G1>NR'W8_ %R9I1S2[/VOZ MHVJQ48"?6H3LF#=P!NUK]LLF1!+GM\J\=JOHQF'X/;(I;(^Y[8Q=LRFV*]!Q MIZHTA/OE._E?A1 CDL $ MH3 )LYB0P"K3J,_@4[/D=N+OJLZ9=F-,@D>M@]F:RALM@"S5T$;)PN6XV'5Z M+/:2!@1]8 )JX7VGZK0E<+\$[R0PXALW?*L J#0 'X?%VV'S94#<1]HZ\8Z_ MVWY'3P [=RM7D-/;?=V"OH^HV>Q0/E@7L)O\GFY*K-?M_68*(H(SK2- MF:42HD0E$">9A($DE"F4R%@YU6,Z-]#4UH=:3K 5M'>)I;/0VIF6/@ ;>I>_ M#U;N)>LN .&UZMRYL<8M''=!XZ/:;Y>NOZY\VX;.[]@\?RA7JE\V\M/BHWZ% MUH__+>EJAGB0Q33DYGR4011$!.) ,P9F(66)0BB-LCYUV[H&G1IGZ)<)]2N_ MU@FM'4_X!FQ@SFB'9.[DO:E-\*\T%S? B R,]/YKJ=F@-$01M*0B9SN[<=$]_))VU-T]5KE037Y M];=/9IAVM_K[Y5=J*D;.@CC):/7^X=\48;-,SHWY57=:,M]?E*,9!3J M3P-%H;958T9-L]L0RD!E:9C&&4I0/3\?%I8+QPBST\@RYMS(*M5AI(FQ6UP& MA7K@E6:'\(<:X6VAE4K^&]#6P)C#E0[^%I[>\/EJA"" M3"@%J4!(A2)$PJX$<<_QI^;!;\4WAT)[MQ8=11AWQ[$?/D<;D3T?TY?SEOR?C\NYOJ.H:'8F4(2%"AB,F<3: MPD,II"0.8888CY*8)%&&7<+HCH=P8JX1(F+*J)OJ'+N6\]__#4=A]K?:E'-E MJR-(.9%8J2B#&*4"(H(XQ&E@"A#J_X^S. H0=W=JK@-V/*_EW74^R@D\PTQ@ M17@&>1::8 PB(<9)IG^2A$G!64"%JQ/B \WAO8P/5_@4)X"T72FO@6;PQ7 G MW/]JRF$-[0><1\3OMLU?V25CDQ M6FU-Z9?_ZW*>\UP6G_.%_*27RF(6)%F,P\"T 0F)-L23&&IZB* 249 AQ046 M5N=G?0:?G!5>B5\&JNP4 #L-0*,"^,,H 4HM+ WR7K/3S3%#8SXT^TP.;I>T MN.%@'RNIK8;?A"&VX*<[^)]K+;Q5$>F'67?JF.,S1TS\ZJ?M?MI6SV?TJ[D[AFA[4";:=;7DU@".%X-9B&NBJ?/Q&4O"^ M$S?WUO46@'CM5-\UWKB-Z2TT/^I#;W./SQ2BYE\__# 9J++Y:TECKZV\4B/! M+.49XR*24*:,:K^?8DB18C#4UBJ)1193&?LHO^,BU/18:9M?TU3^VBMLT8.6 M/,R<'7F--!MOG>:T_4VM4>M?*J7:50!*/APZ*ZH/Q,-G4#E)-8%LJSXHVF5F M]7IR[V"WY9/4PW^3!@PM0.ES?%RNI+8W=[_51/9+;FP=O5SD=#[CL0@)E0G, M0L(ABF,%*<,Q)$1AQ5"0:4%>'22MZ0]3I'$-1",S6&D- M' FY[QS9L? (R ],O1^T5*9EVO;\SE"PD1?LJW0#FNDYO*ZMV$T=#N$UWNX: MA#V'X/429>RHO&OP.A&H=]7C^A'KNTVA??*B>+]\8OF"5G2]*')1YNLO%_B=@ MF530ZKG?\N*?]_HYORQ-4=X99RB1$<>08=-"5)$88AK'D),XH(J'2 :18][5 MN;&FQE%[H@(C*S#".F=@G<76CI8\(38P"YT!"_Q12>HQQLH"#\^956>'&SNA MZI+>)_*H+M[2Y^S9F%C")&'=+A;:(E\5=/7ZFS2=WF>IR"07601%K!*(TMA4 M ]%_1(P&21CAD(;*_ISY_$!3(XM*U"JEL"6LRR%F!ZHVY\-^L!KZ+/@T3."/ M2E*G0]\.O%P.>/W@-M9A;H6?Z5T#Z$Y>;R>WE\'H/J7MN'_$$]G+6NR?OEI< MWX,FM;OYE;Z:\*I?YTM&YY_TV[%XR/7?/R__O#>;1I5;.LN8#*5D :0TC$V^ MD(*$Q1D,,8E9I!+*0_NZ2;:C3HU ?_WT^?X3>%XM7_+"VAMTP]F"18= ;V!* M-?M;M10A*:&KTHQQ!G",&9A%,9AF*41Z7/4<)U84S,YM^%I2V4F*5\83[0N MU6EZQ50_.M;Y]32#;D<6X\W+6(<9>STSM@W<*Z5 );:>,]"H=0,JQX@3D2LG>Y&S$#YKG3DT\/;T?B=]R[8]LYB8LL&Q,=B(U]?.R*+[( M]9W21NHLD5QQ$3%(5*8@2K,(D@PS&"M!)4MX$ GNPM:.XT^-EEOB@Z61O^RI MNLO?GFO9W3C9=4+LR'= F =FV3;"I>BG,^1_,N+_7)9P-[RJ=?!'JCW!\\F> MKB*,2I,]\3GDP[Z/N3+.\)>\X/HSW:SDO?RQ?J<5^^=,^\"88\)@I&1J2H$( MB D/M(F:1(&@8:B2H%R.J3!#80K#F".(4)!"$W<"0Y)IZRC*4D*L^J1:CS@U[M 4OMH<-99?",#D M0JK<-?'C,N(J99GB+(-II (K")4T11@DD2)JERVB,K7%7"[J?,U/+Z8W5K:'Q2^^5!1^5W:PP.2=[^QGY,_Y'FJ[^; M]GOO7K<__ES"0)1)0E$I(HD*9L30!9%'-(PD!10D,9 MQ\*%[NV&G1KG&U%!*2O8"EMRSY?;O[O1CB7L=MSC'\R!":@+1_"'$=:C4>F& MCD\.LAQY5")R0^.0C1SO[D=)WV2Q7N5092R3J5 ( M!B@)(&(H,+MR%+* D%AF82Q)XL)$G:--C8"T8([V33>8=OSB#:*!:64G9UWH MH)04_&10^_ER+*,SLUCAXI-0N@<L=#^D#[N;^H0^F\<=]=>N4WAKT^E^ M>2)WHYBE+(IXJN$.8X9,:?#(Y-&:N@/,K\9@/PS]^L?ULX/WVXN7 MM5TB&J115M;B$:; <1A &B<N.:^[3WOVQ"BC&K'GM3RT7#NN[!F[K+E"ROW' M-IM[KTUIL%\VTJ2_?,Q?Y"SAL8C20$ 59#%$$DO($J+MU#A@*)4T(-(I=M!5 M@*D1@WZE$L=X95?([6AB2" ')I%*]!MP1"9;^4]U9M0Z> QY[HF>UQ!H5QG& M#8GNB=!1B'3?YWBKP6)JP#PL\G])\4F8.B\J-Y%^MUJL=149N)+BU^52_)G/ MY[>+]EF'OD:;\>*+U"80$9G$J8*A,JV\E/Z)2$6A"'G&<9)R_8?+,>A 57N=#<99Y^*Y[R15Z4 MQ31>9.V5SR2E)$B2$":1=I$1%@K2#*?&;5:,RU1%V"IUVW*\J=G&M;@E ] ] M@=VH_A+,=I3M$;R!J;>-V[ZLS3ZK/]ZT1,4G_UT:L]3_D(]L;^MSB&12 M38XV^FY7*_V*E&W-WKWN+JD-YML_Z4HTJ2Q:EDU5TMO$=-\_TL7=<[D1^'&Y M4C)?;_2[^@^9/SRNI;A]T6H\F/W#LH\Q7JF0*/,/ MQ7(^UWZP=J2J5$3+3,1)S8;5P=E$9)W0 E'J>^H8KH4*>/<*VMU!JCPU?UK_@6NIP73D3F*9X^EF_;B=-'VGHK M69U#75_W7+^5M'PKJ_(/(&^]E56*W]J\E[\_>8U60*M5V6_^FQ%X!=IKSK47P<;- MQ/:)Y5%^MM>'^PC_*3YNS"KS6[[(GS9/K>.Z3XN/^L,QAW;%# L9Q6$8PQ2A MP,2R8LA8PB%.HC D'*. .V7IN(LP-1[7[WM\3;B0%>Q]PHE\@SENN%%Q RKY M0:U X^6:EEL;J1T)8+0H P8\EOSI#^%P44M64KQA5),+2MU13TY/ZK'_^FG! M5^4NVZ?%[6;]N%R9(Z:[N@!850=HQA!!84 B&&"!($HP@80BJ6?)9/_$H29 MJ[1SVP&GQF=;D,Z,+7M(/VT #MY02/PI<)E_6!T MV/GR#.=(FU*6;ZJO_2$'D#JW;FR>,]ZNBH-6>QL>+O?U;$Y399]O:Y#4YV_O MJB(,,T*#B(19"$F&3+XXE9"AC&C:IAF+0].XT*GR;O=PTPRVXI7,IA%ADP?B MV*2F&V,[L],?<@/S<"UHNS]@D]ST4RWM^;7,O5V-%2Q>.]9TCSANTQHK[8_Z MUMC=UU^W3S[HK_IM.9]_7*[,3NQ,I1D/B$PA%\"8H.MIY?-$ET[2S>,QXEIV]3GN&G<-M/7<=S0'7%ZT +1XKHF^"_9*8A!$* M! P%"XU)]__*>]<=N7$M3?3_/ 6!.9BI#01[))&2R&Y@@"Q?=GM091MV5F\T M_"/ JZW>D1$YH0B7O9_^D+I$*.ZD@E)JG],75Z8MB6M]E#XN+JY+ IE&9O]M MV-?LNQ71AH"7ZFM5ILC-(W9I+*=WG-;O>'?$ ?U?5E1/1^)%)!W]A7>A,Y); ML H2:(34,_2OAL]H^;1[5^ZN0A MXSSG!#.(M. 0IRR"7*(,\IQ%*%-:$.S5@?YTB*G97Y6$T(STU#L1^0R.;DQP M'SH#4T 'F$$RD2\K'_*;/S/*J!_[92V/O_(K5_;[O/]8KG<)'693U^SFRM:% M5'Y2Y79A#P&J8\]Z"_A1K8N5O?KCJC9"RKE$*$E5PF$>B\3FY>60B"2&<8)2 M\UO&,^65//UL"TUE6H\D6U*LW ;@YW2C4!)'89$.R:&!)!N5=\.B M>:IZGR]2HT^-FO>"@X[DH!9=V5Z#WD$>WA/B<)8R),Q# MNP$JT<%K3<#I=4C6&)6 M3^2N)U#Y/G3$1*>>^AXF)/5]2,\F#\6RV*C?BN\V(*AMQ5T5[/BC5'J[^*W0 M:A[A1&!".,S3)(,X$Q0RE6>0\5BE*HUYJC.O%@\.@TYMG7A3;HJGRG;?5C*" MA1&_M.DAK"IOXMGDP05V-U,\-)@#KP:UN+"2%^P%KJL5S4 M,[!"!^SSX %1 MT"X/+N..V^/! XF3#@\^]_9L+E8E5=H$FM72+(NO5T^L6,Z1IG&.*+$GRZE- M2U208,-&<91CC!"2E'BE)9X=97)\4^==[Z3T[%UU%D@W0KD;GH$9Y!@9\*46 M,6#[AJL0!.U%=7:@STZ!L#DQ M)""$1!!QCJ"Q2!)(-#.[5I8E._N61_3UC)3ZK-YR[9E8Q>*.,.*8P:Q9 KB""6&U+79 MWQ.!A,!0(2(@9HQ 3A"!"FFM5W"ZF]S7VV>JY@N^T^0@(X;J$L\$LK\U]L+/L^ M![CQ*S]02QB#6F".!24)#C)I=#6\^Q>#*KS[*D='%:B@>=*-E\W\QXP5_=R+Q@& M=RM;!#Y>1Z"'+_E$U[ ^Y/WC1_8=G^AUZC,^O:3?-VD>\JS6FY\?S81M'I95 M=?MG>Q9IVR_2.)(8Y1SJ6"J(D;;9_%5*?TZ0EAHGTBO^ZMI@4]LZM+)6AZ2J M%70&EE<:)?HCC DG2G%L3"]M=F6II) P+B'/LBB7J18QTSXT& SA$7AQ'(3= M>#,4;@,3:2OF#%2"5LB]V2,7M(FG"R0A^?;J>*,2L(OFQXSL=$_H2/WRX6FU MWA3_J+S'30"!+;G\:.9%S0D3DN01,D K&S>'&22)B@W!L%QAH9/<+=OK3CFF M1NS^Y=_[3H ;]8P Z\"L=".RWTHNJF9E'76:QO&5*F/$^SMA.4X*P'51)I(5 MX(27>Z* V^/Z\>,G]5TMMZKNP%&7POM;L?GV:EMN5D]J_7&U*,3/1_5C\ZM1 M_>_S."59AE0"*4H9Q!'+()5Y"B5B+$90$-?-IPHC2"C M<0:EY&F>,?-_V/EPWWG4J7'93G#0E=QVN=S)[G[@YX[][0/ 01 =F,D

=T1+ ,(8@T4]4E9, MJMW.P*5-<3"5#LK/7V8&H+K?+"&"N=+(P5=_3Q26V9V]HE&?&"B(8H MK+&'<)I7[*WAD78EXW ;)C&GF>(2^4UK3XS49JR^ 'QE5$^JRBTHT^ MX\NF=$^58*H?JM61)5;H#"M8G],,[ZI35#%P%YPTZO@-'+4]]//<.43]!>-F M9--'NKAS,+#OH/-QQ@[>O"ST^OT[T[SNWE#BV4:/= MDX_0)G!R80S0F5C3J+$7E4>\S%@WDL^(+1[NI5+3!^T."U92.DBD,P-^U48IJ1V3+.N]8NY658"%OPU M)[H:*^='BMRJJ37?67'@D=@!^LSKN[K:++ZV^^H-WU=X_NN[LJ91%8NW=^$@ M_J%LZ+0C^*6/5SEPA34[I?BM*3NN-!P[HO-E>7C/K29-/.!TKINFO5?#$6F8 MK,@5M_TB& J/*E1T(("6\?AZJ:"9PSZ:(LV#)^(LXEQVUJ^"G#U+,EB M(Y$&FO(9%89EU!UDL PB6GC(DR$D-;*A[3M7<.R$8^&ZX2P&\9=+$E.FM'G M#C62Z\FZN"G\3$U@"(M''\C%9?Y$G5*1!^&&BIZAOG91V?+UCU],DWJD>^YB M4TA]&/85,_$+828^NQC,Q 4U^0TOZQ#.RL*03EI[7;6II"3XUD& MH%%HDN%/(0&7?3*(Q3#_^^;O_Y_''")'^&!VP)8DM7" MZW-3>RS%V5S$?QA/7.E;\SRR@RQX+M4_J3=H-B1$ M?]Q/,ZP4%VRYWV"S=@? ^Q94LCM"PJ"/>9G(NBA;0Z %&]?IZ^"\-,?R&/:& MB437X?0@R<9NG"9-@ DM"EE3NBZZ@_U&'9+.E(MRJ/:M/VH_+. MKZA"D%\'["O&-305BLDF7Z2E;)GY-+EE/M-N C?.8AW80#8BCG\\MJ8XLS'> M:MD>&;7D\PJ?V3#%(SM&)^@A*G29&E(8$5,\WRS^TG851V>>%BGF@JT,E=%6 M -=YGS;? +09_'-AM4VPFEF14058H#$AP.>T".6. M($X,@O:I1.G#S[RE/H($Y4OQ"Y$6@]7&;K[+)&O?F MRG$2XU%\:>+:AP7ZSYNW-XM-18C1W6)+9J[ABD%"R$<0*)'=D)Y4.>!FEJ3@ M;X ;.NATYK61E[0&*>>@R*+I%QJ14'U?122^#*"=V=K<3J"UP40X)SQBVY7< MXEWV?0W9N&K//=N[G?KLAI;7)'W5& \\6>KF']*T [,I,8(N;PJ%"-:D%VVF(*>&K%=E5E8@ M#&%Y*=Z"@4SX*^F\V*8I%/60_@#W-%A>\[[RFYV>+DJFLCF$SYDC/+Z9+1.G M? +)^@+[7 7+[BN'E !#'5(;ER8W"@^! M@0$$;81!A0YS\<".[/J-DU M!APSWU/C*0T68V,A)^^^J/0;G/'IW(>\4'8YY[;3(EWEGP4F/9\1 J( M=<+3WMK3V@[H>J>L-%U2X?#>]?;2+C-@\F^@O7TSWFAB-1TO@G24<09:1,'+ MA_Y8TRTXH3><$^* 'CK,!J%;-XG@@Z-<'5T5=6]W:"\7))-SE#N'+YDVN?3B M]W6[0ZF7QJI]6\PL5'N_6T$'1H3K5-)[=133;>>L25.>^SK$0*CV"6H[!A:443=;'Q.NBJ< M!S*,\:_>?/T7+-)?WG[K_A9.?6QSC/\0MLS?B.N=843U?979'F07DLPN0[L2 MY3=)L;;[_;$1(X:<,*Z#B%OA)@"JEK&'/WY'.=;92\7PTQSI<9?1E:7C%T.< M?/YA(TX^<#LSYT@G]WCTAYNV>5']$ Q+#X+L?54V)I_B(QD&[\9CC>O>3CZP MA^QS49]/U54"I@A/2VD.'P]Y)' @)S(<70I)EO!;I8',!2110EI'.D$B-&4) MG&.RNFM1?.!N+>VTTNZS"4LB(HX4X<37[Z3A1]TX#U_0S!LQ2+ /C3SPA+I# M%+Y4VQI,_(:X+. ]SE/ Y7AX4\=$R5)RNO+'$41OS ?021M-4FN?<*HRVJ,W M^9[AV"^F-=)O8\DEX<=<#QI><74"_SH,3,'54.8R3,)P2F.:M!J"AY]PJ.LK/BW"N51_YDW6 B&!E28HQ>E+ M9XPLF"*-.'#.TI3G_43SKK-O/!3/ PN M%?04=-\T/'J.S.)]8I4/DVKJ.VN^1T/>!+$)I\88M9%VS9KR7WA%=/6VFUIB MD4F$^J^($74TK:-87><561^N$C%QXH"4";<]T)>Y97Q-'IP3-# MO2*A7(K_M0.A:M4\U:L4JRK&JZ^VA@TR["N[!&@\-L"F%.X]R!6@4B$;R)[. M-KO@:LCRA)JS<#9$0J712MXL_ETZR*,/Q.^+%-RZ9J[8=+LY,;_8?ON(HZA^ MXC*!LWGRE:6 BZ(S>(-@EKF0G;L--VGJ[:6N?^6-1*V"1E-_! MT\AW*HOVH"FSEGB?>+ZA9C/URR*D7:6+<_X,%Y$L"Z)$%6G.8?'\W M><& >8,<.+^B.W=DUW%!V,^K? MSQT_C/-F\<=(@,,)!EXT?HL0I+7;AB\T:YX4$F(Y?^,1"CQ@_*,%VZ<(M35% MQ?"R,$K*E!&>FW)O',1%\C$I2*64R3T;\8_DPR=-Y7Z+SF'OZC^80?N59J]3U\DZ,\ LVK@@O+V32F\?]4>RXRX8X M7$GZK12KYFNDN<_P5*OR'4%@/;T8?<[QQ_%?YBJ#B$TR2)Q"YB<)Z1A3J3&O7.>@;/P.:P]+=E^9:ZG,7GU3E\ MIA,TL!S7[<]FCG!LHW"11$1Y' MY/RH PJ4%)S ]WG!;(6&?QU8]LJY2O9/#*TL%9"H,84CEH4P51?T@U($LQRP;-5BHOE'H"@B/]L!4*,%G*EY#V_Y'8-(C0VY M4O_%K=GL]]4%E[M4!4/PE8%H7F.EB=)?.^>Y)63GU'N#?, N&)B%UZZ-?7J% MTYBB)BCE>U2ANB6-**(.DG*_2Y_[K+WZ(I:.,!XCI./J^W*%+I/@@362'4^J M,M:Z*VS4^3&>G+-"?4(:@%?-V^_#'LBN^KY>*M!BZ"S>C97,0Y,ZI2KU!#XVZ;JHE%.CUR;TGKALDR MR?^RWY)L6*\L3"S&/6)&U%[MNSI$0?I5SEDHN%JL@W4_1XU8_OS_[.=S==E. M3H,Z3>9QT7?N::C_Y05(YLH=L_%Y*S;976S&7_8E\XG5+#8X=DYB;QJD$6 _45[H2E= JWH8NV M,1NKRR73_U-,8:A(;G[KC(0QA^"]5UI6M5*FG-H;0+<+BZ"1 MMHB,]"IX+$+>6X')K!;.F[E7YG'=Q$ %%3?N]ZJXPR";L+,;5FD_&U6NP2R9 M<+&K$CWYD=-8>FA5A#@>)-M#S0M>C_T886OG?E*DD]5A71O9I9\X M4P&4U&#JQU*DQDW-!+]0?20/W1")0=9I4G@6*0F._=3,8FAY&$5F!_\S5]'Z M7Y\ZQ;I8NY/2=\1Z-GH[M$SEQ>P6)%5"%DW3C9'([?FG6] M55!AO0_1(4@DI0MQ)30M.V8#Y%0^S'6>D< @UHN7G[.VZ9J[5^W5/OMBH2(& M[A\2'4HV(2]?+>R3A'SE)MAZQ[YRK'Y\MM!GK-I(P#80.O0T]?0;#??G>D89 MC3;ZGC:$:<9?WDY>[&;QM5#5/%1)_JNOJG?Z.-G04F#RP(TIZ@19/L5\C)^A MP5S.>TN&F(#]M'-4(\RA1JO?:T$\'&33#^R9,:;J))P2B*/ M57^HS481%[!LN7HPDD]%G]+\)O8WE4 #J<;AE(2[7"P"8,$XR.QLLOX#"#Z] M]6F9#:/*8]T1C";L,6L4YF5UEL)=T](3 CW6GJ+19-?X9F$3O@.F&O3/U.]32': M2T_6<#X'2X60?M^MU75 >N>VGMEMVNC;GOZZ/<.BX7NXPB 4!D MY>+[,7RP[<7-3S8X;2&M]CIG(]G=?A+]+H=YW-7O@"&2"G 8V6J%&N*6[N:U M.WQ& S5E^LYL']D$-$K6V"144!\,-895#F>OX\L-*+ZO?(-F[EDK?QGGQ(E= M8].@2TI*4 6QJKSH@Q^A7XY7(6S#W)V43&A]]5+,>);.C$4L"8,I8 M!ELEA*#]$27]SCFF%TX__TTCHNOOX>)[,V$J$T/+>?[$H4Y8%_9M0ZLVBB#/ M1T__;CZN_F2DO$O]IRR4.W\I,#N]'X:_HG.8<_CQM]5AJ(#J^LS!FH,+#(@' M=;I08-,3U*7MRNVQ:19_WB__=?+66?RQYAA]\3K\\F!1WU];'(0F_GLX.J^) MT;;MFKKDO""[MZN8? M_D[F'XS?:5/N>@'$#G6/(I+;$4M$2(-?2C:+3]P&5F6DT@ HD@$KN^>2 MH-HRX=X<5*;6L49FX"-@ZR$9NQ>KHCU7PN#3GTT;9+@VUU#WY+>2<[*O!J4B MW8![LUA(2G6U*VM5?Y:_ AT#L:$%^Z0@1?7__9PZF?5<.,SN*(&HW?T3%\Y$Y\+[ZC7,:4^V5H5!JTCP06,^X9[K M=(6Y,;O,KCBIEO(.F">>B)_D'_'=&+VV8\0/I=@V7&&DW%*S^#C?6%PP!O1E,WEW<< M4X;(=BB;Z'&=;,.=/R\7[&00M6.PAD(MQ+@<8]7T+H,[Q,%)EDJ/YDT>RV9K MEE=Z/91 64GNN44(K=6N"!QYECN/$2)M4PUND*>G-FINK30R=;&:1*DN1_%] MML@X L[41R3+I/\F3DO* H]TJK9?2_G^/MR4FJI!"I=Z@\$%4[&X OWZLE([ MKR\T&^N^SWOQW>*5>X1P/Q)/L1ZCIM#"];9I=W6;]AZHQW\4)Y\R\%T7]T+J M*?"/)C1^U&@^_@E#T[L@PC:5QAL/VA+KG$L,/94#$EX^)!!:Y.]8Q2G[480> MC::#.<>A:R"?=7L^,LV&"X:5#$0B)F\SBST&)7%[5>YY=^UN'9E\D>S:B(@/ M&3A*X![@T:P$L>%IK= "HG;A*FIS_T';"F- [29);S6@YI*E&-;:9\:\<49I0 M!.A=11;*F34+M+C$5@M 6=QL\M2'S$>/WOCE^D6W3UA76DRSXURY%$(7;D5A M,!U%T?8IE@^.>1FUL#11>[[ E#W.N2TO_KM5\^_M2*9Z)>?W?#ME1&(4N3,#>>* MP(>(0Q-AND(*\'A9&_YNM=Z=GF(7OKINF62M77+? D5)0X\R&A6JJ:4# MC19<*JRZ?>^5-(U1%%D[QGM6NXH0#"[C]]59C_VZ09[9!@D^145Q,'>IY3=! M>L.$8/&^K=?ODS](LP"SF7ED+_<*#KE<#S&V:WB';MY. R2S)GS-N\JQ2HMA M+B6]' XR57F6[7TUE?+\1R6!8BZ_MT[GY<[YM>J0GC):/I @Q/Q"P7_P+ZEO M\NN3.?F&YVR0Q$FO'?74)$_$!*YZ;GU-5.N(,NX .T//DP("V:=/J/$/P MK>J8$!*),OKO[&S+J?Q'I'D+]>V-JN[K:Y2N"%R$ZCO M-,23&2@116ZQ+ M0Q@68"[C<':^-R\>+NP/Z>?E([BZ<\-T[V#HBGX@S,TXZQD?BAFLM"BP%\:K MNC\<%:E8QN:\R1&XW[49NC<"JDCZ,29L5"(YQ]SE=KUI?:5' N($R=_\8QI0 MGIOI^"D,%PKQ<_VM5IGBI7$T:HZ$<8J_/\$(IM(+!JCUJ<-+-M)9'3SF.Z9F M.J?\&U*MOL>^K@5ZESAU1:2;Q9] 6"C)T14+HF9\2U-/=>K,5#4X4$<]TQ<1 MU"9J2770MRJYO.1P?/9;SJMNB#N(,>@EI5V;JE.D,XHM>_87&F.4! Q#^[U9 M0"4V&DWT1<6&7PB>)&BZ*!#X<(X,#N]-_^;F?9W(N)Q9 __G] UKW@<-R5JA MBJJ4F!+!\@*Y=9'Y4Q4051"/E%F,:)-^J9P/""3^)\]OJ^LQ(]&M_$J^G=HW M6:1MUC)73+C!+Z[,#Y,IOLDYVS!5- 5;123R0!!AT;[O8=H@0[PVYX73/14Q M% <2NH#@$$+FI[;JQDJ'@>4)"9GQV9L'@]Q)7!Y/3X ]J.2I77+ZG]-EP2+ M%PP:@X^BPS&JE419OEZNTJFQ/U0BGX- V6WLM6A[4I6W6L 6O#1_+,^GF3'HBV0>D_A 2MR!-*'+>E&=S MA%@7^P*ZBVI]?L7]^_@3%*8$!&SG;9'P2$?R"I=4""O7'0^#<.(YG#(N2QEW M^H"LE4?A*VJ5Q;'6SAO;S0^F56*XE.GWE44PXO_QR9VQ=.SYU1[7I1P2O$U MYK8YLT.U.!1._P.DA%C\M#/GM%:VC-QW5*0'38UE&LAIO&>#]5!%N(7Y?)/[ M%6U9=DG)'O)A4^U0RG8?:X=.AFL3E$Q7OXOV-ZDA*)*L(.E>%Z 7IA/ FF<)<=+:")EB=[;#<(J3Q5Q!6&(EBPACR)[P@AZ[VR6#3"&C'^\ M6;#@G_N]\!)_0X"!LT1MTB$+$P$NZ59W-2%'C\0[!'GX]-^-.(87 MH5D@R_K)5V7_HH;^WJN77_&2L"D GY$TVS%CCK!1D8;JG+>-KEV6@<6LICM& MV!2U8MI5VY;INQD>G%1969C0.3(D5$8O*30Z:&%(J^!3>]K6LUCD*&2+R<)> M9YX63IE)PQ-MP"E&]Y\<%E\NH?Z;QE8Z*G*@&[?BD(+;F-G]?_I<^]05YO3S8$Y??-@PIP\\:/^> M"Q[6U,6MA5!N%^EFNHSB"9Q227J_DTBDHB(*K2A_<*8=V?T!9A/*Q7;HW:%- MA1W%KY"T9GSJD=AM:GJ;B1]P+4U>K:"-A-,A9"8?"VIOX=/WG (%;,I<;O_* M! ER;RS^P*&LUPOIBIB@./PNP1;#!>4?%" OXXZ*20GTI 6]') -)33S*4D" M%D;Q3L_S9HX2&^!43.U=E>@@N050IVJ*%U:9G(U+_GW4$I_;6?DIJ41S[KTG M03/&/G:M B31HQLI-%!FB%V9V_#'\#__KGB _Y*NFE2)E (KBVKP9UTW*H:CCLT'"EG@60$(DGY MJ#ZVEB:T$E(72?:#H]1V4\163:%97ZXCKX[N?BY>LCQYR52B6DS-E'S)*8]1?*+GM*4L=V/V M5QN1B'WDN#."G=C-*!H\OAKHBGS" %M@2)Y&A)\=Z1^4-O9RK?&W[SL5:IH! MG?9)3'#Q)!"*OX4O]&O-)CXPA[3/L#N7"5D6K"4U76^"1:HX]1Q)_N4'PE_O MU@^4:@.<)V-DEC1'I:0=B +!R&)\.=923!!^ M="UUBC86A2>_Q[X9J&C2);4U9OKC\+W_A?3DQ!K+O^EC)0\KE57ZSV] Q4+, MRSW3[$F)*EQNZ_JXS]K^Z1NN5?TUT&=A#\CF6]R&$_\1?4BR3:]??WLKR::/ M->=LA,8T8>+0(-?)=6RF"$6$MF_"/=?;=% /9;^3@G18*+&4;;3MJ%O2BZ#O)=X9J-2*2)YO\0\+QAA*X]ALKU4L .R<;O$0ESU9X2J4'D#I.?3_G7NU2_U MHDI%]*8YJ!Y?.[5L$PMH)!A+XI'$+1"-.]+X]"L4DP<#4YUZH^\W0J$]LW'9 M#2I?1O'">"H8F1"85RV69=!F"N@!6.O5)HNW!9(-LL_B MO*]VS(5%O:SB?Y%_#%ZC35VR#+&C#O)H+,H?E/=M-ZH8TCB.2ZG19*^0#-Y6 M@@(#[ +3E6Z#[\]BV@IZIK_&YJ;/\!_Q*78*>-XR<@@V=#:"V3D4^0LNS(7_ MW=>]%3J$LZDG^.YQ\+=BO :)SRE'_:BEEMU *3'=+$*"".-R6C +U>U;' .'LD0IA8;*# M:9(2=_R[/XO%^".-ZMLXJO\P]VWQD;A ?_[CM_\17:#@;H>!R148J&.Y8L]^CMX$;(6Y9YH@,)8Z2=??1*.]VY' M$T%OWW.#Z1%XWI7\V,"*1<=#Y-)I&CKXVUV[#/]#J@R"\*(70,8ZQ,G,07&Y M-D'5EPR"[8&[ K_A,@&=0-K<+"L88X.X!_.3[>J%RXE^D+@/BR2^=1*'R2[T M"NHCKVZR.*QY]1$O,RUT>$2N&$RG7QJ_>I:_)FE>FFZHZI3IY#C/YJZF5 V3 MEZ1E!G6CB3P]?+;;\1;G%-J;/84%92"9?7A*@96101>JQ'0;+I/"+N&OOW9I")F)E*PO M>IZIOQ)EEH[228;#)5I$"GQU&:_\RL.]<*S7"I 9.3),ZC9D=5L]PDECQVI' MY@,(Z; DD0G'7O]UNP]^:(](0 \Y)?13'MNT0.OEMF3.40\+S^M%:P'SWS'5 M4UCK;.Z_OC7M/I$!S=ML!%JV%A.>IPZ$ /BDXF3S*ZK;M/>DWI3AH3^L&?[W M]R-%B6%F+;MFKX*!Q_V$3?9S#\#&VGK,R;K"4'XA&,J75QC*?^/TOTWYQZ=S MF!V?H0,5+M<^A2F7&++=[0IQ-]'"5K%7@&,;.::(J95>/;W_O#]@*=E!Y4FHXKT39$&GUS[(D M[!3M$_D\)-+TPOC,8VR9-F42]L<[X>Q+GK055OK=Y#![?HMT\.ZP),U=ISIYL[0E?Z4 MS[;Y!#\5GZK)&$5K/^S!L\^J@Q"^I@A-Y99-;C$7H:]1,?9I(4;,!\\"IX7- M4"GTIC*B[&3Y;7O�D>PD!)/FH2J0G>I$JGG(5+EBRY3(^\?[CS-5E U/&" M+0C/8ZD@!-PVF%WY<+F.O&N4 "@KUAYCL:^(:4LIVVA21(H^R"ST2@^(3C15 M?R.=N I>*+1_G2L:PT"L'%0RR0%3_4G?HDL1XDGC0T+X2LW/>B7*V<<#\!L6 M^EON+%Z\IK^S^;>OOUG\\>W;O$C(-?ZIW!=('?F'5OAQ MG_W^QF> 8K9/OR"/ 5'^="_:0L9SIN23(,L3T#*WG#OFX'!*$+!BF= :I#SZ M\5@GY-;Q8">TJ])[>>SS$:,/BO QP1%NAI^0+)&;D[JG6VY?)ZGDL;=GY73\KQT&R%X:Z5RRO5W.'K!)>S='HX064" M/VVBDN"^JH9T\B6#ET[.8TF@7-B1+AR6BKYQ^/S-=D!G/LIFYZQR3=O@*R M.G*?K-3R4NTEOZ.U\I@WYZE@[YQ&R2#?WB64-\$FU.B'BN*:B1TE7<1 M)BEP>ZM"D1II'A>$IQFOQA@$P82@B:*WBBEJ@]I/N/6B8'PELGC'!LD> GD) M,9-RJ4B1IZ9TF[LUDILK=E#/CF4.H#6^72?-V+B?S5V7%O=&(A0XU=EX(6NA<[)&HY&FHW7-NSV!0-!?>"B^/7;C8>N=+" ONY"L;=X#I M$J4\$&C]D@'%HY%&0LPSHP@W?J_V(-:HD(-NHO-2I'&&M!\K':%$R2[Y/ MZ]V7Z[]1'9PV-IUMO8?'RY1Y8[&,K$#"# J<*91>+!A;4<./U.KH'ML"9R_MQ(>'C M"&$$>D"?[&OUH-"),.W[_JITL6][G,8\EV,=J!$NI=N@XU(TW\0<2&BQF\5R M($PE) =%*D;CER46S1)@LBPH+YIXX2,-,/E4X9=="[/+*O@T]^:OZ[!P"1ZW M_)]'QUX5-R$G!7J!.-EVH;GYNEEO">421O)F-;30U/KDY9>"SU7L6G03R7/! M;O7/65&5;8TD0'#>*!PD(SB[4CPA#O.RX*T>"XX/-%>TVW4@$MYE:CU:I;!RA59B2 M=E7C9H)S-MH+Q<*TGVR6F!LB@CFF>_WE0F4M^CC)<:JF^BJ5TG[;&:GA2B_& MJ8N 4JXZAE;$MV*.V%\((01JD\0_9P.1BCXG[77N"/'W++S+!^V;6NVVH4GX<:K2TVLYTRF96.6VJ76'-KYY?JS\U!&E)Q'G]ZI>KL-'X%%(/ MR(J,(HR?,3(HNGICQT-.)#+7I7?GXNM:SC-^WM?FB>*$L582X*) MII@6E8+^KA#JH76UY#.(WA>(;#(C)/_7BW#9O*N2@R,/V4@X,KG_JY)(;-+( M:O*>GF"HT,,C_F<(7"*!!S1QZ6J"BR%=/8??-@@A0]KMA^+120M$H['&KU8 M9$+:E3CN>:\\IXMEHE!L8]$N.S8U(+&NU!%95HN4?C5)3S+TIG HHV/# MY'*C(T.9<'13>P?*>#)!P+ +-]6O[.@0B0RAM8*#6F]Q=5#73/4@#$GOG71TLXR<&>#Z<5436*6 :6VC[.QB._KKWWW<1^DK9O M#76R]A8*2:E*2WX*\*%S; M/:.6.2N\;@CA?51#EX*CAZY<5U'D@SVL\ /;6=6T(C^ MARVL)-TY$P)C9#E#?=O7Y>+; MSW#OC[R+I1SL@O +<<8T>PX55*<6Z8C$6?S^68 IG:ES-_H>Y M/%CUG ^Z=B%H9"H%_D9GWYWD-&FXKSWUA9+&(][:AT4&7DB(BF@R/,^6@W9+ M1T(I![ _=,0B&H9L\ZU'D]AJXHED?&NB]BZ&RR97B3Y%.(MQM^[-1E,,(,8D MC&ZR)1=QAU #5,U6@TUX$V$A/XI;5-LJ>.V2!*[8L(0:/]PM7(8 %)0@=1^[ M_##<[^4CZ/SIY$1.()K ]N#11V@1:9<\=@S) R./O*NP+:@?V'$ MD@0=GB"E=#\N3Q*^C?T!M=./^ 7$,-*W10:\6=VU+?,:2C*;)O6N)3,4.?U[ M1 L[,;#WTA*3\]5[+10MI;:=ULLHAI$.;UAO=SL05+E]X#X?5#.X*B.D0XYN MB$IL:/S0PBVNPF/T.BDE:)=F'QY*]V3A6-;%G4(@%Q9!IHYA]=+#2,]P'9%Z MF6M$%Y^?ZEM,W9BM\FQ/LV<(%VTXCM03RF2T8<*H?Y%N2:$D6>QH8?KB*1G- MN83F^4+GQ3KA0K_LBO'1N'*#4-L-BKBE_P3,O94"?]Q(92.G39@ZDVAL&JS+ M!Z RR+1Y)KHA1@(#$0+()78G1M]7-C*+F/KCX9^]$+^%;NI/6 DJ;)/O)<%\ MV$]A<6C;'0]/3 4\MYWX>"01E4T22DW.]+?4.(5OE#P["I2Q[T-@7O8L*]EM/I#;_YT^UI_ M"?0TE&J@G]374RK:"98/^01LL?YWHJ[3.N9>04<2Y=OZ!;-XLV"@TD;BLN&D3S_!>=O]X9C:36Y,?O5\&V]0RFX$^IEK[ M?1LO'47NBY:H8\L5?FC\=.4W]U_:AMPHG1-0JW!TG<"W[9I __3\6]=]"DOV M0D]*-&$LMXF1)D4CX[-PWO>#E;6+F=BYO/Z% MN56N?Y=)&1M6OHB6[4Q9(-KU46=8_BVZF,XU3]81B#Y2H&M[QT)RLWB=9LV3 M7XW_- [24B]92#9LQI'4X *\)$S$=ZC)M$K>9$(A3R .HT"M ,VBP>G]ZVL; MH_^6B\41Q*\K\M/R5(F4!)!W 53#X:6LJ_\[W4Q5G3FZB";^I[0QEX;AC"F8Y,8)'QW!![M(J3%?2 M0LP_7]A+=NX7)D=BFT5_8OKEBT3 /8&=#U3RE!0;]M)[CV&$A:T4?:%"V'ZA MJ)D.]5)N*;7/ND,4%V$L@SVT19PN6E++-K['WA1Y];/C1,-"./:27!N)(LL@ MAW9ZG+.)CR<4K(K)')8K'<,=D4SMQ6:OWAR[>>,B;4/A%^N63ZUQV_05VB,9 MPG?)!=M;>/"W(5K=+3[]A*4$"M4DCB=A!UH68!G(("R"3^.MA#KIVL8C*HB> M @$3O4X7@]HHDLL_8W=*'AG^O,.J(,XJDT"*&%%A%?&(^1>*$7_^0I]^[J_5 M-\>??7 ;#NFNWWYE*=AG.]1DHE]^=L/AT['A1D/*3D0':Y8+9BA_ MH//!^4/.> MX2M^ Y#G5Z#]A:N@Q'+*&F(,RLI40Q] ESR[^%GUBW^__)T?BZ M*Q\@@Y!3G\,X+3[Z0T?$MQ\KG%!&P&T%Z0.+D6&;HT2WN."KZRY\?D.=WH7: M>C<'F94>2"K!2NJ+HLRKH7F60YU>XA0^+K(9=U6Y&^X6U:$&;)83MH*A[34! M]RCZ]+H-GN-09WT.ED*@XU#/7S$QMA&+)-Q6UL5U!CN68@,<,)M4_HX[Y@U64-F?;E][@D%% M3_'S7225D]890'ZR[T3**&/QE^M>?(Y#G=F+%0O+N](296UVIG8NBFYAN1]4 M"&O<_^++GI)Z8H1]^-LN@A"1=4)9JUI?-\ES'.KT)HF5R'ZB%-E5##]:5"7X MHE7&(=8[2.3D7NG62,E, GMER.72<7F@ZARN1@-')D63451UW4+/<*AGMA## M-(^N.9=*9# S+/5*RSVZAZS(_OZ$^GB+V_?,L7$+XZC#V3IH)A4PQ M_-T^& 7B=,;'(HENIH9'J%J%Q;_FIRR^-?Z36P[G7G[YN]]Q.7A/.LY1,>-/ MK[^]3;'YZ@"8CUS'SAG,%)^&(05 2PRDK08:# M'+Z\[R-[S#2K0?MDL 6SP-%0A2'PV'CBPX0/I(N?Q7 >:NJK8[$1L%1EHB*Q M/O8T7,O+5\]A(=\7V)(26:>:AGWPZ*3?P&;=)-C3!8IH(2$(XN5P].K4):#I M4-=N*:W,UK'Q*,7U!X^4(4R(P#RT;W!=45^HZ3\6$VZ5K(5;"(9XA3TZI$P? MTT@OW_,HB!1"/$KW8]FL4VQ-ZY=N\HEH"^6!TW#7=4?A0>3"1TAP1Q(/.\V. M10Z N_H@\"B!JL46ASFL&H-I4LS;!!"(X3(R+M/(OF+>?R',^ZL/&_/^8]XH@Z8!J5J M9A[QM2:SFA"NJEFF]CE0FCN$"CD$6-6Z3,G)J^:^[EI&-J=BF+&=GRK01\'5 M3M^;UEP@GI*4$\A.>K$)IT? _.^G6'F MM.V'9 S'M&TCW]:;EY)QDA$EN$H M573<.*BT%= C,OFJ]TMGW%906+E7=F-VJ%A,. RR8Y('X0L'M:#33H^2EPQE MIO[[5:57I!$"3-X4E^NNP7F(^CE=24ZL%[&1M G)IO%L<[M+0FUFJ16O,!I] MBLS9EJ,9)IZDP^)%K4A[(R"9Z+B/!" C'MC+U;?XODJDW!+E!R9YHUD!!]S? MC_5]\)C,."TY(N&*4R*KY\,:?)<-]X9MU:Y2SO8FS-UB>*@(+!SBZ.&.^@OH MTL5@HOB"V-W1!J($7'^.V[Y=LA\:OP*:?94J,&G*TVEE/,Q-$,)4.-YR$ MV7"#IY_1<4-&>:G&(LN2RD[^0O0_!&QI-F6F]#86#* MSNP+XJ M1SSMZ.3)/LUIHOU(Y#G4&\3'N*L)-8RD,]B M:-FM^/KV:A-MMRV;^L7G.-39(E1& MAC^/7TE2&-=%?HY#G5[D.TCS#1V4BME:,ZF#0O*^H@6^KN?S&^H<$,DX*A,E M0"HYLJAS7NNCUEV.L-E-]_V3%UV\H[:31-#I^IRA"> M$NJBDV<932A=U836* 3V\6\WBS_PG /DX29JO !Q?1Y;C7!7:*$BP74P;Z!Q MHD5?=L>:^DQHI!=*M"T=3 M$F5\MW5I %(0Y0MU33DIB3A'R0/"SJI[DQNE)MS=XKYJUBV/WW*/G&K,)4'7 MF6QFG!7)KK&%B:\6I1VE6 R72_X;OI=FE!@% A.F"J\.6[]):+E)1P;S1LPG MY,J]H(0?H&5E>,*.1TS%DJC.$]-G=]6.82)"C\>L-0PFLFQ3O<.4(N%U;^HR M$P5N32R&EWY!?T5=_,(^2<("8SFZ'B_/1D<^*F NZ3>MX2$:6D7W;6#:-0,>_60KL*IB?4S$1 M*O@=!8FQ-9S>#_/T)#\13=/(+-GF<;]Z]KZ0V7S2I1'IC<+X^V%7+<'9S:M$ M"51ZD%P;^VI=EY#D)$.E(L-*#E@8>Z>P2$2ZT8+):ZI(E4K\3B!034E8^R/1 MFK,Z%S1:"<(3CB;PO8#IN?.J*THC)/.X<;*\\UI(C!A2SL/"^2@C$B+=Q)0_ MOFA*HMN%L-/K9M=2:MU;[8^)M)#02@BWG3WDZ<_NW-)U-3DD'WR_]V$R^O#\ MC[=G)NO<+,FTO VV7;IXIAX0#"5NG?"+NY./; JIF>,_<8DD%+QAGV^&JI&@ M)A<-/!["4?.BUU)_-XY72)23<2Y9NI!M,Y^PL(?$HEK!N,26N5G\V1U;HN\P MM7D?6RE;+F?)=O4[),15T(!:8@M3?[#6),$0>GQ;!;B%THN0U=A4:W!GQ8D4 M!F%<\\E?$_:A;5[DQJ:O^.H@-VAGUQU)Q8!E6_3*:^KB2UXP>?5UM6>C3([, MB2V;<+U&QTZN#R\1(9VD/(9@L=;;"OG%U6FE"68JML(_DYM:;3*N6/U')S!A MNH$CRC;(-20_*,,>#37L4=WB,[/L?"HG(+0+&XCK<=Z$IP="&8_UF0XV?;-8 MS$11<"7&?+CQCM/?0UVM;DJ;B_GXR(]\&0X .0O:DO#/(*_KC_\_>MS>WC21Y?A6$ MM^?.CH T?$IB]^U$>-R/[=WI<4>K=SOVKPV(+$H8@P '#\G:3W_YJ@= D*)D MT0*ANMCKD4D"*&1E9N7SEX2A#<_/;V,9^:FO%%W?5"[NW!-JPBD$4NR>9Z77 M&PSKDT)\<>2!BB/'OCCRJ_8HU."WM3_$ LX3M J$%WI0?JB(HPTI-N3Z>"X: M!/=@K7^PZVYP4LX_)?=&)$$TRA.^/X-UDWC2$:8U@5DSJ(SKC.<1K!D'M>W4 M=&H4[($$7V*Y%EL#4GRT:YEWVX?2.#7[V@*W]?J+: 4,O'?!_O$9A#^UF''& M64%+I$*X/NNJ5AA[L5-#*7"0XPUI3_01INPI:F9OZ0%JS9C"DJ"?P6U+N=PI MR_5L+AQ.MXS@F-1^HZ#F.@=E^VS8;+,'H1'+_0[-DT &NADGY*K)8^\KL)]$NT7 /Z]CB']K;K[S6AE5.Q9%JKN<3K:K.=^ZKO/EJBX3MG MX%.801(XZX(P3\2$U:$9.QL$Q!P'@>8J,#T!!!V)#FB>X_X*H&F]#6"%*B^O M-2E)A4W(E9FAC9E+(?MFG[ NZL0+[-A[4_BNUT']$)'NVL2QT+2WU.II8W6- M9L#F@AE[G/7"WPF\/8FH<+9](&M+P^BF\\3X489N:TQAVTR2=@#JV0G2[M?7 M&*-E&\=<*M6O.KD1I>+LMU;]LE206@3W16CB>*8ZYHUO5U] VRP]<<##3>)\4)IFU'"[)C$+-_%.JYBU3 \]!2:>W-7MZ"T_I!I#)+C MM)E-[:GLRFO^7-*H'CTHB>,G<%^7./C.B[B(8"LD1&Y\/7E"80(0&+9.[?'7 MT&HT2HD"]A2"<'F,_2^\!93O[#!#=1P*(AMDB\$ M!YPT8@KF?KR@L\-N"46N[/ IO*,^ZAO&67,*JK:"L.@]6\C\"/BK<-(8Q#4; M%%E%"]5C&^+C4\Z?MARS.06 \5M3P29W:)P?.1PYJ+0F0]M5J=8*O*N76'S1 M./?C,RG^JB>U9PXA4XBSMVUIE])@,WZ&R 4T9B M[1B:U+O,+'4=:7#CHGDL-DXG9YX@Q2%J MTPD2(F9TG?7KD0?B11S)I MP@7/I$#-H?LQ<[B$?SDNI)XCG-L_Z=*3#4XXFFX)J,_PUZ]2P.!89W(-( MP7V[IK.(0%V0:/7RJ)^-#:6-,AYS'A&?97/@&3MMQ!A*^#7#8!2<(JI/$W7[ MH-JUO3ET6G@+JP>,0M"RWJY4LEP&(.9*.)C49[6A5QYG]=;FK+^V&KY&U[IV M)5.L<3(U!%0,,0?.OP=QN8OR!;/+1S('55F']O-*&OX.3UM^S MO6WN#_'7:#"DX@)U+M"_SS>1B>GH>K/@CZN];ZR!_ MZ-23X"%>PH[_+\:PKR.4U'<@I7,2B-BL@LH@F'BVHNT\Y4$K.?(3$1.<:,__K0LQJ-M.WMQJ8H MP>V+KDN@0_J])/I*(48&+OE>WI7.BUII-$W]*_1!X2R-P0MY1B#ZY5S#)%,! M)?>OCW,&.-QC23U6NQ^B,@(#/R, 9*8JF2KPK).5 ,XR*!B?UP4F+W*P&HI5 MJ(,J7(WY*K #WM?B)"!<%7H[:,,4)89I-)$PG!>!\/RSBCXIK-1'"5HF6;;@ MDCSG)FLJ#85IS=IOGU] M+!R*TB6L[41;\%;C@/=@[G,C!@1_!IS2[XS!4H8!3L#";,R\\"([$ MT.U:92=VRDF5DJ$)]Q2\ M>IU,=M@$-IZJ"PC<7A#L27L+M#V^H>)AIT8"X?4_?/ROG[\_&<[,-9PN0Y0< MK=^U-+N'C$BK 4ITK4XIK[;_KF?L0R<;+3]EH&MQF._ T9(B7/L4S3';;DI> MD:V,(:.:CL="-A*N]_4O!ZI_F?CZEZ\(#A9 >"^VZ M7R[C>A72_4OCC-KQE/*K@@!8*>NZUI'S9046$6R"X->P,=ZJ4.3)Q3YGSK8C MIX;VAXD)7I_3G5^K<):Z6Q/9<[$\KJB[$,W[#12L]N7?1)MEF%)46AL71+/1 MG!FGM8/"0/DOX$#CF)Y8WG?6RLU0ML7 M"0-OIJ2:6SM+2S;'G>!BS-I4VQ^4YKC%%H=U$O%T@5LE7@MLSD(!8Y0*JZ Y M0(-W#Y94#L+%,PG<4P!X,6"DRYLVB;NE)W%'Y$+ ?'MK2$MC'%"0J?0:%D78 MOGI.&E8Y+[*$%K>DYHHJ*%U&U)(;M. M:U8Y+--./G=:)B6QD]17;)%:J)Z>//CF6^C2,.[&-.],+6@[9Y\_4AQJAX6C M/&O@A,;6HP/W&Y>@BCX-?H&/ M4;&';1S]?-S,HJ'789[IK"Q[.' M=14WC060Q@P'F"J+M$DURP8:O>2.?5PS,8E;$;%1U&.1&%W<_1TTHZTWK:"< MH9G3!F>\!E[!MJ>[C$RF!6>I8@-%:_(1VC/CV%KK_>HPI#OP!ULVTWWE/>HN MG^NPZ]K9]EB+XI*+7FB[J&2+//BF55&'Q&JG45_M@7^+X5C+,=0B?3PDHA9Y MP(HZ3I-*27A&_7[]I35A^(J_@RR M4=XIA2R<5@)/2,"?R;U38VY5"@?SXR*T=2BXHU1CZP:-[X9;GFL.4;H).U$*0)-&% M,?ZIX!K<-:]8QKGD9QF@0/\>]=AFQ1C8"KP ]/BND-08_;]#-VT5%9_XYI\P[*)>^Y?EIA9QLT-NGDN8U4'2L( " MIA8:3X^BJ%9K!PU53ECIZ;$N,K;[PP:'.W:8#ZYE1&C P+O"0;9T1P::LWL0 M)?<:SY9[,P@LHA9BB#1PK68>'/1'[P*:;1OD;7]]//1_UJ#^(CLUH[4^DQM/ M<8X\2RJHE9_>O__5%K3:PE7&K?VDW*)25$A-KA#IKM>-HAZVF8_]ZD:1(:E( M![<1["/%F+U7NB3$8? TN#&'F(N9''' 3"?=I96VN6)7#PH4L"Z4E2%.M.@X MGU0RX]J_Y]R*MK_>$S?'Q.0_FE?_4+/1?K,R\]'( MC(1^Q)M"M)>D4%PP3&2%6[[GP_$W(C>^^(^PL<%P M,ZY@:MRF;GJS-;E=SZ%K8I4-YMC?T9=R!"O#ZC" M2S=L[I"--L^(6J4;8TBY:(?[88$6KA6R.J/L-9X'!EUA 6QYR1!6!IX% I39 M_-,)'T0$)P$>%0F+,%4-!@I^C^#:Z36U,6@&OA,7;E3-EB5_Q&$83?[-9]-)CSPE,? M-4]=,J)\;TVLWYM"90 H&ICZQI@F>2UT(L/MZ.0CYY8 EQ+%52/W1H)S=1WE MB\1)^MK8%?R!"AQ51[\M&9)_/?A$YAA:G4@5!*; EVT&*=^V)0CAIE<+=$$5 M(SN(-X5-J%:-X =5YQ9=#O%6_R9IJ;E$G2>\U!?+B7+VM8,6IA>U5Z_]:>\ M)KU45LJ1KC3&D@D6TXSR6M@]R#%_:O?A5I!61N( 5E8H=U&_VVR?3FARIZ). M,9:FH&1[LDOH'\$E5ZQ!T&01OA=OF6 (Z3;B9-9VW@8$]CG/I$)F':&2KPW6 MH)7X>H@#U4-,?3W$UZ,VAO?CLJ)4B%4Q!&,DD($!&B;M'J-58PR,2,5(X('+T M)9<:LW)5&\]"$1-UGTG3!<4FL\3)@?DQ*%U0D9HW!5)*JPTK!EC3" M1F6*1]COXE+;=YS"SK:W/,_^H71K-N?I#(Y9)AE]].9Y1%.]P[%0M..'GEFZN-0MZD$B.!SAN+IWX8T$]#+C$6?UF8(TPY( #PQ0TJ(^N]!B M#\*-X,"1'GEWKC"6_ KH/?XFYNF?GGVZN-1V]H&]J(HROQ>$)M$Y$N'C1E6. M[V&4E&TY@VJ(!A VHG))NZ">,S)FC2MU&T-"C$?Q?6H]^.&#YY0N+G7+G)!J ME>7NM"Z:&RA0HF*8H\%1.8"AM3@(PP,QN_F-[^)2MYPP!KCYP+^M3R/7<''W.N,T(YDI; R(MY.96=S>9 MI!9,[ .^#W?'O&KEB6U5+Z:ZQ?-?%Y?ZF(BYVZG:UC#?B)AI3&T[B5CSB#LE MDZ!HY]%:68WF.:6+2VWG%"!.M/4EV$V(Z7+5,)-)@@UF7$ M>J:;.Z0/+P"?B887\36>1[JXU-VI&"IX8A14JM2:_[.*-3 U:('&B:+-XUAM M3]\T02&=6^(=?T@7UQ&X5YY5NK?4=E;!JJ/Y#<7*&.V'S=-:9TQ($R*C.1BQ MBZB,4#F42D9KH*(A3XS^*94PWO3HY%+;.0"3KQ8]V(YDD[SL+B#AMLNVSU/P M3-'%I6X[0; _^!^,+VS"+U7N%J')Z7"51?D"V8*G.IO)Q1PNT1/_!*\3>>*7 M_#3X:Y1FJ6>(+BZUG2'$J[2%SZ8S6#J?*=Z1VPD5W!"KG0U3K6[-AP8B>BO@ MTG=T;\\EW5MJ.Y=PH%4#J>:V+-0%/>&6I]H0ISML24#,^P5?Z: @\OG"):>% M%)H9L-8>(S7\SIVA6/5NNU;):<,D9I"9;B.9>X H+;E,]96^&@+6P-'L-&\U;"ABXW9^$.0H6_B\@)"YAZ<<.@5X=N\Q,FXVE7J!]# 'O9<:%Z'^ M(,M6^F*#5KK(UIJ[Z^6FMETRI/ZO*+<6*' (J@H]? L>GH&=R@-ZB;8%HK'2 M<$S7+-$E@@;J"D@ %RUT0S=)"EHNB>GG)7P@W8EL7A*[,&L5BEJ0ZH/&/IC/ MI6)-XS;P."A28M2;RQV^;E=.MJ8A%O#%"BOWXZ)%&1@5P+>E@14\;.K&3HA: M,NJ6X'>OJ<&4=CTR+U,:G>;7G.ACA=74KF#/\ M0820$0-2\89YAC=S<'I- F8C+J&$;(6EK2J/:5]I3B8A+.JBM;N8QKDCV&6, M_5,,/+ZQ+?W6GEO%4<:GZS$RA((<5&O\>W@VU8,"-K0F->IM_ K$8JER4G'R M.V=,.8=,95:._ RQPRSV@.Z+;U_K:? Q#2[5&K09XF./+E _#R]"P; "B3:+ MU%8V9@:E>[LF@6]1L@5< >\1_%"[_!>^3+ 1WB$&-P+AJ,461\T2KDDFWP]X MH'[ ,]\/^!7QD6LRJWF;Q9\$5BN1A:AB;2 (9+O,W4.T&-#.]RK*9<##1Q ? ME.7A@&7Y-+AT9L%@P#VF,X.TB!,1RRL+JF9"9F;61+LH$N"];6;$H="@9W@6 M!KY'X^<;M4YM9U1D3ZG:(>6>4?L>40S/3JK2G)7-6B4+LC5NE%3']7G#'*C:1]FIK)/Q1@A'8"^QJ..H"?S]Z](: 7!LS M;6?,'K>2VH4_^V>P\( M-D;F_&FP=G O$-8TVMR$C2@J1FA%86S05!>(7.>108&Q\^@%X/A*<#KJEX9: M\KX'%_\&(_PZSKO-$B,_S;%8LUS? E@$D=.P;]B 0]G?$4(#MCP+PXCC^!@3 MZ"?Y;UB&F+N?O8@ZP-SZE=0?/0J)TJ@%WZ.+?C M\6(<:-=?B?]U .K?$CQ[-(Z]DRVZ:\45)PT;N/T8L:W7-L\B)X!MFS#S-^\E7"1SSK2I1D#2 M= D9469H]H;IP!<;-1Z5-"^WKR)MMB2J;8J==:69?O_=::1'N55)3C]'Z6^) M&[MQQWJ0=?N6%ZHVPJJV\QN@(?O:TW:8^2>%6"<$0XN8@?AFW(!WGU4D^BI) M. VQ<8\2D7[126%7S7 >7KE0:L4A5_B"9HSTEB#DT2)Z0@MB#[*N;JIX'+]6.&%G)Y%0.("@E]9' M?0\7KJL<;7X;5E_QV%X!%"\%I$N*VG6-L_8W-"HV%1S!#_^] O[$V:)@HYSI MN0\(*[_3Q Y1JL2OD916G-??AQ\8,HM&C)"\(=PAJ\U]Y64+^ITS*@\#];P, M,OLHHT98FR3@4<+!9HSV-GU8 6BUT0+> /*C&5NMA@B)WKH['1754973J',P M7A=&AI_^4KT]BS^8<5%E?(+I&LI]D1]3N WN_)%O#G6DV+(%)E2J.=TD?Y$ M2:^74CJ](PW5&HHS@)DT,-6*MI0;"RYL/^.HYFJ%D-0KBD 7V_V51S#$%J Y M4[E0K;_V7I]1$<(3-IL":O,HD< RL"SL/QXVU;I_9\VNI K:VQ'%)0R7.Y/) M*(_H)!%M!I$CC#J#Z' N@8XQI(^^H6A15(':$A MP.J2DQD,D1.,EQ XD?%1'^2ML%G>QF=PEC*Z=YY]IG8_K/. 9?%$BGWOW3)^ M7M?>\( @NBE%>9Y>8>DY[ZN7W%K-81RW/9F!V(J0^O&8YZG&&^%-^K"\RYC; M"B[OC1FK]C:C#J*HP((>Q%/2-2(ECF^#3Z<#4XCSCOS/5;O#))A33R6K7*>#C!UQDA_](D(@K?TTQ[GGA?U")_]%1PPS . MDUDC'8?8PS(1QZ!^OXJ&4\QIY!Y''>I&MW[(RC-]%Y>Z!1./RW"Y*YA]-HE? MM)1V8[#!E+V*UMOB$H8U[7U%\TI-3*_FJ7&F$14MJ_9(#G];$MQV^'])>X?G MLJ_-97!(QZMJ93=>IMBJ O_A!J'Y0$]X-E+8ZM?CA,6FD6K,B,M:+31I-EA1 M $IKI9M E!MZ2*28?58+"TE [L2S+Y\\8;;/! M3V@6IU2(]R%;@-JN2IW%I]I$:BGNR=MVUNI;%FQFP( M)O5"("/0%$UD4K-3'$NCU! \@-&9 TI7XC.=EP2.LA,W==F7,#'#?B9 ST, MT!#A-'@_GU-JXAJ1W23];E'?<#?$9%JP@4XKU""R<:YKQ/A]Z!43.['Q[]0N M19!+Z)5R]Y;D"*U\/4:VX%UU6O.^35;Y@',N?*M.KT]#G$;",_?(SU5[^.I6&(QSPR:Y 3DV:IW2UG3ZB>F8MW4(6XO,XC4.A] M:I2WNL!SLVNQ/__M^7/_"R'LG\^ +W!IU@ M,V#QEJ:<")XT)M*R1,F8JY4V T)#;8%G$[>.)Q$NU!K3W3AZW;7,0WD:0]27 MRM2"KZI4<)K>M0@P?(;9+*'/1V+9OI"LU4DG@MN\2;PC?\S]/+4\-GQ)@-T2 &HY^:W"9ZOW-;N?.?*3G*EZ4+ MSN=PZ.../0:@Q^(678%M^O4*<,F"!,&=.%!A-ZYQ#RZF@0,G9-J M346*^A=M,?'0M%&;U#N^37ZKZ@8&+8FA5?F7M;>'FO1GQ]$TA7!().[H$)"$#!,?>?:F)89VJY(A3*'FLQ?+FR#.^-N M4.4C=I0LHUMPDZB)3M_26CVMQ7^V?807,![[A%%+1#">VQK"N(N+)3W\*4->/7 M&M\A6\>I6V"SL'Z;K(Z<*1E%R"T_#CHS 3SC:HC34)_OX#9Y5H/9+*ISI9'' MFF,K.D: VME-&X4 M2YDONNU$U?JU?#R$#1 .,XR]95"[KKE[S'@NGXV'MZ_*[%;.ZF,WL:5OICE3-,BKF)Z(_L+KW.Z=AMPVG)C1BT M:C$M&\2R6+B#H9DL5SM8UZT-G1.0"?<=,UL;'$=V\(PB9K'%ULQ"VH_S1#@8 M78$K,W>XS@)ZW+#1E73FZ\-35Q2[#6--*N)6U/6NTXO;W[/R]QO5\#678 PQ M]$HM(G5/?(8UZ9*--H-@S6A8&ZN34OG"F0U+!JV=^.JZ)B5-SA.]31;Q/RM8 M_S)&^:58A-1O]/?P(]^M3N]M$5D;U>!HCX[,.GYS57$1RC)Q\_)V WO9>-)F<^6RQ.?LRC]%/P M!_I EV6.PP9^4QCEH5]]@!OB]-[@5QMJ@#L@:%$=OH#/X]8%4?NJ\0(XN'&G M=2[[O&8RO/Q,'Z )'*=)(ZCDQ(9E,#)5"!>(-,9%"42;9C4\]@\!J^'K2!LO M7DU'U<*L#O3-*F+GF]03:%1,)4H[BI:V6F-65&@V2;,@R6"#J4%8@M"PJ2@% MUQKH4%A+AZ+AXH5:TADM&O7?J]6Z*-&IPA+LOVIG\CV#-(T&PU'P]LV_?_SK M)7[TYEV/!7*5X39)T)PS"$TQTI)C6UXP "]1^1"56 ZFCNRQKOC61URS@VG# M>=<6!CKV!B _-,+3(E<;RS'30J0R'(TRD^;0MJQ&#3RV M6T*K9#::PIYXA2$[)5V"S_LD9Q@)V/\Z#Q/6>@WKP\E=&%CL%*&F4">ST B9 M[3R^)&[!)QV.<*/AYHR(IW=-P.V+>G\Z&%BKAA_I:I-46]RM^ZTI1FQ"#=!@ M.%?7-!U,VK1 I(?>M6'[ MWH*[BD]H8+U39>E*0O#PP$6E)[W'H+!@TZF(%=0GGA'@<= )6NM\"74VG8U< MG>[0638&$L)Q-P(MRJW@!0'/&T\>0^$:/L8=<\.'/V\0-3ADBU@5!BVSCD E M=FASDVQ4QZ&\QB@E_ U@+*6U9ZK@_ /]IMO-P([)V,PW[7)9C3?21LY-DHL4 M]K*Y"@Y .">L!A&3$T7I@4 /;*NV8"B&9U)/2&-+!QNSUV4$P+#B.&.= M&'II<0 13OUX5XS/HW)H0T?M&(:%A/7(Q@^H@(#FY\W(1J>8VZ2+50$TH@L ML!W(3/&>:UI^([,//:$?T1D<#D[^(]Q<9HLAQ5;%E2+H9](^%#=*E)M)L:R& MA:% HI33>3(+S0ZZ[%GLZ%[&\L# MQKM3-B*MG;_(]?\XIM 0W9I_MK=#9CR&*T1XT!!].D61W,LOMP3.G1;M91Y5 MPK5M,],UN^V#]P++(6[-,8:D0NKF:J $J%W@3$=N5+:$$5MKA+;%%C>#"EIK MZM@"@I&W14:^8L"A%G%PN'QAP@^E@1:'%?#$RN5!8A*A\T$I/CYUX]V M]1O1 _O0QCD+]LMR:2!C->I1D^<]]/:7:7J,4U:PVP6!EZ M3Z>-Q.82 ZN1G;3LU<0+>GPP--P1#95 ISGR6*WHA[@%),V:6E-?".9F40J. M3R/0?BD1[P["\Y7BT!1AE&E MUS0D^3%!*#O VP2A^GI>?*^*=5PV!VG4P95UX+JF,%'(T@P59^H[&"I#4OOO$8'P[$ U6=IF;#5[Z4+=O;%!FJ[7QB-2&!@MJU"0VAS>8-ZS5-^G$D]'3ES_L*I(^=U<8N'G__ T1 @ ;5>S./;&$,^7)&B8V<"/"^M7^3< MVIA9?X5+>C=![^CDPL*!S^11JLN-!BCN9[)&)4F3U+)1L0\:=-HQ]+#?C J ', $UF@!Y'Q@)CU9P3[3:J5>*GR?/;7EH+1D@K/[KGY_P16)KV/V6D5Y"@0$V9;ZK?X! MCRP6L?RDR8XY=S6KA]K*3T1/?XFUJ M/T?]%8)$D4A%I:MOT<+2)72;J6D*R_+L,')H6;. !M3F!%9XB)U%#]AXPB)3 MA>W6B= IUY[]&E'%[K?9L&_CV^:]!",R3IO+>OOY'676HCR)0<_7U9>K#=TC MDOJG)5%,EMS;^QUW00T-LO[ ?3AV Y[P&N';ZF$)^IUV.O$-S=::;\E###E3 M#"^N5Z*?[1)"*_$MYT]_#9^_NE1#RE!%C20:">OQBE(.X.=4>93J^1 D;-9J ME<($.\Q,3'BG%@/#B@^C]II1&QCZV^7S8#..9/6=H>6;Z!44[F$#,5[1).:F'T:^)L>/]N$K MC CMRUM<6-!PO9YJY[H>6_20,=IF^M9EB"Q5>>&ZN,BKA+KR'DRXY+[')2%$ M]#WF+!85C_;@"'M01I\I5Z;^6?$@X7BIDYYSN @V6S$.*951KC&3=ZO,F>'4 M]6F(?3]QX<59YX'*$412.A$]SJ$_4TPG19@,KXEL$;/#O,_.&X"P7W_\^8.= M?8B1@)I"( .+&6]=Y:C,N+*7@&.BSW1F$L0]<***Z91Z.WQGL9'/IX2-'(.: M K(6A;ZA 8KBBPNS9/D>;;#1NPV,9=0O! NI;RHAS+<6Z O^#S@DNC8Q3-OO M0U>:PU8N78 *PP)IO9AWN!KL?<39<:9ZBG]+>AYL7)IW)J5Y-PKTO(Z@\'?: MLJ^_TRF5?&@JZE4@_?GV 2:SPOHK.E':S2U?*)PKH)$Q+#JQ="U)798@;H!Y MR!$#8S11XBK2XW EFPPO\ \UKT6)94ZL9W+*3,. ENF>$TN#2E.2YMJ+G;J12FC>(%FDI8G0+5 ME;RM&T+?MNTW/F&95'C/4A')Y]BI7K+9H7@^FEO%),$HQ$6IO;<EFAI[.O&W(OXL-%&U'@'&Q V5KECBB<7Z1\E'_ZH^B9GYG)?@<]\T$T M&6?'/&Q;8#]#3X 1G!O9B:V/(,06."*K_6940IY^-1 M"< ]X'X(=-APZ]Q.!3/LS#:_TD\83TC,0(:9L/#:>A1'SZMAHR;!*6K-9DMV ME]; ]8<67']CWTE,']SS;>=9G0]ZZ\'L1>ZW[&XP3I+]FPM^01PJ,H$<+O6P5N>APL:_S_)Z36%4+IFQJ*6D):J1+/_>W95<#&BJ:(R]Y0ZD:(& MS4&;@>'O>!%'.46X)=Q HJD>J7QCE9(_ON6P%9 MW@=;M\1 B.ZX@]YKMY1&*M&Y^,>,T@0+ MD*V_K*X(?>Q'^;6I(Y7OKY/LBA1!B;U]>-5GB&!%ND.ZF^,=W]H*ZP9 M6PQ)F0:-[F M$=N6WDN'TH-/7E9YBL \^$'$0&,73*&<&^L\6';7WN;260'/>0V'CMZ,*W>T 4L'S+K;V'I9;X/FN5 M1ESOJ2LL;9<+F.^$K6&B\W#;BH?FTK!,65=SNYQSS+0S;K,U!-Q3>SYD.2]I MO[B)0]/A+J).65*VSHL7-XR0Y%BA8H$V"QZ=T2_;C5'B&C.2C!)F1&&)M)A+ MGG#7_HRV)YB\E/J,DWI93VVE+F.VIJRP\ B/\WFUP@J+W=Z-KYSX(IZ?#+97 M3N![QXM_?1./HM'YU=EP.%H.+R87TXN+T7(RC.93=;6\F$RC^?^,1F^.M-RB M&Y7&#P0K+WHU/$ MJ4./+>YQSQB529MC3BUJ>(7L8$!7\K]B=1<&'Q ^,@/7)0IE M!L.=HG"2:@PVG@Q"(%=08.Y&@4&MRB?:39UBTFT[ER26^+D09*$!$271DMUQ MT@W!Q$T HH$%@]57!!UC&X;AO>>F*$C"_(Q-Z/:GXG@TVZXI?:P$0*.RZSQ: MWV"^-;D__3__,CP;?/<'9E82&EM SJ/;C;B,YKI=@S('NL/0[7S3OTT)4IXC MXU$9RKJP"QB#A#$GWS;>Q93K&&1^C/W%+B::^BP0FL21&;6.IM07R2S*?Q.; MDI?Z9!5YT1<5.3X-_D85?[_:BK_>:DI47FX$A,<6D#]. 5Y08424N*@WW$B% MS=4]BX%)N/(_@0OIJHO3X,V/IN'LTK9G(F=>5FO=6 K>RO=1&85O^/*_@^/. M?YV'P9L/-.3'7O>!A/4:G@:2]<;V'YKY1GO@]/1P/\&S@L7]2%!-,4-#X_^Z M""A.0J@%;@DSW]QV)JV>L3/#0T=#L.Z)/3,+/O=5QS<\?XI(B7;O&#[3^&RRK=G!&:J!:#\(<"S&GPBTR"4+<[U'O< MMZ 6M2(<<;-W<1,L81.I.YX.6F<'VP*L"U @7!H B[_54R>0 *DA'1V7!;C5 M^,G5?2VR3:&/.2PMM!THG%B6FH)X(5EFVMD3)BV#@W!4E%NI3.]:@4-@7*V%R&OP"7P67T5(!)WUONKS[:RO\'0MN#,KZ]M?T<;0OBZ,-GR..-IX< M51SM<;M(,\R[LHU;M,2O[W_[/?CYYR=KRO.^:,HI:$H[*^DW0C+)(P?W% U\ M.'Y^H/%J(?R"$<0NHCQV=!-:;O] MF^W)^$WA],"^L=_KU*).HQ&#-6GF0#_,QR_)FK//M4]Q/1H8Q+G7['7JN;*%F:O*@LQ2 *6H13='17C.V( M_T:?.*TT/$GM-7*UQLISIZ2/BE'HQ>0W^]4^' -'?Z]3QK]2CVU?^7F/6;"+ M!R:KAHV0NP,7RO>3"4%2Y[388_AO7Y@(="'ZQY=Z6"JF4@TZF[5 ^LIV' M6BB%[=%B%B,@XZ+60:!!_):-YCP!S&7K:'C1-J^/\0&=#%&M#2].)8IM,#MY MY(*UV*VX$?AN;Q/<&#;FG;E227;'E0D\$ W[TE85A\S$:'/+>:5N=LLD=+-_ M&_>PUQ&=_T^T6G_W:S =#,"I7*C/IAVK_HUU-W^WPW/I @Y]\SM@(3I2YYLA M7'07Z7DIF(C@:2KG./SRU>_?X' MT^X(MNQ%O )=D,__]0THG/D)!AT&D_'@?ZZ'I_]87[\)HJ3<]E6=R<;3P?JS ML-C9< Q_(S,>C5'WY3;-FP)=^E@PTSFK_4:2N?"K-V3LO-G+S G:+9S08!O? M865$8RR)"\ZKK1HX _4M*??:LFR#H;W;<"K%8B+_) &6C>?!WT__ZW2K :7' MMKLOT!M;?[>[ICM3Q;=#RK]?(OF(NOK:_+6Y=?NEG2:#OJ2=SDZ!)Q)&][0U M:&@S]C9!_SL%WK#IE$Q,_?;8*@?*<1'5\=\7W#&LFU5Q1J],NOA'Q:#OK"U_ MQ0[BGW\.N:3O/ Q^V1Q=B.4/55%H3?<^C9+[(B;YM+3_8$J$\#>_V=J9C_4Y M:.3%M*^YJ)<0ZF%#H%/)YK:3".J+!C.ZK0PQE'J@G96"Y.VTT])937W>!9'6 MB:N3W>(V/.*H#5QIC.T_=N)<14E=!06-UA#S"8//;]^+WV7&1E# M<$C$MV8D- *KX)B<[;SAO)F9^_"T0LL@^/U);P"O'Q=?LFZ!Q#0SZ1.O'9P.=WTY'3_UVMZM^'RP[_[\F7B#^0/8 M#IG^7]^,WSQ2>)M\VH"Y9.GX;HWE^NDUB\(0V%=_P*(P9.'1:S:K&4[?6"7( M%Z#TC=:?S0U$_/"CQZ]8#HTO6;.K[ZQ&NFA12'LKMKH^W/.MWOSEOQ&=XX>Z MK6IT69.R=I^U(DG!%VW=A!?YZ1$PY_@%>5..#3IXUV5 IUJ ''-T7(L.T!Y< M^GCZT?M^5?*U6GV'IE^GUJ+W\<'M[)+$R#?RZ*,7I^',BY,7)R].SR5.%S7Z M'X%=\J)&^'PUO%Q6\>O6(<,)[-P?#'R.J3[=G7/8\&_YME2$10!FM'BT:3(U :OPLLKP_V'H:^D]%Y>#;RP=[.Q+,Z9]2^8N$8G0_#LT.< M=%XX?+"W6VOQP=Y#&CA$FH%H;N,2#Q1>_1$5UJ:WY M,*&I9Z!.A[1/I]:R-R*-#R^^BFWRHO8U][!; ;RC2#%K R/9"PWB91R.8_,I M9I.+E_8GNLYV/B9WO.P]OCCW[.VC:OTT(;P6\%K@]<3%CLE"+7QC_($H?#$) M+X:^,>^<] '@GO+X:-).#CS'.X#P=[&?=V* M8#@*)V.O"+IAJ;Z*)OE&(-B[I@>0Z5%X-O/-\IT);W7.N'W%PG%^$0Z&7C8Z M(QO>+#Y.L_@5JY#)(#R?>!5R! 9UOP>0_Y1G14%QW[CLAO?;*S$?#R;A;/SB M15)]D_-7&R/NE7 ,9^/P;/+B@2,O'-Z./FX[^C7KD.$L',X.@#GUNG5(MR+3 MQXLY]7&M\JB$=0?J\QI!(8JCAYUZ._D"Y*E'\<#71I[Z&D'7YPML>3B<+D(: M^>!D#[?)B]JQ(T_UO'[S-U6H*)_?4//^0MVJ)%NO5-J1B-[1^11GTW!\B*F@ MO2]H>;5QN:-C\<$P'!ZBL\^SN(^N=<&(\)I@WS;&:7@V&7I%<.PALF,P4R^C M!&Z)-NHJRC\IC(MUH[3DV(1V-)R%@Y'D/!S-SCR+^SI* M;Z&^:DUP,0K/!EX1=,-"[7D@]2>5JCQ*R$:-%JLXC8L2$[BW!^LQZK=W.1N& M9Z,7K\[H.M?Y2.KQ0[W@=2>F:G]5@2CBW V&7E%T DS]55T MP6<;Q87=<#![56 \.3\+!WZH;7>"5)VS;U^Q<(QFDW V.\"X"R\AQR!5?T:I\;;#IX$.^5[W[WC6Q&?*H1OA^?#<#B8OO-M MB"\?(^R?73:.3A I*Y# M1/Q8WJ@\B--YME+!6XFWOPN#5!VLR:[?55W#<'8(\/C>%W6]VL#YL3'X.)P< MHJ_&,[@/?O?,M.VW'GB+ON_YLQJOO='9[-P.!EY?[0#X:S.&;6O63!FY^%LZ/,?79 +;PL?IRW\FM7'9 :6 M\M"KCTZ;T?T.\_Z:9[K=5[&K>^\+S\XNO"_L M [X]9.Y).+ZX\ %?'_#U1NZKU@/C<'SNX2JZ8:WV.^C[=U525?)A/:9G0^CO M%O&^.0H_LW/:[2WU:YS[:JPN1/F>S<)_>8WAU<7C^;W[NF(P"L>#<1=UQ>M2 M%-Y3^KJ>DM>G7I\>0)].1^'YZ'EKB5ZQ.CV2],@BOM5+HMO&Z4*EY;.Z;B:W.J QO+IX L=W7E<,3R^>M^7Y0)3K'K_Y).$K=7V]/NV, M5NBB/CU[WMKBUZQ/CR39VB??]P_ZEUJ<1$"1Z%JQ@UL$5:$6Z/C.L]4:'%ML M*3^LC_SBM.LU_1*:&NMYR@T_WB*HRTY&)>CZG$B215RLD^C^VS@E M8M!SO[N+%^7-M[/IZ?D9ZR=QJV4]_/7PE+]K* ;^G YW?3D]VW'CG=?VU[\0.1E3Q$_J,\RG'Z1O?#@BN<@3RH_ M@"%XT5!;YU_A7!#Z C%L'[=1XGP7@0[F$O:U629JEJW807^>D1,.>7 M!2F_C#"3H%#),H!'1-=J094J MEU%T^6(EA+Y.<#_\D,[EW2;A<'+N,5:^8AGU\?5;>.$^4N$>A^,+/QK&]TCT M-Y;D=:#7@;LINAZPZWSGR_:/E\&'X6AP *1CS^"'X)[N4:93:^E2Y?RQZ8'QZ !& M:N^U0,>2"4>@,'Y3A8KR^0VWMJI;E63KE4K]Y.6GF:?C\&SD)],>9?#<<_A> M]NE9.!P