0001845022-24-000020.txt : 20240326 0001845022-24-000020.hdr.sgml : 20240326 20240326164602 ACCESSION NUMBER: 0001845022-24-000020 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 101 CONFORMED PERIOD OF REPORT: 20240131 FILED AS OF DATE: 20240326 DATE AS OF CHANGE: 20240326 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Couchbase, Inc. CENTRAL INDEX KEY: 0001845022 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] ORGANIZATION NAME: 06 Technology IRS NUMBER: 263576987 STATE OF INCORPORATION: DE FISCAL YEAR END: 0131 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-40601 FILM NUMBER: 24784300 BUSINESS ADDRESS: STREET 1: 3250 OLCOTT STREET CITY: SANTA CLARA STATE: CA ZIP: 95054 BUSINESS PHONE: 6504177500 MAIL ADDRESS: STREET 1: 3250 OLCOTT STREET CITY: SANTA CLARA STATE: CA ZIP: 95054 10-K 1 base-20240131.htm 10-K base-20240131
00018450222024FYFalseP1YP2Y0.020800018450222023-02-012024-01-3100018450222023-07-31iso4217:USD00018450222024-02-29xbrli:shares00018450222024-01-3100018450222023-01-31iso4217:USDxbrli:shares0001845022us-gaap:LicenseMemberus-gaap:SubscriptionAndCirculationMember2023-02-012024-01-310001845022us-gaap:LicenseMemberus-gaap:SubscriptionAndCirculationMember2022-02-012023-01-310001845022us-gaap:LicenseMemberus-gaap:SubscriptionAndCirculationMember2021-02-012022-01-310001845022us-gaap:SubscriptionAndCirculationMemberbase:SupportAndOtherMember2023-02-012024-01-310001845022us-gaap:SubscriptionAndCirculationMemberbase:SupportAndOtherMember2022-02-012023-01-310001845022us-gaap:SubscriptionAndCirculationMemberbase:SupportAndOtherMember2021-02-012022-01-310001845022us-gaap:SubscriptionAndCirculationMember2023-02-012024-01-310001845022us-gaap:SubscriptionAndCirculationMember2022-02-012023-01-310001845022us-gaap:SubscriptionAndCirculationMember2021-02-012022-01-310001845022us-gaap:ServiceMember2023-02-012024-01-310001845022us-gaap:ServiceMember2022-02-012023-01-310001845022us-gaap:ServiceMember2021-02-012022-01-3100018450222022-02-012023-01-3100018450222021-02-012022-01-310001845022us-gaap:RedeemableConvertiblePreferredStockMember2021-01-310001845022us-gaap:CommonStockMember2021-01-310001845022us-gaap:AdditionalPaidInCapitalMember2021-01-310001845022us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-310001845022us-gaap:RetainedEarningsMember2021-01-3100018450222021-01-310001845022us-gaap:CommonStockMember2021-02-012022-01-310001845022us-gaap:AdditionalPaidInCapitalMember2021-02-012022-01-310001845022us-gaap:RedeemableConvertiblePreferredStockMember2021-02-012022-01-310001845022us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-02-012022-01-310001845022us-gaap:RetainedEarningsMember2021-02-012022-01-310001845022us-gaap:RedeemableConvertiblePreferredStockMember2022-01-310001845022us-gaap:CommonStockMember2022-01-310001845022us-gaap:AdditionalPaidInCapitalMember2022-01-310001845022us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-310001845022us-gaap:RetainedEarningsMember2022-01-3100018450222022-01-310001845022us-gaap:CommonStockMember2022-02-012023-01-310001845022us-gaap:AdditionalPaidInCapitalMember2022-02-012023-01-310001845022us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-02-012023-01-310001845022us-gaap:RetainedEarningsMember2022-02-012023-01-310001845022us-gaap:CommonStockMember2023-01-310001845022us-gaap:AdditionalPaidInCapitalMember2023-01-310001845022us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-310001845022us-gaap:RetainedEarningsMember2023-01-310001845022us-gaap:CommonStockMember2023-02-012024-01-310001845022us-gaap:AdditionalPaidInCapitalMember2023-02-012024-01-310001845022us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-02-012024-01-310001845022us-gaap:RetainedEarningsMember2023-02-012024-01-310001845022us-gaap:CommonStockMember2024-01-310001845022us-gaap:AdditionalPaidInCapitalMember2024-01-310001845022us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-310001845022us-gaap:RetainedEarningsMember2024-01-310001845022srt:MinimumMember2024-01-310001845022srt:MaximumMember2024-01-310001845022us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMemberbase:CustomerAMember2023-01-31base:customer0001845022us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMemberbase:CustomerAMember2022-02-012023-01-31xbrli:pure0001845022us-gaap:ComputerEquipmentMember2024-01-310001845022us-gaap:FurnitureAndFixturesMember2024-01-310001845022us-gaap:SoftwareDevelopmentMember2024-01-310001845022us-gaap:MoneyMarketFundsMember2024-01-310001845022us-gaap:USTreasurySecuritiesMember2024-01-310001845022us-gaap:CorporateDebtSecuritiesMember2024-01-310001845022us-gaap:USGovernmentAgenciesDebtSecuritiesMember2024-01-310001845022us-gaap:CommercialPaperMember2024-01-310001845022us-gaap:AssetBackedSecuritiesMember2024-01-310001845022us-gaap:MoneyMarketFundsMember2023-01-310001845022us-gaap:CorporateDebtSecuritiesMember2023-01-310001845022us-gaap:USTreasurySecuritiesMember2023-01-310001845022us-gaap:CorporateDebtSecuritiesMember2023-01-310001845022us-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-01-310001845022us-gaap:CommercialPaperMember2023-01-310001845022us-gaap:AssetBackedSecuritiesMember2023-01-31base:investment0001845022us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2024-01-310001845022us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2024-01-310001845022us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2024-01-310001845022us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2024-01-310001845022us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-01-310001845022us-gaap:FairValueMeasurementsRecurringMember2024-01-310001845022us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Member2024-01-310001845022us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2024-01-310001845022us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2024-01-310001845022us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CorporateDebtSecuritiesMember2024-01-310001845022us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2024-01-310001845022us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2024-01-310001845022us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2024-01-310001845022us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2024-01-310001845022us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2024-01-310001845022us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMember2024-01-310001845022us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2024-01-310001845022us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2024-01-310001845022us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:AssetBackedSecuritiesMember2024-01-310001845022us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2024-01-310001845022us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2024-01-310001845022us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2023-01-310001845022us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-01-310001845022us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-01-310001845022us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2023-01-310001845022us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2023-01-310001845022us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2023-01-310001845022us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-01-310001845022us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-01-310001845022us-gaap:FairValueMeasurementsRecurringMember2023-01-310001845022us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Member2023-01-310001845022us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2023-01-310001845022us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2023-01-310001845022us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CorporateDebtSecuritiesMember2023-01-310001845022us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2023-01-310001845022us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2023-01-310001845022us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2023-01-310001845022us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-01-310001845022us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-01-310001845022us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMember2023-01-310001845022us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2023-01-310001845022us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2023-01-310001845022us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:AssetBackedSecuritiesMember2023-01-310001845022us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2023-01-310001845022us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2023-01-310001845022us-gaap:ComputerEquipmentMember2023-01-310001845022us-gaap:FurnitureAndFixturesMember2023-01-310001845022us-gaap:SoftwareDevelopmentMember2023-01-310001845022us-gaap:LeaseholdImprovementsMember2024-01-310001845022us-gaap:LeaseholdImprovementsMember2023-01-310001845022base:SoftwareDevelopmentInProgressMember2024-01-310001845022base:SoftwareDevelopmentInProgressMember2023-01-310001845022us-gaap:SoftwareDevelopmentMember2023-02-012024-01-310001845022us-gaap:SoftwareDevelopmentMember2022-02-012023-01-310001845022us-gaap:SoftwareDevelopmentMember2021-02-012022-01-3100018450222024-02-012024-01-310001845022base:AmendedTermLoanMemberus-gaap:LoansPayableMember2020-06-300001845022base:AmendedTermLoanMemberus-gaap:LoansPayableMember2019-04-3000018450222019-04-300001845022us-gaap:RevolvingCreditFacilityMember2021-01-310001845022us-gaap:RevolvingCreditFacilityMember2023-06-050001845022us-gaap:IPOMember2021-07-262021-07-260001845022base:SeriesEConvertiblePreferredStockMemberus-gaap:IPOMember2021-07-262021-07-260001845022base:SeriesGConvertiblePreferredStockMemberus-gaap:IPOMember2021-07-262021-07-260001845022base:SeriesEConvertiblePreferredStockMemberus-gaap:IPOMember2021-07-260001845022us-gaap:IPOMember2023-02-012024-01-310001845022us-gaap:IPOMember2021-07-26base:vote0001845022us-gaap:EmployeeStockOptionMember2024-01-310001845022us-gaap:EmployeeStockOptionMember2023-01-310001845022base:FutureStockOptionGrantReservesMemberbase:TwoThousandTwentyOneEquityIncentivePlanMember2024-01-310001845022base:FutureStockOptionGrantReservesMemberbase:TwoThousandTwentyOneEquityIncentivePlanMember2023-01-310001845022us-gaap:RestrictedStockUnitsRSUMember2024-01-310001845022us-gaap:RestrictedStockUnitsRSUMember2023-01-310001845022base:FutureStockOptionGrantReservesMemberbase:InducementEquityIncentivePlan2023Member2024-01-310001845022base:FutureStockOptionGrantReservesMemberbase:InducementEquityIncentivePlan2023Member2023-01-310001845022base:EmployeeStockPurchasePlanMember2024-01-310001845022base:EmployeeStockPurchasePlanMember2023-01-310001845022base:CommonStockWarrantsMember2024-01-310001845022base:CommonStockWarrantsMember2023-01-31base:plan0001845022base:TwoThousandTwentyOneEquityIncentivePlanMember2023-02-012024-01-310001845022base:TwoThousandTwentyOneEquityIncentivePlanMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2023-02-012024-01-310001845022base:TwoThousandTwentyOneEquityIncentivePlanMember2024-01-310001845022base:InducementEquityIncentivePlan2023Member2023-01-120001845022base:EmployeeStockPurchasePlanMember2021-07-012021-07-310001845022base:EmployeeStockPurchasePlanMember2021-07-31base:participant0001845022base:EmployeeStockPurchasePlanMember2023-09-210001845022base:EmployeeStockPurchasePlanMember2023-02-012024-01-310001845022base:EmployeeStockPurchasePlanMember2022-03-212022-03-21base:period0001845022base:EmployeeStockPurchasePlanMember2022-02-012023-01-310001845022base:EmployeeStockPurchasePlanMember2024-01-310001845022us-gaap:EmployeeStockOptionMember2022-02-012023-01-310001845022us-gaap:EmployeeStockOptionMember2023-02-012024-01-310001845022us-gaap:EmployeeStockOptionMember2021-02-012022-01-310001845022us-gaap:EmployeeStockOptionMemberbase:ThirdPartyMember2018-01-312018-01-310001845022us-gaap:EmployeeStockOptionMemberbase:ThirdPartyMember2022-02-012023-01-310001845022us-gaap:EmployeeStockOptionMemberbase:ThirdPartyMember2023-01-310001845022base:ServiceBasedRestrictedStockUnitsRSUsMembersrt:MinimumMember2023-02-012024-01-310001845022base:ServiceBasedRestrictedStockUnitsRSUsMembersrt:MaximumMember2023-02-012024-01-310001845022base:ServiceBasedRestrictedStockUnitsRSUsMember2023-01-310001845022base:ServiceBasedRestrictedStockUnitsRSUsMember2023-02-012024-01-310001845022base:ServiceBasedRestrictedStockUnitsRSUsMember2022-02-012023-01-310001845022base:ServiceBasedRestrictedStockUnitsRSUsMember2024-01-310001845022base:ExecutiveOfficersAndMembersOfSeniorManagementMember2023-03-200001845022us-gaap:PerformanceSharesMemberbase:ExecutiveOfficersAndMembersOfSeniorManagementMember2023-03-202023-03-200001845022base:MarketBasedRestrictedStockUnitsRSUsMemberbase:ExecutiveOfficersAndMembersOfSeniorManagementMember2023-03-200001845022srt:ExecutiveOfficerMemberbase:PerformanceBasedRestrictedStockUnitsRSUsMember2023-03-202023-03-200001845022us-gaap:PerformanceSharesMember2023-02-012024-01-310001845022us-gaap:PerformanceSharesMembersrt:ExecutiveOfficerMemberbase:TwoThousandTwentyOneEquityIncentivePlanMember2023-02-012024-01-310001845022us-gaap:PerformanceSharesMembersrt:ExecutiveOfficerMemberbase:TwoThousandTwentyOneEquityIncentivePlanMember2023-04-042023-04-040001845022us-gaap:PerformanceSharesMember2024-01-310001845022base:MarketBasedRestrictedStockUnitsRSUsMemberbase:ExecutiveOfficersAndMembersOfSeniorManagementMember2024-01-310001845022base:MarketBasedRestrictedStockUnitsRSUsMember2023-02-012024-01-310001845022base:MarketBasedRestrictedStockUnitsRSUsMember2024-01-310001845022us-gaap:EmployeeStockOptionMemberbase:TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember2023-02-012024-01-310001845022us-gaap:EmployeeStockOptionMemberbase:TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember2022-02-012023-01-310001845022us-gaap:EmployeeStockOptionMemberbase:TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember2021-02-012022-01-310001845022us-gaap:CostOfSalesMemberus-gaap:SubscriptionAndCirculationMember2023-02-012024-01-310001845022us-gaap:CostOfSalesMemberus-gaap:SubscriptionAndCirculationMember2022-02-012023-01-310001845022us-gaap:CostOfSalesMemberus-gaap:SubscriptionAndCirculationMember2021-02-012022-01-310001845022us-gaap:ServiceMemberus-gaap:CostOfSalesMember2023-02-012024-01-310001845022us-gaap:ServiceMemberus-gaap:CostOfSalesMember2022-02-012023-01-310001845022us-gaap:ServiceMemberus-gaap:CostOfSalesMember2021-02-012022-01-310001845022us-gaap:ResearchAndDevelopmentExpenseMember2023-02-012024-01-310001845022us-gaap:ResearchAndDevelopmentExpenseMember2022-02-012023-01-310001845022us-gaap:ResearchAndDevelopmentExpenseMember2021-02-012022-01-310001845022us-gaap:SellingAndMarketingExpenseMember2023-02-012024-01-310001845022us-gaap:SellingAndMarketingExpenseMember2022-02-012023-01-310001845022us-gaap:SellingAndMarketingExpenseMember2021-02-012022-01-310001845022us-gaap:GeneralAndAdministrativeExpenseMember2023-02-012024-01-310001845022us-gaap:GeneralAndAdministrativeExpenseMember2022-02-012023-01-310001845022us-gaap:GeneralAndAdministrativeExpenseMember2021-02-012022-01-310001845022us-gaap:RestructuringChargesMember2023-02-012024-01-310001845022us-gaap:RestructuringChargesMember2022-02-012023-01-310001845022us-gaap:RestructuringChargesMember2021-02-012022-01-310001845022us-gaap:ShareBasedCompensationAwardTrancheTwoMemberbase:TwoThousandTwentyOneEquityIncentivePlanMember2023-02-012024-01-310001845022us-gaap:DomesticCountryMemberus-gaap:ResearchMember2024-01-310001845022us-gaap:StateAndLocalJurisdictionMemberus-gaap:ResearchMember2024-01-310001845022us-gaap:EmployeeSeveranceMember2023-02-012024-01-310001845022us-gaap:EmployeeSeveranceMember2022-02-012023-01-310001845022base:StockBasedCompensationMember2023-02-012024-01-310001845022base:StockBasedCompensationMember2022-02-012023-01-310001845022country:US2023-02-012024-01-310001845022country:US2022-02-012023-01-310001845022country:US2021-02-012022-01-310001845022base:InternationalMember2023-02-012024-01-310001845022base:InternationalMember2022-02-012023-01-310001845022base:InternationalMember2021-02-012022-01-310001845022us-gaap:EmployeeStockOptionMember2023-02-012024-01-310001845022us-gaap:EmployeeStockOptionMember2022-02-012023-01-310001845022us-gaap:EmployeeStockOptionMember2021-02-012022-01-310001845022us-gaap:RestrictedStockUnitsRSUMember2023-02-012024-01-310001845022us-gaap:RestrictedStockUnitsRSUMember2022-02-012023-01-310001845022us-gaap:RestrictedStockUnitsRSUMember2021-02-012022-01-310001845022base:EmployeeStockPurchasePlanMember2023-02-012024-01-310001845022base:EmployeeStockPurchasePlanMember2022-02-012023-01-310001845022base:EmployeeStockPurchasePlanMember2021-02-012022-01-310001845022us-gaap:WarrantMember2023-02-012024-01-310001845022us-gaap:WarrantMember2022-02-012023-01-310001845022us-gaap:WarrantMember2021-02-012022-01-310001845022base:LoanAgreementMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:SubsequentEventMember2024-02-072024-02-070001845022base:LoanAgreementMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:SubsequentEventMember2024-02-070001845022us-gaap:LetterOfCreditMemberus-gaap:SubsequentEventMember2024-02-070001845022base:LoanAgreementMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:SubsequentEventMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2024-02-072024-02-0700018450222023-11-012024-01-31
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
____________________________
FORM 10-K
____________________________
(Mark One)
x
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the fiscal year ended January 31, 2024
OR
o
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-040601
____________________________
Couchbase, Inc.
(Exact name of registrant as specified in its charter)
____________________________
Delaware
737226-3576987
(State or other jurisdiction of
incorporation or organization)
(Primary Standard Industrial
Classification Code Number)
(I.R.S. Employer
Identification No.)
Couchbase, Inc.
3250 Olcott Street
Santa Clara, California
95054
(Address of Principal Executive Offices)
(Zip Code)
(650) 417-7500
Registrant’s telephone number, including area code
Securities registered pursuant to Section 12(b) of the Act:
Title of each class
Trading Symbol(s)
Name of each exchange on which registered
Common stock, par value $0.00001 per share
BASE
Nasdaq Global Select Market
Securities registered pursuant to section 12(g) of the Act: None
Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes o No x
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes o No x
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 x No o
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 and post such files). Yes x No o
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated fileroAccelerated filerx
Non-accelerated fileroSmaller reporting companyo
Emerging growth companyx
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. o
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. o

If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.

Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b).
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act). Yes o No x
The aggregate market value of voting and non-voting stock held by non-affiliates of the registrant on July 31, 2023, which was the last business day of the registrant’s most recently completed second fiscal quarter, based on the closing price of $16.69 for shares of the registrant’s common stock as reported by the Nasdaq Global Select Market, was approximately $604.4 million. Shares of common stock beneficially owned by each executive officer, director and holder of more than 10% of our common stock have been excluded in that such persons may be deemed to be affiliates. This determination of affiliate status is not necessarily a conclusive determination for other purposes.
The registrant had outstanding 49,262,707 shares of common stock as of February 29, 2024.
DOCUMENTS INCORPORATED BY REFERENCE
Portions of the registrant’s proxy statement for the 2024 annual meeting of stockholders are incorporated herein by reference in Part III of this Annual Report on Form 10-K to the extent stated herein. Such proxy statement will be filed with the Securities and Exchange Commission within 120 days of the registrant’s fiscal year ended January 31, 2024.


Table of Contents
Page








2


Special Note Regarding Forward-Looking Statements
This Annual Report on Form 10-K contains forward-looking statements within the meaning of the federal securities laws, which statements involve substantial risks and uncertainties. Forward-looking statements generally relate to future events or our future financial or operating performance, intentions, designs, expectations or objectives. In some cases, you can identify forward-looking statements because they contain words such as “may,” “will,” “should,” “expect,” “plan,” “anticipate,” “could,” “would,” “intend,” “target,” “project,” “forecast,” “contemplate,” “believe,” “estimate,” “predict,” “seek,” “pursue,” “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 our expectations regarding:
our future financial performance, including our expectations regarding our revenue, cost of revenue, operating expenses, our ability to determine reserves and our ability to achieve and maintain future profitability;
the sufficiency of our cash, cash equivalents and short-term investments to meet our liquidity needs;
the demand for our products and services or for data management solutions in general;
our ability to attract and retain customers and partners;
our ability to develop new products and features and bring them to market in a timely manner and make enhancements to our offerings, as well as market acceptance of new products and features;
our expectations regarding future developments with respect to Couchbase Capella, our fully-managed database-as-a-service (DBaaS”) offering;
our ability to compete with existing and new competitors in existing and new markets and offerings;
macroeconomic conditions, foreign exchange fluctuation, inflation concerns, rising interest rates and recessionary fears, on our business and results of operations;
our expectations regarding the effects of existing and developing laws, rules, regulations and other legal obligations, including with respect to taxation and data privacy and security;
our ability to manage risk associated with our business;
our expectations regarding new and evolving markets, as well as the impact of AI in business;
our ability to maintain, develop and protect our brand;
our ability, and our customers’ and our third-party service providers’ ability, to maintain the security and availability to each of our technological and physical infrastructures;
our expectations and management of future growth;
our expectations concerning relationships with third parties;
our ability to obtain, maintain, defend and enforce our intellectual property;
our use of third-party open source software in our solutions and the availability of portions of our source code on an open source basis;
our ability to successfully acquire and integrate companies and assets; and
the increased expenses associated with being a public company.
We caution you that the foregoing list may not contain all of the forward-looking statements made in this Annual Report on Form 10-K. You should not rely upon forward-looking statements as predictions of future events.
We have based the forward-looking statements contained in this Annual Report on Form 10-K primarily on our current expectations and projections about future events and trends that we believe may affect our business, financial condition, results of operations and prospects. The outcome of the events described in these forward-looking statements is subject to risks, assumptions, uncertainties and other factors, including those described in the section titled “Risk Factors”
3

and elsewhere in this Annual Report on Form 10-K. Moreover, we operate in a very competitive and rapidly changing environment. New risks and uncertainties emerge from time to time, and it is not possible for us to predict all risks and uncertainties that could have an impact on the forward-looking statements contained in this Annual Report on Form 10-K. We cannot assure you that the results, events and circumstances reflected in the forward-looking statements will be achieved or occur, and actual results, events or circumstances could differ materially from those described in the forward-looking statements.
The forward-looking statements made in this Annual Report on Form 10-K relate only to events as of the date on which the statements are made. We undertake no obligation to update any forward-looking statements made in this Annual Report on Form 10-K to reflect events or circumstances after the date of this Annual Report on Form 10-K or to reflect new information or the occurrence of unanticipated events, except as required by law. We may not actually achieve the plans, intentions or expectations disclosed in our forward-looking statements and you should not place undue reliance on our forward-looking statements. Our forward-looking statements do not reflect the potential impact of any future acquisitions, mergers, dispositions, joint ventures or investments we may make.
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 you are cautioned not to unduly rely upon these statements.
You should read this Annual Report on Form 10-K and the documents that we reference in this Annual Report on Form 10-K and have filed as exhibits to this Annual Report on Form 10-K with the understanding that our actual future results, levels of activity, performance and achievements may be different from what we expect. We qualify all of our forward-looking statements by these cautionary statements.
4

Risk Factor Summary
Our business is subject to significant risks and uncertainties that make an investment in us speculative and risky. Below we summarize what we believe are the principal risk factors but these risks are not the only ones we face. You should carefully review and consider the full discussion of our risk factors below this summary, together with the other information in this Annual Report on Form 10-K. If any of the following risks or if any of those listed elsewhere in this Annual Report on Form 10-K actually occur, our business, reputation, financial condition, results of operations, revenue and future prospects could be seriously harmed. Additional risks and uncertainties that we are unaware of, or that we currently believe are not material, may also become important factors that adversely affect our business.
We have a history of net losses, may not achieve or maintain profitability in the future and may not continue to grow on pace with historical rates.
We face intense competition and if we are unable to compete effectively, our business, financial condition and results of operations would be adversely affected.
We may fail to cost-effectively acquire new customers or obtain renewals, upgrades or expansions from our existing customers, which would adversely affect our business, financial condition and results of operations.
The market for our products and services is relatively new and evolving, and our future success depends on the growth and expansion of this market.
If we fail to innovate in response to changing customer needs, new technologies or other market requirements, our business, financial condition and results of operations could be harmed.
We have a limited operating history, which makes it difficult to predict our future results of operations.
Our future results of operations and key business metrics may fluctuate significantly, and if we fail to meet the expectations of analysts or investors, the market price of our common stock and the value of your investment could decline substantially.
We recognize a significant portion of revenue from subscriptions over the term of the relevant subscription period, and as a result, downturns or upturns in sales are not immediately reflected in full in our results of operations.
We depend on our sales force, and we may fail to attract, retain, motivate or train our sales force, which could adversely affect our business, financial condition and results of operations.
Our sales strategy to target larger enterprises involves risks that may not be present or that are present to a lesser extent with respect to smaller enterprises, such as long and unpredictable sales cycles and sales efforts that require considerable time and expense, particularly in the current macroeconomic environment.
If we are not able to maintain and enhance our brand, especially among enterprise architects, application developers and other key functions that support them, our business and results of operations may be adversely affected.
Real or perceived errors, failures or bugs in our products or interruptions or performance problems associated with our technology and infrastructure could adversely affect our growth prospects, business, financial condition and results of operations.
Our ability to maintain and increase sales with our existing customers depends, in part, on the quality of our customer support, and our failure to offer high-quality support would harm our reputation and adversely affect our business and results of operations.
We track certain key business metrics with internal systems and tools and do not have a third party independently verify such metrics. Certain of these metrics are subject to inherent challenges in measurement, and any real or perceived inaccuracies in such metrics may adversely affect our business and reputation.
Our company culture has contributed to our success and if we cannot maintain this culture as we grow, our business could be harmed.
5

We may be unable to make acquisitions and investments or successfully integrate acquired companies and assets into our business, and our acquisitions and investments may not meet our expectations, any of which could adversely affect our business, financial condition and results of operations.
Use of AI, including in our products and services, combined with an uncertain regulatory environment, may result in reputational harm, liability, or other adverse consequences to our business.
Our business could be adversely affected by economic downturns.
If we are unable to maintain successful relationships with our partners, our business, financial condition and results of operations could be harmed.
Certain estimates and information we refer to publicly are based on information from third-party sources and we do not independently verify the accuracy or completeness of the data contained in such sources or the methodologies for collecting such data, and any real or perceived inaccuracies in such estimates and information may harm our reputation and adversely affect our business.
Our use of third-party open source software in our solutions, the availability of core portions of our source code on an open source or source available basis and contributions to our open source projects could negatively affect our ability to sell our products and provide our services, subject us to possible litigation and allow third parties to access and use software and technology that we use in our business, all of which could adversely affect our business and results of operations.
Our distribution and licensing model could negatively affect our ability to monetize and protect our intellectual property rights.
Because of the rights accorded to third parties under open source licenses, there may be fewer technology barriers to entry in the markets in which we compete and it may be relatively easy for new and existing competitors, some of whom may have greater resources than we have, to compete with us.
We could incur substantial costs in obtaining, maintaining, protecting, defending and enforcing our intellectual property rights and any failure to obtain, maintain, protect, defend or enforce our intellectual property rights could reduce the value of our software and brand.
We have been and may in the future become subject to intellectual property disputes which may be costly to defend, subject us to significant liability, require us to pay significant damages and limit our ability to use certain technologies.
If our security measures, or those of our service providers or customers, are breached or unauthorized parties otherwise obtain access to our or our customers’ data or software, our products and services may be perceived as not being secure, customers may reduce or terminate their use of our products and services and we may face claims, litigation, regulatory investigations, significant liability and reputational damage.
A portion of our revenue is generated by sales to heavily regulated organizations, which are subject to a number of challenges and risks.
Our executive officers, directors and holders of 5% or more of our common stock continue to have substantial control over us, which will limit your ability to influence the outcome of important transactions, including a change in control.
6

Part I
Item 1. Business
Overview
Couchbase provides a leading cloud database platform for modern applications. Our mission is to simplify how developers and architects develop, deploy and consume modern applications that span from the cloud to the edge and everything in between. Enterprises rely on Couchbase to cost-effectively power the core applications their businesses depend on with the highest performance, reliability, scalability and versatility requirements for which there is no tolerance for disruption or downtime. Any compromise of these requirements could cause these applications to fail—stopping or delaying package delivery for shipping companies, interrupting reservations for travel companies or causing product shortages in stores for retailers.
Our database is versatile and works in multiple configurations, from fully-managed cloud to multi- or hybrid-cloud, to on-premises environments, and beyond the edge. We have architected our database to fuse the trusted strengths of relational databases with the flexibility, performance and scale of many NoSQL systems, across the cloud. Our database platform serves the needs of both enterprise architects and application developers. Combined with our performance at scale, we believe this power enables customers to run their most important applications with the effectiveness they require, with the efficiency they desire and in the modern infrastructure environments they demand.
With nearly every aspect of our lives being transformed by digital innovation and increasingly, artificial intelligence (“AI”), enterprises are charged with building AI-powered adaptive applications that enable delightful, highly-personalized, context-aware and meaningful customer experiences. Enterprises are increasingly reliant on applications, which in turn rely on databases to store, retrieve and operationalize and analyze data in real-time to invoke an action or feature. Today, applications are operating at a scale, speed and dynamism unheard of just a decade ago. There is an increasing diversity of application types, modalities and delivery and consumption models, and the volume, velocity and variety of data on which they rely is growing at an exponential rate. At the same time, predictive AI and machine learning continue to enhance applications while the emergence of generative AI has led to an even greater demand for adaptive applications for both enterprise and consumer experiences. Consequently, the demands on enterprises and their databases are growing and evolving rapidly.
While legacy database technologies were built to the highest performance and reliability requirements of their generation, they are approaching the limits for which they were designed. The underlying architecture of these technologies has not changed significantly, while the requirements of the applications they need to support are changing dramatically. Legacy database technologies are buckling under the pressure of digital transformation, as they were not built to update and respond in microseconds, enable rich, customized user experiences and perform without latency. More recently, the acceleration of AI is also forcing a generational rethink of application requirements and therefore the database requirements to support AI-powered apps.
We designed Couchbase to give enterprises a database for the modern cloud world. Our multipurpose platform combines the best capabilities of a relational database, like SQL transactions and ACID guarantees, with the flexibility and scalability of a NoSQL database. We also architected advanced analytics into the platform, which will allow for real-time analytics on operational data once our Capella columnar service is generally available. This allows enterprises to confidently accelerate strategic initiatives such as more quickly moving business-critical applications into the cloud, improving application flexibility and increasing developer agility. For our customers, we facilitate a seamless transition from legacy relational databases to our modern cloud database platform resulting in better application scalability, user experience and security at the pace that works for them. We deliver this cloud database platform both as a customer-managed product and as a fully-managed database-as-a-service that is managed by Couchbase. Our database-as-a-service, called Couchbase Capella, supports a broad set of use cases, reducing a customer’s need to buy, deploy and manage additional databases or supporting technologies.
Our Solution
Couchbase provides a leading cloud database platform for modern enterprise applications. Our database is engineered for high performance at scale to serve the needs of mission-critical applications that enterprises run their businesses on.
We have architected our platform with a long-term vision towards serving the requirements of the most demanding enterprises. As digital transformation and AI intensify the demands for highly interactive applications, our platform empowers enterprises to manage these demands and deliver the rich, personalized, adaptable experiences that customers
7

expect without introducing extra complexity and costs. We believe that our differentiated architecture, which has required us to solve major computer science problems, will enable our platform to perform at enterprise-class levels even as it addresses the increasing demands of emerging trends, such as self-driving cars, the proliferation of edge computing with 5G, augmented reality and generative AI.
As customers continue to demand more from their existing and new applications, our platform enables enterprises to move to our next-generation database to keep their mission-critical applications—and by extension, their businesses—competitive.
Key Customer Benefits
Our platform delivers the following key benefits and capabilities for our customers:
Fast. Our customers can rely on Couchbase for tens of millions of operations per second and response times measured in microseconds. To enable such high performance and scale, we architected our database to be a memory-first database. We have also built elasticity into our architecture to enable customers to configure Couchbase and optimize it for the highest performance across their workloads. We enable application reliability and resiliency by replicating data completely automatically across clusters in different data centers, whether they are in different clouds or regions. Our mix of no-compromises high performance and scale enables our customers to use our platform for mission-critical applications that they have not entrusted to other platforms.
Flexible. Couchbase enables the principles of agile development and CI/CD through a wide range of toolsets designed to provide maximum flexibility for application developers and give them the power to utilize the data inside our database. Couchbase was built with a flexible JSON data model to enable schema changes without downtime, enabling continuous deployment. And, with Capella iQ, we help developers with AI-enabled coding assistance.
Familiar. Through our query language SQL++, we also leveraged 30 years of innovation in SQL such as join and aggregation operations and have extended it for JSON. SQL++’s unique capabilities enable enterprises to redeploy their SQL-trained DBAs and minimize disruption, enabling an easier transition from relational to our “not only SQL” version of NoSQL. Developers can use natural language to interact with our platform using natural language conversation, making database interactions more intuitive, efficient, and accessible.
Affordable. Our platform has been designed for multi-dimensional scaling which allows customers to only pay for the resources they need. We also offer a high-data density storage engine which makes each node do more, reducing operational cost. Our memory-first architecture drives millisecond data response at scale, resulting in lower price-performance compared to other fully-managed document databases. Our platform is multipurpose, allowing customers to reduce complexity and costs when consolidating purpose-built databases. We also offer a cost-effective consumption model via our fully-managed database-as-a-service.
Future Proof. We designed Couchbase to run wherever a customer wants, as a multi-cloud to edge distributed database that can be deployed on any combination of multiple public clouds without lock in, private clouds, virtual machines, containers and bare metal servers and right out to the edge. Customers looking for a turnkey way to deploy Couchbase Server are able to do so with Couchbase Capella, our fully-managed database-as-a-service. Because Couchbase Capella is fully-managed and automated, customers can focus on development, improving their applications and reducing time to market, instead of worrying about operational database management efforts. Our differentiated architecture delivers database performance and scale that is designed to take on the massive amounts of data and interactions that AI-powered applications require- a key requirement for the apps of the future, especially when they are mobile.
Our Competitive Strengths
Our competitive strengths include the following:
Powerful for Both Enterprise Architects and Application Developers. Our architecture is designed for high availability and performance at massive scale, while enabling agile application development with a flexible data model including the versatility of many data access patterns to create innovative applications with rich features.
Land and Easily Expand on a Single Platform Workload by Workload. Our platform makes it easy for enterprises to get started with Couchbase and over time, we can take over database requirements for mission-
8

critical applications. This increases adoption to make Couchbase a source of truth and system of record for enterprises and enables us to become a core part of our customers’ IT systems.
Enable Flywheel Go-To-Market Motion Combining “Buy-from” and “Sell-to.” Our go-to-market strategy is driven by our differentiated technology, which allows us to drive customer adoption through a mature “sell-to” motion targeting enterprise architects that is complemented by a “buy-from” motion targeting application developers. This provides us with a powerful flywheel that will continue to expand the reach and awareness of our platform among enterprise architects and application developers, which we believe will enable us to drive more effective marketing initiatives, shorter sales cycles and higher sales volume.
Architected for Today and Tomorrow. We have architected our platform with a long-term vision towards providing the highest performance, reliability, scalability and agility for mission-critical applications at the largest enterprises all in one unified platform. In doing so, we have tackled and solved major computer science problems.
People and Culture (Be Valued, Create Value). Our most important asset is our people. We are committed to a work environment where each employee feels valued, respected and treated like a critical member of the team to contribute to the company as well as to the broader community. Our true purpose is greater than career aspirations and corporate missions—it is about making life better for everyone we care about.
Our Growth Strategy
Key elements of our growth strategy include:
Focus on Sustained Differentiation and Innovation for Enterprise Applications
Couchbase Capella to Enable Easy Management and Consumption of our Sophisticated Core Platform. Couchbase Capella allows customers to get started with Couchbase quickly, easily and affordably. Couchbase Capella is a fully managed database-as-a-service based on our core platform that eliminates database management efforts and reduces a customer’s need to buy, deploy and manage additional databases or supporting technologies. We have and will continue to invest in Couchbase Capella by extending our offering to be available on additional cloud service providers and improving the developer experience.
Core Platform to Enable Agility, Flexibility with Performance. Our modern database for enterprise applications appeals to both software architects and application developers alike. Couchbase Server combines the best aspects of relational database technology with the flexibility of a modern database, further enhancing Couchbase’s capability as a relational offload and AI enabler. Couchbase Mobile enables developers to build modern applications, including those at the edge, that are highly available and fast to deliver great customer experiences regardless of internet connectivity. We have and will continue to invest to enhance our single unified platform to further eliminate the need for point solutions so customers don’t have to manage separate technologies and independent data models. For example, we plan to invest in updates to our analytics features and support for additional processing architectures.
Building out a Strong Enterprise Go-to-Market Motion and Growing Mindshare among Application Developers
Expand within our Customer Base. Many of our customers begin by deploying our platform for initial applications as a cache or source of truth. As these customers realize the benefits of our platform, they may choose to deploy Couchbase as a system of record for their mission-critical applications. Our platform is built for customers to consolidate multiple point solutions from caching to a document database into a single high performance, reliable, scalable and agile platform.
Grow Our Customer Base with New Customers. Our go-to-market motion is built on a highly instrumented direct selling motion to enterprises for mission-critical applications. Our “sell-to” motion focuses on capturing the top down strategic demands of enterprises through enterprise architects. To compliment the “sell to” motion, we are investing to grow our “buy-from” selling motion through application developers, who are a key constituent driving digital transformation within their companies.
Invest in Growing Our Ecosystem. We will grow our partner ecosystem of ISVs, cloud service providers and systems integrators to extend our reach. We will also invest in growing our developer community to increase mindshare among an influential audience.
9

Our Products
Our modern database is designed for the requirements of enterprises who need performance, reliability, scalability and agility and for an easy transition from legacy relational databases to our platform.
Couchbase Capella
Couchbase Capella is a fully-managed, automated and secure database-as-a-service that simplifies database management by deploying, managing and operating Couchbase Server across cloud environments with just a few clicks. We have reimagined the database with our fast, flexible and affordable cloud database platform Couchbase Capella, allowing organizations to quickly and cost-effectively build applications that deliver premium experiences to their customers– all with best-in-class price performance. Couchbase Capella uniquely has built-in application services so developers can easily build always on and always reliable apps.
Couchbase Server
Couchbase Server is a full-featured, multi-service NoSQL database. Our platform bridges the best aspects of relational databases, like distributed ACID transactions, with the flexibility of a modern database. Unlike most NoSQL databases, Couchbase provides a comprehensive SQL-compatible query language, SQL++, that allows for a wide array of data manipulation functions. Couchbase Server can be deployed on-premise or on any cloud.
Couchbase Mobile
Couchbase Mobile is a full-featured embedded NoSQL database for mobile and edge devices that enables an always-on experience with high data availability, even without internet connectivity. It also includes a synchronization gateway that allows for secure data sync between mobile devices and the backend data store. Capacity can also be added at every tier—on the device, over the internet and in the cloud—to easily scale to millions of users as demand grows.
Our Technology
We have taken a long-term approach in building our platform, enabling enterprises with the highest requirements to use Couchbase for their mission-critical applications. A core tenant of our development is committing to the highest standards and building a solution underpinned by key architectural decisions to sustain platform differentiation. In doing so, we have overcome some of the most challenging computer science problems in database technologies. We focus our innovation on not only solving modern data problems, but delivering solutions with elegance to our customers.
Core Architecture
Couchbase is a modern database that offers integrated data access to enable enterprise architects and application developers to address the requirements of enterprise applications and to take advantage of cloud infrastructure. We have incorporated the following core design principles into our platform architecture:
core.jpg
Memory-First
Couchbase is architected as a shared-nothing distributed database, leveraging fast memory and network to replicate data within a cluster and across data centers to achieve data resiliency and high availability at scale. With topology-aware
10

clients and an integrated object cache, Couchbase can achieve sub-millisecond latency, which we believe eliminates the need for a secondary in-memory product as required with other databases. The integrated object cache reduces overall system complexity for development and operations and helps reduce total cost of ownership (“TCO”).
Persistence
Couchbase enables write operations to happen at memory and network speed while asynchronously processing persistence, replication and index management. Spikes in write operations do not block read or query operations, while background processes will persist and replicate data rapidly without slowing down the rest of the system. This enables the system to maintain sub-millisecond latency even as the system scales to support higher workloads. Durability and consistency options are available to allow application developers to decide when and where to increase latency in exchange for stricter durability and consistency guarantees.
Elastic Scalability
Couchbase is architected to leverage the elasticity of cloud infrastructure and run on a cluster of commodity servers. As nodes are added or removed from a cluster, data and its replicas are automatically redistributed across the available nodes, without any interruptions to operational workloads and any manual interventions by administrators. Automatic data partitioning reduces operational complexity relative to other NoSQL databases that require users to manually specify how to partition data based on access patterns.
With our multi-dimensional scaling (MDS) technology, administrators can control the scalability of the individual services (data, query, indexing, search, eventing and analytics) based on their workload characteristics. With MDS, hardware can be optimized and provisioned based on the workload, making for more efficient use of compute, storage and network resources. We believe this enables Couchbase to deliver high performance with lower total cost of ownership.
ACID Transactions
An advantage of Couchbase transactions is that customers are able to maximize platform performance by choosing when to use them. Customers can interleave operations that require strong ACID guarantees with those that do not to get both the performance and scale of a NoSQL system and the transactional guarantees of a traditional database. This gives customers the power to decide when to pay the transaction cost rather than having the database impose it unconditionally for every operation.
Distributed Replication
One of the key advantages of Couchbase is the built-in capability to distribute data and its replicas across multiple servers to support the 24x7 uptime requirements of mission-critical applications. Data and its replicas are intelligently placed across multiple racks and availability zones to protect against infrastructure failures. Couchbase also supports XDCR (cross data center replication) for high availability and disaster recovery to protect against large-scale data center failures. While traditionally data is replicated in minutes based on batch transfer of transaction logs, with Couchbase the data loss window is greatly reduced as data is replicated in real time from memory to memory in milliseconds.
Single Unified Platform
We combine the best of relational databases, like distributed ACID transactions, with the flexibility and scale of a document database, allowing customers to expedite application modernization initiatives. Bridging relational with NoSQL in a single unified platform means customers no longer need to use one database for transactions and a separate database for developer agility and scale. Similar to how a smartphone provides an order of magnitude improvement in simplicity and management by consolidating a telephone, music player, GPS navigator and web browser, we set out to consolidate multiple layers and components commonly used to develop an application into an integrated platform. The core capabilities of our platform include:
Key Value
Our platform can support millions of key-value lookups with sub-millisecond latency without requiring a secondary caching layer.
11

Query
Couchbase extends SQL, the standard query language used in the relational world, to support the JSON data model, retaining the benefits of SQL, including its high-level declarative nature, while allowing it to handle the more complex data structures commonly found in modern web, mobile and IoT applications.
Indexing
Indexes provide efficient means to query data without scanning the entire database. Indexes can be partitioned independently and as new requirements arise, applications can create new indexes with their own partition keys without affecting the performance of existing queries. With data and index separation, applications can add as many indexes as needed without affecting write latency.
Full-Text and Vector Search
Application developers can easily add powerful and flexible search capabilities into their applications, without the complexity of installing and managing a separate search engine. Our platform integrates full-text search with its SQL++ query service to allow application developers to use full-text search queries directly within an SQL query, eliminating the need to write complex code to process and combine the results from separate SQL and search queries.
Our platform also integrates vector search as of the first quarter of fiscal 2025. With vector search, our platform allows for a single query to support hybrid searches that include similarity, text, location, range, and explicit values within a single action.
Eventing
Eventing is a highly available, performant and scalable service which enables user-defined business logic to be invoked in real time on the server when application interactions create changes in the data. Eventing makes it easy to develop, deploy and maintain data-driven business rules from a centralized platform, eliminating the complexity with maintaining and updating business rules in all applications consistently.
Analytics and Capella columnar service
With the Couchbase Analytics service, our parallel data management capability for Couchbase Server designed to efficiently run complex queries, Couchbase Server is able to support hybrid operational/analytical workloads. Users can run ad hoc analytical queries on operational data using a Massively Parallel Processing query engine, without impacting operational application performance or requiring the movement of data to a secondary analytics solution. The Couchbase Analytics service also allows quick ingestion of operational data, making it immediately available for analytical queries. A new columnar service, once generally available, will add real-time data analytics. Capella columnar is a service that is intended to introduce a columnar store and extensive data integration within our database-as-a-service, thereby allowing for real-time data analysis on the same platform as operational application workloads.
Develop with Agility, Deploy at Scale, Run Anywhere
The Couchbase platform and its integrated services are designed to enable application developer agility, while making it easy to secure, deploy and manage global deployments at scale. Couchbase also automates common tasks to increase operational efficiency. Our database automatically shards data, instead of requiring a database administrator to manually shard it. Our platform also manages failover by detecting that a node or group is unresponsive and then initiates a failover process. Nodes can be added or removed in minutes with push-button simplicity, without any downtime or code changes.
Uniform Programming Model
With a single connection through our Couchbase Developer Application Toolkit, application developers can access all the Couchbase services using our client software development kits, or SDKs, in language-specific APIs with uniform syntax. Unlike other NoSQL databases, applications written on a laptop against a single-node development cluster will run without any code changes when deployed on a multi-node production cluster in which the data is automatically shared.
12

SQL++: Big Data and SQL Integration
Couchbase integrates easily with the big data and SQL ecosystem of an enterprise. Current supported integrations include Spark, Kafka, Elasticsearch and BI/ETL tools via CData connector such as Tableau, PowerBI, Talend and Informatica, among others.
Container and Cloud Deployments
Couchbase can be controlled and automated within Kubernetes without manual deployment and life-cycle management. Couchbase on containers and Kubernetes provides a powerful cloud-native data platform with autonomous database management capabilities, including automated deployments, auto-scaling based on workloads, scheduled backups and automated upgrades. Our Couchbase Autonomous Operator enables the DevOps team to run Couchbase through a Kubernetes platform and provides freedom from cloud vendor lock-in and supports hybrid and multi-cloud strategies.
Full-Stack Security
Couchbase provides end-end enterprise-level security for data everywhere—on the wire, on the device, in the cloud and in the data center. While the requirement to secure data remains unchanged, the security requirements differ at each layer. The Couchbase Data Platform is designed with all of these requirements in mind to simplify security enforcement and compliance.
Our Customers
As of January 31, 2024, we had 749 customers worldwide. Our customers range from cloud-native organizations to those who are undergoing digital transformation and range from small and medium-sized enterprises to top businesses in their respective industries and in the Fortune 100.
Marketing, Sales and Partners
Our marketing, sales and partner organizations work closely together to drive market awareness and adoption of our technology and services, build new business pipelines and develop strong customer and partner relationships to drive revenue growth.
We have two major avenues to drive customer adoption: through our mature enterprise “sell-to” motion and through our evolving developer-led “buy-from” motion. Our highly-instrumented “sell-to” model aligns marketing investments with sales capacity to deliver sufficient pipeline creation to meet our business goals, taking into consideration lag times, sales cycle duration and conversion at each stage through the funnel. We have built a sales organization that understands the strategic needs of enterprises as well as a marketing organization that emphasizes our enablement of digital transformation through our no-compromises approach to performance, resiliency and scale and TCO savings. Our “buy-from” motion is fueled by a range of product-led growth initiatives targeting our application developer community to drive adoption. For example, we offer free trials of Couchbase’s products to encourage adoption and invest in developer relations and community building to drive awareness among influential developer personas. We believe these offerings lead to future purchases.
Marketing
Our marketing efforts are focused on building our brand reputation as well as generating interest and demand for our platform from our two primary target audiences: enterprise architects and application developers. In addition, due to the broad set of capabilities of our platform, we also market our value proposition to many other key functions, such as operational and technical teams, that work with and support our two primary target audiences. We do this through a combination of awareness building, digital and field-based demand generation, including user and customer advocacy, developer relations and developer community engagement and partner co-marketing.
Once we have identified qualified leads, we utilize nurture campaigns to accelerate sales cycles. We also use advanced predictive analytics and attribution tools to improve our targeting efforts and maximize the effectiveness of our demand generation investments, and ultimately, improve the return-on-investment from our marketing activities.
13

Sales
We primarily sell through our direct sales force, which consists of field professionals and inside sales personnel. Our sales organization is generally segmented based on account size, geography and, in our larger geographic markets, by industry vertical. To reach potential customers, we have built a significant field presence across the Americas, EMEA and APAC.
Our direct sales force includes sales engineers with deep technical expertise who provide pre-sales demonstrations to help prospective customers identify key use cases, as well as pre-sales technical support and solutions engineering for our customers. Our sales organization also leverages support from the strength of our customer advocacy.
Once adopted, usage of our modern database often rapidly expands across the enterprise. Our customer success team is a key driver of this land-and-expand model and engages with customers to help ensure that they are receiving value from our platform while also supporting a growing relationship over time by proactively guiding our customers to realize other strategic and transformative use cases and adopt our services.
Our land-and-expand efforts are also supported by our professional services and training organizations. Our professional services organization consists of subject matter experts that focus on helping customers accelerate their time to production and time to value.
Partners
We believe that strong engagement with our partner ecosystem affords us increased reach and greater distribution of our platform. Our PartnerEngage program, which serves as our umbrella program, is tailored to enable our partners to deliver an excellent experience for customers while achieving profitable growth.
Our partner efforts are focused on the following:
Cloud Service Providers. CSPs are increasingly utilized by our customers to deliver Infrastructure-as-a-Service and Platform-as-a-Service, such as database-as-a-service. We partner with major CSPs on joint marketing programs and co-sell initiatives.
Independent Software Vendors. We work with ISVs, such as Amdocs, to embed or bundle our platform with the applications or other solutions offered by ISVs to their customers.
Systems Integrators. SIs, such as Infosys, incorporate Couchbase into technology solutions, both across and within specific verticals, and offer professional services to assist customers with application development, platform and cloud migrations and adoption.
Technology Partners. We have a robust ecosystem of technology partners with partner-validated integrations with Couchbase. We develop joint solutions and go-to-market motions with these partners, such as Red Hat.
Human Capital Resources
We believe the foundation of our current and future success is our world-class organization, which combines our exceptional people with a culture we believe in and care deeply about. We are building a company that we are proud of, focusing on how we do things as much as on what we do.
As of January 31, 2024, we had a total of 796 employees located in 22 countries, including 359 in sales and marketing, 293 in research and development, 80 in general and administrative and 64 in cost of revenue functions. We also engage contractors and consultants as needed to support our operations.
In certain countries in which we operate, we are subject to, and comply with, local labor law requirements which may automatically make our employees subject to industry-wide collective bargaining agreements. None of our U.S. employees are represented by a labor union or covered by a collective bargaining agreement with respect to their employment with us. We have not experienced any work stoppages and we consider our relations with our employees to be good.
14

Our Values
Our values are the bedrock of our culture, weaving together elements of our past, present and future into a framework comprised of two foundational pillars and six beliefs. Our values stand as a guide for our intentions, behaviors, decisions, strategies and actions.
Be Valued
Be a Good Human, Always. Be authentic. Assume and act with positive intent, even in tough times. Eliminate bias, foster inclusion. Be your best self. Smile.
Act with Uncompromising Integrity, Period. Do the right thing, every time. Build trust with all constituents. Be honest and transparent. Do what you say. Be proactive.
Serve Your Family, As Defined by You. Put your family first. Let the company work for you in times of need. Help your family benefit through the company’s success.
Create Value
Attack Hard Problems, Driven by Customer Outcomes. Be courageous and innovative. Satisfy unmet, underserved needs. Deliver technical excellence and honesty. Enable transformations.
Play to Win, Together. Plan for success. Put in the work, be proud of it. Balance confidence and humility. Never lose alone. Be a great teammate. Celebrate.
Make Tomorrow Better than Today, Start Now. Have a bias for action. Execute with intensity and urgency. Know you have an impact. What we do matters. Enjoy the journey.
We work relentlessly to make Couchbase team members feel valued so they can then work together to create value for our customers, partners and stockholders. In a world where career choices for high performers are plentiful, we believe our culture is why top talent choose to join and stay at Couchbase.
Compensation and Benefits
We take a total rewards approach to benefits for the value our employees create, so that they may in turn best serve themselves and their families. In addition to base salary or wages, total rewards for eligible employees may include bonus and equity, as well as benefits such as time off, holidays, insurance, retirement plan contributions, monthly lifestyle spending account credits and others. We constantly study and evaluate our benefits programs and policies to best attract and retain talent.
Reward & Recognition
We currently run two annual rewards cycles: a mid-year cycle focusing on promotions and market adjustments, and an end of year cycle that reviews the compensation of all employees. In addition, we review internal cash and equity ranges at least annually to ensure we are market competitive.
Employee Engagement
Our team seeks to live Our Values to Make Tomorrow Better Than Today for customers, partners and each other. As we continue to foster a culture based on our values, we ask our employees for feedback through regular, confidential employee engagement surveys. We review the outcomes of the survey to inform the actions we take to Make Tomorrow Better Than Today for our employees.
Based on the results reflected in our periodic employee engagement surveys, we believe our engagement efforts will continue to enable us to live our values.
Talent Development
Our Talent Development team supports the ongoing development of our employees through regular virtual workshops, leadership development programs, and the provision of tools that enable employees to define their development goals, create development plans and request 360 feedback on their performance.
15

Talent Attraction & Attrition
Attracting and retaining top talent is critical to our ability to build and maintain a World Class Team. Our Talent Acquisition team works to make our hiring process more efficient, improve our average time to fill for open positions, and enhance our candidate acceptance rate. We also focus on maintaining low attrition and alignment with industry averages, further enhancing the return on investment of our talent attraction efforts.
Diversity & Inclusion

Our Diversity & Inclusion team is focused on driving diversity, equity and inclusion across all practices at Couchbase, from hiring, developing and rewarding our world class team. They drive inclusion and belonging through education and connection, most recently re-launching our Employee Resource Groups (Couchbase Communities) and a leadership development program specifically for underrepresented talent.
Research and Development
Our research and development organization is responsible for the research, design, architecture, development, testing and quality of our platform as well as the continued maintenance and improvement of our existing products. Our research and development organization consists of platform and cloud engineering, product management, quality engineering and performance engineering teams.
Our software development process is based on iterative releases leveraging small functional teams. Our small development teams enable greater agility and efficiency to develop new features and enhance our existing products.
Our research and development organization is primarily located in the United States, the United Kingdom and India as well as remotely distributed across the globe, which we believe is a strategic advantage for us, allowing us to develop and expand our technology capabilities more efficiently.
Intellectual Property
Our success depends, in part, upon our ability to protect our intellectual property rights with respect to our technology, inventions, improvements, proprietary rights and other assets through, a combination of patent applications, copyrights, registered and unregistered trademarks, trade secrets, license agreements, confidentiality procedures, non-disclosure agreements, intellectual property assignment agreements and other contractual measures. As of January 31, 2024, we owned five issued U.S. patents, nine U.S. non-provisional patent applications, two U.S. provisional patent applications, two pending Patent Cooperation Treaty, or PCT, applications, and three foreign patent applications. In addition, as of January 31, 2024, we owned two registered trademarks in the United States and a number of registered trademarks in non-U.S. jurisdictions.
Our products include software that is licensed to us by third-party authors under open source licenses, and we expect to continue to incorporate such open source software in our products in the future. Although most of our code is developed in-house, we also contribute to and receive a limited amount of contributions from the open source developer community.
See the section titled “Risk Factors—Risks Related to Our Open Source and Intellectual Property” for information regarding risks related to our use of open source and our intellectual property.
Compliance with Government Regulation
See the section titled “Risk Factors—Risks Related to Our Legal and Regulatory Environment” for additional information about the laws and regulations we are subject to and the risks to our business associated with such laws and regulations.
Competition
The market in which we operate is competitive and characterized by rapid changes in technology, customer requirements and industry standards and frequent introductions of new products and services. A number of other companies have developed or are developing products and services that compete with some or all of our products or have functionalities similar to those of our platform. These competing offerings may also be complimentary with ours and
16

customers often deploy our platform alongside a competitor’s product. However, many of these competing products and services do not offer complete solutions—often they provide accessory solutions or a feature comparable to a component of our platform.
We primarily compete with established legacy database providers, such as Oracle, IBM and Microsoft, providers of NoSQL database offerings such as MongoDB, and cloud infrastructure providers with database functionalities, such as Amazon, Microsoft and Google. We expect competition to increase as other established and emerging companies enter our market, as customer requirements evolve and as new offerings and technologies are introduced.
We believe the primary factors of competition in our market include:
effectiveness with both enterprise architects and application developers;
platform functionality, including agility, flexibility and performance at scale;
ease of deployment, management and operation;
ability to enable flexible deployment across on-premise, cloud, hybrid and mobile environments;
ability to handle massive and increasing data volumes;
ability to provide AI features and integrations;
ability to provide best-of-breed solutions;
ability to bundle and address a variety of evolving customer needs, requirements and use cases in one platform;
ability to provide enterprise-class technology that is secure and reliable;
variety of consumption models and offerings;
price and total cost of ownership (TCO);
strength of sales and marketing efforts; and
brand awareness and reputation.
We believe we compete favorably on these factors.
We plan to continue to innovate and evolve our platform and technology to empower our customers. However, we could face significant risks to our business, financial condition and results of operations as a result of competition. For additional information, see the section titled “Risk Factors—Risks Related to Our Industry and Business—We face intense competition and if we are unable to compete effectively, our business, financial condition and results of operations would be adversely affected.”
Corporate Information
We were incorporated in 2008 as NorthScale, Inc., a Delaware corporation. In 2010, we changed our name to Membase, Inc. In 2011, Membase, Inc. merged with CouchOne, Inc. and in connection with the merger, we changed our name to Couchbase, Inc. Our principal executive offices are located at 3250 Olcott Street, Santa Clara, California 95054, and our telephone number is (650) 417-7500. Our website address is www.couchbase.com. Information contained on, or accessible 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. You should not consider information contained on our website to be part of this Annual Report on Form 10-K or in deciding whether to purchase shares of our common stock.
Available Information
Our Annual Report on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K, and amendments to reports filed pursuant to Sections 13(a) and 15(d) of the Securities Exchange Act of 1934, as amended, or the Exchange Act, are filed with the Securities and Exchange Commission, or the SEC. Such reports and other information filed by us with the SEC are available free of charge on our website at investors.couchbase.com when such reports are available on the SEC’s website. The SEC maintains an internet site that contains reports, proxy and information statements and other information regarding issuers that file electronically with the SEC at www.sec.gov. The information contained on
17

the websites referenced in this Annual Report on Form 10-K is not incorporated by reference into this filing. Further, our references to website URLs are intended to be inactive textual references only.
We announce material information to the public through filings with the SEC, the investor relations page on our website, press releases, our X (formerly Twitter) account (@Couchbase), our Facebook page, our LinkedIn page, public conference calls, and webcasts in order to achieve broad, non-exclusionary distribution of information to the public and for complying with our disclosure obligations under Regulation FD. We encourage investors, the media, and others to follow the channels listed above and to review the information disclosed through such channels. Any updates to the list of disclosure channels through which we will announce information will be posted on the investor relations page on our website.
Item 1A. Risk Factors
You should carefully consider the risks and uncertainties described below, together with all of the other information in this Annual Report on Form 10-K, including our consolidated financial statements and related notes and the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations.” Our business, financial condition, results of operations or prospects could also be harmed by risks and uncertainties not currently known to us or that we currently do not believe are material. If any of the risks actually occur, our business, financial condition, results of operations and prospects could be adversely affected. In that event, the market price of our common stock could decline, and you could lose part or all of your investment. The last day of our fiscal year is January 31. Our fiscal years ended January 31, 2024, 2023 and 2022 are referred to herein as fiscal 2024, fiscal 2023 and fiscal 2022, respectively.
Risks Related to Our Industry and Business
We have a history of net losses and may not achieve or maintain profitability in the future.
We have incurred net losses since our inception, and we expect to continue to incur net losses in the future. We incurred net losses of $80.2 million, $68.5 million and $58.2 million for fiscal 2024, 2023 and 2022, respectively. As of January 31, 2024, we had an accumulated deficit of $490.7 million. We intend to continue investing significant resources to further develop our platform and expand our sales, marketing, operations and infrastructure, both domestically and internationally. Any failure to increase our revenue sufficiently at a rate that exceeds the rate of increase in our investments and other expenses could prevent us from achieving or maintaining profitability.
We may not continue to grow on pace with historical rates.
Our historical revenue, revenue growth, key business metrics or key business metrics growth should not be considered indicative of our future performance. Our revenue was $180.0 million, $154.8 million and $123.5 million for fiscal 2024, 2023 and 2022, respectively. Our revenue growth rate has fluctuated in prior periods and we expect our revenue growth rate to continue to fluctuate. Our revenue growth rate may be impacted by a number of factors, including slowing adoption of or demand for our products and services, increasing competition, decreasing growth of our overall market, changes to technology or our failure to capitalize on growth opportunities, among others.
If we fail to manage our growth effectively, our brand, business, financial condition and results of operations could be adversely affected.
We have experienced strong growth in our employee headcount, geographic reach and operations, and we expect to continue to grow in the future. Managing our growth effectively and integrating new employees, technologies and acquisitions into our existing business will require us to continue expanding our operational and financial infrastructure while maintaining the beneficial aspects of our culture. Continued growth could challenge our ability to develop and improve our operational, financial and management controls, enhance our reporting systems and procedures, recruit, train and retain highly skilled personnel, maintain customer satisfaction and manage our costs and operating expenses. Further, as our customers adopt our products and services 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 (“IT”), and financial infrastructure, operating and administrative systems and relationships with various partners and other third parties. In addition, we operate globally and have established numerous international subsidiaries. Plans to continue doing so will place additional demands on our resources and operations. If we do not manage the growth of our business and operations effectively, the quality of our products and services and the efficiency of our operations could suffer. This could impair our ability to attract new customers, retain existing customers and expand their use of our products and services, any of which could adversely affect our brand, business, financial condition and results of operations.
18

We face intense competition and if we are unable to compete effectively, our business, financial condition and results of operations would be adversely affected.
The database software market in which we operate is competitive and characterized by rapid changes in technology, customer requirements and industry standards and frequent introductions of new products and services. Many established businesses aggressively compete against us and have offerings with functionalities similar to those of our products and services. These competing offerings may also be complementary with ours and customers often deploy our platform alongside a competitor’s product.
We primarily compete with established legacy database providers, such as Oracle, IBM and Microsoft, providers of NoSQL database offerings, such as MongoDB, and cloud infrastructure providers with database functionalities, such as Amazon, Microsoft and Google. In the future, other large software and internet companies with substantial resources, customers and brand power may also seek to enter our market. We would expect competition to increase with the entry of new companies and the introduction of innovative technologies.
Many of our existing and potential competitors have or could have, substantial competitive advantages, including but not limited to:
greater name recognition and longer operating histories;
broader distribution and established relationships with partners, customers and application developer communities;
greater financial resources for sales and marketing, acquisitions and entering into strategic partnerships;
competitive pricing and greater professional services and customer support resources;
lower labor, research and development costs; and
more mature intellectual property rights portfolios.
If we fail to compete effectively with respect to any of these competitive advantages, we may weaken our competitive position, fail to attract new customers or lose or fail to renew existing customers, which could adversely affect our business, financial condition and results of operations.
We expect competition to increase with the entry of new companies and the introduction of innovative technologies. Potential customers may believe that substitute technologies or ancillary solutions that address narrower segments overall are adequate for their needs. Further, we have made portions of our source code available on an open source and source available basis and face risks if others compete effectively using our code. Additionally, some of our current or potential competitors have made or could make acquisitions of businesses or establish cooperative relationships, among themselves or with others, that may allow them to offer more directly competitive and comprehensive offerings than were previously offered and adapt more quickly to new technologies and customer needs, devote greater resources to the promotion or sale of their products, initiate or withstand substantial price competition, take advantage of other opportunities more readily or develop and expand their offerings, including those that may incorporate AI, more quickly than we do. If we are unable to anticipate or effectively react to competitive challenges, our business, financial condition and results of operations could be adversely affected.
We may fail to cost-effectively acquire new customers or obtain renewals, upgrades or expansions from our existing customers, which would adversely affect our business, financial condition and results of operations.
Attracting and retaining sales and marketing personnel, developing partner relationships and raising awareness of our platform, including leveraging Community Edition and free trials, are critical for customer acquisition, and failure to cost-effectively acquire new customers could negatively impact our growth.
Our success depends, in part, on retaining existing customers through subscription renewals and expanding relationships, including broadening customers' use cases within our products and adopting additional Couchbase products and services. The non-cancelable term of our subscriptions are typically one to three years but may be longer or shorter in limited circumstances, and renewals or upgrades are not guaranteed. In addition, renewals might not have a similar contract period or differ in price, terms or capacity, or customers may decide to otherwise downgrade their subscriptions. For example, the impact of the macroeconomic environment has caused, and may in the future continue to cause, certain customers to request concessions including extended payment terms or better pricing, increased customer churn, a lengthening of our sales cycles with prospective customers, a delay of planned projects or expansions and reduced contract values with certain prospective and existing customers. Retention may fluctuate due to factors including our customers’
19

satisfaction with our products and services, our licensing models, the prices, features or perceived value of competing offerings, changes to our offerings or general economic conditions, among other things.
Additionally, our success depends, in part, on our determination of which product features to include in our free versus paid versions of our products (which we call the Community Edition and Enterprise Edition, respectively, for our Server and Mobile suite of products) including the timing of when to incorporate Enterprise Edition features into our Community Edition products. Any failure on our part to determine the correct balance and timing may adversely affect our business. Existing or potential customers may determine that the functionality of our free versions is sufficient for their needs and as a result may not convert from the use of our Community Edition or free trials to a paid product or downgrade from our paid products. Further, users of our Enterprise Edition Server and Mobile products may violate our license terms by using our product without paying for a required subscription or by exceeding their subscription entitlements, and we may not always be able to determine when this occurs or enforce our license terms.
In addition, expanding our customer base in new industry verticals depends on effective organization, focus and training of our sales and marketing personnel, efficient pricing and product strategies and educating the enterprise architects and application developers in such industries about the benefits and features of our products and services. Inadequate returns on sales and marketing efforts and investments may harm our business.
The market for our products and services is relatively new and evolving, and our future success depends on the growth and expansion of this market.
It is uncertain whether the market for our products and services will continue to grow, how rapidly it will grow, or whether our products and services will be more widely adopted. Our success will depend, in part, on market acceptance and the widespread adoption of our products and services as an alternative to legacy or other offerings and the selection of our products and services over competing offerings that may have similar functionality. Technologies related to database offerings are still evolving and we cannot predict market acceptance of our products and services or the development of other competing offerings based on entirely new technologies. For example, we derive a substantial majority of our revenue from subscriptions for, and services related to Couchbase Server and Couchbase Mobile. Demand for our platform is affected by a number of factors, many of which are beyond our control, including continued market acceptance by existing customers and potential customers, the ability to expand the product for different use cases, the timing of development and releases of new offerings by our competitors, technological change and the growth or contraction in the market in which we compete. It is possible that customer adoption of our new products, such as Couchbase Capella, may replace a portion of customer spend on our existing products. If the market for database solutions, and for NoSQL database solutions in particular, does not continue to grow as expected, or if we are unable to continue to efficiently and effectively respond to the rapidly evolving trends and meet the demands of our customers, achieve more widespread market awareness and adoption of our products and services or otherwise manage the risks associated with the introduction of new products and services, our competitive position would weaken and our business, financial condition, results of operations and prospects would be adversely affected.
If we fail to innovate in response to changing customer needs, new technologies or other market requirements, our business, financial condition and results of operations could be harmed.
Our ability to attract new customers and expand our relationship with our existing customers depends, in part, on our ability to continue to enhance and improve our products and services, introduce compelling new features, address additional use cases, and develop features that reflect the constantly evolving nature of technology, regulations, and our customers’ needs. The success of any new or enhanced product or service features depends on several factors, including our anticipation of market changes and market demand, timely completion and delivery, adequate quality testing, integration with existing technologies and applications and competitive pricing. If our investments in new products and services, including Couchbase Capella, are not successful, our business, financial condition and results of operations would be adversely affected.
In addition, because our products and services are designed to operate with a variety of systems, applications, data and devices, we will need to continuously modify and enhance our products and services to keep pace with changes in such systems. We may not be successful in developing these modifications and enhancements. The addition of new features and solutions to our products and services may increase our research and development expenses, compliance, personnel. security, infrastructure and other expenses. We have adopted new features and may introduce others in the future, which may not be introduced in a timely or cost-effective manner or may not achieve the market acceptance necessary to generate sufficient revenue to justify the related research and development and other related expenses. It is difficult to predict customer adoption of new features. Such uncertainty limits our ability to forecast our future results of operations and subjects us to a number of challenges, including our ability to plan for and model future growth. If we are unable to
20

manage the risks associated with the development of new products and features, our business would be adversely affected. If new technologies emerge that enable others to deliver competitive products and services at lower prices, more efficiently, more conveniently or more securely, such technologies could adversely impact our ability to compete effectively.
Generally, our professional services and training revenues have grown as our subscription revenue has grown. We believe our investment in services facilitates the adoption of our products. However, Couchbase Capella contains a service component and Couchbase Capella customers may not require standalone services at the same rate as for our enterprise Server and Mobile offerings. As a result, as customers migrate to Couchbase Capella, it is not clear if revenue from our services business will continue to grow at rates consistent with prior periods. Further, professional services and training may be seen as ancillary to our core product offerings. To the extent customers reduce spending due to macroeconomic conditions, customers may opt out of services, which may harm our results of operations.
We have a limited operating history, which makes it difficult to predict our future results of operations.
We were formed in 2011 with the merger of Membase, Inc. and CouchOne, Inc. Since our formation, we have frequently expanded our product features and services and evolved our pricing methodologies. Our limited operating history and our evolving business make it difficult to evaluate our future prospects and the risks and challenges we may encounter. These risks and challenges include, among other things, our ability to manage our costs, accurately forecast revenue, gain new customers, retain or expand existing customers, introduce successful products, services and features and compete effectively.
If we fail to address the risks and challenges that we face, including those above as well as those described elsewhere in this “Risk Factors” section, our business, financial condition, results of operations, key business metrics and prospects could be adversely affected. Further, because we have limited historical financial data and operate in a rapidly evolving market, 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. We have encountered in the past, and will encounter in the future, risks and uncertainties frequently experienced by growing companies with limited operating histories in rapidly changing industries. If our assumptions regarding these risks and uncertainties, which we use to plan and operate our business, are incorrect or change, or if we do not address these risks successfully, our results of operations could differ materially from our expectations and our business, financial condition and results of operations could be adversely affected.
Our future results of operations and key business metrics may fluctuate significantly, and if we fail to meet the expectations of analysts or investors, the market price of our common stock and the value of your investment could decline substantially.
Our results of operations and key business metrics may fluctuate from period to period as a result of a number of factors, many of which are outside of our control and may be difficult to predict, including:
market acceptance and demand for our products and services, including new products and services;
the quality and level of our execution of our business strategy and operating plan;
the effectiveness of our sales and marketing programs;
the length of our sales cycle, including the timing of renewals;
our ability to attract new customers, particularly large enterprises;
our ability to retain customers and expand their adoption of our products and services, particularly our largest customers;
our ability to successfully expand internationally and penetrate key markets;
a failure to maintain the level of service uptime and performance required by our customers with certain of our products;
technological changes and the timing and success of new or enhanced product features by us or our competitors or any other change in the competitive landscape of our market;
our product mix and the revenue recognition related to such products;
changes in the average contract term or the timing of revenue recognition, any of which may impact implied growth rates;
21

changes to our packaging and licensing models, which may impact the timing and amount of revenue recognized;
increases in and the timing of operating expenses that we may incur to grow our operations and to remain competitive;
pricing pressure as a result of competition or otherwise;
seasonal buying patterns;
the implementation of cost-saving activities, extra layers of scrutiny and approval, and customers electing to buy in smaller increments as a result of macroeconomic conditions;
the impact and costs related to the acquisition and integration of businesses, talent, technologies or intellectual property rights;
an inability to enforce our licenses associated with our products;
our ability to successfully hire and retain employees and key members of our management team;
changes in the legislative, litigation or regulatory environment; and
general economic conditions in either domestic or international markets, including geopolitical uncertainty and instability, as well as the effects of foreign exchange fluctuations.
Any one or more of the factors above may result in significant fluctuations in our results of operations. We also intend to continue to invest significantly to grow our business in the near future. In addition, we generally experience seasonality based on when we enter into agreements with customers, and our quarterly results of operations generally fluctuate from quarter to quarter depending on customer buying habits. This seasonality is reflected to a lesser extent, and sometimes is not immediately apparent, in revenue, due to the fact that a substantial portion of our subscription revenue is recognized ratably over the term of the subscription, which typically ranges from one to three years. We expect that seasonality will continue to affect our results of operations in the future. The variability of our results of operations or other operating estimates could result in our failure to meet our expectations or those of securities analysts or investors; if so, the market price of our common stock could decline, and we could face costly lawsuits, including securities class action suits.
We recognize a significant portion of revenue from subscriptions over the term of the relevant subscription period, and as a result, downturns or upturns in sales are not immediately reflected in full in our results of operations.
Subscription revenue accounts for a significant portion of our revenue, comprising 95%, 92% and 94% of total revenue for fiscal 2024, 2023 and 2022, respectively.
Sales of new or renewal subscriptions may fluctuate as a result of a number of factors, including customers satisfaction, pricing, the prices of competitors’ products and reductions in our customers’ spending levels or fluctuations in customer usage of consumption-based offerings. If sales decline or if consumption-based customers consume Couchbase Capella at a slower rate than expected, our total revenue and revenue growth rate may decline.
Under most of our contracts, we recognize a portion of subscription revenue upon transfer of the software license to the customer and the larger remainder of the transaction price ratably over the term of the arrangement. See Note 2 to our consolidated financial statements included elsewhere in this Annual Report on Form 10-K for more information. As we significantly rely on subscription revenue, a significant portion of the revenue that we report in each period will be derived from the recognition of deferred revenue relating to agreements entered into in prior periods. Consequently, a decline in new sales or renewals in any one period and any downturn in sales, demand or market acceptance for our products may not be immediately reflected in our results of operations for such period but in future periods. Our subscription-based products also make it difficult to rapidly increase our revenue through additional sales in any period, as a significant portion of such revenue from customers will be recognized over the term of the applicable agreement.
Further, we intend to increase our investment in research and development, sales and marketing and general and administrative functions and other areas to grow our business. These costs are generally expensed as incurred, in contrast to our revenue. Accordingly, we may recognize the costs associated with such increased investments earlier than some of the anticipated benefits and the return on these investments may be lower, or may develop more slowly, than we expect, which could adversely affect our financial condition and results of operations.
22

We depend on our sales force, and we may fail to attract, retain, motivate or train our sales force, which could adversely affect our business, financial condition and results of operations.
Our sales force obtains new customers and drives additional sales to existing customers. Our hiring, training and retention efforts have been, and may further be, hindered as a result of the intense competition for talent. New hires require significant training and may take significant time before they achieve full productivity, and our remote and online onboarding and training processes may be less effective or efficient than in-person training and take longer. Further, hiring sales personnel in new countries requires additional set up and upfront costs that we may not recover if the sales personnel fail to achieve full productivity. If we are unable to attract, retain, motivate and train sufficient numbers of effective sales personnel, our sales personnel do not reach significant levels of productivity in a timely manner or our sales personnel are not successful in bringing potential customers into the pipeline, converting them into new customers or increasing sales to our existing customer base, our business, financial condition and results of operations would be adversely affected.
Our sales strategy to target larger enterprises involves risks that may not be present or that are present to a lesser extent with respect to smaller enterprises, such as long and unpredictable sales cycles and sales efforts that require considerable time and expense, particularly in the current macroeconomic environment.
Sales to large customers involve risks that may not be present or that are present to a lesser extent with sales to smaller customers, such as longer and unpredictable sales cycles, more complex customer requirements and processes, substantial upfront sales costs and less predictability in completing some of our sales. These risks may be enhanced in the current macroeconomic environment. A number of factors influence the length and variability of our sales cycles, including the need to educate potential customers about the uses and benefits of our products and services, the discretionary nature of purchasing and budget cycles and the competitive nature of evaluation and purchasing approval processes and the size of the customer. For example, large customers often require proof of concept deployments, free trials or begin to deploy our products on a limited basis but nevertheless negotiate pricing discounts, which all increase our upfront investment in the sales effort with no guarantee that sales to these customers will justify our substantial upfront investment. Large customer sales have, in some cases, occurred in periods subsequent to those we anticipated, or have not occurred at all, the result of which could affect our cash flows and results of operations for that fiscal period and for future periods.
If we are not able to maintain and enhance our brand, especially among enterprise architects, application developers and other key functions that support them, our business and results of operations may be adversely affected.
We believe that maintaining and enhancing our brand and our reputation as a leader in the market for database solutions is critical to our relationship with our existing customers and partners and our ability to attract new customers and partners. The successful promotion of our brand will depend on a number of factors, including our marketing efforts, our ability to foster awareness among enterprise architects, application developers and other key functions that support them, our ability to continue to develop high-quality products and services, our ability to successfully differentiate our products and services from those of our competitors, our ability to maintain the reputation of our products and services for data security and our ability to obtain, maintain, protect, defend and enforce our intellectual property and proprietary rights. Our brand promotion activities may not be successful or yield increased revenue. In addition, independent industry analysts often provide reports of our products and services, as well as the offerings of our competitors, and perception of our products and services in the marketplace may be significantly influenced by these reports. Negative reports, or reports that are less positive as compared to those of our competitors, may adversely affect our reputation and brand. Additionally, the performance of our partners may affect our reputation and brand if customers do not have a positive experience with our partners.
Our registered or unregistered trademarks or trade names may be challenged, infringed, circumvented or declared generic or determined to be infringing on other marks and our competitors may adopt trade names or trademarks similar to ours leading to market confusion. If we are otherwise unable to establish name recognition based on our trademarks and trade names, then we may not be able to compete effectively and our business may be adversely affected. The maintenance and promotion of our brand requires us to make substantial expenditures, yet may not generate customer awareness or yield increased revenue, and even if they do, any increase in revenue from such brand promotion initiatives may not offset the increased expenses we incur. If so, we may have reduced pricing power relative to our competitors, which could materially and adversely affect our business, financial condition and results of operations.
23

Real or perceived errors, failures or bugs in our products or interruptions or performance problems associated with our technology and infrastructure could adversely affect our growth prospects, business, financial condition and results of operations.
Our products are complex, and therefore, undetected errors, failures or bugs have occurred in the past and may occur in the future. Our products are used in IT environments with different operating systems, system management software, applications, devices, databases, servers, storage, middleware, custom and third-party applications and equipment and networking configurations. This diversity increases the likelihood of errors or failures in the IT environments into which our products are deployed. Additionally, we rely upon third-party cloud hosting infrastructure providers to host our cloud offering. Despite testing by us, real or perceived errors, failures or bugs in our customer solutions, software or technology or the technology or software we license from third parties, including open source software, may not be found until our customers use our products. This could result in negative publicity, security related incidents such as data breaches, data loss, unavailability or corruption, loss of or delay in market acceptance of our products, harm to our brand, weakening of our competitive position or complaints or claims by customers for losses sustained by them or our failure to meet the stated service level commitments in our customer agreements. In such an event, we may be required, or may choose, for customer relations or other reasons, to expend significant additional resources in order to help correct the problem. Any errors, failures or bugs in our products could impair our ability to attract new customers, retain existing customers or expand their use of our products, any of which could adversely affect our business, financial condition and results of operations.
For certain of our products, our success depends, in part, on the ability of our existing customers and potential customers to access such products at any time and within an acceptable amount of time. We may experience service disruptions, outages, capacity constraints and other performance problems due to a variety of factors, including infrastructure changes or failures, human or software errors, malicious acts, terrorism, denial of service attacks or other security related incidents or capacity constraints. In some instances, we may not be able to identify or remedy the cause or causes of these performance problems within an acceptable period of time. It may become increasingly difficult to maintain and improve our performance, especially during peak usage times and as our products and customer implementations become more complex. If our products are unavailable or if our customers are unable to access our products within a reasonable amount of time or at all, or if other performance problems occur, we may experience a loss of customers, lost or delayed market acceptance of our platform and services, delays in payment to us by customers, injury to our reputation and brand, legal claims against us and the diversion of our resources. The foregoing risks associated with any outage or service disruptions are magnified by the fact that our platform is typically used by our customers to support mission-critical applications. In addition, to the extent that we do not effectively address capacity constraints, upgrade our systems as needed and continually develop our technology and network architecture to accommodate actual and anticipated changes in technology, our business, financial condition and results of operations could be adversely affected.
Some of our customer contracts contain service level commitments, which contain specifications regarding response times for support, performance of our products and availability of our services. Any failure of or disruption to our infrastructure could impact the performance of our products and the availability of services to customers. If we are unable to meet our stated service level commitments or if we suffer extended periods of poor performance or unavailability of our products or services, we may be contractually obligated to provide affected customers with service credits or potentially face contract termination with refunds of prepaid amounts related to unused subscriptions. If we suffer performance issues or downtime that exceeds the service level commitments under our contracts with our customers, our business, financial condition and results of operations could be adversely affected.
Our ability to maintain and increase sales with our existing customers depends, in part, on the quality of our customer support, and our failure to offer high-quality support would harm our reputation and adversely affect our business and results of operations.
Our ability to provide effective support is vital to our business as our products are often utilized by our customers for mission-critical applications and are often integrated with and dependent on other core technologies, which factors also increase the complexity and challenge of providing support. If we do not succeed in helping our customers quickly resolve issues or provide effective ongoing education related to our products, our reputation could be harmed, and our existing customers may not renew or expand their use of our products. To the extent that we are unsuccessful in hiring, training and retaining adequate customer support personnel, our ability to provide adequate and timely support to our customers and our customers’ satisfaction with our products, would be adversely affected. Our failure to provide and maintain high-quality customer support would harm our reputation and brand and adversely affect our business, financial condition and results of operations.
24

Our international operations and planned continued international expansion subject us to additional costs and risks, which could adversely affect our business, financial condition and results of operations.
Our continued success and our growth strategy depend, in part, on our planned continued international expansion. We are continuing to adapt to and develop strategies to address international markets, but such efforts may not be successful and are subject to a number of risks, including, without limitation:
greater difficulty in enforcing contracts and managing collections in countries where our recourse may be more limited, as well as longer collection periods;
higher costs of doing business internationally, including costs incurred in establishing and maintaining office space and equipment for our international operations;
differing labor regulations, especially in the European Union (“EU”) where labor laws may be and often are more favorable to employees;
challenges inherent to efficiently recruiting and retaining talented and capable employees in foreign countries and maintaining our company culture and employee programs across all of our offices;
fluctuations in exchange rates between the U.S. Dollar and foreign currencies in markets where we do business;
management communication and integration problems resulting from language and cultural differences and geographic dispersion;
costs associated with language localization of our products and services;
risks associated with trade restrictions and foreign legal requirements, including any importation, certification and localization of our products and services that may be required in foreign countries;
greater risk of unexpected changes in regulatory requirements, tariffs and tax laws, trade laws, export quotas, customs duties, treaties and other trade restrictions;
costs of compliance with foreign laws and regulations and the risks and costs of non-compliance with such laws and regulations, including, but not limited to laws and regulations governing our corporate governance, product licenses, data privacy, data protection and data security regulations, particularly in the EU;
compliance with anti-bribery laws, including, without limitation, the U.S. Foreign Corrupt Practices Act of 1977, as amended (the “FCPA”), the U.S. Travel Act and the United Kingdom Bribery Act 2010, violations of which could lead to significant fines, penalties and collateral consequences for us;
risks relating to the implementation of exchange controls, including restrictions promulgated by the Office of Foreign Assets Control (“OFAC”) and other similar trade protection regulations and measures;
heightened risk of unfair or corrupt business practices in certain geographies and of improper or fraudulent sales arrangements that may impact our financial condition and result in restatements of, or irregularities in, financial statements;
the uncertainty of protection for intellectual property rights in some countries, particularly, those countries where we operate through a professional employer organization and do not have a direct contractual relationship with our service providers in such countries;
exposure to regional or global public health issues and restrictions on travel or other measures undertaken by governments in response;
general economic and political conditions in these foreign markets, including inflation concerns, rising interest rates, political and economic instability in some countries, such as the Hamas-Israel or Russia-Ukraine conflicts, and any related political or economic response and counter responses or otherwise by various global actors or general effect on the global economy;
foreign exchange controls or tax regulations that might prevent us from repatriating cash earned outside the United States; and
double taxation of our international earnings and potentially adverse tax consequences due to changes in the tax laws of the United States or the foreign jurisdictions in which we operate.
If we are unable to address these or other problems encountered in connection with our international operations and expansion, our operations may be negatively impacted. Some of our business partners also have international operations
25

and are subject to the risks described above. These and other factors could harm our ability to generate revenue outside of the United States and, consequently, adversely affect our business.
In addition, compliance with evolving foreign regulations may increase operational costs. Failure to comply with these laws and regulations could have adverse effects on our business. In many foreign countries it is common for others to engage in business practices that are prohibited by our internal policies and procedures or U.S. regulations applicable to us. Although we have implemented policies and procedures designed to ensure compliance with these laws and policies, there can be no assurance that all of our employees, contractors, partners and third-party service providers will comply with these laws and policies. Violations of laws or key control policies by our employees, contractors, partners or third-party service providers could result in delays in revenue recognition, financial reporting misstatements, fines, penalties or the prohibition of the importation or exportation of our products and services and could have an adverse effect on our business, financial condition and results of operations.
We track certain key business metrics with internal systems and tools and do not independently verify such metrics. Certain of these metrics are subject to inherent challenges in measurement, and any real or perceived inaccuracies in such metrics may adversely affect our business and reputation.
We track certain metrics, including ARR, dollar-based net retention rate and number of customers, with internal systems and tools that are not independently verified by any third party, and which may differ from estimates or similar metrics published by third parties due to differences in sources, methodologies or the assumptions on which we rely. Our internal systems and tools have a number of limitations, and our methodologies for tracking these metrics may change over time, which could result in unexpected changes to our metrics, including the metrics we publicly disclose. In addition, our ARR and dollar-based net retention rate calculations assume our customers will renew unless we receive notification of non-renewal and are no longer in negotiations prior to a measurement date, and will not increase or reduce, their subscriptions for our platform and services. If these assumptions are incorrect, our actual ARR and dollar-based net retention rate may differ significantly from the metrics presented in this Annual Report on Form 10-K. If the internal systems and tools we use to track these metrics undercount or overcount performance or contain algorithmic or other technical errors, the data we report may not be accurate. While these numbers are based on what we believe to be reasonable estimates of our metrics for the applicable period of measurement, there are inherent challenges in measuring these metrics. Limitations or errors with respect to the data or how we measure data may affect our understanding of certain details of our business, which could affect our long-term strategies. If our key business metrics are not accurate representations of our business, if investors do not perceive our key business metrics to be accurate or if we discover material inaccuracies with respect to these figures, we expect that our business, reputation, financial condition and results of operations would be adversely affected.
We depend on our management team and other highly skilled personnel, and we may fail to attract, retain, motivate or integrate highly skilled personnel, which could adversely affect our business, financial condition and results of operations.
We depend on the continued contributions of our management team, key employees and other highly skilled personnel. Most of our management team and key employees are at-will employees, which means they may terminate their relationship with us at any time. We are also substantially dependent on the continued service of our existing engineering personnel because of the complexity of our products. The competition for top management, engineering talent and other highly skilled personnel is high, and the loss of their services or delays in hiring required personnel, particularly within our research and development and engineering organizations, could adversely affect our business, financial condition and results of operations.
Our future success also depends, in part, on continuing to attract and retain highly skilled personnel. Competition for these personnel in the San Francisco Bay Area, where our headquarters are located, and in other locations, is intense, and our industry faces significant competition for skilled personnel.
Additionally, the former employers of our new employees have, and in the future may, assert that our new employees or we have breached legal obligations, which may be time-consuming, distracting to management and may divert our resources. Current and potential personnel also often consider the value of equity awards they receive in connection with their employment, and if the perceived value of our equity awards declines relative to those of our competitors, our ability to attract and retain highly skilled personnel may be harmed. If we fail to attract and integrate new personnel or retain and motivate our current personnel, our business, financial condition and results of operations could be adversely affected.
26

Our company culture has contributed to our success and if we cannot maintain this culture as we grow, our business could be harmed.
We believe that our company culture, which promotes being valued and creating value, has been critical to our success. We face a number of challenges that may affect our ability to sustain our corporate culture, including:
ability to identify, attract, reward and retain people in leadership positions in our organization who share and further our culture, values and mission;
the increasing size and geographic diversity of our workforce;
the continued challenges of a rapidly-evolving industry; and
the integration of new personnel and businesses from acquisitions.
If we are not able to maintain our culture, our business could be adversely affected.
We may require additional capital, which may not be available on terms acceptable to us, or at all.
Historically, we have funded our operations and capital expenditures primarily through equity issuances, debt instruments and cash generated from our operations. To support our growing business, we must have sufficient capital to continue to make significant investments in our products and services. If we raise additional funds through the issuance of equity, equity-linked or debt securities, those securities may have rights, preferences or privileges senior to those of our common stock, and our existing stockholders may experience dilution. Any debt financing secured by us in the future could involve restrictive covenants relating to our capital-raising activities and other financial and operational matters, which may make it more difficult for us to obtain additional capital and to pursue business opportunities.
We evaluate financing opportunities from time to time, and our ability to obtain financing will depend on, among other things, our development efforts, business plans and operating performance and the condition of the capital markets at the time we seek financing. We cannot be certain that additional financing will be available to us on favorable terms, or at all. If we are unable to obtain adequate financing or financing on terms satisfactory to us, when we require it, our ability to grow and to respond to business challenges could be significantly limited and our business could be adversely affected.
Future debt obligations could materially and adversely affect our business, financial condition or results of operations.
We maintain a revolving line of credit (the “Credit Facility”) with MUFG Bank Ltd. (“MUFG”). Our ability to pay interest and repay the principal for any indebtedness, and maintain compliance with covenants as part of our agreement with MUFG, is dependent upon our ability to manage our business operations, generate sufficient cash flows to service such debt and the other factors discussed in this “Risk Factors” section.
In the event we draw on the Credit Facility or otherwise incur indebtedness, our debt obligations could adversely impact us. For example, these obligations could:
require us to use a large portion of our cash flow to pay principal and interest on debt, which will reduce the amount of cash flow available to fund working capital, capital expenditures, acquisitions, research and development expenditures and other business activities;
limit our future ability to raise funds for capital expenditures, strategic acquisitions or business opportunities, research and development and other general corporate requirements;
restrict our ability to incur additional indebtedness and to create or incur certain liens;
increase our vulnerability to adverse economic and industry conditions; and
increase our exposure to interest rate risk from variable rate indebtedness.
There can be no assurance that we will be able to manage any of these risks successfully.
We may also need to refinance a portion of any of our outstanding indebtedness as it matures. There is a risk that we may not be able to refinance existing debt, including the Credit Facility, or that the terms may not be as favorable as the terms of our existing indebtedness. Furthermore, if prevailing interest rates or other factors at the time of refinancing result in higher interest rates upon refinancing, then the interest expense relating to that refinanced indebtedness would increase.
27

We may be unable to make acquisitions and investments or successfully integrate acquired companies and assets into our business, and our acquisitions and investments may not meet our expectations, any of which could adversely affect our business, financial condition and results of operations.
We may in the future acquire or invest in businesses, offerings, technologies or talent that we believe could complement or expand our products and services, enhance our technical capabilities or otherwise offer growth opportunities. However, we may not be able to fully realize the anticipated benefits of such acquisitions or investments. due to inherent risks, including, without limitation:
unanticipated costs or liabilities associated with the acquisition, including claims related to the acquired company, its offerings or technology, or potential violations of applicable law or industry rules and regulations, arising from prior or ongoing acts or omissions by the acquired businesses that are not discovered by due diligence during the acquisition process;
incurrence of acquisition-related expenses, including those related to identifying, investigating and pursuing suitable acquisitions, whether or not they are consummated, which would be recognized as a current period expense;
inability to generate sufficient revenue to offset acquisition or investment costs;
inability to maintain relationships with customers and partners of the acquired business;
challenges with incorporating acquired technology and rights into our products and services and maintaining quality and security standards consistent with our brand;
inability to identify security vulnerabilities in acquired technology prior to integration with our technology and products and services;
inability to achieve anticipated synergies or unanticipated difficulty with integration into our corporate culture;
delays in customer purchases due to uncertainty related to any acquisition;
the need to integrate or implement additional controls, procedures and policies;
challenges caused by distance, language and cultural differences;
harm to our existing business relationships with partners and customers as a result of the acquisition;
potential loss of key employees;
use of resources that are needed in other parts of our business and diversion of management and employee resources;
inability to recognize acquired deferred revenue in accordance with our revenue recognition policies; and
Acquisitions also require the use of substantial portions of our available cash or the incurrence of debt to consummate the acquisition. Each of these could adversely affect our financial condition or the market price of our common stock. The sale of equity or issuance of equity-linked debt to finance any future acquisitions could result in dilution to our stockholders. The use of cash to finance any future acquisitions may limit other potential uses of our cash, including the retirement of outstanding indebtedness. 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. We may have to delay or forego a substantial acquisition if we cannot obtain the necessary financing to complete such acquisition in a timely manner or on favorable terms. Any of the foregoing could adversely affect our business, financial condition and results of operations.
Use of AI, including in our products and services, combined with an uncertain regulatory environment, may result in reputational harm, liability, or other adverse consequences to our business.
We are developing and have launched new product features that use AI technologies, including, for example, Capella iQ, our generative AI coding assistant. AI technologies are complex and rapidly evolving, and we face significant competition from other companies as well as an evolving regulatory landscape. We may be unsuccessful in developing, integrating or maintaining product features using AI technologies that gain market traction, or in doing so in a cost-effective manner. The introduction of AI into our products, or the use of our products as part of AI technologies and applications, may result in new or enhanced governmental or regulatory scrutiny, litigation, intellectual property risks,
28

confidentiality or security risks, ethical concerns or other complications that could harm our business, reputation or financial condition.
Further, our use of AI tools and technologies may require additional investment and development of appropriate protections and safeguards for handling the use of our data, including customer data processed by us, with AI technologies in our product offerings or our tools. AI may create content that appears correct but is inaccurate or flawed, which may expose us to brand or reputational harm, competitive harm or legal liability if we, our customers or others rely on or use this flawed content to their detriment.
Our business could be adversely affected by economic downturns.
Prolonged economic uncertainties or downturns could adversely affect our business, financial condition and results of operations and key business metrics. Negative conditions in the general economy in either the United States or abroad, including inflation and rising interest rate concerns, conditions resulting from financial and credit market fluctuations, changes in economic policy, trade uncertainty including changes in tariffs, sanctions, international treaties and other trade restrictions, the occurrence of a natural disaster, global public health crisis or armed conflicts, could continue to cause a decrease in corporate spending on IT offerings in general and negatively affect the growth of our business. We cannot predict the timing, strength or duration of any economic slowdown, instability or recovery, generally or within any particular industry or geography.
These conditions could make it extremely difficult for our customers and us to forecast and plan future business activities accurately and could cause our customers to reevaluate their decision to purchase our products and services, which could delay and lengthen our sales cycles or result in cancellations of planned purchases. In the current macroeconomic environment, we continue to see longer deal cycles, extra layers of scrutiny and approval, and customers electing to buy in smaller increments. Further, during challenging economic times, our customers may face issues in gaining timely access to sufficient credit, which could result in an impairment of their ability to make timely payments to us, if at all. If that were to occur, we may be required to increase our allowance for doubtful accounts, which would adversely affect our results of operations.
A substantial downturn in any of the industries in which our customers operate may cause firms to react to worsening conditions by reducing their capital expenditures in general or by specifically reducing their spending on IT offerings. Customers in these industries may delay or cancel projects or seek to lower their costs by renegotiating vendor contracts. To the extent subscriptions to our products or expenditures on our services are perceived by existing customers or potential customers to be discretionary, our revenue may be disproportionately affected by delays or reductions in general IT spending.

We face fluctuations in currency exchange rates, which could adversely affect our financial condition and results of operations.
To the extent we continue to expand internationally, we will become more exposed to fluctuations in currency exchange rates. The strengthening of the U.S. Dollar relative to foreign currencies increases the real cost of our products and services for our customers outside of the United States, which could lead to the lengthening of our sales cycles or reduced demand for our products and services. Additionally, increased international sales may result in foreign currency denominated sales, increasing our foreign currency risk. Moreover, such continued expansion would increase operating expenses incurred outside the United States and denominated in foreign currencies. 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.

Our business could be adversely affected by pandemics, natural disasters, political crises or other unexpected events.
A significant natural disaster, such as an earthquake, fire, hurricane, tornado or flood, or a significant power outage or telecommunications failure, could disrupt our operations, mobile networks, the internet or the operations of our third-party service and technology providers. In particular, our corporate headquarters are located in the San Francisco Bay Area, a region known for seismic activity and wildfires. In addition, any unforeseen public health crises, political crises, such as terrorist attacks, war and other political instability or other catastrophic events, whether in the United States or abroad, including the Hamas-Israel and Russia-Ukraine conflicts and any related political or economic response and counter
29

responses or otherwise by various global actors or general effect on the global economy, can continue to adversely affect our operations or the economy as a whole. The impact of any natural disaster, act of terrorism or other disruption to us or our third-party providers’ abilities could result in decreased demand for our products and services or a delay in the provision of our products and services or could negatively impact consumer and business spending in the impacted regions or globally depending on the severity, any of which would adversely affect our business, financial condition and results of operations. All of the aforementioned risks would be further increased if our disaster recovery plans prove to be inadequate.
Risks Related to Our Dependence on Third Parties
If we are unable to maintain successful relationships with our partners, our business, financial condition and results of operations could be harmed.
We employ a go-to-market business model whereby a portion of our revenue is generated by sales through or with our partners, including CSPs, independent software vendors, systems integrators, technology partners, original equipment manufacturers, marketplaces, managed service providers and resellers, that further expand the reach of our direct sales force into additional geographies, sectors, industries and channels. We have entered, and intend to continue to enter, into reseller relationships in certain international markets where we do not have a local presence. We provide certain partners with specific training and programs to assist them in selling our products and services, but our efforts to provide training and build relationships may be ineffective. In addition, if our partners are unsuccessful in marketing and selling our products and services, it would limit our planned expansion into certain geographies, sectors, industries and channels. If we are unable to develop and maintain effective sales incentive programs for our partners, we may not be able to successfully incentivize these partners to sell our products and services to customers.
Some of our partners may also market, sell and support offerings that are competitive with ours, may devote more resources to the marketing, sales and support of such competitive offerings, may have incentives to promote our competitors’ offerings to the detriment of our own or may cease selling our products and services altogether. Our partners could also subject us to lawsuits, potential liability and reputational harm if, for example, any of our partners misrepresents the functionality of our products and services to customers, violate laws or violate our or their corporate policies. Our ability to achieve revenue growth in the future will depend, in part, on our success in maintaining successful relationships with our partners, identifying additional partners and training our partners to independently sell our products and services. Any shortcomings of the foregoing by us or our partners could adversely affect our business, financial condition, results of operations and growth prospects.
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, in part, on 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, payroll processing systems and data centers, among others. In particular, cloud hosting infrastructure is becoming increasingly important as customers adopt Couchbase Capella. 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 or increase their fees, or 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, or if we are unsuccessful in managing or negotiating cost-effective relationships with them, 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 ability to generate and manage sales leads could be weakened or our business operations could be disrupted. Any of such disruptions may adversely affect our business, financial condition, results of operations or cash flows until we replace such providers or develop replacement technology or operations.
Certain estimates and information we refer to publicly are based on information from third-party sources and we do not independently verify the accuracy or completeness of the data contained in such sources or the
30

methodologies for collecting such data, and any real or perceived inaccuracies in such estimates and information may harm our reputation and adversely affect our business.
Certain estimates and information we refer to publicly, including general expectations concerning our industry and the market in which we operate and market size, are based to some extent on information provided by third-party providers. This information involves a number of assumptions and limitations, and although we believe the information from such third-party sources is reliable, we have not independently verified the accuracy or completeness of the data contained in such third-party sources or the methodologies for collecting such data. If investors do not perceive such data or methodologies to be accurate, or if we discover limitations or material inaccuracies with respect to such data or methodologies, our reputation, financial condition and results of operations could be adversely affected.
Risks Related to Our Open Source and Intellectual Property
Our use of third-party open source software in our solutions, the availability of core portions of our source code on an open source or source available basis and contributions to our open source projects could negatively affect our ability to sell our products and provide our services, subject us to possible litigation and allow third parties to access and use software and technology that we use in our business, all of which could adversely affect our business and results of operations.
Our products include software that is licensed to us by third parties under “open source” licenses. Use and distribution of open source software may entail greater risks than use of third-party commercial software, because open source projects may have vulnerabilities and architectural instabilities, and also because open source licensors generally provide their software on an “as-is” basis and do not provide support, warranties, indemnification or other contractual protections regarding infringement claims or the quality of the code even though our customers may insist on such protections in our contracts with them. We have historically elected to make core portions of our source code available on an open source basis to facilitate adoption as well as collaboration and participation from our application developer communities. However, we may not be successful in this strategy, and our move toward source-available licensing, as well as the continued availability of our source code, may enable others to compete more effectively against us. In addition, the public availability of the source code for such software may make it easier for others to compromise our products. We expect to continue to incorporate such open source software in our products and allow core portions of our source code to be available on an open source or source-available basis in the future.
Although most of our code is developed in-house, we also receive a limited amount of contributions from our open source developer communities. We require third parties who provide contributions to us to assign ownership of all intellectual property rights in their contributions to us, or provide us with a perpetual license to their works, and represent that their contributions are original works and that they are entitled to assign or license these rights to us. However, we cannot be sure that we can use all contributions without obtaining additional licenses from third parties, and may be subject to intellectual property infringement or misappropriation claims as a result of our use of these contributions.
Some open source licenses contain requirements that we make available source code for modifications or derivative works we create based upon the type of open source software we use, or grant other licenses to our intellectual property. We seek to ensure that our closed-source proprietary software is not combined with, and does not incorporate, open source software in ways that would require the release of the source code of our closed-source proprietary software to the public. However, we cannot ensure that our processes for controlling our use of open source software in our products will be effective. If we are held to have failed to comply with the terms of applicable licenses or our current policies and procedures or otherwise combine our closed-source proprietary software with open source software in a certain manner, we could, under certain open source licenses, be required to release the source code of our closed-source proprietary software to the public at no cost under the terms of applicable open source licenses. This would allow our competitors to create similar offerings with lower development effort and time and ultimately could result in a loss of our competitive advantages.
Additionally, the terms of many open source licenses have not been interpreted by U.S. or foreign courts, and these licenses could be construed in a way that could impose unanticipated conditions or restrictions on our ability to provide or distribute our products. From time to time, there have been claims challenging the ownership of 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. As a result, we and our customers could be subject to lawsuits by parties claiming ownership of what we believe to be open source software. If an author or other third party that distributes such open source software were to allege that we had not complied with applicable license conditions, or if we are required to defend a customer in the event of such a claim, we could be required to incur significant legal expenses
31

defending against such allegations. If we are unable to successfully defend against such allegations we could be subject to significant damages or other liability, including being enjoined from the sale of our products and services. We could also be required to seek licenses from third parties to continue providing our products on terms that are not economically feasible, re-engineer our products, discontinue or delay the provision of our products if re-engineering cannot be accomplished on a timely basis or make generally available, in source code form, our proprietary code. Any of the foregoing would adversely affect our business, financial condition and results of operations.
Our distribution and licensing model could negatively affect our ability to monetize and protect our intellectual property rights.
Many of our products are available for free on the internet, including a substantial portion of our source code on open source or source available terms. Also, we may have limited or no direct visibility into who may be using our software or to what extent or purpose, so our ability to detect violations of our product licenses is extremely limited. If we are unable to manage the risks related to our licensing and distribution model, our business could be adversely affected. Additionally, we have adopted BSL 1.1, a source-available license, for certain of our publicly available source code. We believe BSL 1.1 enables us to fairly and transparently control commercialization of our source code, however such licensing strategy may not prevent misuse of our source code. Additionally, BSL 1.1 is not an open source license, which may negatively impact adoption of the source code, reduce our brand and product awareness and negatively impact our ability to compete.
Because of the rights accorded to third parties under open source licenses, there may be fewer technology barriers to entry in the markets in which we compete and it may be relatively easy for new and existing competitors, some of whom may have greater resources than we have, to compete with us.
Open source software license terms generally allow liberal modifications and distribution of the code. We have historically elected to make core portions of our source code available on an open source basis. The continued availability of our source code, notwithstanding our move toward source-available licensing, among other things, may enable others to develop new software products or services that are competitive to ours without the same degree of overhead and lead time required by us, particularly if customers do not value the differentiation of our proprietary components. It is possible for new and existing competitors, including those with greater resources than ours, to develop their own open source software or hybrid proprietary and open source software offerings. In addition, some competitors make open source software available for free download or use or may position competing open source software as a loss leader. We cannot guarantee that we will be able to compete successfully against current and future competitors or that competitive pressure or the availability of open source software will not result in price reductions, reduced revenue and gross margins and loss of market share, any one of which could adversely affect our business. Our use of open source software may also limit our ability to assert certain of our intellectual property and proprietary rights against third parties, including competitors, who access or use software or technology that we have contributed to such open source projects.
We could incur substantial costs in obtaining, maintaining, protecting, defending and enforcing our intellectual property rights and any failure to obtain, maintain, protect, defend or enforce our intellectual property rights could reduce the value of our software and brand.
Our success depends, in part, upon our ability to obtain, maintain, protect, defend and enforce our intellectual property rights, including our proprietary technology, know-how and our brand. We rely on a combination of patents, copyrights, trademarks, service marks, trade secret laws, other intellectual property laws, confidentiality procedures and contractual provisions in an effort to establish and protect our proprietary rights. However, the steps we take to obtain, maintain, protect, enforce and defend our intellectual property rights may be inadequate if, for example, we are unable to enforce our rights or if we do not detect unauthorized use of our intellectual property and as a result our competitors might gain access to our proprietary technology and develop and commercialize similar or substantially identical products, services or technologies, and our business, financial condition, results of operations or prospects could be adversely affected. While we have patent applications pending in the United States, there can be no assurance that they will result in issued patents. As of January 31, 2024, we owned five issued U.S. patents, nine U.S. non-provisional patent applications, two U.S. provisional patent applications, two Patent Cooperation Treaty, or PCT, patent applications, and three foreign patent applications. Pending PCT patent applications are not eligible to become issued patents until, among other things, we file national stage patent applications within 30 months in the countries in which we seek patent protection. If we do not timely file such national stage patent applications, we may lose our priority date with respect to our PCT patent applications and any patent protection on the inventions disclosed in such applications.
32

Even if we continue to seek patent protection in the future, we may be unable to obtain or maintain patent protection for our technology. In addition, any patents issued or licensed to us in the future may not provide us with competitive advantages, or may be successfully challenged by third parties. In addition, defending our intellectual property rights might entail significant expenses. Any of our patents, trademarks or other intellectual property rights that we have or may obtain may be challenged or circumvented by others or invalidated or held unenforceable through administrative process, including re-examination, inter partes review, interference and derivation proceedings and equivalent proceedings in foreign jurisdictions or litigation in the United States or in foreign jurisdictions. Others may infringe on our patents, trademarks or other intellectual property rights, independently develop similar, substantially identical or superior offerings, duplicate any of our offerings or design around our patents or other intellectual property rights or use information that we regard as proprietary to create products and services that compete with ours. Further, legal standards relating to the validity, enforceability and scope of protection of intellectual property rights are uncertain. Various courts, including the United States Supreme Court, have rendered decisions that affect the scope of patentability of certain inventions or discoveries relating to software and business methods. These decisions state, among other things, that a patent claim that recites an abstract idea, natural phenomenon or law of nature are not themselves patentable. Precisely what constitutes a law of nature or abstract idea is uncertain, and it is possible that certain aspects of our technology could be considered abstract ideas. Accordingly, the evolving case law in the United States may adversely affect our ability to obtain patents and may facilitate third-party challenges to any future owned or licensed patents. As we expand our international activities, our exposure to unauthorized copying and use of our services and platform capabilities and proprietary information will likely increase. Intellectual property protection may not be available to us in every country in which our services are available, or the laws of or mechanisms for enforcement in some foreign countries may not be as protective of intellectual property rights as those in the United States. Policing unauthorized use of our technologies, trade secrets and intellectual property may thus be difficult, expensive and time-consuming. Accordingly, despite our efforts, we may be unable to prevent third parties from infringing upon, misappropriating or otherwise violating our intellectual property rights.
In addition, we have made core portions of our own software available under open source or source-available licenses, and we include third-party open source software in our products. We have also occasionally contributed source code to open source projects. Because the source code for any software we distribute under open source or source-available licenses or contribute to open source projects is publicly available, our ability to protect our intellectual property rights with respect to such source code may be limited or lost entirely.
We protect and rely, in part, on trade secrets, proprietary know-how and other confidential information to maintain our competitive position. While we generally enter into confidentiality and invention assignment agreements with our employees and consultants and enter into confidentiality agreements with other third parties, including suppliers, vendors and the parties with whom we have strategic relationships and business alliances, the assignment of intellectual property rights may not be self-executing or may be breached, and we may be forced to bring claims against third parties, or defend claims that they may bring against us, to determine the ownership of what we regard as our intellectual property. Additionally, we cannot guarantee that we have entered into such agreements with each party that has or may have created or developed intellectual property on our behalf or had access to our proprietary information, know-how or trade secrets. We cannot guarantee that these agreements will be effective in controlling access to, distribution, use, misuse, misappropriation, reverse engineering or disclosure of our proprietary information, know-how and trade secrets. Further, these agreements may not prevent our competitors or partners from independently developing offerings that are substantially equivalent or superior to ours. We may not have adequate remedies for any breach of these agreements. Further, we have experienced and may in the future experience unauthorized access of our proprietary source code, confidential information and know-how. We have and may in the future initiate litigation regarding trade secret misappropriation, but enforcing a claim that a party illegally disclosed or misappropriated a trade secret or know-how is difficult, expensive and time-consuming, and the outcome is unpredictable. In addition, some courts in and outside the United States are less willing or unwilling to protect trade secrets and know-how.
We may be required to spend significant resources in order to monitor and protect our intellectual property rights, and some violations may be difficult or impossible to detect. Any litigation 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. 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 that, if successful, could cost us valuable intellectual property rights. Our inability to protect our intellectual property and proprietary technology against unauthorized copying or use, as well as any costly litigation or diversion of our management’s attention and resources, could impair the functionality of our products, delay introductions of enhancements to our products, result in our substituting inferior or more costly technologies into our products or harm our reputation and brand. In addition, we may be required to license additional technology from third parties to develop and market new
33

product features, which may not be on commercially reasonable terms, or at all, and would adversely affect our ability to compete.
We have been and may in the future become subject to intellectual property disputes which may be costly to defend, subject us to significant liability, require us to pay significant damages and limit our ability to use certain technologies.
We have been and may in the future become subject to intellectual property disputes. Our success depends, in part, on our ability to develop and commercialize our products and services without infringing, misappropriating or otherwise violating the intellectual property rights of third parties. However, we may not be aware if our products are infringing, misappropriating or otherwise violating third-party intellectual property rights, and such third parties may bring claims alleging such infringement, misappropriation or violation. Further, we have faced and may in the future face claims from third parties claiming ownership of, or demanding release of, the software or derivative works that we have developed, including works using third-party open source software, which could include our proprietary source code, or otherwise seeking to enforce the terms of the applicable open source license. In addition, certain companies and rights holders seek to enforce and monetize patents or other intellectual property rights they own, have purchased or otherwise obtained. Many potential litigants, including some of our competitors and patent-holding companies, have the ability to dedicate substantial resources to assert their intellectual property rights and to defend claims that may be brought against them.
Certain of our agreements with our customers and other third parties include indemnification provisions under which we agree to indemnify or otherwise be liable to them for losses suffered or incurred as a result of claims of infringement, misappropriation or other violation of intellectual property rights. Any claim of infringement by a third party, even those without merit, against us or for which we are required to provide indemnification, are time consuming, could cause us to incur substantial costs defending against the claim, could distract our management from our business and could require us to cease use of such intellectual property. Further, because of the substantial amount of discovery required in connection with intellectual property litigation, we risk compromising our confidential information during this type of litigation. We may be required to make substantial payments for legal fees, settlement fees, damages (including treble damages and attorneys’ fees if we are found to have willfully infringed a party’s rights), royalties or other fees in connection with a claimant securing a judgment against us and we may be subject to an injunction or other restrictions that cause us to cease selling or using products or services that incorporate the intellectual property rights that we allegedly infringe, misappropriate or violate, including subscriptions to our products. We may also agree to a settlement that prevents us from distributing our products or a portion thereof, any of which could adversely affect our business, financial condition and results of operations.
With respect to any intellectual property rights claim, we may have to seek out a license to continue operations found to be in violation of such rights, which may not be available on favorable or commercially reasonable terms and may significantly increase our operating expenses. Some licenses may be non-exclusive, and therefore our competitors may have access to the same technology licensed to us. If a third party does not offer us a license to its intellectual property on commercially reasonable terms, or at all, we may be required to develop alternative, non-infringing technology, which could require significant time (during which we would be unable to continue to offer our affected product features), effort and expense and may ultimately not be successful. Any of these events would adversely affect our business, financial condition and results of operations.
Even if the claims do not result in litigation or are resolved in our favor, these claims and the time and resources necessary to resolve them, could divert the resources of our management. Moreover, there could be public announcements of the results of hearings, motions or other interim proceedings or developments, and if securities analysts or investors perceive these results to be negative, it would have a substantial adverse effect on our business, results of operations or the market price of our common stock. We expect that the occurrence of infringement claims is likely to grow as the market for platform and services grows. Accordingly, our exposure to damages resulting from infringement claims could increase and this could further exhaust our financial and management resources.
34

Risks Related to Our Legal and Regulatory Environment
Our business is subject to a wide range of laws and regulations, many of which are evolving, and failure to comply with such laws and regulations could harm our business, financial condition and results of operations.
Our business is subject to regulation by various federal, state, local and foreign governmental agencies, including for data privacy and cybersecurity laws and regulations, intellectual property, employment and labor laws, workplace safety, consumer protection laws, anti-bribery laws, import and export controls, immigration laws, federal securities laws and tax laws and regulations. Further, emerging tools and technologies we may utilize in our products and services, like AI, may become subject to regulation under new laws or new applications of existing laws. In certain foreign jurisdictions, these regulatory requirements may be more stringent than in the United States. These laws and regulations impose added costs on our business, noncompliance with which could subject us to:
investigations, enforcement actions, orders and sanctions;
mandatory changes to our products and services;
disgorgement of profits, fines and damages;
civil and criminal penalties or injunctions;
claims for damages by our customers or partners;
termination of contracts;
loss of intellectual property rights; and
temporary or permanent debarment from sales to heavily regulated organizations and governments.
If any governmental sanctions are imposed, enforcement actions are taken, or if we do not prevail in any possible civil or criminal litigation, our business, financial condition and results of operations could be adversely affected. In addition, responding to any action will likely result in a significant diversion of management’s attention and resources and an increase in professional fees.
In addition, we must comply with laws and regulations relating to the formation, administration and performance of contracts with customers in heavily regulated industries and the public sector, including U.S. federal, state and local governmental organizations when selling our product to them directly or through partners, which affect how we and our partners do business with such customers. Failure to comply with these requirements by either us or our partners could subject us to investigations, fines, suspension or debarment from future government or other contracting opportunities and other penalties, which would adversely affect our business, financial condition, results of operations and growth prospects.
If our security measures, or those of our service providers or customers, are breached or unauthorized parties otherwise obtain access to our or our customers’ data or software, our products and services may be perceived as not being secure, customers may reduce or terminate their use of our products and services and we may face claims, litigation, regulatory investigations, significant liability and reputational damage.
We collect, use, store and transmit or otherwise process data as part of our business operations, including personal data in and across multiple jurisdictions. We also use third-party service providers to collect, use, store, transmit, maintain and otherwise process such information. Increasingly, threats from computer malware, ransomware, viruses, social engineering (including phishing attacks), denial of service or other attacks, employee theft or misuse and general hacking have become more prevalent in our industry and our customers’ industries. Any of these security incidents could result in unauthorized access or damage to, or disablement, encryption, use, disclosure, modification, destruction, loss or other processing of, our data or customer data (including personal data), software or systems or disrupt our ability to provide our products and services. Any actual or perceived security incident could interrupt our operations, harm our reputation and brand, result in significant remediation and cybersecurity protection costs (including deploying additional personnel and modifying or enhancing our protection technologies and investigating and remediating any information security vulnerabilities), result in lost revenue, lead to regulatory investigations and orders, litigation, disputes, indemnity obligations, damages for breach of contract, penalties for violations of law or regulation and other legal risks, increase our insurance premiums, result in any other financial exposure, lead to loss of customer confidence in us or decreased use of our products and services and otherwise adversely affect our reputation, competitiveness, business, financial condition and results of operations.
35

We have taken steps to protect the data on our systems and offerings, but our security measures or those of our customers or third-party service providers could be insufficient and breached as a result of third-party action, employee or user errors, technological limitations, defects or vulnerabilities in our systems or offerings or those of our third-party service providers, malfeasance, fraud or malice on the part of employees or third parties, including state-sponsored organizations with significant financial and technological resources, or from failure in technological resources, failure to comply with policies or otherwise. We have experienced and may continue to experience security incidents and attacks of varying types and degrees, including instances where our third-party providers have been impacted by a supply-chain attack and instances where there has been exposure and unauthorized use of credentials of our personnel. In addition, we have identified and been required to remediate or mitigate vulnerabilities in our code and in third-party code. We could be impacted by these and other security incidents and vulnerabilities in the future, and our internal controls and operations regarding security may not be effective in eliminating the risk of compromise of our systems, data and software. Additionally, with our employees and many employees of our third-party service providers working remotely, we may be exposed to increased risks of security breaches or incidents. For example, we have seen an increase in phishing attempts and spam emails over time and it is possible this trend will continue. Also, in connection with geopolitical events and conflicts such as Hamas-Israel and Russia-Ukraine, we and our third-party service providers may be vulnerable to a heightened risk of cybersecurity attacks, phishing attacks, viruses, malware, ransomware, hacking or similar breaches or incidents.
There can be no assurance that any security measures that we or our customers or third-party service providers have implemented will be effective against current or future security threats. We have developed systems and processes to protect the integrity, confidentiality, availability and security of our systems, data and software, but our security measures or those of our customers or third-party service providers could fail and result in unauthorized access or damage to, or disablement, encryption, use, disclosure, modification, destruction or loss of, such systems, data and software. Through contractual provisions and third-party risk management processes, we take steps to require that our third-party providers and their subcontractors protect our data, but we cannot ensure the security measures they take will be sufficient to protect our data. A vulnerability in a third-party provider’s or a customer’s software or systems, a failure of our customers’ or third-party providers’ safeguards, policies or procedures or a breach or incident of or impacting a customer’s or third-party provider’s software or systems could result in the compromise of the confidentiality, integrity or availability of our offerings or systems, or our or our customers’ data. Further, security breach techniques are varied and continue to evolve, including through the use of AI to launch more automated, targeted and coordinated attacks, and these attacks may not be detected until after an incident has occurred. We may be unable to implement adequate preventative measures, anticipate, prevent or detect attempted security breaches or other security incidents or react in a timely manner.
We have contractual and other obligations to notify customers, regulators, impacted individuals or others of certain security incidents. We have made such notifications in the past and may be required to do so in the future. Such disclosures or the failure to comply with relevant requirements could lead to adverse consequences. Any security breach or incident that we or our third-party service providers experience, or the perception that one has occurred, could result in a loss of revenue or customer confidence in the security of our products and services, lead to negative publicity or otherwise harm our reputation and brand, reduce the demand for our products and services, disrupt normal business operations, divert management’s attention and resources, require us to spend material resources to investigate, correct existing or prevent future security breaches and incidents (including deploying additional personnel and modifying or enhancing our protection technologies and investigating and remediating any information security vulnerabilities), increase our insurance premiums or expose us to legal liabilities, including claims, litigation, regulatory enforcement and orders, disputes, investigations, indemnity obligations, damages for contract breach, penalties and significant costs for remediation, any of which could adversely affect our results of operations. In addition, our remediation efforts may not be successful. We cannot ensure that any limitation of liability provisions in our customer, partner, vendor and other contracts would be enforceable or adequate with respect to any security lapse or breach or other security incident or protect us from any liabilities or damages with respect to any particular claim. These risks will increase as we continue to grow and evolve our offerings to collect, host, store, transmit, and otherwise process increasing volumes of data.
Further, if a security incident or breach occurs with respect to us or a competitor or third-party service provider, our customers and potential customers may lose trust in the security of our products or services or database software generally, which could adversely impact our ability to retain existing customers or attract new customers, which could adversely affect our business, financial condition and results of operations.
Moreover, our insurance coverage, subject to applicable deductibles, may not be adequate for liabilities incurred or cover any indemnification claims against us relating to any security incident or breach or an insurer may deny or exclude from coverage certain types of claims. In the future, we may not be able to secure insurance for such matters on commercially reasonable terms, or at all. The successful assertion of one or more claims against us that exceed available insurance coverage, or the occurrence of changes in our insurance policies, including premium increases or the imposition
36

of large deductible or co-insurance requirements, could adversely affect our business, financial condition and results of operations.
If we are not able to comply with, or are perceived to not comply with U.S. and foreign laws, rules, regulations, industry standards, contractual obligations and other requirements relating to data protection, information security and privacy, our business, financial condition and results of operations could be harmed.
We are subject to a variety of federal, state, local and international laws, rules and regulations, as well as industry standards, internal and external privacy policies and contractual obligations, relating to the collection, use, retention, security, disclosure, transfer, storage and other processing of personal information and other data. The regulatory framework governing these matters worldwide is rapidly evolving and is likely to remain uncertain for the foreseeable future, and it is possible that these or other actual or asserted obligations may be interpreted and applied in manners inconsistent between jurisdictions and in conflict with other rules or our practices. Any actual or perceived failure by us, our suppliers or other third parties with whom we do business to comply with laws, regulations, contractual obligations, or other actual or asserted obligations could result in proceedings against us by governmental entities or others. In many jurisdictions, including the United States, enforcement actions and consequences for noncompliance are rising. Further, we have had and may in the future receive assertions of noncompliance by private actors. Such assertions may result in fines, investigations or settlement costs. In addition, security advocates and industry groups have regularly proposed, and may propose in the future, self-regulatory standards with which we must legally comply or that contractually apply to us. If we fail to follow these standards even if no personal information is compromised, we may incur significant fines or experience a significant increase in costs.
Internationally, virtually every jurisdiction in which we operate has established its own data security and privacy legal framework with which we or our customers must comply, including but not limited to the United Kingdom (“UK”), Switzerland and the EU. The EU has adopted the General Data Protection Regulation (“GDPR”), which went into effect in May 2018, and together with national legislation, regulations and guidelines of the EU member states, contains numerous requirements relating to the processing of personal data of EU data subjects, including the increased jurisdictional reach of the European Commission (“EC”) and more robust compliance obligations. 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. The GDPR also introduced numerous data processing and notification requirements and increased fines. In particular, under the GDPR, fines of up to 20 million euros or 4% of the annual global revenue of the noncompliant company, whichever is greater, could be imposed for violations of certain of the GDPR’s requirements. Such penalties are in addition to any civil litigation claims by customers and data subjects.
While we have taken steps to mitigate the impact on us with respect to transfers of personal data, the efficacy and longevity of transfer mechanisms upon which we rely remains uncertain. We have in the past and may in the future be required to take additional steps to legitimize any personal data transfers impacted by legal or regulatory developments and be subject to increasing costs of compliance and limitations on our customers and us. More generally, we may find it necessary or desirable to modify our personal data handling practices, and the outcomes of legal challenges relating to cross-border personal data transfer may serve as a basis for our personal data handling practices, or those of our customers and vendors, to continue to be challenged, which may adversely affect our business.
The UK has adopted a version of the GDPR (combining the GDPR and the Data Protection Act 2018), exposing us to two parallel regimes, each of which potentially authorizes similar fines and other potentially divergent enforcement actions. Furthermore, there will be increasing scope for divergence in application, interpretation and enforcement of data protection law between the UK and the European Economic Area. We continue to monitor and review the impact of any resulting changes to EU or UK law that could affect our operations. We may incur liabilities, expenses, costs and other operational losses under the GDPR and data protection laws of the applicable EU member states and the UK in connection with any measures we take to comply with them. Other countries have also passed or are considering passing laws requiring local data residency or restricting the international transfer of personal data.
In addition, domestic data privacy laws continue to evolve and could require us to modify our data processing practices and policies and expose us to further regulatory or operational burdens. For example, the California Consumer Privacy Act (“CCPA”) took effect in January 2020 and was subsequently modified by the California Privacy Rights Act (“CPRA”). The CCPA imposes obligations on companies that process California residents’ personal information, including an obligation to provide certain new disclosures to such residents and creates new consumer rights. The CCPA provides for civil penalties for violations, as well as a private right of action for certain data breaches that result in the loss of personal information. This private right of action may increase the likelihood of, and risks associated with, data breach litigation. The CPRA also created a new state agency vested with authority to implement and enforce the CCPA and the CPRA.
37

Additionally, numerous other states have enacted privacy laws that have gone or will go into effect in the near future. While these new privacy laws may share similarities with each other, as well as with the CPRA and CCPA, they differ in many ways and we must comply with each if our operations fall within their scopes. Similar laws have been proposed in other states and at the federal level, and certain states have enacted other privacy-focused legislation, such as Washington’s enactment of the My Health, My Data Act, which provides for a private right of action. All of these developments reflect a trend toward more stringent privacy legislation in the United States. We expect that this increase in legislation and regulatory scrutiny will continue to add additional complexity, variation in requirements, restrictions and potential legal risk, require additional investment of resources in compliance programs, impact strategies and the availability of previously useful data and could result in increased compliance costs or changes in business practices and policies.
Additionally, in connection with Couchbase Capella, we may receive higher volumes of data, including sensitive and regulated data, which may require us to comply with additional legal or regulatory requirements. For example, we may store and process protected health information on behalf of our customers, which may subject us to a number of data protection, security and privacy requirements under our contracts and under the Health Insurance Portability and Accountability Act of 1996 (“HIPAA”) and other laws and regulations. We may sign business associate agreements with certain customers and be directly subject to provisions of HIPAA applicable to business associates, as well as additional contractual requirements. We may also be subject to additional data protection, security and privacy requirements relating to cardholder data, including the Payment Card Industry Data Security Standard. Increased customer adoption of Couchbase Capella may result in further increases in such requirements. If we are, or are perceived to be, unable to maintain the privacy and security of such sensitive and regulated data, we could be subject to claims and demands by private parties, investigations and other proceedings by regulatory authorities, and significant fines, civil and criminal penalties and other liabilities.
Complying with these laws, regulations, contractual or other obligations relating to privacy, security, data protection, transfer or localization and information security may require us to modify our products and services, incur substantial operational costs, modify our data practices and policies and restrict our business operations. Any actual or perceived failure by us to comply with these laws, regulations or other actual or asserted obligations may lead to significant fines, penalties, regulatory investigations, lawsuits, significant costs for remediation, damage to our reputation or other liabilities. The interpretation and application of many privacy, security, and data protection laws, regulations and standards are uncertain, and it is possible that these laws and regulations may be interpreted and applied in a manner that is inconsistent with our data management practices or the features of our services and platform capabilities. If so, in addition to the possibility of fines, lawsuits, regulatory enforcement or orders, investigations and other proceedings, imprisonment of company officials and public censure, other claims and penalties, significant costs for remediation and damage to our reputation, we could be required to fundamentally change our business activities and practices or modify our services and platform capabilities, any of which could require significant additional expense and have an adverse effect on our business, including impacting our ability to innovate, delaying our product development roadmap and adversely affecting our relationships with customers and our ability to compete. We may be unable to make such changes and modifications in a commercially reasonable manner, or at all, and our ability to develop new product features and services could be limited.
In addition to government activity, privacy advocacy and other industry groups have established or may establish self-regulatory standards that may place additional burdens on our ability to provide our products and services. Our customers expect us to meet certain voluntary certification and other standards established by third parties. If we are unable to maintain these certifications or meet these standards, it could adversely affect our ability to attract new customers or continue providing our services to certain customers and could harm our business. Further, the uncertain and shifting regulatory environment may cause concerns regarding privacy, data protection or security, and may cause our customers to resist providing data that could improve our products and services, or limit the use and adoption of our products and services.
These laws, regulations, rules, industry standards and contractual or other obligations relating to privacy, security, data protection, transfers or localization and information security could require us to take on more onerous obligations in our contracts, restrict our ability to store, transfer and otherwise process data or, in some cases, impact our ability to offer our products and services, to reach existing and potential customers or to derive insights from customer data. The costs of compliance with, and other burdens imposed by, these laws, regulations, standards and obligations, or any inability to adequately address privacy, data protection or security-related concerns, even if unfounded, may limit the use and adoption of our products and services, reduce overall demand for our products and services, make it more difficult to meet expectations from or commitments to customers, impact our reputation or slow the pace at which we close sales transactions, any of which could harm our business, financial condition and results of operations.
38


Any future litigation against us could be costly and time-consuming to defend.
In addition to litigation regarding intellectual property, employment, governmental and regulatory investigations, and other claims discussed above, from time to time, we may become involved in various legal proceedings relating to matters incidental to the ordinary course of our business, including commercial, product liability, class action, whistleblower and other litigation, claims and proceedings. Such proceedings can be time-consuming and difficult to estimate, divert management’s attention and resources, cause us to incur significant expenses or liability, require us to change our business practices or adversely affect our business, financial condition and results of operations. Because of the potential risks, expenses and uncertainties of litigation, we may, from time to time, settle disputes, even where we have meritorious claims or defenses. In addition, we cannot be sure that our existing insurance coverage for errors and omissions will be adequate or available or continue to be available on acceptable terms.
Indemnity provisions in various agreements to which we are party potentially expose us to substantial liability for intellectual property infringement, misappropriation or other violation and other losses.
Our agreements with our customers, partners and other third parties may include capped or uncapped indemnification provisions, which may survive termination or expiration of the applicable agreement and under which we agree to indemnify or otherwise be liable to them for losses suffered or incurred from claims of infringement, misappropriation or violation of intellectual property rights, data breaches, damages or other liabilities caused by us, or relating to or arising from our products and services, our acts or omissions under such agreements or other contractual obligations. Large indemnity payments could harm our business, financial condition and results of operations. Although we attempt to contractually limit indemnity obligations, we are not always successful and may still incur substantial liability related to such claims and we may be required to halt certain functions of our products or services. Moreover, even claims that ultimately are unsuccessful could result in expenses in litigation, divert management’s time and other resources and harm our business and reputation.
In addition, although we carry general liability insurance, our insurance against this liability may not be adequate to cover a potential claim, and such coverage may not be available to us on acceptable terms, or at all. Any dispute with respect to such obligations could have adverse effects on our relationship with customers, channel parties or other third parties or other existing or potential customers, harm our reputation or reduce demand for our products and services.
A portion of our revenue is generated by sales to heavily regulated organizations, which are subject to a number of challenges and risks.
We provide our products and services to heavily regulated organizations, and at times to federal, state and local governments and non-U.S. governments directly and through our partners. Selling to these entities can be highly competitive, expensive and time-consuming, often requiring significant upfront time and expense without any assurance of sales. For instance, highly regulated entities and government customers often require contract terms that differ from our standard arrangements, impose complex compliance requirements, require preferential pricing or “most favored nation” terms and conditions or are otherwise time-consuming and expensive to satisfy. If we undertake to meet special standards or requirements and do not meet them, we could be subject to increased liability. Even if we do meet them, the additional costs associated with providing our services to such customers could harm our financial condition and results of operations.
We have been and are increasingly doing more business in heavily regulated industries. Customers in these industries may be required to comply with more stringent regulations in connection with subscribing to and implementing our products and services. In addition, regulatory agencies may impose requirements toward third-party vendors generally, or to us in particular, that we may not be able to, or may not choose to, meet. Any changes in the underlying regulatory conditions that affect these types of customers could harm our ability to efficiently provide our products and services to them and to grow or maintain our customer base. Moreover, customers in these heavily regulated areas often have a right to conduct audits of our systems, products and practices. If one or more of such customers determine that some aspect of our business does not meet contractual or regulatory requirements, we may be limited in our ability to continue or expand our business. Each of these difficulties could adversely affect our business and results of operations.
39

Failure to comply with anti-bribery, anti-corruption, anti-money laundering and similar laws could subject us to penalties and other adverse consequences.
We are subject to the FCPA, the U.S. domestic bribery statute contained in 18 U.S.C. § 201 and the U.S. Travel Act and other anti-bribery and anti-money laundering laws in countries outside of the United States where we conduct our activities. Anti-corruption and anti-bribery laws have been enforced aggressively recently and are interpreted broadly to generally prohibit companies, their employees, agents, representatives, partners and third-party intermediaries from authorizing, offering or providing, directly or indirectly, improper payments or benefits to recipients in the public or private sector.
We may have direct or indirect interactions with officials and employees of government agencies or state-owned or affiliated entities through third parties that sell our products and services and conduct our business abroad or through our employees, agents, representatives, partners and third-party intermediaries. We may be held liable for their corrupt or other illegal activities even if we do not explicitly authorize such activities. These laws also require that we keep accurate books and records and maintain internal controls and compliance procedures designed to prevent any such actions. While we have policies and procedures designed to address compliance with such laws, we cannot ensure that none of our employees, agents, representatives, partners or third-party intermediaries will take actions in violation of our policies and applicable law, for which we may be ultimately held responsible.
Any allegations or violation of the FCPA or other applicable anti-bribery, anti-corruption and anti-money laundering laws could result in whistleblower complaints, sanctions, settlements, prosecution, enforcement actions, fines, damages, adverse media coverage, investigations, loss of export privileges, severe criminal or civil sanctions or suspension or debarment from federal contracts. Responding to any investigation or action will likely result in a materially significant diversion of management’s attention and resources and significant defense costs and other professional fees. In addition, the U.S. government may seek to hold us liable for successor liability for FCPA violations committed by companies in which we invest or that we acquire. As a general matter, any of the foregoing could harm our reputation, business, financial condition and results of operations.
We are subject to governmental export control, trade sanctions and import controls that could impair our ability to compete in international markets or subject us to liability if we violate the controls.
Certain of our business activities are subject to the U.S. export control laws and regulations, including the Export Administration Regulations (the “EAR”) and the U.S. trade and economic sanctions maintained by the U.S. Department of Treasury’s OFAC as well as the U.S. import laws and regulations. The U.S. export control laws and economic sanctions prohibit the export, re-export and in-country transfer of our offerings, including software and services, to certain U.S. embargoed or sanctioned countries and territories, governments and persons, as well as for prohibited end-uses. Further, we incorporate encryption functionality into certain of our products. As a result, we submit reports about certain of our products to the U.S. Department of Commerce’s Bureau of Industry and Security to ensure that our exports, re-exports and transfers are in accordance with the EAR. Also, in certain cases, it is possible that a license may be required to export or re-export our products to certain countries and end-users. Obtaining the necessary export license for a particular sale or offering may be time-consuming or unfeasible and may result in the delay or loss of sales opportunities. 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 or our customers’ ability to implement our products in those countries.
If we do not comply with such U.S. export controls, economic sanctions and import laws and regulations 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. We take precautions designed to ensure that we and our partners comply with all relevant export control, sanctions and import laws and regulations, but we cannot ensure that our measures will always succeed since such laws and regulations are very detailed and technical.
In addition, changes in our products or services or changes in export and import regulations in various countries may create delays in the introduction of our products and services into international markets, prevent the deployment of our products and services globally or, in some cases, prevent or delay the export or import of our products and services to certain countries, governments or persons altogether. Any change in export or import laws or regulations, economic sanctions or related legislation, or in their scope or targets, could result in decreased use of our products and services by or in our decreased ability to export or sell our products and services to, existing or potential end-customers with international operations. Any of the foregoing would adversely affect our business, financial condition and results of operations.
40

Our international operations may subject us to greater than anticipated tax liabilities.
Our corporate structure and associated transfer pricing policies contemplate future growth in international markets and consider the functions, risks and assets of the various entities involved in intercompany transactions, the amount of taxes we pay in different jurisdictions, including the United States, our international business activities, changes in tax rates, new or revised tax laws or interpretations of existing tax laws and policies and our ability to operate our business in a manner consistent with our corporate structure and intercompany agreements. The relevant taxing authorities may challenge our methodologies for pricing intercompany transactions pursuant to intercompany arrangements or disagree with our determinations as to the income and expenses attributable to specific jurisdictions. If such a disagreement were to occur, and our position were not sustained, we could be required to pay additional taxes, interest and penalties, which could result in one-time tax charges, higher effective tax rates, reduced cash flows and lower overall profitability of our operations. Our financial statements could fail to reflect adequate reserves to cover such a contingency.
Changes in tax laws could materially affect our financial condition, results of operations and cash flows.
The tax regimes we are subject to or operate under, including income and non-income taxes, are unsettled and may be subject to significant change. For example, the Inflation Reduction Act of 2022 imposes a 15% minimum tax for large corporations on global adjusted financial statement income for tax years beginning after December 31, 2022, and a 1% excise tax on certain share repurchases occurring after December 31, 2022. We do not currently expect that the IRA will have a material impact on our income tax liability, but will continue to monitor this change in future periods. We are unable to predict what changes to the tax laws of the U.S. and other jurisdictions may be proposed or enacted in the future or what effect such changes would have on our business. Any significant increase in our future effective tax rate could have a material adverse impact on our business, financial condition, results of operations, or cash flows.
There is also a high level of uncertainty in today’s tax environment stemming from both global initiatives put forth by the Organisation for Economic Co-operation and Development (the “OECD”) and unilateral measures being implemented by various countries such as Pillar Two and the global minimum tax. If these proposals are passed, it is likely that we will have to pay higher income taxes in countries where such rules are applicable.
As we expand the scale of our international business activities, any changes in the U.S. or foreign taxation of such activities may increase our worldwide effective tax rate and harm our business, financial condition and results of operations. Such changes may also apply retroactively to our historical operations and result in taxes greater than the amounts estimated and recorded in our financial statements.
Our ability to use our net operating losses may be limited.
As of January 31, 2024, we had federal and state net operating losses (“NOLs”) of $335.6 million and $193.2 million, respectively, which may be available to offset taxable income in the future. A lack of future taxable income would adversely affect our ability to utilize these NOLs before they expire. Unused U.S. federal NOLs for taxable years beginning before January 1, 2018, may be carried forward to offset future taxable income, if any, until such unused NOLs expire. Under the Tax Cuts and Jobs Act, U.S. federal NOLs arising in tax years beginning after December 31, 2017 can be carried forward indefinitely, but the deductibility of such U.S. federal NOLs is limited to 80% of current year taxable income.
Of our U.S. federal NOLs, $166.9 million may be carried forward indefinitely with utilization limited to 80% of taxable income. The remaining $168.7 million will begin to expire in 2028. Our state NOLs carryforwards begin to expire in 2026.
Under Section 382 of the Internal Revenue Code of 1986, as amended, if a corporation undergoes an “ownership change,” the corporation’s ability to use its pre-change NOLs to offset its post-change income may be limited. In general, an “ownership change” will occur if there is a cumulative change in our ownership by “5-percent shareholders” that exceeds 50 percentage points over a rolling three-year period. Similar rules may apply under state tax laws. Subsequent ownership changes and changes to the U.S. tax rules in respect of the utilization of NOLs may further affect the limitation in future years.
There is also a risk that due to U.S. federal or state regulatory changes, such as suspensions on the use of NOLs, our existing NOLs could expire or otherwise be unavailable to offset future income tax liabilities.
41

Adverse outcomes in tax audits or changes in our effective tax rate or tax liability may have an adverse effect on our results of operations.
We are, and expect to continue to be, subject to review and audit by the U.S. Internal Revenue Service and other tax authorities in various domestic and foreign jurisdictions. As a result, we may receive assessments in multiple jurisdictions on various tax-related assertions. Taxing authorities have made inquiries of us and may in the future investigate or challenge our tax positions and methodologies on various matters, including our positions regarding the collection of sales and use taxes and the jurisdictions in which we are subject to taxes, which could expose us to additional taxes. We assess the likelihood of adverse outcomes resulting from any ongoing tax examinations to determine the adequacy of our provision for income taxes. These assessments can require considerable judgments and estimates. The calculation of our tax liabilities involves uncertainties in the application of complex tax laws and regulations in a variety of jurisdictions. There can be no assurance that our tax positions and methodologies or calculation of our tax liabilities are accurate or that the outcomes from tax examinations will not have an adverse effect on our financial condition and results of operations. A difference in the ultimate resolution of tax uncertainties from what is currently estimated could adversely affect our financial condition and results of operations.
Taxing authorities may successfully assert that we should have collected or in the future should collect sales and use, value added or similar taxes and we could be subject to liability with respect to past or future sales, which could adversely affect our results of operations.
We collect sales tax in a number of jurisdictions. Sales and use, value added and similar tax laws and rates vary greatly by jurisdiction. Certain jurisdictions in which we do not collect such taxes may assert that such taxes are applicable, which could result in tax assessments, penalties and interest, and we may be required to collect such taxes in the future. Such tax assessments, penalties, interest or future requirements would adversely affect our financial condition and results of operations.
Our reported financial results may be adversely affected by changes in accounting principles generally accepted in the United States.
Generally accepted accounting principles in the United States (“GAAP”) are subject to interpretation by the Financial Accounting Standards Board, the SEC and other various bodies formed to promulgate and interpret appropriate accounting principles. Changes in accounting principles applicable to us, or varying interpretations of current accounting principles, in particular with respect to revenue recognition, could have a significant effect on our reported results of operations and could affect the reporting of transactions completed before the announcement of the change. Further, any difficulties in the implementation of changes in accounting principles, including the ability to modify our accounting systems, could cause us to fail to meet our financial reporting obligations, which could result in regulatory discipline and harm investors’ confidence in us.
If our estimates or judgments relating to our critical accounting policies prove to be incorrect, our results of operations could be adversely affected.
The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in our financial statements and accompanying notes. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, as described in the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations.” The results of these estimates form the basis for making judgments about the recognition and measurement of certain assets and liabilities and revenue and expenses that is not readily apparent from other sources. Our accounting policies that involve judgment include standalone selling prices for each distinct performance obligation, capitalized internal-use software costs, expected period of benefit for deferred commissions, valuation of our common stock prior to our IPO, valuation of stock-based awards, determination of allowance for doubtful accounts, incremental borrowing rate used to measure operating lease liabilities, and accounting for income taxes. If our assumptions change or if actual circumstances differ from those in our assumptions, our results of operations could be adversely affected or fall below the expectations of securities analysts and investors, resulting in a decline in the market price of our common stock.
We are obligated to maintain proper and effective internal control over financial reporting, and any failure to maintain the adequacy of these internal controls may adversely affect investor confidence in our company and, as a result, the value of our common stock.
42

We are subject to the reporting requirements of the Exchange Act, the Sarbanes-Oxley Act of 2002 (the “Sarbanes-Oxley Act”), and the listing standards of the Nasdaq Global Select Market. Our management and other personnel devote a substantial amount of time to comply with these requirements. Moreover, these laws, regulations and standards are subject to varying interpretations and revisions. Such changes could result in continuing uncertainty regarding compliance matters and higher legal and financial costs. We continue to invest resources to comply with evolving laws, regulations and standards, which may result in increased general and administrative expenses and a diversion of management’s time and attention. If our compliance efforts differ from the activities intended by regulatory or governing bodies due to ambiguities related to their application and practice, regulatory authorities may initiate legal proceedings against us and our business may be adversely affected.
The Sarbanes-Oxley Act requires, among other things, that we maintain effective disclosure controls and procedures and internal control over financial reporting. We are continuing to refine and improve our disclosure controls, internal controls and other procedures to ensure disclosures required in SEC filings are timely recorded, processed, summarized and reported and that disclosures under the Exchange Act are accumulated and communicated to our principal executive and financial officers. We have expended, and anticipate that we will continue to expend, significant resources to maintain and improve the effectiveness of our disclosure controls and procedures and internal control over financial reporting.
Our current controls and any new controls that we develop may become inadequate because of changes in the conditions in our business, including increased complexity resulting from any international expansion. Further, weaknesses in our disclosure controls or our internal control over financial reporting may be discovered in the future. Any failure or difficulties to develop, maintain, implement or improve effective controls could harm our results of operations or cause us to fail to meet our reporting obligations and may result in a restatement of our financial statements for prior periods. Any failure to implement and maintain effective internal control over financial reporting could also adversely affect the results of periodic management evaluations and annual independent registered public accounting firm attestation reports regarding the effectiveness of our internal control over financial reporting that we will eventually be required to include in our periodic reports that will be filed with the SEC. Any of the foregoing could have an adverse effect on our business, financial condition and results of operations and could cause investors to lose confidence in our reported financial and other information, which would likely adversely affect the market price of our common stock. In addition, if we are unable to continue to meet these requirements, we may not be able to remain listed on the Nasdaq Global Select Market.
Our independent registered public accounting firm will be required to formally attest to the effectiveness of our internal control over financial reporting when we are no longer an “emerging growth company.” At such time, our independent registered public accounting firm may issue a report that is adverse in the event it is not satisfied with the level at which our internal control over financial reporting is documented, designed or operating.
Risks Related to Ownership of Our Common Stock and Governance Matters
Operating as a public company has and will require us to incur substantial costs and will require substantial management attention.
As a public company, we incur substantial legal, accounting and other expenses that we did not incur as a private company. Compliance with the rules and regulations of the Exchange Act, the applicable requirements of the Sarbanes-Oxley Act, the Dodd-Frank Wall Street Reform and Consumer Protection Act, the rules and regulations of the SEC and the listing standards of the Nasdaq Global Select Market have increased and may further increase our legal and financial compliance costs, and increase demand on our systems, particularly after we are no longer an “emerging growth company.” In addition, as a public company, we may be subject to stockholder activism, which can lead to additional substantial costs, distract management and impact the manner in which we operate our business in unanticipated ways. As a result of disclosure of information in filings required of a public company, our business and financial condition become more visible, which may result in threatened or actual litigation, including by competitors.
Our management team may not successfully or efficiently manage the significant regulatory oversight and reporting obligations under the federal securities laws and the continuous scrutiny of securities analysts and investors. These = obligations and constituents require significant attention from our senior management and could divert their attention away from the day-to-day management of our business, which could adversely affect our business, financial condition and results of operations.
43

We are an “emerging growth company” and the reduced disclosure requirements applicable to emerging growth companies may make our common stock less attractive to investors.
We are an “emerging growth company,” as defined in the JOBS Act, and we intend to take advantage of certain available exemptions, including not being required to comply with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act, reduced disclosure obligations regarding executive compensation in our periodic reports and proxy statements and exemptions from the requirements of holding a nonbinding advisory vote on executive compensation and stockholder approval of any golden parachute payments not previously approved. In addition, we have elected to take advantage of the extended transition period under the JOBS Act to delay adoption of new or revised accounting pronouncements applicable to public companies until such pronouncements are made applicable to private companies. Any difficulties in implementing these pronouncements could cause failure to meet our financial reporting obligations, regulatory discipline or harm investor confidence. We may take advantage of these exemptions for so long as we are an “emerging growth company,” which could be for as long as five full fiscal years following the completion of our IPO. If some investors find our common stock less attractive as a result, there may be a less active trading market and a more volatile market price for our common stock.
Our executive officers, directors and holders of 5% or more of our common stock continue to have substantial control over us, which will limit your ability to influence the outcome of important transactions, including a change in control.
Our executive officers, directors and our stockholders who own 5% or more of our outstanding common stock and their affiliates, in the aggregate, beneficially own a substantial portion of the outstanding shares of our common stock. As a result, these stockholders, if acting together, will be able to influence or control matters requiring stockholders’ approval, including the election of directors and the approval of mergers, acquisitions or other extraordinary transactions and may vote in a way with which you disagree and which may be adverse to your interests. This concentration of ownership may have the effect of delaying, preventing or deterring a change in control of our company, could deprive our stockholders of an opportunity to receive a premium for their common stock as part of a sale of our company, and might ultimately affect the market price of our common stock.
The market price of our common stock may continue to be volatile, and you could lose all or part of your investment.
The market price of our common stock may continue to be volatile and subject to fluctuations in response to various factors, some of which are beyond our control. These fluctuations could cause you to lose all or part of your investment in our common stock and include the following:
price and volume fluctuations and investor confidence in the overall stock market and in technology stocks or those in our industry in particular;
sales or short selling of our common stock or related derivative securities;
failure of securities analysts to maintain coverage of us or publish inaccurate or unfavorable research about our business, changes in financial estimates by securities analysts or our failure to meet these estimates or the expectations of investors;
any changes in the financial projections we may provide to the public or our failure to meet those projections;
announcements by us or our competitors of new offerings or platform features and market acceptance of such new offerings or platform features;
the public’s reaction to our press releases, other public announcements and filings with the SEC;
rumors and market speculation in our industry, whether or not involving us;
actual or anticipated changes or fluctuations in our results of operations or key business metrics;
actual or anticipated developments in our business, our competitors’ businesses or the competitive landscape generally;
announced or completed acquisitions of businesses, offerings or technologies by us or our competitors;
developments or disputes concerning our intellectual property or other proprietary rights;
litigation involving us, our industry, or both, or investigations by regulators into our operations or those of our competitors, or securities class action litigation against us;
44

new laws, regulations, rules or industry standards or new interpretations of existing laws, regulations, rules or industry standards applicable to our business;
changes in accounting standards, policies, guidelines, interpretations or principles;
any significant change in our management; and
general economic conditions and slow or negative growth of our markets and other geopolitical developments.
Stock markets in general, and the markets for technology stocks in particular, have previously experienced and may in the future experience extreme volatility, including as a result of global economic conditions. Furthermore, the market price of our common stock may be adversely affected by third parties, such as short sellers, trying to drive down the price of our common stock. These broad market and industry factors may seriously harm the market price of our common stock, regardless of our operating performance.
Sales of substantial amounts of shares of our common stock in the public market, or the perception that such sales might occur, could cause the market price of our common stock to decline or impair our ability to raise capital through the sale of additional equity securities.
If our stockholders sell, or the market perceives that our stockholders intend to sell, a substantial number of shares of our common stock in the public market, the market price of our common stock could decline and our ability to raise capital through the sale of additional equity securities could be impaired. Many of our existing equity holders have substantial unrecognized gains on the value of the equity they hold, and may take, or attempt to take, steps to sell, directly or indirectly, their shares or otherwise secure the value of their unrecognized gains on those shares.
In addition, certain of our stockholders are entitled, under our investors’ rights agreement, to require us to register their shares for public sale in the United States. Sales of our common stock pursuant to registration rights may make it more difficult for us to sell equity securities in the future at an appropriate time. These sales also could cause the market price of our common stock to fall and make it more difficult for you to sell our common stock.
The issuance of additional stock in connection with financings, acquisitions, investments, our equity compensation plans or otherwise will dilute all other stockholders.
Subject to applicable rules and regulations and our amended and restated certificate of incorporation, we may issue additional common stock or securities convertible into common stock from time to time in connection with a financing, acquisition, investment, our equity compensation plans or otherwise. Any such issuance could result in substantial dilution to our existing stockholders and cause the market price of our common stock to decline.
Delaware law and provisions in our amended and restated certificate of incorporation and amended and restated bylaws could make a merger, tender offer or proxy contest difficult, thereby depressing the market price of our common stock.
Our status as a Delaware corporation and the anti-takeover provisions of the Delaware General Corporation Law may discourage, delay or prevent a change in control by prohibiting us from engaging in a business combination with an interested stockholder for a period of three years after the date of the transaction in which the person became an interested stockholder, regardless of the potential benefit to our existing stockholders. In addition, our amended and restated certificate of incorporation and amended and restated bylaws contain provisions that may make the acquisition of our company more difficult, including the following:
our board of directors will be classified into three classes of directors with staggered three-year terms, and directors will only be able to be removed from office for cause;
certain amendments to our amended and restated certificate of incorporation will require the approval of at least 2/3 of our then-outstanding common stock;
our stockholders will only be able to take action at a meeting of stockholders and not by written consent;
our amended and restated certificate of incorporation will not provide for cumulative voting;
vacancies on our board of directors will be able to be filled only by our board of directors and not by stockholders;
45

a special meeting of our stockholders may only be called by the chairperson of our board of directors, our Chief Executive Officer or a majority of our board of directors;
certain litigation against us can only be brought in Delaware;
our amended and restated certificate of incorporation authorizes undesignated preferred stock, the terms of which may be established and shares of which may be issued without further action by our stockholders; and
advance notice procedures apply for stockholders to nominate candidates for election as directors or to bring matters before an annual meeting of stockholders.
These provisions, alone or together, could discourage, delay or prevent a transaction involving a change in control of our company. These provisions could also discourage proxy contests, election of stockholders’ director nominees and other corporate actions our stockholders may desire, any of which, under certain circumstances, could limit the opportunity for our stockholders to receive a premium as part of a sale of our company and could also affect the price of our common stock in a change of control.
Our amended and restated bylaws designate a state or federal court located within the State of Delaware as the exclusive forum for substantially all disputes between us and our stockholders, which could limit our stockholders’ ability to choose the judicial forum for disputes with us or our directors, officers or employees.
Our amended and restated bylaws provide that, unless we consent in writing to the selection of an alternative forum, to the fullest extent permitted by law, the sole and exclusive forum for (i) any derivative action or proceeding brought on our behalf, (ii) any action asserting a claim of breach of a fiduciary duty owed by any of our directors, officers or other employees to us or our stockholders, (iii) any action arising pursuant to any provision of the Delaware General Corporation Law, our amended and restated certificate of incorporation or our amended and restated bylaws or (iv) any other action asserting a claim that is governed by the internal affairs doctrine shall be the Court of Chancery of the State of Delaware (or, if the Court of Chancery does not have jurisdiction, the federal district court for the District of Delaware), in all cases subject to the court having jurisdiction over indispensable parties named as defendants.
Section 22 of the Securities Act of 1933, as amended, (the “Securities Act”), creates concurrent jurisdiction for federal and state courts over all such Securities Act actions. Accordingly, both state and federal courts have jurisdiction to entertain such claims. To prevent having to litigate claims in multiple jurisdictions and the threat of inconsistent or contrary rulings by different courts, among other considerations, our amended and restated bylaws further provide that the federal district courts of the United States will be the exclusive forum for resolving any complaints asserting a cause of action arising under the Securities Act. We note, however, that investors cannot waive compliance with the federal securities laws and the rules and regulations thereunder, and that there is uncertainty as to whether a court would enforce this exclusive forum provision. If a court were to find either exclusive-forum provision in our amended and restated bylaws to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving the dispute in other jurisdictions, which could harm our results of operations.
If securities or industry analysts do not publish research or publish inaccurate or unfavorable research about us, our business or our market, or if they change their recommendations regarding our common stock adversely, the market price and trading volume of our common stock could decline.
The trading market for our common stock depends, in part, on the research and reports that securities or industry analysts publish about us, our business, our market or our competitors. The analysts’ estimates are based upon their own opinions and are often different from our estimates or expectations. If any of the analysts who cover us change their recommendation regarding our common stock adversely, provide more favorable relative recommendations about our competitors or publish inaccurate or unfavorable research about our business, the market price of our common stock would likely decline. If few securities analysts commence coverage of us, or if one or more of these analysts cease coverage of us or fail to publish reports on us regularly, we could lose visibility in the financial markets and demand for our securities could decrease, which could cause the market price and trading volume of our common stock to decline.
We do not intend to pay dividends for the foreseeable future.
We have never declared nor paid cash dividends on our capital stock. We currently intend to retain any future earnings to finance the operation and expansion of our business, and we do not expect to declare or pay any dividends in the foreseeable future. As a result, stockholders must rely on sales of their common stock after price appreciation, if any, as the only way to realize any future gains on their investment in our common stock.
46

Item 1B. Unresolved Staff Comments
Not applicable.
Item 1C. Cybersecurity
As the provider of a leading cloud database platform for modern applications, cybersecurity risk management is an important component of our overall risk management program. As further described below, we have established policies, processes, and practices designed to identify and mitigate cybersecurity risk. However, at any given time, we cannot guarantee that we are aware of all material cybersecurity risks; that our employees or contractors will follow our security protocols; or that our risk management program will be effective in all cases. For information about the material cybersecurity risks that we face, see item 1A, “Risk Factors.” Although our Risk Factors include further detail about the cybersecurity risks we face, we believe that risks from prior cybersecurity threats, including as a result of any previous cybersecurity incidents, have not materially affected our business to date.
Risk Management and Strategy
We have implemented and maintain policies and processes for assessing, identifying and managing material risk from cybersecurity threats based on industry standard frameworks and the results of our System and Organization Controls 2 (SOC 2), Type II, Cloud Security Alliance STAR and PCI DSS audits conducted by independent third-party auditors. These policies and processes have been integrated into our overall risk management program which includes:
Risk Assessments
We conduct periodic technical risk assessments to identify potential cybersecurity threats and material changes in our business practices that may affect information systems that are vulnerable to such cybersecurity threats. These risk assessments include an evaluation of reasonably foreseeable internal and external risks, the likelihood and potential impact that could result from such risks, as well as an evaluation of the effectiveness of existing policies, procedures, systems and safeguards in place to manage such risks. In addition to the security audits conducted by independent third-party auditors, we also leverage internal audits, tabletop exercises, blue team exercises, simulations and other exercises to evaluate the effectiveness of our information security program and improve our security measures and planning. Further, we employ a range of third-party tools, safeguards and services, including firewalls, vulnerability management, Security Information & Event Management (SIEM), data loss prevention, email security, network and endpoint protection and penetration testing as part of the risk assessment process. The results of these assessments are reported to the audit committee of the board of directors.
Technical Safeguards
Based on our risk assessments, we define, implement and maintain safeguards designed to minimize identified risks, develop reasonable risk mitigation plans to address any identified gaps in existing safeguards and regularly monitor risk remediation efforts and the effectiveness of our safeguards. Our technical safeguards include firewalls, intrusion prevention and detection systems, anti-malware tools, multi factor authentication, mobile data management, data loss prevention, email security and access controls. These technical safeguards are evaluated and improved through regular vulnerability assessments and security threat intelligence.
Incident Management and Recovery
We have implemented a security incident management process designed to quickly minimize and contain the impact of an incident on the business, restore normal service operations and maintain service quality and availability levels. The security incident response process involves cross-functional coordination to identify, investigate, respond, contain and remediate the impact of any cybersecurity threats and incidents. Our security incident management process is also designed to allow us to evaluate potential legal obligations and mitigate any brand or other damages from incidents. In addition, we maintain cybersecurity insurance, however, the costs related to cybersecurity threats or disruptions may not be fully insured.
Third-Party Risk Management
We use third-party service providers to perform a variety of functions throughout our business, such as application providers and hosting companies. We have a vendor management program to manage cybersecurity risks associated with
47

our use of these providers. The program includes risk assessments for each vendor, security questionnaires and review of security reports. Depending on the nature of the services provided, the sensitivity of the information systems and data at issue and the identity of the provider, our vendor management process may involve different levels of assessment designed to help identify cybersecurity risks associated with a provider and impose contractual obligations related to cybersecurity on the provider.
Training and Awareness
We conduct a variety of information security and privacy trainings, which include new hire training, annual security awareness training, organization-wide communications about known threats and phishing simulations.
Governance
Our board of directors oversees our management of cybersecurity risk through delegation to our audit committee. The audit committee provides strategic oversight of management’s cybersecurity risk management practices and receives regular and ad hoc reporting from management and our Chief Information Security Officer (who was our Senior Director of IT and Information Security prior to March 2024), including information about the prevention, detection, mitigation and remediation of material cybersecurity incidents, if any. Additionally, we leverage the cybersecurity experience of other members of our board of directors who participate in these updates from time to time. The audit committee regularly updates the board of directors regarding these matters.
Our cybersecurity risk management team is comprised of a team of technically skilled professionals with computer science degrees, cybersecurity credentials and professional experience in preventing, detecting, mitigating and remediating cybersecurity incidents and testing cybersecurity processes under the leadership of our Chief Information Security Officer. This team is responsible for assessing and managing cybersecurity threats on a full-time basis and, as of the first quarter of fiscal 2025, reports into our Chief Information Officer. The team works in close coordination with the Chief Financial Officer and Chief Legal Officer. Our Chief Information Security Officer has over two decades of experience in cybersecurity, information security, information technology and cloud services. He is currently a Certified Chief Information Security Officer, as certified by EC-Council. Additionally, he holds an engineering degree in computer science from Sri Jayachamarajendra College of Engineering, Mysore University and a master of business administration degree in technology management from the University of California, Davis.
Item 2. Properties
Our corporate headquarters is in Santa Clara, California, where we currently lease approximately 46,000 square feet under a lease agreement that expires in March 2025. We also lease facilities in the United States in Austin, Texas, as well as internationally in Tel Aviv, Israel, Bangalore, India and London and Manchester, United Kingdom. We lease all of our facilities and do not own any real property.
We believe that our facilities are suitable to meet our current needs. However, we intend to procure suitable additional or alternative space should it be needed as we add employees and enter new geographic markets, and we believe that suitable additional or alternative space will be available as needed to accommodate any such growth. We expect to incur additional expenses in connection with such new or expanded facilities.
Item 3. Legal Proceedings
From time to time, we may be subject to legal proceedings and claims that arise in the ordinary course of business, as well as governmental and other regulatory investigations and proceedings. In addition, third parties may from time to time assert claims against us in the form of letters and other communications. We are not currently a party to any legal proceedings that, if determined adversely to us, would, in our opinion, have a material and adverse effect on our business, financial condition, results of operations or cash flows. Future litigation may be necessary to defend ourselves, our partners and our customers, to determine the scope, enforceability and validity of third-party intellectual property and proprietary rights or to establish our intellectual property and proprietary rights. The results of any current or future litigation cannot be predicted with certainty and there can be no assurances that favorable outcomes will be obtained, and regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management attention and resources and other factors.
Item 4. Mine Safety Disclosures
48

Not applicable.
49

Part II
Item 5. Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities
Market Information for Common Stock
Our common stock began trading on the Nasdaq Global Select Market under the symbol “BASE” on July 22, 2021. Prior to that date, there was no public market for our common stock.
Holders of Record
As of January 31, 2024, there were approximately 102 holders of record of our common stock. Because many of our shares of common stock are held by brokers and other institutions on behalf of stockholders, we are unable to estimate the total number of stockholders represented by these record holders.
Dividend Policy
We have never declared or paid any cash dividends on our capital stock. We currently intend to retain all available funds and any future earnings and do not expect to pay any dividends on our common stock in the foreseeable future.
Sales of Unregistered Securities
We did not sell any equity securities which were not registered under the Securities Act during the fiscal year ended January 31, 2024 that were not otherwise disclosed in our Quarterly Reports on Form 10-Q or our Current Reports on Form 8-K.
Issuer Purchases of Equity Securities
We did not purchase any shares of our common stock or other securities during the three months ended January 31, 2024.

50

Stock Performance Graph
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 any of our filings under the Securities Act or the Exchange Act.

The following graph compares (i) the cumulative total stockholder return on our common stock from July 22, 2021 (the date our common stock commenced trading on the Nasdaq Global Select Market) through January 31, 2024 with (ii) the cumulative total returns of the S&P 500 Index and the S&P 500 Software and Services Index. The graph tracks the performance of a $100 investment in our common stock and in each index (with the reinvestment of all dividends).
BASE FY24 10-K v1.jpg
Use of Proceeds
On July 26, 2021, we completed our IPO. The offer and sale of the shares in the IPO were registered under the Securities Act pursuant to a registration statement on Form S-1 (File No. 333-257205), which was declared effective by the SEC on July 21, 2021. There has been no material change in the use of the IPO proceeds as described in our final prospectus filed with the SEC on July 22, 2021, pursuant to Rule 424(b) of the Securities Act and other periodic reports previously filed with the SEC.
Item 6. [Reserved]
Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations
You should read the following discussion and analysis of our financial condition and results of operations together with our consolidated financial statements and the related notes and other financial information included elsewhere in this Annual Report on Form 10-K. Some of the information contained in this discussion and analysis or set forth elsewhere in this Annual Report on Form 10-K, including information with respect to our plans and strategy for our business, includes forward-looking statements that involve risks and uncertainties. You should review the sections titled “Special Note Regarding Forward-Looking Statements” and “Risk Factors” for a discussion of forward-looking statements and
51

important factors that could cause actual results to differ materially from the results described in or implied by the forward-looking statements contained in the following discussion and analysis. The last day of our fiscal year is January 31. Our fiscal quarters end on April 30, July 31, October 31, and January 31. Our fiscal years ended January 31, 2024, 2023 and 2022 are referred to herein as fiscal 2024, fiscal 2023 and fiscal 2022, respectively.
A discussion regarding our financial condition and results of operations for fiscal 2024 compared to fiscal 2023 is presented below. A discussion of our financial condition and results of operations for fiscal 2023 compared to fiscal 2022 can be found in part II, Item 7, “Management’s Discussion and Analysis of Financial Condition and Results of Operations” of our Annual Report on Form 10-K for the fiscal year ended January 31, 2023 filed with the SEC on March 29, 2023, and is incorporated by reference herein.
Overview

Couchbase provides a leading cloud database platform for modern applications. Our mission is to simplify how developers and architects develop, deploy and consume modern applications that span cloud, edge and everything in between. Enterprises rely on Couchbase to cost-effectively power the core applications their businesses depend on with the highest performance, reliability, scalability and versatility requirements for which there is no tolerance for disruption or downtime. Any compromise of these requirements could cause these applications to fail—stopping or delaying package delivery for shipping companies, interrupting reservations for travel companies or causing product shortages in stores for retailers.
Our database is versatile and works in multiple configurations, from fully-managed cloud to multi- or hybrid-cloud, to on-premises environments, and beyond the edge. We have architected our database to fuse the trusted strengths of relational databases with the flexibility, performance and scale of many NoSQL systems, across the cloud. Our database platform serves the needs of both enterprise architects and application developers. Combined with our performance at scale, we believe this power enables customers to run their most important applications with the effectiveness they require, with the efficiency they desire and in the modern infrastructure environments they demand.
With nearly every aspect of our lives being transformed by digital innovation, enterprises are charged with building applications that enable delightful and meaningful customer experiences. Enterprises are increasingly reliant on applications, which in turn rely on databases to store, retrieve and operationalize data into action. Today, applications are operating at a scale, speed and dynamism unheard of just a decade ago. There is an increasing diversity of application types, modalities and delivery and consumption models, and the volume, velocity and variety of data on which they rely is growing at an exponential rate. Looking forward, there is potential for AI to drastically transform business and the nature of modern applications as a whole. Consequently, the demand on enterprises and their databases is growing exponentially.
While legacy database technologies were built to the highest performance and reliability requirements of their generation, they are approaching the limits for which they were designed. The underlying architecture of these technologies has not changed significantly, while the requirements of the applications they need to support are changing dramatically, especially with the emergence of generative AI which relies heavily on real-time data. Legacy database technologies are buckling under the pressure of digital transformation, as they were not built to update and respond in microseconds, enable rich, customized user experiences and perform without latency.
We designed Couchbase to give enterprises a database for the modern cloud world. Our platform combines the best capabilities of a relational database, like SQL transactions and ACID guarantees, with the flexibility and scalability of a NoSQL database. This allows enterprises to confidently accelerate strategic initiatives such as more quickly moving business-critical applications into the cloud, improving application flexibility and increasing developer agility. For our customers, we facilitate a seamless transition from legacy relational databases to our modern cloud database platform resulting in better application scalability, user experience and security at the pace that works for them. We believe our unique architecture is also well-suited to power AI applications which require exceptionally high performance and scalability. We deliver this cloud database platform both as a customer-managed product and as a fully-managed database-as-a-service that is managed by Couchbase. Our database-as-a-service, called Couchbase Capella, supports a broad set of use cases, reducing a customer’s need to buy, deploy and manage additional databases or supporting technologies.
We sell our platform through our direct sales force and our ecosystem of partners. Our platform is broadly accessible to a wide range of enterprises, as well as governments and organizations. We have customers in a range of industries, including retail and e-commerce, travel and hospitality, financial services and insurance, software and technology, gaming, media and entertainment and industrials. We focus our selling efforts on the largest global enterprises with the most
52

complex data requirements, and we have cloud-based, fully managed offerings for enterprises looking for a turnkey version of our platform.
We have achieved significant growth over our operating history. For fiscal 2024, 2023, and 2022, our revenue was $180.0 million, $154.8 million and $123.5 million, respectively, representing period-over-period growth rates of 16% and 25%, respectively. As of January 31, 2024 and 2023, our annual recurring revenue (“ARR”) was $204.2 million and $163.7 million, respectively, representing period-over-period growth of 25%. For fiscal 2024, 2023, and 2022, our net loss was $80.2 million, $68.5 million and $58.2 million, respectively, as we continued to invest in the growth of our business to capture the massive opportunity that we believe is available to us.
Our Business Model
We generate the substantial majority of our revenue from sales of subscriptions, which accounted for 95%, 92% and 94% of our total revenue in fiscal 2024, 2023, and 2022, respectively. We derive a substantial majority of our subscription revenue from the Enterprise Edition of Couchbase Server and Couchbase Mobile. Couchbase Server is generally licensed per node, which we define as an instance of Couchbase running on a server. Our subscription pricing is based on the computing power and memory per instance, as well as the chosen service level. We offer three different support levels: the Platinum level offers 24/7 support and the shortest response time of 30 minutes; the Gold level offers 24/7 support with a response time of 2 hours; and the Silver level offers 7am-5pm local time support, 5 days a week. These response times are for incidents of the highest severity level, which we identify as level P1. The initial response time for levels P2 and P3 incidents, which are less severe, are longer.
We also derive subscription revenue from our database-as-a-service offering. Our database-as-a-service offering, called Couchbase Capella, is sold on a consumption basis, which removes the need to license different node types separately. Couchbase Capella pricing delivers superior customer flexibility relative to other Cloud Service Providers (“CSPs”) as on-demand pricing allows customers to pay only for what they use based on hourly pricing and the credits purchased through our annual credit model expire only at the end of a 12-month period, rather than ratably throughout the year. We also provide automatic conversion to on-demand consumption when annual credits expire or are exhausted. Couchbase Capella credits can be purchased upfront to provide cost savings with volume discounts available based on credit quantity. We offer three pricing levels for Couchbase Capella, based on the support response time.
The non-cancelable term of our subscription arrangements typically ranges from one to three years but may be longer or shorter in limited circumstances and is typically billed annually in advance. The timing and billing of large, multi-year contracts can create variability in revenue and deferred revenue between periods.
We also generate revenue from services, which represented 5%, 8% and 6% of our total revenue in fiscal 2024, 2023, and 2022, respectively. Our services revenue is derived from our professional services related to the implementation or configuration of our platform and training. We have invested in building our services organization because we believe it plays an important role in customer success, ensuring that our customers fulfill their digital transformation agendas while leveraging our platform, accelerating our customers’ realization of the full benefits of our platform and driving increased adoption of our platform.
Our go-to-market strategy is focused on organizations that are modernizing existing applications or building net new applications. As an example, for large enterprises recognized as leaders in their respective industries, this could mean attempting to solve complicated business problems by digitally transforming their operations. For mid-size companies to start ups, this could be building a new product or service that seeks to disrupt an established market. As a result, Couchbase powers a wide variety of applications across a broad array of industries, from some of the largest and most complex enterprise applications worldwide to the next generation of personalized dynamic apps. Through our highly instrumented “sell-to” go-to-market motion, we have built a direct sales organization that understands the strategic needs of enterprises as well as a marketing organization that emphasizes our enablement of digital transformation through our no-compromises approach to performance, resiliency, scalability, agility and total cost of ownership (“TCO”) savings.
We complement our “sell-to” go-to-market motion with a “buy-from” go-to-market motion, which is focused on targeting the application developer community to drive adoption of our platform. To accomplish this, we have and plan to continue to invest in Couchbase Capella, our fully-managed database-as-a-service offering. We also offer free Community Editions of some of our products, free trials of our Enterprise Edition of Couchbase Server and Couchbase Capella products and a web browser-based demonstration version of Couchbase Server to further accelerate application developer adoption. We believe these offerings lead to future purchases of our paid products. While our Community Edition includes the core functionality of Couchbase Server, it is not suited for mission-critical deployments, as it offers only limited functionality around the scaled performance and security that enterprises require and no direct customer support from Couchbase.
53

We also continuously grow and cultivate our cloud provider partner and technology provider ecosystem. A significant portion of our revenue in fiscal 2024, 2023 and 2022 was attributable to our partner ecosystem.
We employ a land-and-expand model centered around our platform offerings, which have a rapid time to production and time to value for our customers, and our sales and customer success organizations, which proactively guide customers to realize strategic and transformative use cases and drive greater adoption of our platform and services. Our marketing organization is focused on building our brand reputation and awareness. Our marketing initiatives drive awareness and demand for Couchbase products, starting at the top of the sales funnel with trial experiences. As part of these efforts, we offer application developers robust educational resources including a robust and growing community to help them learn more about our platform, including access to on-demand instructional webinars.
Impact of Macroeconomic Conditions
Current macroeconomic conditions, including recessionary fears, inflation concerns, and rising interest rates as a result of government actions to combat inflation, as well as other geopolitical developments, have impacted and may continue to impact business spending and the economy as a whole. We continue to see longer deal cycles along with extra layers of scrutiny and approval, and customers electing to buy in smaller increments. Additionally, effects from foreign exchange fluctuations have impacted and may continue to impact our results of operations.
The effects of these macroeconomic conditions on our business and operations remains highly uncertain, and it is not possible for us to predict the duration and extent to which they will affect our business, future results of operations, and financial condition. See the section titled “Risk Factors” for further discussion of these challenges and risks.
Factors Affecting Our Performance
Continuing to Acquire New Customers
We grow our subscription revenue by acquiring new customers. The size of our customer base may vary from period to period for several reasons, including the length of our sales cycle, the effectiveness of our sales and marketing efforts, enterprise application development cycles and the corresponding adoption rates of modern applications that require database solutions like ours. Additionally, our revenue has and will vary as new customers purchase our products due to the fact that we recognize a portion of such subscription revenue upfront. As digital transformation continues to accelerate, we believe that Couchbase Capella, our fully-managed database-as-a-service offering, will become increasingly popular as a result of its compelling pricing model, ease of operation, lower TCO, time to market and flexibility. We will continue to offer Couchbase Capella and provide flexible, highly available and differentiated economical options to capture new customers.
Continuing to Expand Within Existing Customers
A significant part of our growth has been, and we expect will continue to be, driven by expansion within our existing customer base. Growth of our revenue from our existing customers results from increases in the scale of their deployment for existing use cases, or when customers utilize our platform to address new use cases. In addition, our professional services organization helps customers deploy new use cases and optimize their existing implementations. Our revenue from our subscription offerings varies depending on the scale and performance requirements of our customers’ deployments. We are focusing on growing our subscription revenue, particularly from enterprises, while delivering professional services and training to support this growth. We have been successful in expanding our existing customers’ adoption of our platform as demonstrated by our dollar-based net retention rate of over 115% in the past nine quarters.
Our dollar-based net retention rate for any period equals the simple arithmetic average of our quarterly dollar-based net retention rate for the four quarters ending with the most recent fiscal quarter. To calculate our dollar-based net retention rate for a given quarter, we start with the ARR (“Base ARR”) attributable to our customers (“Base Customers”) as of the end of the same quarter of the prior fiscal year. We then determine the ARR attributable to the Base Customers as of the end of the most recent quarter and divide that amount by the Base ARR.
Continuing to Invest in Growth
We expect to continue to invest in our offerings, personnel, geographic presence and infrastructure in order to drive future growth, as well as to pursue adjacent opportunities. We expend research and development resources to drive innovation in our proprietary software to constantly improve the functionality and performance of our platform and to increase the deployment models available to our customers. We anticipate continuing to increase our headcount to ensure
54

that our product development organization drives improvements in our product offerings, our sales and marketing organization can maximize opportunities for growing our business and revenue and our general and administrative organization efficiently supports the growth of our business as well as our effective operation as a public company.
Key Business Metrics
Annual Recurring Revenue
We define ARR, which also includes revenue from consumption-based cloud credits of Couchbase Capella products, as of a given date as the annualized recurring revenue that we would contractually receive from our customers in the month ending 12 months following such date. Based on historical experience with customers, we assume all contracts will be automatically renewed at the same levels unless we receive notification of non-renewal and are no longer in negotiations prior to the measurement date. In the case of Couchbase Capella ARR, for products in a customer’s initial year the calculation is as described above; after a customer’s initial year it is calculated by annualizing the prior 90 days of actual consumption, assuming no increases or reductions in usage. As of January 31, 2024, Couchbase Capella ARR was approximately $21.8 million. ARR excludes revenue derived from the use of cloud products only based on on-demand arrangements and services revenue. ARR should be viewed independently of revenue, and does not represent our revenue under GAAP on an annualized basis, as it is an operating metric that can be impacted by contract start and end dates and renewal dates. ARR is not intended to be a replacement for forecasts of revenue. Although we seek to increase ARR as part of our strategy of targeting large enterprise customers, this metric may fluctuate from period to period based on our ability to acquire new customers and expand within our existing customers. We believe that our ARR is an important indicator of the growth and performance of our business.
As of January 31,
20242023
(in millions)
ARR$204.2 $163.7 
Customers
We calculate our total number of customers, which also includes customers of Couchbase Capella, at the end of each period. Each customer account that has an active subscription contract with us or with which we are negotiating a renewal contract at the end of a given period is included in the calculation of total customer count, and the Couchbase Capella customer count includes customers who have a subscription of Couchbase Capella. As of January 31, 2024, we had 196 Couchbase Capella customers. Each party with which we enter into a subscription contract is considered a unique customer and, in some cases, a single organization may be counted as more than one customer. Our customer count is subject to adjustments for acquisitions, consolidations, spin-offs and other market activity. We believe that our number of customers is an important indicator of the growth of our business and future revenue trends.
As of January 31,
20242023
Customers749 675 

55

Non-GAAP Financial Measures
In addition to our financial information presented in accordance with GAAP, we believe certain non-GAAP financial measures are useful to investors in evaluating our operating performance. We use certain non-GAAP financial measures, collectively, to evaluate our ongoing operations and for internal planning and forecasting purposes. We believe that non-GAAP financial measures, when taken together with the corresponding GAAP financial measures, may be helpful to investors because they provide consistency and comparability with past financial performance and meaningful supplemental information regarding our performance by excluding certain items that may not be indicative of our business, results of operations or outlook. Non-GAAP financial measures are presented for supplemental informational purposes only, have limitations as analytical tools and should not be considered in isolation or as a substitute for financial information presented in accordance with GAAP and may be different from similarly-titled non-GAAP financial measures used by other companies. In addition, other companies, including companies in our industry, may calculate similarly-titled non-GAAP financial measures differently or may use other measures to evaluate their performance, all of which could reduce the usefulness of our non-GAAP financial measures as tools for comparison. Investors are encouraged to review the related GAAP financial measures and the reconciliation of these non-GAAP financial measures to their most directly comparable GAAP financial measures, and not to rely on any single financial measure to evaluate our business.
We define the non-GAAP financial measures below as their respective GAAP measures, excluding expenses related to stock-based compensation expense, employer taxes on employee stock transactions, impairment of capitalized internal-use software and restructuring charges. We use these non-GAAP financial measures in conjunction with GAAP measures to assess our performance, including in the preparation of our annual operating budget and quarterly forecasts, to evaluate the effectiveness of our business strategies and to communicate with our board of directors concerning our financial performance.
Beginning with the fourth quarter of fiscal 2024, we have excluded the impairment of capitalized internal-use software, a non-cash operating expense, from our non-GAAP results as it is not reflective of ongoing operating results. This impairment charge relates to certain previously capitalized internal-use software that we determined would no longer be placed into service. Prior period non-GAAP financial measures have not been adjusted to reflect this change as we did not incur impairment of capitalized internal-use software in any prior period presented.
Beginning with the first quarter of fiscal 2023, we have excluded employer payroll taxes on employee stock transactions, which is a cash expense, from our non-GAAP results. These payroll taxes have been excluded from our non-GAAP results because they are tied to the timing and size of the exercise or vesting of the underlying equity awards, and the price of our common stock at the time of vesting or exercise may vary from period to period independent of the operating performance of our business. Prior period non-GAAP financial measures have not been adjusted to reflect this change, and the effect of this change is not material for any period previously presented.
Non-GAAP Gross Profit and Non-GAAP Gross Margin
We define non-GAAP gross profit and non-GAAP gross margin as gross profit and gross margin, respectively, excluding stock-based compensation expense and employer taxes on employee stock transactions. We use non-GAAP gross profit and non-GAAP gross margin in conjunction with GAAP financial measures to assess our performance, including in the preparation of our annual operating budget and quarterly forecasts, to evaluate the effectiveness of our business strategies and to communicate with our board of directors concerning our financial performance.
Year Ended January 31,
202420232022
(dollars in thousands)
Total revenue$180,037$154,824$123,542
Gross profit$157,955$134,565$108,761
Add: Stock-based compensation expense1,236968392
Add: Employer taxes on employee stock transactions14741 — 
Non-GAAP gross profit$159,338$135,574$109,153
Gross margin87.7 %86.9 %88.0 %
Non-GAAP gross margin88.5 %87.6 %88.4 %
56

Non-GAAP Operating Loss and Non-GAAP Operating Margin
We define non-GAAP operating loss and non-GAAP operating margin as loss from operations and operating margin, respectively, excluding stock-based compensation expense, employer taxes on employee stock transactions, impairment of capitalized internal-use software and restructuring charges. We use non-GAAP operating loss and non-GAAP operating margin in conjunction with GAAP measures to assess our performance, including in the preparation of our annual operating budget and quarterly forecasts, to evaluate the effectiveness of our business strategies and to communicate with our board of directors concerning our financial performance.
Year Ended January 31,
202420232022
(dollars in thousands)
Total revenue$180,037$154,824$123,542
Loss from operations$(84,537)$(69,315)$(56,258)
Add: Stock-based compensation expense45,77325,72110,750
Add: Employer taxes on employee stock transactions2,253606
Add: Impairment of capitalized internal-use software5,156
Add: Restructuring(1)
461,663
Non-GAAP operating loss$(31,309)$(41,325)$(45,508)
Operating margin(47)%(45)%(46)%
Non-GAAP operating margin(17)%(27)%(37)%
(1) For the years ended January 31, 2024 and 2023, an immaterial amount of stock-based compensation expense related to restructuring charges were included in the restructuring expense line.
Non-GAAP Net Loss and Non-GAAP Net Loss Per Share
We define non-GAAP net loss attributable to common stockholders as net loss attributable to common stockholders excluding stock-based compensation expense, employer taxes on employee stock transactions, impairment of capitalized internal-use software and restructuring charges. We use non-GAAP net loss attributable to common stockholders and non-GAAP net loss per share attributable to common stockholders in conjunction with GAAP measures to assess our performance, including in the preparation of our annual operating budget and quarterly forecasts, to evaluate the effectiveness of our business strategies and to communicate with our board of directors concerning our financial performance.
Year Ended January 31,
202420232022
(dollars and shares in thousands)
Net loss attributable to common stockholders$(80,183)$(68,494)$(61,146)
Add: Stock-based compensation expense45,77325,72110,750
Add: Employer taxes on employee stock transactions2,253606
Add: Impairment of capitalized internal-use software5,156
Add: Restructuring(1)
461,663
Non-GAAP net loss attributable to common
   stockholders
$(26,955)$(40,504)$(50,396)
GAAP net loss per share attributable to common
   stockholders
$(1.70)$(1.53)$(2.37)
Non-GAAP net loss per share attributable to common
   stockholders
$(0.57)$(0.90)$(1.96)
Weighted average shares outstanding, basic and diluted47,17544,78725,777
57

(1) For the years ended January 31, 2024 and 2023, an immaterial amount of stock-based compensation expense related to restructuring charges were included in the restructuring expense line.
Free Cash Flow
We define free cash flow as cash used in operating activities less additions to property and equipment, which includes capitalized internal-use software costs. We believe free cash flow is a useful indicator of liquidity that provides our management, board of directors and investors with information about our future ability to generate or use cash to enhance the strength of our balance sheet and further invest in our business and pursue potential strategic initiatives. For fiscal 2024 and 2023 our free cash flow included an immaterial amount of cash paid for our unused SVB Credit Facility (as defined below). For fiscal 2022, our free cash flow included cash paid for interest on our debt of $0.6 million.
Year Ended January 31,
202420232022
(in thousands)
Net cash used in operating activities$(26,893)$(41,185)$(41,574)
Less: Additions to property and equipment(4,710)(5,646)(819)
Free cash flow$(31,603)$(46,831)$(42,393)
Net cash provided by (used in) investing activities15,426 (23,366)(92,030)
Net cash provided by financing activities12,933 9,706 192,410 
Components of Results of Operations
Revenue
We derive revenue from sales of subscriptions and services. Our subscription revenue is primarily derived from: (1) term-based software licenses sold in conjunction with post-contract support (“PCS” or “Support”) and (2) a consumption-based database-as-a-service offering. PCS bundled with software licenses includes internet, email and phone support, bug fixes and the right to receive unspecified software updates and upgrades released when and if available during the subscription term. The software license is presented as “License.” PCS and database-as-a-service revenue are presented as “Support and other” in our consolidated statements of operations. License revenue is recognized upon transfer when our customer has received access to our software. The PCS is recognized ratably over the term of the arrangement beginning on the date when access to the subscription is made available to the customer and represents a substantial majority of our revenue. The database-as-a-service revenue is recognized on a consumption basis. The non-cancelable term of our subscription arrangements typically ranges from one to three years but may be longer or shorter in limited circumstances.
Our services revenue is derived from our professional services for the implementation or configuration of our platform and training. Services revenue is recognized over time based on input measures for professional services and upon delivery for training.
We expect our revenue may vary from period to period based on, among other things, the timing and size of new subscriptions, the proportion of term license contracts that commence within the period, the rate of customer renewals and expansions, the length of sales cycles and timing, delivery of professional services and training and fluctuations in customer consumption of our database-as-a-service offering.
Cost of Revenue
Cost of subscription revenue primarily consists of personnel-related costs associated with our customer support organization, including salaries, bonuses, benefits and stock-based compensation, expenses associated with software and subscription services dedicated for use by our customer support organization, third-party cloud infrastructure expenses, amortization of costs associated with capitalized internal-use software related to our database-as-a-service offering and allocated overhead. There is no cost of revenue associated with our license revenue. We expect our cost of subscription revenue to increase in absolute dollars as our subscription revenue increases and as we continue to amortize capitalized internal-use software costs related to our database-as-a-service offering.
Cost of services revenue primarily consists of personnel-related costs associated with our professional services and training organization, including salaries, bonuses, benefits and stock-based compensation, costs of contracted third-party partners for professional services, expenses associated with software and subscription services dedicated for use by our
58

professional services and training organization, travel-related expenses and allocated overhead. We expect our cost of services revenue to fluctuate from period to period depending on the timing and delivery of professional services and training.
Gross Profit and Gross Margin
Our gross profit and gross margin have been and will continue to be affected by various factors, including the average sales price of our subscriptions and services, the mix of subscriptions and services we sell and the associated revenue, the mix of geographies into which we sell and transaction volume growth. We expect our gross profit and gross margin to fluctuate in the near term depending on the interplay of these factors, and to the extent the revenue from our database-as-a-service offering increases as a percentage of total revenue, we expect our gross margin will decline over time.
Operating Expenses
Our operating expenses consist of research and development, sales and marketing, general and administrative and restructuring expenses. Personnel-related costs are the most significant component of operating expenses and consist of salaries, bonuses, benefits, sales commissions and stock-based compensation expenses.
Research and Development
Research and development expenses consist primarily of personnel-related costs, expenses associated with software and subscription services dedicated for use by our research and development organization, depreciation and amortization of property and equipment and allocated overhead. We expect that our research and development expenses will increase in absolute dollars as we continue to invest in the features and functionalities of our platform. We expect research and development expenses to fluctuate as a percentage of revenue in the near term, but to decrease as a percentage of revenue over the long term as we achieve greater scale in our business.
Sales and Marketing
Sales and marketing expenses consist primarily of personnel-related costs, expenses associated with software and subscription services dedicated for use by our sales and marketing organization, costs of general marketing and promotional activities, amortization of deferred commissions, fees for professional services related to sales and marketing, travel-related expenses and allocated overhead. We expect that our sales and marketing expenses will increase in absolute dollars as we continue to expand our sales and marketing efforts to attract new customers and deepen our engagement with existing customers. We expect sales and marketing expenses to fluctuate as a percentage of revenue in the near term as we continue to invest in growing the reach of our platform through our sales and marketing efforts, but to decrease as a percentage of revenue over the long term as we achieve greater scale in our business.
General and Administrative
General and administrative expenses consist primarily of personnel-related costs associated with our finance, legal, human resources and other administrative personnel. In addition, general and administrative expenses include non-personnel costs, such as fees for professional services such as external legal, accounting and other professional services, expenses associated with software and subscription services dedicated for use by our general and administrative organization, certain taxes other than income taxes and allocated overhead. We expect that our general and administrative expenses will increase in absolute dollars as we continue to invest in the growth of our business and operate as a publicly-traded company. We expect general and administrative expenses to fluctuate as a percentage of revenue in the near term, but to decrease as a percentage of revenue over the long term as we achieve greater scale in our business.
59

Impairment of capitalized internal-use software
Impairment of capitalized-internal use software consists of non-cash impairment charges for certain previously capitalized internal-use software that would no longer be placed into service.
Restructuring
Restructuring expenses primarily consist of efforts we have undertaken to improve operational efficiency. Restructuring activities include employee severance and related costs and stock-based compensation expense from modifications of vested awards granted to certain employees impacted by our restructuring plan. For further information on restructuring expense, refer to Note 12 in the consolidated financial statements contained within this Annual Report on Form 10-K.
Interest Expense
Interest expense consists primarily of interest on borrowings and unused credit facility fees related to our SVB Credit Facility, which was terminated on June 5, 2023.
Other Income (Expense), Net
Other income (expense), net consists primarily of foreign currency gains and losses related to the impact of transactions denominated in a foreign currency and interest income.
Provision for Income Taxes
Provision for income taxes consists primarily of income taxes in certain foreign jurisdictions in which we conduct business. We recorded a full valuation allowance against our U.S. deferred tax assets as we have determined that it is not more likely than not that the deferred tax assets will be realized. The cash tax expenses are impacted by each jurisdiction’s individual tax rates, laws on the timing of recognition of income and deductions and availability of NOLs and tax credits. Our effective tax rate could be adversely affected to the extent earnings are lower than anticipated in countries that have lower statutory rates and higher than anticipated in countries that have higher statutory rates.
60

Results of Operations
The following table sets forth our consolidated statements of operations for the periods indicated (in thousands):
Year Ended January 31,
202420232022
Revenue:
License$21,514 $19,885 $19,008 
Support and other150,040 123,010 97,279 
Total subscription revenue171,554 142,895 116,287 
Services8,483 11,929 7,255 
Total revenue180,037 154,824 123,542 
Cost of revenue:
Subscription(1)
14,647 10,762 8,529 
Services(1)
7,435 9,497 6,252 
Total cost of revenue22,082 20,259 14,781 
Gross profit157,955 134,565 108,761 
Operating expenses:
Research and development(1)
64,069 57,760 51,639 
Sales and marketing(1)
130,558 111,067 89,372 
General and administrative(1)
42,663 33,390 24,008 
Impairment of capitalized internal-use software5,156 — — 
Restructuring(1)
46 1,663 — 
Total operating expenses242,492 203,880 165,019 
Loss from operations(84,537)(69,315)(56,258)
Interest expense(43)(101)(656)
Other income (expense), net5,752 1,960 (300)
Loss before income taxes(78,828)(67,456)(57,214)
Provision for income taxes1,355 1,038 1,015 
Net loss$(80,183)$(68,494)$(58,229)
______________
(1) Includes stock-based compensation expense as follows:
Year Ended January 31,
202420232022
(in thousands)
Cost of revenue—subscription$707 $535 $196 
Cost of revenue—services529 433 196 
Research and development12,920 7,937 3,343 
Sales and marketing15,771 9,426 3,968 
General and administrative15,846 7,390 3,047 
Restructuring65 — 
Total stock-based compensation expense$45,774 $25,786 $10,750 
61

The following table sets forth our consolidated statements of operations data expressed as a percentage of revenue:
Year Ended January 31,
202420232022
Revenue:
License12 %13 %15 %
Support and other83 79 79 
Total subscription revenue95 92 94 
Services
Total revenue100 100 100 
Cost of revenue:
Subscription
Services
Total cost of revenue12 13 12 
Gross profit88 87 88 
Operating expenses:
Research and development36 37 42 
Sales and marketing73 72 72 
General and administrative24 22 19 
Impairment of capitalized internal-use software— — 
Restructuring*— 
Total operating expenses135 132 134 
Loss from operations(47)(45)(46)
Interest expense**(1)
Other income (expense), net*
Loss before income taxes(44)(44)(46)
Provision for income taxes
Net loss(45)%(44)%(47)%
*Represents less than 1%
Note: Certain figures may not sum due to rounding.
Comparison of Fiscal 2024 and Fiscal 2023
Revenue
Year Ended January 31,$ Change% Change
20242023
(dollars in thousands)
Revenue
License$21,514 $19,885 $1,629 %
Support and other150,040 123,010 27,030 22 %
Total subscription revenue171,554 142,895 28,659 20 %
Services8,483 11,929 (3,446)(29)%
Total revenue$180,037 $154,824 $25,213 16 %
Subscription revenue increased by $28.7 million, or 20%, during the year ended January 31, 2024 compared to the year ended January 31, 2023. The change in subscription revenue was due to an increase in revenue from existing customers and new customers, as we increased our customer base from 675 customers as of January 31, 2023 to 749 customers as of January 31, 2024. Approximately 88% of the increase in revenue was attributable to growth from existing customers, and the remaining increase was attributable to new customers.
62

Services revenue decreased by $3.4 million, or 29%, during the year ended January 31, 2024 compared to the year ended January 31, 2023. The change in services revenue was primarily due to a decrease in the number of professional services hours performed.
Cost of Revenue, Gross Profit and Gross Margin
Year Ended January 31,$ Change% Change
20242023
(dollars in thousands)
Cost of revenue:
Subscription$14,647 $10,762 $3,885 36 %
Services7,435 9,497 (2,062)(22)%
Total cost of revenue$22,082 $20,259 $1,823 %
Gross profit$157,955 $134,565 
Gross margin87.7 %86.9 %
Headcount (at period end)6472
Cost of subscription revenue increased by $3.9 million, or 36%, during the year ended January 31, 2024 compared to the year ended January 31, 2023. The change in cost of subscription revenue was primarily due to an increase of $3.0 million related to the computing infrastructure costs associated with Couchbase Capella and an increase of $1.4 million in personnel-related costs associated with headcount growth and higher stock-based compensation related to our RSUs. This was partially offset by a $0.5 million decrease in amortization costs associated with capitalized internal-use software due to certain costs that were fully amortized during fiscal year 2024.
Cost of services revenue decreased by $2.1 million, or 22%, during the year ended January 31, 2024 compared to the year ended January 31, 2023. The change in cost of services revenue was primarily due to a decrease of $1.4 million in contracted third-party professional services and a decrease of $0.5 million in personnel-related costs due to lower delivery of professional services and headcount.
Gross margin increased during the year ended January 31, 2024 compared to the year ended January 31, 2023, primarily due to changes in the mix of subscription and service revenue.
Research and Development
Year Ended January 31,$ Change% Change
20242023
(dollars in thousands)
Research and development$64,069$57,760$6,309 11 %
Percentage of revenue36 %37 %
Headcount (at period end)293280
Research and development increased by $6.3 million, or 11%, during the year ended January 31, 2024 compared to the year ended January 31, 2023. The change in research and development expenses was primarily due to an increase of $6.6 million in higher stock-based compensation related to our RSUs and personnel-related costs associated with headcount growth.
63

Sales and Marketing
Year Ended January 31,$ Change% Change
20242023
(dollars in thousands)
Sales and marketing$130,558 $111,067 $19,491 18 %
Percentage of revenue73 %72 %
Headcount (at period end)359323
Sales and marketing increased by $19.5 million, or 18%, during the year ended January 31, 2024 compared to the year ended January 31, 2023. The change in sales and marketing expenses was primarily due to an increase of $18.6 million in personnel-related costs associated with headcount growth and higher stock-based compensation related to our RSUs and an increase of $2.2 million of travel-related costs due to a return to more normal levels of travelling to attend in-person events. This was partially offset by a decrease of $1.0 million in sales and marketing program expenses.
General and Administrative
Year Ended January 31,$ Change% Change
20242023
(dollars in thousands)
General and administrative$42,663 $33,390 $9,273 28 %
Percentage of revenue24 %22 %
Headcount (at period end)8065
General and administrative increased by $9.3 million, or 28%, during the year ended January 31, 2024 compared to the year ended January 31, 2023. The change in general and administrative expenses was primarily due to an increase of $9.5 million in higher stock-based compensation related to our RSUs and personnel-related costs associated with headcount growth partially offset by a decrease of $1.2 million in corporate insurance expense.
Interest Expense
Year Ended January 31,$ Change% Change
20242023
(dollars in thousands)
Interest expense$(43)$(101)$58 (57)%
The change in interest expense during the year ended January 31, 2024 compared to the year ended January 31, 2023 was not material.
Other Income (Expense), Net
Year Ended January 31,$ Change% Change
20242023
(dollars in thousands)
Other income (expense), net$5,752 $1,960 $3,792 193 %
Other income (expense), net increased by $3.8 million, or 193%, during the year ended January 31, 2024 compared to the year ended January 31, 2023. The increase in other income (expense), net was primarily driven by an increase of $4.0 million in interest income driven by higher yields on short-term investments in the current period.
64

Provision for Income Taxes
Year Ended January 31,$ Change% Change
20242023
(dollars in thousands)
Loss before income taxes$(78,828)$(67,456)$(11,372)17 %
Provision for income taxes1,355 1,038 317 31 %
Effective tax rate(1.7)%(1.5)%
The change in provision for income taxes was not material during the year ended January 31, 2024 compared to the year ended January 31, 2023.
Liquidity and Capital Resources
We have financed our operations through subscription revenue from customers accessing our platform and services revenue, and in July 2021, we completed our IPO with net proceeds totaling $214.9 million. We have incurred losses and generated negative cash flows from operations for the last several years, including fiscal 2024, 2023 and 2022. As of January 31, 2024, we had an accumulated deficit of $490.7 million.
As of January 31, 2024, we had $153.6 million in cash, cash equivalents and short-term investments. We maintain our cash and cash equivalents, restricted cash and short-term investments with high-quality financial institutions. For more information, see "Concentration of Credit Risk" in Note 2 of our notes to the consolidated financial statements. We believe our existing cash, cash equivalents and short-term investments, our total available borrowing capacity under the Credit Facility (as defined below) with MUFG Bank, Ltd., which is described in Note 15 of our notes to the consolidated financial statements, and cash provided by sales of subscriptions to our platform and sales of our services will be sufficient to meet our projected operating requirements and cash expenditures for at least the next 12 months. As a result of our revenue growth plans, both domestically and internationally, we expect that losses and negative cash flows from operations may continue in the future. Our future capital requirements will depend on many factors, including our subscription revenue growth rate, subscription renewals, billing timing and frequency, the timing and extent of spending to support development efforts, the expansion of sales and marketing activities, the introduction of new and enhanced platform features and functionality and the continued market adoption of our platform. We may in the future pursue acquisitions of businesses, technologies, assets and talent.
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 or generate cash flows necessary to expand our operations and invest in new technologies, our competitive position could weaken, and our business, financial condition and results of operations could be adversely affected.
We typically invoice our subscription customers annually in advance. Therefore, a substantial source of our cash is from such prepayments, which are included on our consolidated balance sheets as deferred revenue. Deferred revenue consists of billed fees for our subscriptions, prior to satisfying the criteria for revenue recognition, which are subsequently recognized as revenue in accordance with our revenue recognition policy. As of January 31, 2024, remaining performance obligations, including both deferred revenue and non-cancelable contracted amounts, were $241.8 million. We expect to recognize revenue of $147.6 million on these remaining performance obligations over the next 12 months, with the remaining balance recognized thereafter.
On June 5, 2023, we terminated the SVB Credit Facility (as defined below).
65

Cash Flows
The following table shows a summary of our cash flows for the periods presented:
Year Ended January 31,
202420232022
(in thousands)
Net cash provided by (used in):
Operating activities$(26,893)$(41,185)$(41,574)
Investing activities$15,426 $(23,366)$(92,030)
Financing activities$12,933 $9,706 $192,410 
Operating Activities
Cash used in operating activities for fiscal 2024 of $26.9 million primarily consisted of our net loss of $80.2 million, adjusted for non-cash charges of $72.3 million and net cash outflows of $19.0 million from changes in our operating assets and liabilities. Changes in operating assets and liabilities primarily reflected a $24.8 million increase in deferred commissions related to increased sales during the period, a $5.4 million increase in accounts receivable related to timing of billings and collections, a $3.4 million decrease in lease liabilities driven by monthly rental payments for operating leases, a $2.3 million increase in prepaid expenses, and a $1.5 million decrease in accrued expenses and other liabilities due to the timing of accruals and payments. This was partially offset by a $9.5 million increase in deferred revenue due to timing of billings, a $5.5 million increase in accrued compensation and benefits due to increases in bonuses resulting from higher headcount, commissions due to higher bookings, related payroll taxes and increased ESPP contributions, and a $3.4 million increase in accounts payable due to timing of payments.
Cash used in operating activities for fiscal 2023 of $41.2 million primarily consisted of our net loss of $68.5 million, adjusted for non-cash charges of $49.0 million and net cash outflows of $21.7 million from changes in our operating assets and liabilities. Changes in operating assets and liabilities primarily reflected a $17.6 million increase in deferred commissions related to increased sales during the period, a $3.5 million increase in accounts receivable related to timing of billings and collections, a $3.5 million decrease in accrued compensation and benefits primarily due to fewer employee contributions related to the 2021 Employee Stock Purchase Plan, or the ESPP, and a $2.8 million decrease in lease liabilities due to monthly rental payments for operating leases. This was partially offset by a $3.3 million increase in deferred revenue due to timing of billings and a $3.1 million increase in accrued expenses and other liabilities due to timing of payments, including restructuring costs.
Investing Activities
Cash provided by investing activities for fiscal 2024 of $15.4 million consisted of maturities of short-term investments net of purchases of $20.1 million and additions to property and equipment of $4.7 million.
Cash used in investing activities for fiscal 2023 of $23.4 million consisted of purchases of short-term investments net of maturities of $17.7 million and additions to property and equipment of $5.6 million.
Financing Activities
Cash provided by financing activities for fiscal 2024 of $12.9 million consisted of proceeds from stock option exercises of $10.9 million and proceeds from the issuance of common stock under our employee stock purchase plan of $2.0 million.
Cash provided by financing activities for fiscal 2023 of $9.7 million consisted of proceeds from stock option exercises of $5.2 million and proceeds from the issuance of common stock under our employee stock purchase plan of $4.5 million.
Contractual Obligations and Commitments
Our contractual obligations consist of purchase obligations and operating lease commitments. Purchase obligations include agreements to purchase goods or services that are enforceable and legally binding on us and that specify all
66

significant terms, including fixed or minimum quantities to be purchased; fixed, minimum or variable price provisions and the approximate timing of the transaction. These obligations relate to third-party cloud infrastructure agreements and subscription arrangements. Our operating lease commitments relate primarily to our office facilities.
For further information on our commitments and contingencies, refer to Note 9 in the consolidated financial statements contained within this Annual Report on Form 10-K.
Indemnification Agreements
In the ordinary course of business, we enter into agreements of varying scope and terms pursuant to which we agree to indemnify customers, vendors, lessors and other business partners with respect to certain matters, including, but not limited to, losses arising out of the breach of such agreements, services to be provided by us or from intellectual property infringement claims made by third parties. Additionally, we entered into indemnification agreements with our directors and officers that require us, among other things, to indemnify them against certain liabilities that may arise by reason of their status or service as directors or officers. To date, no demands have been made upon us to provide indemnification under such agreements, and there are no claims that we are aware of that could reasonably be expected to have a material effect on our financial condition, results of operations or cash flows.
Critical Accounting Policies and Estimates
Our consolidated financial statements and the related notes thereto included elsewhere in this Annual Report on Form 10-K are prepared in accordance with U.S. generally accepted accounting principles (GAAP). The preparation of consolidated financial statements also requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, costs and expenses, and related disclosures. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances. Actual results could differ significantly from the estimates made by management. To the extent that there are differences between our estimates and actual results, our future financial statement presentation, financial condition, results of operations, and cash flows will be affected.
The critical accounting estimates, assumptions and judgments that we believe have the most significant impact on our consolidated financial statements are described below.
Revenue Recognition
We account for revenue in accordance with Accounting Standards Codification, or ASC, Topic 606, Revenue from Contracts with Customers.
We derive revenue from sales of subscriptions and services.
Subscription revenue consists of revenue from: (1) term-based software licenses sold in conjunction with post-contract support (“PCS” or “Support”) and (2) a consumption-based database-as-a-service offering. PCS bundled with software licenses includes internet, email and phone support, bug fixes and the right to receive unspecified software updates and upgrades released when and if available during the subscription term. The software license is presented as “License.” PCS and database-as-a-service revenue are presented as “Support and other” in our consolidated statements of operations. The software license in the subscription is a distinct performance obligation from PCS. License revenue is recognized upon transfer when our customer has received access to our software. The PCS is recognized ratably over the term of the arrangement beginning on the date when access to the subscription is made available to our customer and represents a substantial majority of our revenue. Performance obligations related to our database-as-a-service offering are recognized on a usage-basis as the consumption of this service represents a direct measurement of the value to the customer of the services transferred to date relative to the remaining services promised under the contract. The non-cancelable term of our subscription arrangements typically ranges from one to three years but may be longer or shorter in limited circumstances. We typically bill subscription revenue annually in advance. Customer on-demand arrangements generally have a monthly stated contract term and are billed monthly in arrears.
Our services revenue is derived from professional services for the implementation or configuration of our platform and training. Services revenue is recognized over time based on input measures for professional services and upon delivery for training. Professional services are provided primarily on a fixed fee basis and are generally invoiced upfront, and training is generally priced on number of seats purchased. These services are distinct from software licenses, database-as-a-service offerings and PCS. Revenue for fixed fee arrangements is recognized on a proportional performance basis as the services are performed.
67

Determining whether the software license and the related PCS are considered distinct performance obligations that should be accounted for separately or as a single performance obligation requires significant judgment. We have concluded that the software license, which is recognized upon transfer to the customer, and PCS, which is recognized over the term of the arrangement, are two separately identifiable performance obligations.
Arrangements that include multiple performance obligations require an allocation of the transaction price to each performance obligation based on the relative SSP of the performance obligation. Determining the relative SSP for contracts that contain multiple performance obligations requires significant judgement. When appropriate, we determine SSP based on the price at which the performance obligation has previously been sold through past transactions. We determine SSP for performance obligations with no observable evidence using adjusted market, cost plus or residual methods. When the SSP of a subscription including bundled software license and PCS is highly variable and the contract also includes additional performance obligations with observable SSP, we first allocate the transaction price to the performance obligations with established SSPs and then apply the residual approach to allocate the remaining transaction price to the subscription.
Stock-Based Compensation
We recognize stock-based compensation expense for all stock awards based on the grant-date fair value of the awards. The fair value of restricted stock units is estimated using the current market price of our common stock on the date of grant. The fair value of stock options granted under the 2021 Equity Incentive Plan, and purchase rights issued to employees under the ESPP, is based on the Black-Scholes option-pricing model. Stock-based compensation expense for service-based vesting restricted stock units and stock options are recognized on a straight-line basis over the requisite service period. We account for forfeitures as they occur. Stock-based compensation expense related to the 2021 Employee Stock Purchase Plan is recognized on a straight-line basis over the offering period.
The Black-Scholes option pricing model requires the input of highly subjective assumptions, including the fair value of our common stock, the expected option term, expected volatility of our stock price over the expected term, expected risk-free interest rate over the expected option term, and expected dividend yield. The assumptions used to determine the fair value of the option awards represent management’s best estimates. These estimates involve inherent uncertainties and the application of management’s judgment.
Our assumptions and estimates are as follows:
Fair Value of Common Stock. Prior to our IPO, the fair value was determined by our board of directors with input from management and contemporaneous independent third-party valuations. Subsequent to our IPO, the fair value of our common stock is based on the daily average selling price on the Nasdaq Global Select Market.
Expected Term. The expected term represents the weighted-average period the stock-based awards are expected to remain outstanding and is calculated using the simplified method, as we do not have sufficient historical information to develop reasonable expectations about future exercise patterns and post-vesting employment termination behavior. The simplified method calculates the expected term as the midpoint between the vesting date and the contractual expiration date of the option.
Expected Volatility. The expected stock price volatility assumption was determined by examining the historical volatilities for industry peers, as we do not have sufficient trading history for our common stock.
Risk-Free Interest Rate. The risk-free rate assumption is based on the U.S. Treasury instruments whose term was consistent with the option’s expected term.
Dividend Yield. We utilize a dividend yield of zero. We do not currently declare or pay dividends on common stock, nor do we expect to do so in the foreseeable future.
Market-Based RSUs
The fair value of market-based performance restricted stock unit awards is determined using a Monte Carlo simulation model that utilizes significant assumptions, including volatility, that determine the probability of satisfying the market condition stipulated in the award. Due to the limited history of trading of our common stock, we determined expected volatility based on a peer group of publicly traded companies. We recognize expense over the requisite service period regardless of whether the market-based performance conditions are satisfied, adjusted for pre-vesting forfeitures as they occur.
68

Recent Accounting Pronouncements
See Note 2 to our consolidated financial statements included in this Annual Report on Form 10-K for a discussion of recent accounting pronouncements.
JOBS Act Accounting Election
We are an “emerging growth company,” as defined in the JOBS Act. The JOBS Act provides that an “emerging growth company” can take advantage of an extended transition period for complying with new or revised accounting standards. This provision allows an “emerging growth company” to delay the adoption of some accounting standards until those standards would otherwise apply to private companies. We have elected to use the extended transition period under the JOBS Act until the earlier of the date we (i) are no longer an “emerging growth company” or (ii) affirmatively and irrevocably opt out of the extended transition period provided in the JOBS Act. As a result, our financial statements may not be comparable to companies that comply with new or revised accounting pronouncements as of public company effective dates.
Item 7A. Quantitative and Qualitative Disclosures About Market Risk
We are exposed to market risks in the ordinary course of our business. Market risk represents the risk of loss that may impact our financial position due to adverse changes in financial market prices and rates. Our market risk exposure is primarily the result of fluctuations in interest rates and foreign currency exchange rates.
Interest Rate Risk
Our cash, cash equivalents and short-term investments primarily consist of highly liquid investments in money market funds, U.S. government treasury securities, commercial paper, U.S. government agency securities, corporate debt securities and asset-backed securities. As of January 31, 2024, we had cash and cash equivalents of $41.4 million and short-term investments of $112.3 million. We do not enter into investments for trading or speculative purposes. Our investments are exposed to market risk due to fluctuations in interest rates, which may affect our interest income and the fair value of our investments. However, due to the short-term nature of our investment portfolio, we do not believe an immediate 10% increase or decrease in interest rates would have a material effect on our results of operations and cash flows. We therefore do not expect our results of operations or cash flows to be materially affected by a sudden change in market interest rates.
Foreign Currency Risk
The functional currency of our foreign subsidiaries is the U.S. Dollar. Accordingly, each foreign subsidiary remeasures monetary assets and liabilities at period-end exchange rates, while nonmonetary items are remeasured at historical rates. Revenue and expense items are remeasured at the exchange rates in effect on the day the transaction occurred, except for those expenses related to non-monetary assets and liabilities, which are remeasured at historical exchange rates. Remeasurement adjustments are recognized in other income (expense), net in our consolidated statement of operations.
The volatility of exchange rates depends on many factors that we cannot forecast with reliable accuracy. We have experienced and will continue to experience fluctuations in foreign exchange gains (losses) related to changes in foreign currency exchange rates. In the event our foreign currency denominated assets, liabilities, revenue or expenses increase, our results of operations and cash flows may be more greatly affected by fluctuations in the exchange rates of the currencies in which we do business. We have not engaged in the hedging of foreign currency transactions to date, although we may choose to do so in the future.
As of January 31, 2024, a hypothetical 10% change in the relative value of the U.S. Dollar to other currencies would not have a material impact on our results of operations and cash flows.
69

Item 8. Financial Statements and Supplementary Data
COUCHBASE, INC.
INDEX TO CONSOLIDATED FINANCIAL STATEMENTS
70

Report of Independent Registered Public Accounting Firm
To the Board of Directors and Stockholders of Couchbase, Inc.
Opinion on the Financial Statements
We have audited the accompanying consolidated balance sheets of Couchbase, Inc. and its subsidiaries (the “Company”) as of January 31, 2024 and 2023, and the related consolidated statements of operations, of comprehensive loss, of redeemable convertible preferred stock and stockholders' equity (deficit) and of cash flows for each of the three years in the period ended January 31, 2024, including the related notes (collectively referred to as the “consolidated financial statements”). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company as of January 31, 2024 and 2023, and the results of its operations and its cash flows for each of the three years in the period ended January 31, 2024 in conformity with accounting principles generally accepted in the United States of America.
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 effective February 1, 2022.
Basis for Opinion
These consolidated financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s consolidated financial statements based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audits of these consolidated financial statements in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits we are required to obtain an understanding of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company's internal control over financial reporting. Accordingly, we express no such opinion.
Our audits included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.

/s/ PricewaterhouseCoopers LLP
San Jose, California
March 26, 2024

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

COUCHBASE, INC.
CONSOLIDATED BALANCE SHEETS
(in thousands, except share and per share amounts) 
As of January 31,
20242023
Assets
Current assets
Cash and cash equivalents$41,351 $40,446 
Short-term investments112,281 127,856 
Accounts receivable, net44,848 39,847 
Deferred commissions15,421 13,096 
Prepaid expenses and other current assets10,385 8,234 
Total current assets224,286 229,479 
Property and equipment, net5,327 7,430 
Operating lease right-of-use assets4,848 6,940 
Deferred commissions, noncurrent11,400 7,524 
Other assets1,891 1,666 
Total assets$247,752 $253,039 
Liabilities and Stockholders’ Equity (Deficit)
Current liabilities
Accounts payable $4,865 $1,407 
Accrued compensation and benefits18,116 12,641 
Other accrued expenses4,581 6,076 
Operating lease liabilities3,208 3,117 
Deferred revenue81,736 71,716 
Total current liabilities112,506 94,957 
Operating lease liabilities, noncurrent2,078 4,543 
Deferred revenue, noncurrent2,747 3,275 
Total liabilities117,331 102,775 
Commitments and contingencies (Note 9)
Stockholders’ equity (deficit)
Preferred stock, $0.00001 par value; 200,000,000 shares authorized as of January 31, 2024 and 2023; zero shares issued and outstanding as of January 31, 2024 and 2023
Common stock, $0.00001 par value; 1,000,000,000 shares authorized as of January 31, 2024 and 2023; 49,079,876 and 45,432,029 shares issued and outstanding as of January 31, 2024 and 2023, respectively
Additional paid-in capital621,024561,547
Accumulated other comprehensive income (loss)56(807)
Accumulated deficit(490,659)(410,476)
Total stockholders’ equity130,421150,264
Total liabilities and stockholders’ equity$247,752 $253,039 
The accompanying notes are an integral part of these consolidated financial statements.
F-2

COUCHBASE, INC.
CONSOLIDATED STATEMENTS OF OPERATIONS
(in thousands, except per share amounts) 
Year Ended January 31,
202420232022
Revenue:
License$21,514 $19,885 $19,008 
Support and other150,040123,010 97,279 
Total subscription revenue171,554142,895 116,287 
Services8,48311,929 7,255 
Total revenue180,037154,824 123,542 
Cost of revenue:
Subscription14,64710,762 8,529 
Services7,4359,497 6,252 
Total cost of revenue22,08220,259 14,781 
Gross profit157,955134,565 108,761 
Operating expenses:
Research and development64,06957,760 51,639 
Sales and marketing130,558111,067 89,372 
General and administrative42,663 33,390 24,008 
Impairment of capitalized internal-use software5,156   
Restructuring461,663  
Total operating expenses242,492203,880 165,019 
Loss from operations(84,537)(69,315)(56,258)
Interest expense(43)(101)(656)
Other income (expense), net5,7521,960 (300)
Loss before income taxes(78,828)(67,456)(57,214)
Provision for income taxes1,3551,038 1,015 
Net loss$(80,183)$(68,494)$(58,229)
Cumulative dividends on Series G redeemable convertible preferred stock  (2,917)
Net loss attributable to common stockholders$(80,183)$(68,494)$(61,146)
Net loss per share attributable to common stockholders, basic and diluted$(1.70)$(1.53)$(2.37)
Weighted-average shares used in computing net loss per share, basic and diluted47,175 44,787 25,777 
The accompanying notes are an integral part of these consolidated financial statements.
F-3

COUCHBASE, INC.
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS
(in thousands)
Year Ended January 31,
202420232022
Net loss$(80,183)$(68,494)$(58,229)
Other comprehensive income:
Net unrealized gains (losses) on investments, net of tax863 (612)(196)
Total comprehensive loss$(79,320)$(69,106)$(58,425)
The accompanying notes are an integral part of these consolidated financial statements.
F-4

COUCHBASE, INC.
CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS’ EQUITY (DEFICIT)
(in thousands, except shares)
Redeemable
Convertible
Preferred Stock
Common StockAdditional
Paid-In
Capital
Accumulated
Other
Comprehensive
Income (Loss)
Accumulated
Deficit
Total
Stockholders’
Equity
(Deficit)
SharesAmountSharesAmount
Balances as of January 31, 202126,070,213 $259,822 6,199,305 $ $37,410 $1 $(283,753)$(246,342)
Issuance of common stock upon exercise of stock options— — 1,347,595 — 7,495 — — 7,495 
Conversion of redeemable convertible preferred stock to common stock upon initial public offering(26,070,213)(259,822)26,710,600 — 259,822 — — 259,822 
Issuance of common stock upon initial public offering, net of underwriting discounts and commissions and other issuance costs— — 9,589,999 — 209,924 — — 209,924 
Settlement of fractional shares paid in cash— — (15)— (9)— — (9)
Stock-based compensation— — — — 10,750 — — 10,750 
Net unrealized losses on investments— — — — — (196)— (196)
Net loss— — — — — — (58,229)(58,229)
Balances as of January 31, 2022 $ 43,847,484 $ $525,392 $(195)$(341,982)$183,215 
Issuance of common stock upon exercise of stock options— — 817,753 — 5,222 — — 5,222 
Issuance of common stock in connection with employee stock purchase plan— — 314,315 — 4,484 — — 4,484 
Vesting of restricted stock units— — 452,477 — — — — — 
Stock-based compensation— — — — 26,449 — — 26,449 
Net unrealized losses on investments— — — — — (612)— (612)
Net loss— — — — — — (68,494)(68,494)
Balances as of January 31, 2023— $— 45,432,029 $ $561,547 $(807)$(410,476)$150,264 
Issuance of common stock upon exercise of stock options— — 1,705,313 — 10,933 — — 10,933 
Issuance of common stock in connection with employee stock purchase plan— — 168,843 — 2,000 — — 2,000 
Vesting of restricted stock units— — 1,773,691 — — — — — 
Stock-based compensation— — — — 46,544 — — 46,544 
Net unrealized gains on investments— — — — — 863 — 863 
Net loss— — — — — — (80,183)(80,183)
Balances as of January 31, 2024— $— 49,079,876 $ $621,024 $56 $(490,659)$130,421 
The accompanying notes are an integral part of these consolidated financial statements.
F-5

COUCHBASE, INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
Year Ended January 31,
202420232022
Cash flows from operating activities
Net loss$(80,183)$(68,494)$(58,229)
Adjustments to reconcile net loss to net cash used in operating activities
Depreciation and amortization2,424 3,171 2,824 
Amortization of debt issuance costs  52 
Stock-based compensation, net of amounts capitalized45,774 25,786 10,750 
Amortization of deferred commissions18,628 16,996 13,763 
Non-cash lease expense3,075 2,909  
Impairment of capitalized internal-use software5,156   
Foreign currency transaction losses765 524 382 
Other(3,553)(416)267 
Changes in operating assets and liabilities
Accounts receivable(5,382)(3,537)(730)
Deferred commissions(24,829)(17,590)(20,495)
Prepaid expenses and other assets(2,274)(159)(6,217)
Accounts payable3,447 (495)(491)
Accrued compensation and benefits5,472 (3,497)7,030 
Other accrued expenses(1,516)3,103 (493)
Operating lease liabilities(3,389)(2,754) 
Deferred revenue9,492 3,268 10,013 
 Net cash used in operating activities(26,893)(41,185)(41,574)
Cash flows from investing activities
Purchases of short-term investments(131,160)(144,613)(112,479)
Maturities and sales of short-term investments151,296 126,893 21,268 
Additions to property and equipment(4,710)(5,646)(819)
 Net cash provided by (used in) investing activities15,426 (23,366)(92,030)
Cash flows from financing activities
Payments of debt  (25,000)
Proceeds from exercise of stock options10,933 5,222 7,495 
Proceeds from issuance of common stock under ESPP2,000 4,484  
Proceeds from initial public offering, net of underwriting discounts and commissions  214,854 
Payment for fractional shares in reverse stock split  (9)
Payments of deferred offering costs  (4,930)
 Net cash provided by financing activities12,933 9,706 192,410 
Effect of exchange rate changes on cash, cash equivalents and restricted cash(561)(397)(415)
Net increase (decrease) in cash, cash equivalents and restricted cash905 (55,242)58,391 
Cash, cash equivalents and restricted cash
Beginning of period40,989 96,231 37,840 
End of period$41,894 $40,989 $96,231 
Cash and cash equivalents$41,351 $40,446 $95,688 
Restricted cash included in other assets543543 543 
Total cash, cash equivalents and restricted cash$41,894 $40,989 $96,231 
Supplemental disclosures of cash activities
Cash paid for income taxes$2,469 $781 $797 
Cash paid for interest$43 $101 $616 
Non-cash investing and financing activities:
Stock-based compensation capitalized as internal-use software costs$770 $663 $ 
Net change in unrealized gains or losses on available-for-sale debt securities$863 $(612)$(196)
Change in purchases of property and equipment included in accounts payable and other accrued liabilities$ $15 $(212)
Change in deferred offering costs included in accounts payable and other accrued liabilities$ $ $(1,084)
Conversion of redeemable convertible preferred stock to common stock$ $ $259,822 
The accompanying notes are an integral part of these consolidated financial statements.
F-6

COUCHBASE, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
1. Description of Business
Couchbase, Inc. provides a leading cloud database platform for modern applications. Couchbase was incorporated in the State of Delaware in 2008 and is headquartered in Santa Clara, California. In these notes to the consolidated financial statements, the “Company,” “Couchbase” “we,” “us,” and “our” refers to Couchbase, Inc. and its subsidiaries on a consolidated basis.
2. Basis of Presentation and Summary of Significant Accounting Policies
Basis of Presentation
The accompanying consolidated financial statements have been prepared in conformity with generally accepted accounting principles in the United States of America (“GAAP”). The Company’s consolidated financial statements and accompanying notes include the accounts of the Company and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.
Fiscal Year
The Company’s fiscal year ends on January 31. References to fiscal 2024, 2023 and 2022 refer to the years ended January 31, 2024, 2023 and 2022, respectively.
Segment Information
The Company has a single operating and reportable segment. The Company’s chief operating decision maker is its Chief Executive Officer, who reviews financial information presented on a consolidated basis for purposes of making operating decisions, assessing financial performance and allocating resources.
Use of Estimates
The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts stated in the financial statements and accompanying notes. Such estimates include, but are not limited to standalone selling prices for each distinct performance obligation, capitalized internal-use software costs, expected period of benefit for deferred commissions, valuation of the Company’s common stock prior to the IPO in July 2021, valuation of stock-based awards, the determination of allowance for doubtful accounts, the incremental borrowing rate used to measure operating lease liabilities, and accounting for income taxes. The Company bases its estimates on historical experience and assumptions that management considers reasonable.
The Company assesses these estimates on a regular basis; however, actual results could differ from these estimates. Estimates and assumptions about future events and their effects, including the impact of macroeconomic conditions such as inflation and foreign exchange fluctuations, cannot be determined with certainty and therefore require increased judgment. These estimates and assumptions may change in future periods and will be recognized in the consolidated financial statements as new events occur and additional information becomes known. To the extent the Company’s actual results differ materially from those estimates and assumptions, the Company’s future financial statements could be affected.
Foreign Currency
The reporting currency of the Company is the United States dollar (“U.S. Dollar”). The functional currency of each of the Company’s foreign subsidiaries is the U.S. dollar. Accordingly, each foreign subsidiary remeasures monetary assets and liabilities at period-end exchange rates, while nonmonetary items are remeasured at historical rates. Revenue and expense items are remeasured at the exchange rates in effect on the day the transaction occurred, except for those expenses related to non-monetary assets and liabilities, which are remeasured at historical exchange rates. Remeasurement adjustments are recognized in other income (expense), net in the consolidated statements of operations. The Company had foreign currency transaction losses of $0.8 million, $0.5 million and $0.4 million for the years ended January 31, 2024, 2023 and 2022, respectively.
F-7

Revenue Recognition
The Company accounts for revenue in accordance with Accounting Standards Codification (“ASC”) Topic 606, Revenue from Contracts with Customers (“ASC 606”).
Revenue is derived from sales of subscriptions and services.
Subscription revenue consists of revenue from: (1) term-based software licenses sold in conjunction with post-contract support (“PCS” or “Support”) and (2) database-as-a-service offering sold on a consumption model. PCS bundled with software licenses includes internet, email and phone support, bug fixes and the right to receive unspecified software updates and upgrades released when and if available during the subscription term. The software license is presented as “License.” PCS and database-as-a-service revenue are presented as “Support and other” in the Company’s consolidated statements of operations. The software license in the subscription is a distinct performance obligation from PCS. License revenue is recognized upon transfer when the customer has received access to the software. The PCS is recognized ratably over the term of the arrangement beginning on the date when access to the subscription is made available to the customer and represents a substantial majority of the Company’s revenue. Customers choose to consume our database-as-a-service offering with the credits purchased through our annual credit model or as monthly on-demand. Performance obligations related to database-as-a-service offering are recognized on a usage-basis as the consumption of this service represents a direct measurement of the value to the customer of the goods or services transferred to date relative to the remaining goods or services promised under the contract. The non-cancelable term of the Company’s subscription arrangements typically ranges from one to three years but may be longer or shorter in limited circumstances. The Company typically bills subscription revenue annually in advance. Customer on-demand arrangements generally have a monthly stated contract term and are billed monthly in arrears. “Other” revenue was not material for the three years ended January 31, 2024, 2023 and 2022.
The Company’s services revenue is derived from professional services for the implementation or configuration of its platform and training. Professional services are provided primarily on a fixed fee basis and are generally invoiced upfront, and training is generally priced on number of seats purchased. These services are distinct from software licenses and PCS. Revenue for fixed fee arrangements is recognized on a proportional performance basis as the services are performed.
The Company determines revenue recognition in accordance with ASC 606 through the following five steps:
Identify the contract with a customer: The Company usually contracts with its customers using an order form that is governed either by the Company’s standard electronic software licensing agreement or by the master sales agreement executed between the Company and the customer. A fully executed order form creates enforceable rights and obligations. The Company uses multiple factors such as historical payments experience, credit status and financial status in determining the customer’s ability to pay. 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 uses factors such as timing of the contract, negotiation teams involved and additional subscriptions or services contracted to determine combination.
Identify performance obligations in the contract: The Company enters into contracts that can include various combinations of products and services that are both (1) capable of being distinct, whereby the customer can benefit from the product or service either on its own or together with other resources that are readily available from third parties or from the Company and (2) distinct in the context of the contract, whereby the transfer of the products or services is separately identifiable from other promises in the contract.
Determine transaction price: The transaction price is the consideration the Company expects to receive in exchange for those products or services. 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 recognized under the contract will not occur. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental entities (e.g., sales and other indirect taxes).
Allocate transaction price to the performance obligations in the contract: Arrangements that include multiple performance obligations require an allocation of the transaction price to each performance obligation based on the relative SSP of the performance obligation. 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 of the material right. When appropriate, the Company determines SSP based on the price at which the performance obligation has previously been sold through
F-8

past transactions. The Company determines SSP for performance obligations with no observable evidence using adjusted market, cost plus or residual methods. When the SSP of a subscription including bundled software license and PCS is highly variable and the contract also includes additional performance obligations with observable SSP, the Company first allocates the transaction price to the performance obligations with established SSPs and then applies the residual approach to allocate the remaining transaction price to the subscription. If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation.
Recognize revenue when or as the Company satisfies a performance obligation: The Company recognizes revenue upon transfer of control of promised products or services. Revenue is recognized based on type of performance obligation.
Allocation of Overhead Costs
Overhead costs that are not substantially dedicated for use by a specific functional organization are allocated based on headcount. Such costs include costs associated with office facilities, depreciation and amortization of property and equipment and IT personnel-related costs and other expenses, such as software and subscription services.
Cost of Revenue
Cost of subscription revenue consists primarily of personnel-related costs associated with the Company’s customer support organization, including salaries, benefits, bonuses and stock-based compensation, expenses associated with software and subscription services dedicated for use by the Company’s customer support organization, third-party cloud infrastructure expenses, amortization of costs associated with capitalized internal-use software and allocated overhead. There is no cost of revenue associated with the Company’s license revenue.
Cost of services revenue consists primarily of personnel-related costs associated with the Company’s professional services and training organization, including salaries, benefits, bonuses and stock-based compensation, costs of contracted third-party partners for professional services, expenses associated with software and subscription services dedicated for use by the Company’s service organization, travel-related expenses and allocated overhead.
Advertising
Advertising costs are charged to sales and marketing expenses in the consolidated statement of operations in the period incurred. These costs were not material for the years ended January 31, 2024, 2023 and 2022.
Stock-Based Compensation
The Company measures and recognizes compensation expense for all stock-based awards, including restricted stock units, stock options, and the ESPP, to employees, consultants and nonemployee directors based on the estimated fair value of the awards on the grant date. The fair value of stock options and purchase rights under the ESPP are estimated using the Black-Scholes option-pricing model. The fair value of performance-based awards restricted stock unit awards is measured at fair value on the date of grant if it is probable the award will be achieved during the performance period. The probability of achievement is assessed periodically to determine whether the performance condition continues to be probable. When there is a change in the probability of achievement, any cumulative effect of the change in requisite service period is recognized in the period of the change with the change to be amortized over the respective vesting period. The fair value of market-based performance restricted stock unit awards is estimated, at the date of grant, using the Monte Carlo Simulation Model. The Black-Scholes and Monte Carlo Simulation valuation models are affected by the fair value of the Company’s common stock as well as assumptions regarding a number of other complex and subjective variables. These variables include expected stock price volatility over the expected term of the award, the risk-free interest rate for the expected term of the award and expected dividends.
Stock-based compensation expense for restricted stock units and stock options is recognized over the requisite service period. Forfeitures are accounted for as they occur. For awards with only a service condition, the Company recognizes stock-based compensation using the straight-line method over the requisite service period for the entire award. For awards with a market condition, we recognize expense separately for each vesting tranche regardless of whether the market condition is satisfied. For awards with a performance condition, we recognize expense over the vesting period if it is probable that the performance condition will be achieved. Stock-based compensation expense for the ESPP is recognized on a straight-line basis over the offering period.
F-9

Income Taxes
The Company is subject to income taxes in the United States and certain foreign jurisdictions.
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 carrying amounts for financial reporting purposes and the tax bases of assets and liabilities, as well as for loss and tax credit carryforwards. The deferred assets and liabilities are measured using the statutorily enacted tax rates anticipated to be in effect when those tax assets and liabilities are expected to be realized or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the period that includes the enactment date.
A valuation allowance is established if, based upon the available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized. The Company considers all available evidence, both positive and negative, including historical levels of income, expectations and risks associated with estimates of future taxable income in assessing the need for a valuation allowance.
The Company’s tax positions are subject to income tax audits by multiple tax jurisdictions throughout the world. The Company recognizes the tax benefit of an uncertain tax position only if it is more likely than not the position will be sustainable upon examination by the taxing authority, including resolution of any related appeals or litigation processes. This evaluation is based on all available evidence and assumes that the tax authorities have full knowledge of all relevant information concerning the tax position. The tax benefit recognized is measured as the largest amount of benefit that is more likely than not to be realized upon ultimate settlement with the taxing authority. The Company recognizes interest accrued and penalties related to unrecognized tax benefits in the provision for income taxes. The Company makes adjustments to these reserves in accordance with the income tax guidance when facts and circumstances change, such as the closing of a tax audit or the refinement of an estimate.
Net Loss Per Share Attributable to Common Stockholders
Basic and diluted net loss per share attributable to common stockholders is computed in conformity with the two-class method required for participating securities. The Company considered all series of its redeemable convertible preferred stock to be participating securities as the holders of such stock had the right to receive nonforfeitable dividends on a pari passu basis in the event that a dividend was paid on common stock. Under the two-class method, the net loss attributable to common stockholders was not allocated to the redeemable convertible preferred stock as the preferred stockholders did not have a contractual obligation to share in the Company’s losses.
Basic net loss per share is computed by dividing net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period. Diluted net loss per share is computed by giving effect to all potentially dilutive shares to the extent they are dilutive. For purposes of this calculation, stock options, redeemable convertible preferred stock, common stock warrants, RSUs and employee stock purchase rights under the ESPP are considered to be potentially dilutive shares but have been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect is anti-dilutive.
Cash and Cash Equivalents
The Company considers all highly liquid investments with original or remaining maturities of three months or less when purchased to be cash and cash equivalents.
Restricted Cash
Restricted cash is held in a money market account in connection with a lease agreement for the Company’s facilities. Restricted cash is included in other noncurrent assets on the consolidated balance sheets as the related lease expires more than one year from the balance sheet date.
Short-Term Investments
The Company determines the appropriate classification of its investments at the time of purchase. As the Company views these securities as available to support current operations, it accounts for these debt securities as available-for-sale and classifies them as current assets on its consolidated balance sheets. These securities are recorded at estimated fair
F-10

value. When the fair value of a security declines below its amortized cost basis, the carrying value of the security will be reduced to its fair value if it is more likely than not that management is required to sell the impaired security before recovery of its amortized basis, or management has the intention to sell the security. If neither of these conditions are met, the Company determines whether any portion of the decline is due to credit losses. Any portion of that decline attributable to credit losses, to the extent expected to be nonrecoverable before the sale of the security, is recognized in the Company’s consolidated statement of operations. When the fair value of the security declines below its amortized cost basis due to changes in interest rates, such amounts are recorded in accumulated other comprehensive income (loss) and are recognized in the Company’s condensed consolidated statement of operations only if the Company sells or intends to sell the security before recovery of its cost basis.
Realized gains and losses are determined based on the specific identification method and are reported in other income (expense), net in the consolidated statements of operations. Realized gains and losses for the years ended January 31, 2024, 2023 and 2022 were not material.
Accounts Receivable
Accounts receivable includes billed and unbilled receivables, net of allowance for any potential uncollectible amounts. Trade accounts receivable are recorded at invoiced amounts and do not bear interest. The allowance for potential uncollectible amounts is estimated based on the Company’s assessment of the collectibility of accounts receivable by considering various factors, including the age of each outstanding invoice, the collection history of each customer, historical write-off experience, current economic conditions, estimates of expected credit losses and reasonable and supportable forecasts of future economic conditions over the life of the receivable. The Company assesses collectibility by reviewing accounts receivable on an aggregate basis when similar characteristics exist and on an individual basis when specific customers with collectibility issues are identified. Accounts receivable deemed uncollectible are charged against the allowance for credit losses when identified.
Unbilled accounts receivable represents revenue recognized on contracts in excess of invoiced amounts. Unbilled accounts receivable as of January 31, 2024 and 2023 were not material.
The following table presents the changes in the allowance for doubtful accounts (in thousands):
Year Ended January 31,
202420232022
Beginning balance$173 $108 $73 
Add: bad debt expense51 69 41 
Less: write-offs, net of recoveries (4)(6)
Ending balance$224 $173 $108 
Concentration of Credit Risk
Financial instruments that potentially subject the Company to credit risk primarily consist of cash, cash equivalents, restricted cash, short-term investments and accounts receivable. The Company maintains its cash and cash equivalents, restricted cash and short-term investments with high-quality financial institutions. Cash equivalents consist of money market funds which are invested through financial institutions in the United States. Deposits, including those held in foreign branches of global banks, may exceed the amount of insurance provided on such deposits. The Company has not experienced any losses on these deposits.
For its accounts receivable, the Company is exposed to credit risk in the event of nonpayment by customers to the extent of the amounts recorded on the consolidated balance sheet. Generally, credit risk with respect to accounts receivable is diversified due to the number of entities comprising the Company’s customer base and their dispersion across different geographies and industries. The Company performs ongoing credit evaluations on certain customers and generally does not require collateral on accounts receivable. The Company maintains an allowance for doubtful accounts and historically bad debts have not been material.
No customer accounted for 10% or more of total revenue for the years ended January 31, 2024, 2023 and 2022. No customer accounted for 10% or more of gross accounts receivable as of January 31, 2024. One customer accounted for approximately 12% of gross accounts receivable as of January 31, 2023.
F-11

Fair Value of Financial Instruments
The Company accounts for certain of its financial assets and liabilities at fair value. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the reporting date. The accounting guidance establishes a three-tiered hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value as follows:
Level 1:    Observable inputs, such as quoted prices in active markets for identical assets or liabilities.
Level 2:    Observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3:    Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.
Property and Equipment, Net
Property and equipment are recorded at cost, less accumulated depreciation and amortization. Depreciation and amortization is computed using the straight-line method over the estimated useful lives of the assets, which is as follows:
Computer equipment3 years
Furniture and fixtures5 years
Leasehold improvementsShorter of lease term or estimated useful life
Capitalized internal-use software3 years
When assets are retired or otherwise disposed of, the cost and accumulated depreciation and amortization are removed from the consolidated balance sheets, and any resulting gain or loss is reflected in the consolidated statements of operations in the period realized. Maintenance and repairs are charged to expense in the consolidated statements of operations in the period incurred.
Capitalized Internal-Use Software
The Company capitalizes qualifying internal-use software development costs, including personnel-related costs that are incurred during the application development stage. Capitalization of costs begins when two criteria are met: (1) the preliminary project stage is completed and (2) it is probable that the software will be completed and used for its intended function. Capitalization ceases when the software is substantially complete and ready for its intended use, including the completion of all significant testing. Costs related to preliminary project activities and post-implementation operating activities are expensed as incurred.
Capitalized internal-use software costs are included in property and equipment, net on the consolidated balance sheets. These costs are amortized on a straight-line basis over their estimated useful life commencing when assets are initially placed into service for their intended use. Amortization expense of capitalized internal-use software costs was included in cost of subscription revenue in the consolidated statements of operations. During the year ended January 31, 2024, the Company recorded an impairment charge of $5.2 million for certain previously capitalized internal-use software. Refer to Note 5 for further information on the impairment charge recorded during the year ended January 31, 2024. There were no impairments to capitalized internal-use software during the years ended January 31, 2023 and 2022.
Leases
The Company adopted ASC 842 on February 1, 2022 utilizing the modified retrospective transition method through a cumulative-effect adjustment at the beginning of the first quarter of fiscal 2023. Lease right-of-use (“ROU”) assets and liabilities, with the exception of short-term leases, are recognized at the commencement date based on the present value of lease payments over the lease term. The Company estimates the discount rate based on the information available at the lease commencement date unless the implicit rate is readily determinable. For leases that commenced prior to the adoption of Topic 842, the Company used the discount rate on February 1, 2022. The lease ROU assets also include any lease payments made and exclude lease incentives such as tenant improvement allowances. Options to extend the lease term are included in the lease term when it is reasonably certain the extension option will be exercised. The Company has
F-12

elected an accounting policy to not recognize short-term leases, which have a lease term of twelve months or less, on the consolidated balance sheets. The Company does not combine its lease and non-lease components. Non-lease components that are not fixed are expensed as incurred as variable lease payments.
Impairment of Long-Lived Assets
Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. Impairment exists for property and equipment if the carrying amounts of such assets exceed the estimates of future net undiscounted cash flows expected to be generated by such assets. An impairment charge is recognized for the amount by which the carrying amount of the asset, or asset group, exceeds its fair value. No impairment of long-lived assets occurred during the years ended January 31, 2023 and 2022. See “Capitalized Internal-Use Software” above for further information on the impairment charge recorded during the year ended January 31, 2024.
Deferred Commissions
The Company capitalizes certain sales commissions, including related payroll taxes, earned by the Company’s sales force, which are considered to be incremental costs that would not be incurred absent of the contract. Commissions earned on the initial acquisition of a contract are amortized based on expected future revenue stream over a period of benefit of three years. The Company determined the period of benefit by taking into consideration its customer contracts, its technology and duration of customer relationships. Commissions for renewal contracts are not commensurate with the commission paid for initial acquisition of a contract and are amortized based over the related contractual renewal period. The deferred commission amounts are recoverable through the future revenue streams under the customer contracts. Amortization of deferred commissions is included in sales and marketing expenses in the consolidated statements of operations. Impairment losses related to deferred sales commissions were immaterial for the years ended January 31, 2024, 2023 and 2022. Commissions that will be amortized within the next twelve months are classified as current with the remainder classified as non-current on the consolidated balance sheets.
Deferred Revenue
The Company records deferred revenue when the Company receives customer payments in advance of satisfying the performance obligations on the Company’s contracts. Deferred revenue also includes amounts that have been invoiced but not yet collected, classified as accounts receivable, when the Company has an enforceable right to invoice. The portion of deferred revenue that is anticipated to be recognized as revenue during the succeeding twelve-month period is recorded as deferred revenue, current with the remainder classified as deferred revenue, noncurrent on the consolidated balance sheets.
Recent Accounting Pronouncements
Accounting Pronouncements Recently Adopted
In June 2016, the FASB issued ASU 2016-13, Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which requires a financial asset measured at amortized cost basis to be presented at the net amount expected to be collected, with further clarifications made more recently. For trade receivables, loans and other financial instruments, the Company will be required to use a forward-looking expected loss model rather than the incurred loss model for recognizing credit losses which reflects losses that are probable. Credit losses relating to available-for-sale debt securities are required to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. The Company adopted this standard effective February 1, 2023 on a modified retrospective basis, and the adoption did not have a material impact on the consolidated financial statements.
Accounting Pronouncements Not Yet Adopted
In November 2023, the FASB issued ASU No. 2023-07, “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures” (“ASU 2023-07”), which is intended to improve reportable segment disclosure requirements. ASU 2023-07 expands segment disclosures by requiring disclosure of significant segment expenses that are regularly provided to the chief operating decision maker and included within each reported measure of segment profit or loss, an amount and description of its composition for other segment items, and interim disclosures of a reportable segment’s profit or loss and assets. Additionally, the amendments require disclosure of the title and position of the CODM and an explanation of how the CODM uses the reported measure(s) of segment profit or loss in assessing segment performance and deciding how to allocate resources. All disclosure requirements of ASU 2023-07 are required for all
F-13

entities including entities with a single reportable segment. This ASU is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is in the process of evaluating the impact of the adoption on its consolidated financial statements and related disclosures.
In December 2023, the FASB issued ASU No. 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures” (“ASU 2023-09”), which requires companies to disclose additional information about income taxes, primarily their rate reconciliation information and income taxes paid. The new guidance requires companies to disclose in their rate reconciliation table additional categories of information about federal, state and foreign income taxes and to provide more details about the reconciling items in some categories if the items meet a quantitative threshold. Additionally companies will be required to disclose annually income taxes paid (net of refunds received) disaggregated by federal (national), state and foreign taxes and to disaggregate the information by jurisdiction based on a quantitative threshold. The guidance is effective for the Company for the fiscal year ending January 31, 2026, and early adoption is permitted. The Company is currently evaluating the impact of ASU 2023-09 on its consolidated financial statements.
Under the JOBS Act, the Company meets the definition of an emerging growth company and can delay adopting new or revised accounting standards issued after the enactment of the JOBS Act until such time as those standards apply to private companies. The Company has elected to use this extended transition period for complying with new or revised accounting standards that have different effective dates for public and private companies until the Company is no longer an emerging growth company or until the Company affirmatively and irrevocably opts out of the extended transition period.
3. Cash Equivalents and Short-Term Investments
The following tables summarize the Company’s cash equivalents and short-term investments (in thousands):
As of January 31, 2024
Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Estimated
Fair
Value
Cash Equivalents
Money market funds$32,895 $— $— $32,895 
Total cash equivalents32,895 — — 32,895 
Short-Term Investments
U.S. government treasury securities85,525 58 (7)85,576 
Corporate debt securities13,712 14 (1)13,725 
U.S. government agency securities7,999  (8)7,991 
Commercial paper4,845   4,845 
Asset-backed securities144   144 
Total short-term investments112,225 72 (16)112,281 
Total$145,120 $72 $(16)$145,176 
F-14

As of January 31, 2023
Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Estimated
Fair
Value
Cash Equivalents
Money market funds$29,239 $— $— $29,239 
Corporate debt securities1,122 — — 1,122 
Total cash equivalents30,361 — — 30,361 
Short-Term Investments
U.S. government treasury securities71,981 1 (729)71,253 
Corporate debt securities11,952  (50)11,902 
U.S. government agency securities7,839 3 (1)7,841 
Commercial paper31,500   31,500 
Asset-backed securities5,391  (31)5,360 
Total short-term investments128,663 4 (811)127,856 
Total$159,024 $4 $(811)$158,217 
During the years ended January 31, 2024, 2023 and 2022, the Company did not reclassify any amounts to earnings from accumulated other comprehensive income (loss) related to unrealized gains or losses in other income (expense), net in the consolidated statements of operations.
As of January 31, 2024, the Company’s short-term investments consisted of $97.6 million and $14.7 million with a contractual maturity date of less than one year and greater than one year, respectively. As of January 31, 2023, the Company’s short-term investments consisted of $122.0 million and $5.9 million with a contractual maturity date of less than one year and greater than one year, respectively.
The Company’s gross unrealized losses and fair values for short-term investments that were in an unrealized loss position as of January 31, 2024 and 2023, aggregated by investment category and the length of time that individual securities have been in a continuous loss position were as follows (in thousands):
As of January 31, 2024
Less Than 12 Months12 Months or GreaterTotal
Unrealized LossesFair ValueUnrealized LossesFair ValueUnrealized LossesFair Value
U.S. government treasury securities$(7)$22,746 $ $ $(7)$22,746 
U.S. government agency securities(8)7,991   (8)7,991 
Corporate debt securities(1)5,008   (1)5,008 
Asset-backed securities   144  144 
Total$(16)$35,745 $ $144 $(16)$35,889 
F-15

As of January 31, 2023
Less Than 12 Months12 Months or GreaterTotal
Unrealized LossesFair ValueUnrealized LossesFair ValueUnrealized LossesFair Value
U.S. government treasury securities$(729)$64,397 $ $ $(729)$64,397 
U.S. government agency securities(1)1,918   (1)1,918 
Corporate debt securities(49)8,909 (1)1,999 (50)10,908 
Asset-backed securities(31)5,359   (31)5,359 
Total$(810)$80,583 $(1)$1,999 $(811)$82,582 
As of January 31, 2024 and 2023, the Company had 13 and 27 short-term investments in an unrealized loss position, respectively. As of January 31, 2024, the Company determined that the declines in the market value of its investment portfolio were not driven by credit related factors. There were no credit or non-credit impairment charges recorded during the years ended January 31, 2024, 2023 and 2022.
4. Fair Value Measurements
The Company accounts for certain of its financial assets and liabilities at fair value. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the reporting date. The accounting guidance establishes a three-tiered hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value as follows:
Level 1: Observable inputs, such as quoted prices in active markets for identical assets or liabilities.
Level 2: Observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3: Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.
The carrying amounts reflected on the consolidated balance sheets for cash equivalents, accounts receivable, accounts payable and accrued liabilities approximate fair value due to the short maturities of those instruments.
The following tables present the fair value hierarchy for the Company’s assets measured at fair value on a recurring basis (in thousands):
As of January 31, 2024
Level 1Level 2Total
Cash Equivalents
Money market funds$32,895 $ $32,895 
Total cash equivalents32,895  32,895 
Short-Term Investments
U.S. government treasury securities 85,576 85,576 
Corporate debt securities 13,725 13,725 
U.S. government agency securities 7,991 7,991 
Commercial paper 4,845 4,845 
Asset-backed securities 144 144 
Total short-term investments 112,281 112,281 
Total$32,895 $112,281 $145,176 
F-16

As of January 31, 2023
Level 1Level 2Total
Cash Equivalents
Money market funds$29,239 $ $29,239 
Corporate debt securities 1,122 1,122 
Total cash equivalents29,239 1,122 30,361 
Short-Term Investments
U.S. government treasury securities 71,253 71,253 
Corporate debt securities 11,902 11,902 
U.S. government agency securities 7,841 7,841 
Commercial paper 31,500 31,500 
Asset-backed securities 5,360 5,360 
Total short-term investments 127,856 127,856 
Total$29,239 $128,978 $158,217 
The Company classifies its money market funds within Level 1 of the fair value hierarchy because they are valued based on quoted market prices in active markets. The Company classifies its U.S. government agency securities, asset-backed securities, commercial paper, corporate debt securities, and U.S. government treasury securities within Level 2 because they are valued using inputs other than quoted prices which are directly or indirectly observable in the market, including readily available pricing sources for the identical underlying security which may not be actively traded.
5. Balance Sheet Components
Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following (in thousands):
As of January 31,
20242023
Prepaid expenses$4,793 $4,140 
Prepaid software4,429 2,560 
Other current assets1,163 1,534 
Total prepaid expenses and other current assets$10,385 $8,234 
Property and Equipment, Net
Property and equipment, net consisted of the following (in thousands):
As of January 31,
20242023
Computer equipment$3,736 $3,586 
Furniture and fixtures418 342 
Capitalized internal-use software8,743 7,884 
Leasehold improvements1,903 1,889 
Construction in progress—capitalized internal-use software2,571 3,395 
Total gross property and equipment17,371 17,096 
Accumulated depreciation and amortization(12,044)(9,666)
Total property and equipment, net$5,327 $7,430 
Depreciation and amortization expense was $2.4 million, $3.2 million and $2.8 million for the years ended January 31, 2024, 2023 and 2022, respectively. Included in these amounts were the amortization of capitalized internal-use
F-17

software development costs of $1.7 million, $2.2 million and $1.9 million for the years ended January 31, 2024, 2023 and 2022, respectively.
During the year ended January 31, 2024. the Company recorded an impairment charge of $5.2 million for certain previously capitalized internal-use software that would no longer be placed into service.
Accrued Compensation and Benefits
Accrued compensation and benefits consisted of the following (in thousands):
As of January 31,
20242023
Accrued bonus$7,056 $5,944 
Accrued commissions4,852 3,593 
Accrued payroll and benefits4,690 1,995 
Employee contributions under the ESPP1,518 1,109 
Total accrued compensation and benefits$18,116 $12,641 
Other Accrued Liabilities
Other accrued liabilities consisted of the following (in thousands):
As of January 31,
20242023
Accrued professional fees$1,190 $1,020 
Sales and value added tax payable517 737 
Income taxes payable173 743 
Accrued restructuring 1,567 
Other2,701 2,009 
Total other accrued liabilities$4,581 $6,076 
6. Deferred Revenue and Remaining Performance Obligations
The following table presents the deferred revenue balances (in thousands):
As of January 31,
20242023
Deferred revenue, current$81,736 $71,716 
Deferred revenue, noncurrent2,747 3,275 
Total deferred revenue$84,483 $74,991 
Changes in the deferred revenue balances during the years ended January 31, 2024 and 2023 were as follows (in thousands):
Year Ended January 31,
20242023
Beginning balance$74,991 $71,723 
Performance obligations satisfied during the period that were included in the deferred revenue balance at the beginning of the year(71,650)(66,480)
Increases due to invoicing prior to satisfaction of performance obligations81,142 69,748 
Ending balance$84,483 $74,991 
F-18

Remaining performance obligations (“RPOs”) represent the amount of contracted future revenue that has not yet been recognized, including both deferred revenue and non-cancelable contracted amounts that will be invoiced and recognized as revenue in future periods.
As of January 31, 2024, the Company’s RPOs were $241.8 million. The Company expects to recognize revenue of $147.6 million of these remaining performance obligations over the next twelve months with the remaining balances recognized thereafter.
7. Debt
Interest expense was immaterial for the year ended January 31, 2024, and $0.1 million and $0.7 million for the years ended January 31, 2023 and 2022, respectively. The effective interest rate was 4.1% for the year ended January 31, 2022.
Term Loan
In August 2018, the Company entered into an agreement for a term loan with a certain lender, which was amended in April 2019 and in June 2020 (the “Amended Loan”). The Amended Loan provided maximum borrowings of up to $25.0 million, maturing in June 2024. In January 2021, the Company repaid all outstanding indebtedness owed pursuant to the Amended Loan and terminated the agreement. Pursuant to the termination of the Amended Loan, the related security interests have been removed and the covenants shall be of no further force and effect.
In connection with the April 2019 amendment, the Company issued warrants to purchase 105,350 shares of the Company’s common stock at $7.48 per share, exercisable over 10 years. The fair value of the warrants was recorded to equity and as a debt discount that was amortized to interest over the term of the loan. The total fair value of the common stock warrants was $0.4 million. As of January 31, 2024, all warrants were outstanding and exercisable.
Credit Facility
In January 2021, the Company entered into an Amended and Restated Loan and Security Agreement with Silicon Valley Bank (the “SVB Credit Facility”), providing the Company the ability to borrow up to $40.0 million from a revolving line of credit and extending the maturity date to January 2024.
On June 5, 2023, the Company terminated the SVB Credit Facility pursuant to Section 12.1 thereof. Any termination fee owed by the Company as required by Section 2.5(c) thereof has been waived by Silicon Valley Bank. At the time of termination, no borrowings were outstanding under the SVB Credit Facility. Concurrently with the termination of the SVB Credit Facility, all liens securing the Company’s obligations under the SVB Credit Facility were released.
Effective February 7, 2024, the Company entered into a loan and security agreement with MUFG Bank, Ltd. See “Note 15 — Subsequent Events” for more information.
8. Leases
The Company leases facilities under non-cancelable operating leases, primarily for rent of office space. Our leases have various expiration dates through November 2027, some of which include options to extend the leases for up to three years . The Company does not have any finance leases.
The components of lease costs were as follows (in thousands):
Year Ended January 31,
20242023
Operating lease costs$3,075$2,909
Variable lease costs647837
Short-term lease costs202308
The following table presents supplemental cash flow information related to leases (in thousands):
F-19

Year Ended January 31,
20242023
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash outflows from operating leases$3,389$3,169
Right-of-use assets obtained in exchange for lease obligations:
Operating leases$769$2,811
The following table presents supplemental balance sheet information related to operating leases (in thousands, except for lease term and discount rate):
Year Ended January 31,
20242023
Operating lease right-of-use assets$4,848$6,940
Operating lease liabilities$3,208$3,117
Operating lease liabilities, noncurrent2,0784,543
Total operating lease liabilities$5,286$7,660
Weighted-average remaining lease term2.0 years2.7 years
Weighted-average discount rate4.4 %3.8 %
As of January 31, 2024, remaining maturities of operating lease liabilities were as follows (in thousands):
PeriodOperating Leases
Fiscal 2025$3,347
Fiscal 20261,488
Fiscal 2027439
Fiscal 2028248
Fiscal 2029 and thereafter
Total lease payments5,522
Less: imputed interest(236)
Total$5,286
9. Commitments and Contingencies
Other Contractual Commitments
Other contractual commitments relate to third-party cloud infrastructure agreements and subscription arrangements. 
Future minimum payments under the Company’s non-cancelable purchase commitments as of January 31, 2024 are presented in the table below (in thousands):
Minimum
Annual
Commitments
Year Ending January 31,
2025$14,639 
202617,759 
202714,275 
202813,917 
2029 and thereafter1,167 
Total$61,757 
F-20

Legal Matters
From time to time, the Company may be a party to various legal matters, threatened claims, or proceedings in the normal course of business. Legal fees and other costs associated with such actions are expensed as incurred. The Company assesses, in conjunction with its legal counsel, the need to record a liability for litigation and contingencies. Legal accruals are recorded when and if it is determined that a loss related to a certain matter is both probable and reasonably estimable. The Company is not currently a party to any legal proceedings that, if determined adversely to it, would, in management’s opinion, have a material and adverse effect on the Company’s financial condition, results of operations, or cash flows.
Indemnification Agreements
In the ordinary course of business, the Company enters into agreements of varying scope and terms pursuant to which the Company agrees to indemnify customers, vendors, lessors and other business partners with respect to certain matters, including, but not limited to, losses arising out of the breach of such agreements, services to be provided by the Company or from intellectual property infringement claims made by third parties. Additionally, the Company entered into indemnification agreements with the Company’s directors and officers that require the Company, among other things, to indemnify them against certain liabilities that may arise from their services as a director or executive officer in any capacity as the Company’s director, trustee, general partner, managing member, officer, employee, agent or fiduciary or with respect to any employee benefit plans.. The Company has not incurred material costs to defend lawsuits or settle claims related to these indemnification agreements nor are we aware of any such claims that could reasonably be expected to incur material costs.
10. Stockholders’ Equity (Deficit) and Employee Incentive Plans
Redeemable Convertible Preferred Stock
Upon the closing of the Company’s IPO, all 26,710,600 shares of redeemable convertible preferred stock were automatically converted into shares of common stock, which includes an additional 640,387 shares of redeemable convertible preferred stock. The additional shares of redeemable convertible preferred stock consisted of 162,032 shares for the Series E conversion feature and 478,355 shares for the Series G dividends. The carrying value of $259.8 million was reclassified into common stock and additional paid-in-capital. As of January 31, 2024, there were no shares of redeemable convertible preferred stock issued and outstanding.
In connection with the IPO, the Company’s Amended and Restated Certificate of Incorporation became effective, which authorized the issuance of 200,000,000 shares of undesignated preferred stock with a par value of $0.00001 per share with rights and preferences, including voting rights, designated from time to time by the board of directors.
Common Stock
The Company’s Amended and Restated Certificate of Incorporation authorized the Company to issue 1,000,000,000 shares of common stock at a par value of $0.00001 as of January 31, 2024 and 2023.
Each share of common stock is entitled to one vote. The holders of common stock are also entitled to receive dividends whenever funds are legally available and when and if declared by the board of directors, subject to the prior rights of holders of all classes of stock outstanding. As of January 31, 2024 and 2023, no dividends had been declared.
The Company has reserved common stock for future issuance as follows:
January 31, 2024January 31, 2023
Stock options outstanding5,889,938 7,819,480 
Shares available for future issuance under the 2021 Plan2,659,940 2,063,716 
Restricted stock units issued and outstanding4,947,920 4,502,982 
Shares available for future issuance under the 2023 Inducement Plan980,977 1,300,000 
ESPP1,239,636 954,159 
Common stock warrants105,350 105,350 
Total15,823,761 16,745,687 
F-21

Stock Plans
The Company has four equity incentive plans: the 2008 Equity Incentive Plan (the “2008 Plan”), 2018 Equity Incentive Plan (the “2018 Plan”), 2021 Equity Incentive Plan (the “2021 Plan”) and 2023 Inducement Equity Incentive Plan (the “2023 Inducement Plan”), collectively (the “Stock Plans”). In connection with the Company’s IPO in July 2021, the 2008 Plan and the 2018 Plan were terminated and replaced by the 2021 Plan and all shares that remained available for issuance under the 2018 Plan at that time were reserved for issuance under the 2021 Plan. The number of shares of common stock available for issuance under the 2021 Plan will be increased by any shares of common stock subject to awards outstanding under the 2008 Plan and the 2018 Plan that expire or otherwise terminate without having been exercised or issued in full, are tendered to or withheld by the Company for payment of an exercise price or for satisfying tax withholding obligations or are forfeited to or repurchased by the Company due to failure to vest.
The Company has issued stock options to employees, directors, consultants and advisors pursuant to the 2018 Plan and restricted stock units (“RSUs”) under the 2021 Plan.
Equity awards permitted under the 2021 Plan may be stock options, stock appreciation rights, restricted stock, restricted stock units, performance units and performance shares. Stock option grants may be either Incentive Stock Options (“ISO”) or Non-Qualified Stock Options (“NSO”). ISO may be granted only to Company employees (including officers and directors who are also employees). NSOs may be granted to Company employees, consultants, and nonemployee directors. Employee stock options are granted with an exercise price no less than the fair value of the underlying common stock on the grant date. Options granted under the 2021 Plan expire ten years from the date of grant and generally vest over four years at a rate of 25% upon the first anniversary of the issuance date and 1/48 per month thereafter.
As of January 31, 2024, there were 2.7 million shares available for grant under the 2021 Plan. The 2021 Plan provides that the number of shares reserved will automatically increase on the first day of each fiscal year, beginning on February 1, 2022, by an amount equal to the least of (i) 4,120,000 shares, (ii) five-percent (5%) of the outstanding shares of our common stock on the last day of the immediately preceding fiscal year, or (iii) such number of shares determined by the administrator of the 2021 Plan no later than the last day of the immediately preceding Fiscal Year.
Effective January 12, 2023, the Company adopted the 2023 Inducement Equity Incentive Plan (the “2023 Inducement Plan”), pursuant to which the Company reserved 1,300,000 shares of its common stock to be used exclusively for grants of awards to individuals who were not previously employees or directors of the Company, as an inducement material to the individual’s entry into employment with the Company within the meaning of Rule 5635(c)(4) of the Nasdaq Listing Rules. The maximum number of shares of our common stock that may be issued under the 2023 Inducement Plan will not exceed 1,300,000 shares, all of which were available for future awards as of January 31, 2024. The 2023 Inducement Plan was approved by the Company’s Board without stockholder approval in accordance with such rule. As of January 31, 2024, there were 1.0 million shares available for grant under the 2023 Inducement Plan.
Employee Stock Purchase Plan
In July 2021, the Company established an Employee Stock Purchase Plan (“ESPP”) in which eligible employees may contribute up to 15% of their base compensation to purchase shares of common stock at a price equal to 85% of the lower of (1) the fair market value of a share of the Company’s common stock at the beginning of the offering period and (2) the fair market value of a share of the Company’s common stock on the purchase date. A participant will be permitted to purchase a maximum of shares during each offering period and no participant may purchase more than 1,000 shares during any offering period. Starting with the offering period beginning September 21, 2023, participants may purchase up to 1,500 shares during any offering period.
Except for the initial offering period, the ESPP provides for 24-month offering periods beginning March 21 and September 21 of each year, and each offering period will consist of four six-month purchase periods. The initial offering period began on July 22, 2021 and ended on September 20, 2023. The initial offering period consists of four purchase periods with the first purchase date on March 21, 2022, and the final purchase period ended on September 20, 2023.
The Company recognized stock-based compensation expense related to the ESPP of $1.4 million and $2.0 million during the years ended January 31, 2024 and 2023, respectively. As of January 31, 2024, accrued ESPP employee payroll contributions of $1.5 million are included within accrued compensation and benefits in the consolidated balance sheet. ESPP payroll contributions used to purchase shares are reclassified to stockholders’ equity on the purchase date. As of January 31, 2024, $1.6 million of unrecognized stock-based compensation expense related to the ESPP is expected to be recognized over a weighted-average vesting period of 0.9 years.
During the year ended January 31, 2024, 168,843 shares of common stock were issued under the ESPP.
F-22

Stock Options
The following table summarizes stock option activity under the Stock Plans for the year ended January 31, 2024 (aggregate intrinsic value in thousands):
Options Outstanding
Number of
Options
Weighted-
Average
Exercise
Price
Weighted-
Average
Contractual
Term
Aggregate
Intrinsic
Value
Balances as of January 31, 20237,819,480 $9.78 5.21$51,606 
Options exercised(1,705,313)$6.41 
Options granted $ 
Options cancelled(224,229)$19.65 
Balances as of January 31, 20245,889,938 $10.38 4.84$86,742 
Options vested and expected to vest as of January 31, 20245,889,938 $10.38 4.84$86,742 
Options vested and exercisable as of January 31, 20245,434,736 $9.49 4.66$84,694 
There were no stock options granted during the years ended January 31, 2024 and 2023. The weighted-average grant-date fair value of options granted during the year ended 2022 was $9.30. The total intrinsic value of options exercised during the years ended January 31, 2024, 2023 and 2022 was $22.2 million, $9.3 million and $28.2 million, respectively. Aggregate intrinsic value represents the difference between the exercise price of the options and the estimated fair value of the Company’s common stock.
The Company recognized stock-based compensation expense related to stock options of $4.2 million, $6.4 million and $7.5 million, during the years ended January 31, 2024, 2023 and 2022, respectively. As of January 31, 2024, there was $3.6 million of unrecognized stock-based compensation expense related to unvested stock options, which is expected to be recognized over a weighted-average period of 1.0 year.
During the year ended January 31, 2018, in connection with services provided for recruitment, the Company granted 40,646 stock options outside of the Stock Plans to a third party. During the year ended January 31, 2023, the recipient exercised 16,674 stock options and as of January 31, 2023, the recipient had exercised all 40,646 options.
Service-Based RSUs
During the year ended January 31, 2022, the Company began granting RSUs to its employees, which have service-based vesting conditions. The service-based vesting condition for these awards is generally satisfied by rendering continuous service over two to four years, depending on the award, during which time the grants will vest either quarterly or after a one-year cliff with quarterly vesting thereafter.
The following table is a summary of RSU activity for the year ended January 31, 2024:
RSUs Outstanding
Number of RSUsWeighted Average Grant Date Fair Value Per Share
Balances as of January 31, 20233,442,982 $18.39 
RSUs granted2,851,419 $16.63 
RSUs vested(1,773,691)$17.71 
RSUs forfeited(610,790)$17.45 
Balances as of January 31, 20243,909,920 $17.56 
The aggregate grant date fair value of the RSU awards granted was $47.4 million and $77.2 million during the years ended January 31, 2024 and 2023, respectively, which represents the fair value of the common stock on the date the service-based vesting awards were granted.
We recognized $32.8 million and $15.3 million in stock-based compensation expense related to service vesting-based RSUs during the years ended January 31, 2024 and 2023, respectively. As of January 31, 2024, there was $60.1
F-23

million of unrecognized compensation expense related to service-based RSUs expected to be recognized over a weighted-average vesting period of 1.9 years.
Performance-based and Market-based Awards
Modification of Market-based Awards
During the years ended January 31, 2023 and 2022, the Board of Directors granted restricted stock unit awards with market-based vesting conditions (“Market-based RSUs”) to certain executive officers and members of senior management pursuant to the 2021 Plan. The Market-based RSUs are comprised of four tranches that vest depending on a consecutive 60-trading day stock price target of the Company’s common stock. The grant fair value of each tranche was calculated using a Monte Carlo simulation model.
On March 20, 2023, the Board of Directors approved a modification of the Company’s 1,060,000 outstanding Market-based RSUs granted to certain executive officers and members of senior management. This resulted in 840,000 of the awards modified to performance-based vesting and the other 220,000 remained market-based vesting with modified stock price targets and requisite service periods.
Performance-based Awards
The 840,000 awards granted to certain executive officers were modified from market-based vesting conditions to performance-based vesting conditions and will vest based on the Company achieving certain financial metrics over revised service periods. For the portion of the awards where the expectation of the achievement of performance conditions remained probable prior to and post modification, the Company accounted for this change as a Type I modification under ASC 718, Compensation—Stock Compensation. For the portion of the awards where the expectation of the achievement of performance conditions changed from probable prior to the modification to improbable post-modification, the Company accounted for this change as a Type II modification. The Company recognizes expense for performance-based RSUs (“PSUs”) over the requisite service period based on management's expectation of the number of PSUs expected to vest. For any change in the expectation of the number of PSUs that are probable of vesting, the Company will cumulatively adjust compensation expense in the period that the change in estimate is made. The incremental stock-based compensation expense related to these modified awards was $6.0 million.
On April 4, 2023, the Company granted 70,000 PSUs to an executive officer pursuant to the 2021 Plan with vesting conditions identical to the modified awards discussed above. The grant date fair value of the award was $1.0 million.
During the fourth quarter of fiscal 2024, the Company determined that the portion of the PSUs that were considered improbable of achievement became probable, resulting in an additional compensation expense of $2.2 million to be recognized over the requisite service period. The Company recorded a cumulative catch-up in compensation expense as if the vesting condition was probable of achievement at the time of the grant of the PSUs.
The Company recognized a total of $6.1 million in stock-based compensation expense related to PSUs during the year ended January 31, 2024. As of January 31, 2024, there were 840,000 awards outstanding and a total of $5.9 million of unrecognized compensation expense related to PSUs expected to be recognized over an average vesting period of 1.1 years.
Market-based Awards
The 220,000 awards granted to certain members of senior management were modified to revise the 60-trading day stock price target of the Company’s common stock and the requisite service periods. The incremental stock-based compensation expense related to these modified awards was not material. The Company recognized a total of $1.2 million in stock-based compensation expense related to market-based awards during the year ended January 31, 2024. As of January 31, 2024, there were 198,000 awards outstanding and a total of $0.9 million of unrecognized compensation expense related to market-based RSUs expected to be recognized over an average vesting period of 0.8 years.
Determination of Fair Value
The Company estimates the fair value of stock options and purchase rights issued to employees under the ESPP using the Black-Scholes option-pricing model, which is dependent upon several variables, such as the fair value of the Company’s common stock, the expected option term, expected volatility of the Company’s stock price over the expected term, expected risk-free interest rate over the expected option term, and expected dividend yield.
Expected term—The expected term represents the weighted-average period the stock options are expected to remain outstanding and is calculated using the simplified method, as the Company did not have sufficient historical information to develop reasonable expectations about future exercise patterns and post-vesting employment termination behavior. The
F-24

simplified method calculates the expected term as the midpoint between the vesting date and the contractual expiration date of the option.
Expected volatility—The expected stock price volatility assumption was determined by examining the historical volatilities for industry peers, as the Company does not have sufficient trading history for the Company’s common stock.
Risk-free interest rate—The risk-free rate assumption is based on the U.S. Treasury instruments whose term was consistent with the expected term of the Company’s awards.
Dividend yield—The expected dividend assumption is based on the Company’s history and expectation of dividend payouts.
Fair value of underlying common stock— Prior to the Company’s IPO, the fair value was determined by the Board of Directors with input from management and contemporaneous independent third-party valuations. Subsequent to the IPO, the fair value of the Company’s common stock is based on the daily average selling price on the Nasdaq Global Select Market.
The fair value of employee stock options was estimated using the following weighted-average assumptions. No stock options were granted during the years ended January 31, 2024 and 2023:
Year Ended January 31,
2022
Stock Option Plans:
Expected term (in years)6.1
Expected volatility42.0 %
Risk-free interest rate1.0 %
Dividend yield 
The fair value of employee stock purchase rights for the offering period under the ESPP was determined on the date of grant using the Black-Scholes option-pricing model with the following weighted-average assumptions:
Year Ended January 31,
202420232022
Employee Stock Purchase Plan:
Expected term (in years)1.00.91.0
Expected volatility62.9 %63.0 %50.0 %
Risk-free interest rate5.3 %0.6 %0.1 %
Dividend yield   
Stock-Based Compensation
Stock-based compensation expense, net of amounts capitalized was as follows (in thousands):
Year Ended January 31,
202420232022
Cost of revenue—subscription$707 $535 $196 
Cost of revenue—services529 433 196 
Research and development12,920 7,937 3,343 
Sales and marketing15,771 9,426 3,968 
General and administrative15,846 7,390 3,047 
Restructuring1 65  
Total stock-based compensation expense$45,774 $25,786 $10,750 
F-25

11. Income Taxes
The components of income (loss) before income taxes were as follows (in thousands):
Year Ended January 31,
202420232022
United States$(86,826)$(75,449)$(61,180)
International7,998 7,993 3,966 
Total$(78,828)$(67,456)$(57,214)
The provision for income taxes consists of the following (in thousands):
Year Ended January 31,
202420232022
Current
Federal$ $ $ 
State105 65 58 
Foreign1,351 1,459 957 
1,456 1,524 1,015 
Deferred
Federal   
State   
Foreign(101)(486) 
(101)(486) 
Total provision for income taxes$1,355 $1,038 $1,015 
The effective tax rate differs from the federal statutory income tax rate applied to the loss before provision for income taxes and tax due to the following:
As of January 31,
202420232022
Provision for income taxes computed at federal statutory rate21.0 %21.0 %21.0 %
State taxes, net of federal benefits4.7 4.8 5.0 
Foreign rate differential0.9 1.6 0.2 
Stock-based compensation(2.1)(2.6)2.0 
Tax credits1.4 2.2 2.2 
U.S. tax on foreign earnings(1.9)(1.4)(0.2)
Change in valuation allowance(25.1)(24.2)(31.2)
Other(0.6)(2.9)(0.8)
Total(1.7)%(1.5)%(1.8)%
F-26

Significant components of the Company’s deferred tax assets are as follows (in thousands):
As of January 31,
20242023
Deferred tax assets:
Net operating loss carryforwards$85,747 $82,366 
Tax credit carryforwards18,194 15,927 
Accruals and reserves2,978 2,568 
Interest carryforwards841 2,344 
Deferred revenue 36 
Stock-based compensation4,687 3,302 
Capitalized research & development costs30,506 16,352 
Lease liability744 1,131 
Other1,223  
Gross deferred tax assets$144,920 $124,026 
Less: Valuation allowance(137,132)(117,310)
Total deferred tax assets$7,788 $6,716 
Deferred tax liabilities:
Deferred commissions$(6,532)$(4,993)
Right of use asset(669)(1,008)
Other (229)
Total deferred tax liabilities$(7,201)$(6,230)
Net deferred tax assets$587 $486 
A valuation allowance is provided when it is not more likely than not that some portion of the deferred tax assets will be realized. Management believes that, based on a number of factors, it is more likely than not that the U.S. federal and state net deferred tax assets will not be fully realized, thus a full valuation allowance has been recorded as of January 31, 2024, 2023 and 2022. A valuation allowance of $137.1 million, $117.3 million, and $101.0 million has been established by the Company as of January 31, 2024, 2023 and 2022, respectively. The change in the valuation allowance during the years ended January 31, 2024, 2023 and 2022 was an increase of $19.8 million, $16.3 million and $17.9 million, respectively, primarily due to additional losses.
As of January 31, 2024, the Company had net operating loss carryforwards of $335.6 million for U.S. federal and $193.2 million for U.S. state income tax purposes available to offset future taxable income. The federal and state net operating loss carryforwards will begin expiring in 2028 and 2026, respectively. As of January 31, 2024, the Company had federal and state research and development credits of $15.7 million and $14.6 million, respectively. The federal research and development credits will begin expiring in 2029. The state research and development credits are not currently subject to expiration. Utilization of the net operating loss and tax credit carryforwards may be subject to annual limitation due to the ownership change limitations provided by the Code and similar state provisions. Such an annual limitation could result in the expiration of net operating loss and tax credit carryforwards before utilization.
Foreign withholding taxes have not been provided for the cumulative undistributed earnings of the Company’s foreign subsidiaries as of January 31, 2024 due to the Company’s intention to permanently reinvest such earnings. Determination of the amount of unrecognized deferred tax liability related to these earnings is not reasonably practicable.
The following table shows the changes in the gross unrecognized tax benefits (in thousands):
Year Ended January 31,
202420232022
Beginning balance$10,579 $8,835 $7,162 
Increase related to current year tax positions1,511 1,744 1,673 
Increase related to prior year tax positions   
Ending balance$12,090 $10,579 $8,835 
F-27

As of January 31, 2024, 2023 and 2022, no amount of unrecognized tax benefits, if recognized, would impact the Company’s effective tax rate.
There were no interest and penalties associated with unrecognized income tax benefits for the years ended January 31, 2024, 2023 and 2022.
Although it is reasonably possible that certain unrecognized tax benefits may increase or decrease within the next 12 months due to tax examination changes, settlement activities or the impact on recognition and measurement considerations related to the results of published tax cases or other similar activities, the Company does not anticipate any significant changes to unrecognized tax benefits over the next 12 months.
The Company files income tax returns in the U.S. federal jurisdiction, various state and local jurisdictions and in various international jurisdictions. Due to the Company’s net operating loss carryforwards, all tax years since inception remain subject to examination by U.S. federal and state taxing authorities. Tax years 2016 and forward generally remain open for examination for foreign tax purposes.
12. Restructuring
During the fourth quarter of the fiscal year ended January 31, 2023, the Company initiated a restructuring plan to improve operational efficiency. This resulted in severance costs and related costs and stock-based compensation related to modifications of vested awards granted to certain employees impacted by the restructuring plan. As of January 31, 2024, the restructuring plan is complete.
Restructuring expense was as follows (in thousands):
Year Ended January 31,
20242023
Employee severance and related costs$45 $1,598 
Stock-based compensation1 65 
Total restructuring charges$46 $1,663 
Accrued Restructuring
Restructuring liabilities are reported within accrued expenses in the Consolidated Balance Sheets. An immaterial amount was paid during the year ended January 31, 2023 The activity in our restructuring liabilities for the year ended January 31, 2024 is as follows (in thousands):

Total
Balance as of January 31, 2023$1,567 
Restructuring charges and adjustments45
Payments(1,612)
Balance as of January 31, 2024$ 
13. Geographic Information
The following table depicts the disaggregation of revenue by geographic area based on the billing address of the customer (in thousands):
Year ended January 31,
202420232022
United States$115,427 $95,762$77,074
International64,610 59,06246,468
Total$180,037$154,824$123,542
No individual foreign country contributed 10% or more of total revenue for the years ended January 31, 2024, 2023 and 2022.
F-28

As of January 31, 2024 and 2023, the majority of the Company’s long-lived assets, including operating lease ROU assets were located in the United States.
14. Net Loss per Share
Basic net loss per share attributable to the Company’s common stockholders is computed by dividing the net loss attributable to the Company’s common stockholders by the weighted-average number of shares of common stock outstanding during the period. Diluted net loss per share is the same as basic net loss per share for all years presented because the effects of potentially dilutive items were anti-dilutive given the Company’s net loss position in each period presented.
The following table presents the calculation of basic and diluted net loss per share attributable to common stockholders (in thousands, except per share data):
Year Ended January 31,
202420232022
Numerator
Net loss$(80,183)$(68,494)$(58,229)
Cumulative dividends on Series G redeemable convertible preferred stock  (2,917)
Net loss attributable to common stockholders$(80,183)$(68,494)$(61,146)
Denominator
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted47,175 44,787 25,777 
Net loss per share attributable to common stockholders, basic and diluted$(1.70)$(1.53)$(2.37)
The following potentially dilutive securities were excluded from the computation of diluted net loss per share for the periods presented because their impact would have been anti-dilutive (in thousands):
Year Ended January 31,
202420232022
Stock options5,890 7,819 9,167 
RSUs4,904 4,499 1,498 
Employee stock purchase rights under the ESPP147 130 231 
Common stock warrants105 105 105 
Total11,04612,55311,001
15. Subsequent Events
Loan and Security Agreement
On February 7, 2024, the Company entered into a loan and security agreement with MUFG Bank, Ltd., as lender, for a three-year senior secured revolving loan facility of up to $25.0 million, including a letter of credit sublimit of up to $5.0 million, with an original maturity date on February 7, 2027 and a uncommitted accordion feature that provides up to $25.0 million of additional borrowing capacity (the “Credit Facility”). Borrowings under the Credit Facility accrue interest at a floating per annum rate based on SOFR, plus 3.0% for the applicable interest rate period. Accrued interest on the Credit Facility will be paid at the end of the applicable interest rate period, but at least every three months. The Company is also obligated to pay other customary fees and expenses, including an unused revolving line facility fee of 0.25% per annum of the average daily unused portion of the Credit Facility.
The Credit Facility is subject to a minimum consolidated adjusted EBITDA covenant, tested quarterly. The Credit Facility also contains certain customary affirmative and negative covenants as well as customary events of default, subject to certain exceptions, including restrictions on the Company’s ability to, among other things, incur debt, grant liens, make acquisitions, suffer changes in control, make investments, make certain dividends or distributions, repurchase or redeem stock, dispose of or transfer assets, and enter into transactions with affiliates, in each case, subject to customary and other
F-29

agreed limitations and exceptions. To date, the Company has an outstanding letter of credit against the $5.0 million sublimit in connection with a lease arrangement.
F-30

Item 9. Changes in and Disagreements With Accountants on Accounting and Financial Disclosure
Not applicable.
Item 9A. Controls and Procedures
Evaluation of Disclosure Controls and Procedures
Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, has evaluated the effectiveness of our disclosure controls and procedures as of the end of the period covered by this Annual Report on Form 10-K. The term “disclosure controls and procedures,” as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, means controls and other procedures of a company that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in the SEC’s rules and forms. 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 the company’s management, including its principal executive and principal financial officers, or persons performing similar functions, as appropriate to allow timely decisions regarding required disclosure.
Based on such evaluation, our Chief Executive Officer and Chief Financial Officer concluded that, as of the end of the period covered by this Annual Report on Form 10-K, our disclosure controls and procedures were effective at the reasonable assurance level.
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 15d-15(f) under the Exchange Act). Our management conducted an assessment of the effectiveness of our internal control over financial reporting as of January 31, 2024 based on the criteria set forth in the 2013 Internal Control-Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission. Based on the assessment, our management has concluded that our internal control over financial reporting was effective as of January 31, 2024 to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements in accordance with U.S. GAAP.
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 paragraph (d) of Exchange Act Rules 13a-15 or 15d-15 that occurred during the fiscal quarter ended January 31, 2024 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
Inherent Limitations on Effectiveness of Controls and Procedures
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, management does not expect that our disclosure controls and procedures or our internal control over financial reporting will prevent or detect 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 the control system are met. 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, within the company have been detected. 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 the 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
During the fiscal quarter ended January 31, 2024, none of our directors or officers (as defined in Section 16 under the Exchange Act) informed us of the adoption, modification or termination of a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” as those terms are defined in Regulation S-K, Item 408.
96

Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections
Not applicable.
97

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

Part IV
Item 15. Exhibits and Financial Statement Schedules

Documents filed as part of this Annual Report on Form 10-K are as follows:
(1) Consolidated Financial Statements: Our consolidated financial statements are listed in the “Index to Consolidated Financial Statements” under Part II, Item 8 of this Annual Report on Form 10-K.
(2) Financial Statement Schedules: Financial statement schedules have been omitted because they are not applicable or the required information is shown in the Consolidated Financial Statements or Notes thereto.
(3) Exhibits: The documents listed below are incorporated by reference or are filed with this Annual Report on Form 10-K, in each case as indicated therein.
EXHIBIT INDEX
Incorporated by Reference
Exhibit
Number
DescriptionFormFile No.ExhibitFiling DateFiled Herewith
3.110-Q333-2572053.1September 10, 2021
3.210-Q333-2572053.2September 10, 2021
4.1S-1333-2572054.1June 21, 2021
4.2S-1333-2572054.2June 21, 2021
4.3
10-K
001-40601
4.3
March 31, 2022
10.1*
S-1333-25720510.1June 21, 2021
10.2*
S-1/A333-25720510.2July 12, 2021
10.3*
S-1/A333-25720510.3July 12, 2021
10.4*
S-1333-25720510.4June 21, 2021
10.5*
S-1333-25720510.5June 21, 2021
10.6*
S-1333-25720510.6June 21, 2021
10.7*
10-Q001-4060110.1December 10, 2021
10.8*
S-1333-25720510.8June 21, 2021
10.9*
S-1333-25720510.9June 21, 2021
10.10*
S-1333-25720510.10June 21, 2021
10.11*
10-Q001-4060110.1June 7, 2023
99

10.12S-1333-25720510.12June 21, 2021
10.13S-1333-25720510.13June 21, 2021
10.14*8-K001-4060110.1January 28, 2022
10.1510-Q001-4060110.1September 9, 2022
10.17*8-K001-40601October 14, 2022
10.18*8-K001-4060110.1January 13, 2023
21.1X
23.1X
24.1X
31.1X
31.2X
32.1†
X
97
X
101.INS
Inline XBRL Instance Document
X
101.SCHInline XBRL Taxonomy Extension Schema DocumentX
101.CAL
Inline XBRL Taxonomy Extension Calculation Linkbase Document
X
101.DEF
Inline XBRL Taxonomy Extension Definition Linkbase Document
X
101.LAB
Inline XBRL Taxonomy Extension Label Linkbase Document
X
101.PRE
Inline XBRL Taxonomy Extension Presentation Linkbase Document
X
104
Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibits 101)
X
______________
*    Indicates management contract or compensatory plan.
    The certifications attached as Exhibit 32.1 that accompany this Annual Report on Form 10-K are deemed furnished and not filed with the SEC and are not to be incorporated by reference into any filing of Couchbase, Inc. under the Securities Act or the Exchange Act, whether made before or after the date of this Annual Report on Form 10-K, irrespective of any general incorporation language contained in such filing.
Item 16. Form 10-K Summary
Not applicable.
100


SIGNATURES
Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this Annual Report on Form 10-K to be signed on its behalf by the undersigned, thereunto duly authorized.
COUCHBASE, INC.
Date: March 26, 2024
By:/s/ Matthew M. Cain
Matthew M. Cain
Chair, President and Chief Executive Officer

101



POWER OF ATTORNEY
KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints Matthew M. Cain and Margaret Chow, and each of them, as his or her true and lawful attorney-in-fact and agent with full power of substitution and re-substitution, 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 or re-substitute, may lawfully do or cause to be done by virtue hereof.
Pursuant to the requirements of the Securities Exchange Act of 1934, this Annual Report on Form 10-K has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.
SignatureTitleDate
/s/ Matthew M. Cain
Chair, President and Chief Executive Officer
(Principal Executive Officer)
March 26, 2024
Matthew M. Cain
/s/ Greg Henry
Senior Vice President and Chief Financial Officer
(Principal Financial Officer)
March 26, 2024
Greg Henry
/s/ Bill Carey
Vice President and Chief Accounting Officer
(Principal Accounting Officer)
March 26, 2024
Bill Carey
/s/ Edward T. Anderson
DirectorMarch 26, 2024
Edward T. Anderson
/s/ Alvina Antar
Director
March 26, 2024
Alvina Antar
/s/ Carol W. Carpenter
Director
March 26, 2024
Carol W. Carpenter
/s/ Lynn M. Christensen
Director
March 26, 2024
Lynn M. Christensen
/s/ Kevin J. Efrusy
DirectorMarch 26, 2024
Kevin J. Efrusy
/s/ Jeff Epstein
DirectorMarch 26, 2024
Jeff Epstein
/s/ Aleksander J. Migon
DirectorMarch 26, 2024
Aleksander J. Migon
/s/ David C. Scott
DirectorMarch 26, 2024
David C. Scott
/s/ Richard A. Simonson
Director
March 26, 2024
Richard A. Simonson

102
EX-21.1 2 exhibit211-subsidiariesxfy.htm EX-21.1 Document

Exhibit 21.1
Subsidiaries of Couchbase, Inc.
*As of January 31, 2024, Couchbase, Inc. has no significant subsidiaries as defined in Rule 1-02(w) of Regulation S-X.

EX-23.1 3 exhibit231-fy24consent.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 (Nos. 333-270944, 333-269227, 333-264033, 333-259474, and 333-258101) of Couchbase, Inc. of our report dated March 26, 2024 relating to the financial statements, which appears in this Form 10-K.
/s/ PricewaterhouseCoopers LLP

San Jose, California

March 26, 2024



EX-31.1 4 exhibit311-ceo302certifica.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATION OF PERIODIC REPORT UNDER
SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Matthew M. Cain, certify that:
1.I have reviewed this Annual Report on Form 10-K of Couchbase, Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c) Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
(a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
(b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: March 26, 2024
By:/s/ MATTHEW M. CAIN
Name:Matthew M. Cain
Title:Chair, President and Chief Executive Officer
(Principal Executive Officer)


EX-31.2 5 exhibit312-cfo302certifica.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION OF PERIODIC REPORT UNDER
SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Greg Henry, certify that:
1.I have reviewed this Annual Report on Form 10-K of Couchbase, Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c) Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
(a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
(b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: March 26, 2024
By:/s/ GREG HENRY
Name:Greg Henry
Title:Senior Vice-President and Chief Financial Officer
(Principal Financial Officer)


EX-32.1 6 exhibit321-906certificatio.htm EX-32.1 Document

Exhibit 32.1
CERTIFICATIONS OF PRINCIPAL EXECUTIVE OFFICER AND 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, Matthew M. Cain, 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 Couchbase, Inc. for the fiscal year ended January 31, 2024 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, and that the information contained in such Annual Report on Form 10-K fairly presents, in all material respects, the financial condition and results of operations of Couchbase, Inc.

Date: March 26, 2024
By:/s/ MATTHEW M. CAIN
Name:Matthew M. Cain
Title:Chair, President and Chief Executive Officer
(Principal Executive Officer)


I, Greg Henry, 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 Couchbase, Inc. for the fiscal year ended January 31, 2024 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, and that the information contained in such Annual Report on Form 10-K fairly presents, in all material respects, the financial condition and results of operations of Couchbase, Inc.


Date: March 26, 2024
By:/s/ GREG HENRY
Name:Greg Henry
Title:Senior Vice President and Chief Financial Officer
(Principal Financial Officer)


EX-97 7 exhibit97-compensationreco.htm EX-97 Document

Exhibit 97
COUCHBASE, INC.
        COMPENSATION RECOVERY POLICY

(Adopted on October 5, 2023)
Couchbase, Inc. (the “Company”) is committed to strong corporate governance. As part of this commitment, the Company’s Board of Directors (the “Board”) has adopted this clawback policy called the Compensation Recovery Policy (the “Policy”). The Policy is intended to further the Company’s pay-for-performance philosophy and to comply with applicable law by providing for the reasonably prompt recovery of certain executive compensation in the event of an Accounting Restatement. Capitalized terms used in the Policy are defined below, and the definitions have substantive impact on its application so reviewing them carefully is important to your understanding.
The Policy, which was approved as set forth above, is intended to comply with Section 10D of the Securities Exchange Act of 1934 (the “Exchange Act”), with Exchange Act Rule 10D-1 and with the listing standards of the national securities exchange (the “Exchange”) on which the securities of the Company are listed. The Policy will be interpreted in a manner that is consistent with the requirements of Section 10D of the Exchange Act, Exchange Act Rule 10D-1 and with the listing standards of the Exchange, including any interpretive guidance provided by the Exchange.
In summary, the Policy provides rules related to the reasonably prompt recovery of certain incentive-based compensation received by Executive Officers. The application of the Policy to Executive Officers is not discretionary, except to the limited extent provided below, and applies without regard to whether an Executive Officer was at fault.
Persons Covered by the Policy
The Policy is binding and enforceable against all Executive Officers. “Executive Officer” means each individual who is or was ever designated as an “officer” by the Board in accordance with Exchange Act Rule 16a-1(f). Each Executive Officer will be required to sign and return to the Company an acknowledgement that such Executive Officer will be bound by the terms and comply with the Policy. The failure to obtain such acknowledgement will have no impact on the applicability or enforceability of the Policy.
Administration of the Policy
The COMPENSATION COMMITTEE (the “Committee”) of the Board has full delegated authority to administer the Policy. The Committee is authorized to interpret and construe the Policy and to make all determinations necessary, appropriate, or advisable for the administration of the Policy. In addition, if determined in the discretion of the Board, the Policy may be administered by the independent members of the Board or another committee of the Board made up of independent members of the Board, in which case all references to the Committee will be deemed to refer to the independent members of the Board or the other Board committee. All determinations of the Committee will be final and binding and will be given the maximum deference permitted by law.
Events Requiring Application of the Policy
If the Company is required to prepare an accounting restatement due to the material noncompliance of the Company with any financial reporting requirement under the securities laws, including any required accounting restatement to correct an error in previously issued financial statements that is material to the previously issued financial statements, or that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period (an “Accounting Restatement”), then the Committee must determine what compensation, if any, must be recovered.
Compensation Covered by the Policy
The Policy applies to certain Incentive-Based Compensation (certain terms used in this Section are defined below) that is Received on or after October 2, 2023 (the “Effective Date”), during



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



(a)requiring reimbursement of cash Incentive-Based Compensation previously paid;
(b)seeking recovery of any gain realized on the vesting, exercise, settlement, sale, transfer, or other disposition of any equity-based awards;
(c)offsetting the amount to be recovered from any unpaid or future compensation to be paid by the Company or any affiliate of the Company to the Executive Officer;
(d)cancelling outstanding vested or unvested equity awards; and/or
(e)taking any other remedial and recovery action permitted by law, as determined by the Committee.
The repayment of Excess Compensation must be made by an Executive Officer notwithstanding any Executive Officer’s belief (whether legitimate or non-legitimate) that the Excess Compensation had been previously earned under applicable law and therefore is not subject to clawback.
In addition to its rights to recovery under the Policy, the Company or any affiliate of the Company may take any legal actions it determines appropriate to enforce an Executive Officer’s obligations to the Company or to discipline an Executive Officer, including (without limitation) termination of employment, institution of civil proceedings, reporting of misconduct to appropriate governmental authorities, reduction of future compensation opportunities or change in role. The decision to take any actions described in the preceding sentence will not be subject to the approval of the Committee and can be made by the Board, any committee of the Board, or any duly authorized officer of the Company or of any applicable affiliate of the Company.

Limited Exceptions to the Policy
The Company must recover the Excess Compensation in accordance with the Policy except to the limited extent that the conditions set forth below are met, and the Committee determines that recovery of the Excess Compensation would be impracticable:
(a)The direct expense paid to a third party to assist in enforcing the Policy would exceed the amount to be recovered. Before reaching this conclusion, the Company must make a reasonable attempt to recover such Excess Compensation, document such reasonable attempt(s) to recover, and provide that documentation to the Exchange; or
(b)Recovery would likely cause an otherwise tax-qualified retirement plan, under which benefits are broadly available to employees of the Company, to fail to meet the legal requirements as such.
Other Important Information in the Policy
The Policy is in addition to the requirements of Section 304 of the Sarbanes-Oxley Act of 2002 that are applicable to the Company’s Chief Executive Officer and Chief Financial Officer, as well as any other applicable laws, regulatory requirements, rules, or pursuant to the terms of any existing Company policy or agreement providing for the recovery of compensation.
Notwithstanding the terms of any of the Company’s organizational documents (including, but not limited to, the Company’s bylaws), any corporate policy or any contract (including, but not limited to, any indemnification agreement), neither the Company nor any affiliate of the Company will indemnify or provide advancement for any Executive Officer against any loss of Excess Compensation. Neither the Company nor any affiliate of the Company will pay for or reimburse insurance premiums for an insurance policy that covers potential recovery obligations. In the event the Company is required to recover Excess Compensation from an Executive Officer who is no longer an employee pursuant to the Policy, the Company will be entitled to seek such recovery in order to comply with applicable law, regardless of the terms of any release of claims or separation agreement such individual may have signed.
The Committee or Board may review and modify the Policy from time to time.



If any provision of the Policy or the application of any such provision to any Executive Officer is adjudicated to be invalid, illegal or unenforceable in any respect, such invalidity, illegality or unenforceability will not affect any other provisions of the Policy or the application of such provision to another Executive Officer, and the invalid, illegal or unenforceable provisions will be deemed amended to the minimum extent necessary to render any such provision or application enforceable.
The Policy will terminate and no longer be enforceable when the Company ceases to be listed issuer within the meaning of Section 10D of the Exchange Act.






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



EX-101.SCH 8 base-20240131.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Document - Audit Information link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS’ EQUITY (DEFICIT) link:presentationLink link:calculationLink link:definitionLink 0000008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Description of Business link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Cash Equivalents and Short-Term Investments link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Deferred Revenue and Remaining Performance Obligations link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Stockholders’ Equity (Deficit) and Employee Incentive Plans link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Restructuring link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Geographic Information link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Net Loss per Share link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Cash Equivalents and Short-Term Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Deferred Revenue and Remaining Performance Obligations (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Stockholders’ Equity (Deficit) and Employee Incentive Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Restructuring (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Geographic Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Net Loss per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Summary of Account Receivables, Net of Allowance for Doubtful Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Cash Equivalents and Short-Term Investments - Summary of Cash Equivalents and Short-term Investments (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Cash Equivalents and Short Term Investments - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Cash Equivalents and Short-Term Investments - Summary of Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Fair Value Measurements - Fair Value Hierarchy For Company's Assets Measured at Fair Value on Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Balance Sheet Components - Schedule of Prepaid Expenses and Other Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Balance Sheet Components - Schedule of Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Balance Sheet Components - Additional Information of Property and Equipment Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Balance Sheet Components - Schedule of Accrued Compensation and Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Balance Sheet Components - Schedule of Other Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Deferred Revenue and Remaining Performance Obligations - Schedule of Deferred Revenue Balances (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Deferred Revenue and Remaining Performance Obligations - Schedule of Changes In Deferred Revenue Balances (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Deferred Revenue and Remaining Performance Obligations - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Deferred Revenue and Remaining Performance Obligations - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Debt - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Leases - Lease costs (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Leases - Schedule of Supplemental Cash Flow Related to Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Leases - Schedule of Supplemental Balance Sheet Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Leases - Schedule of Operating Lease Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Leases - Schedule of Operating Lease Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Commitments and Contingencies - Future Minimum Payments Non-cancelable Purchase Commitments (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Stockholders’ Equity (Deficit) and Employee Incentive Plans - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Stockholders’ Equity (Deficit) and Employee Incentive Plans - Summary of Reserved Common Stock for Future Issuance (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of Stock Option Activity under Stock Plans (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of RSU Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - Stockholders' Equity (Deficit) and Employee Incentive Plans - Schedule of Share-based Payment Award, Restricted Stock Units, Valuation Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of Fair Value of Employee Stock Options Estimated using Weighted-average Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of Weighted-Average Assumptions Used In Estimating Fair Value of Employee Stock Purchase Rights (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - Income Taxes - Components of Income Before Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954515 - Disclosure - Income Taxes - Components of Income Tax Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954516 - Disclosure - Income Taxes - Effective Income Tax Rate Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 9954517 - Disclosure - Income Taxes - Components of Deferred Tax Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954518 - Disclosure - Income Taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954519 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 9954520 - Disclosure - Restructuring - Schedule of Restructuring Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954521 - Disclosure - Restructuring - Schedule of Restructuring Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954522 - Disclosure - Geographic Information - Schedule of Disaggregation of Revenue by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 9954523 - Disclosure - Net Loss per Share - Schedule of Basic and Diluted Net Loss Per Share Attributable to Common Stockholders (Details) link:presentationLink link:calculationLink link:definitionLink 9954524 - Disclosure - Net Loss per Share - Schedule of Potentially Dilutive Securities Were Excluded From The Computation of Diluted Net Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954525 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 base-20240131_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 base-20240131_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 base-20240131_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Variable Rate [Domain] Variable Rate [Domain] Add: bad debt expense Accounts Receivable, Allowance for Credit Loss, Recovery Pay vs Performance Disclosure [Line Items] Entity Voluntary Filers Entity Voluntary Filers Schedule of Other Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Other accrued expenses Accrued Liabilities, Current Statistical Measurement [Domain] Statistical Measurement [Domain] Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Research and development Research and Development Expense Changes in operating assets and liabilities Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Share-based compensation granted expiration period (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Award Type [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Revenue expected to be recognized from remaining performance obligations, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Share-based compensation arrangement by share-based payment award, equity instruments other than options, nonvested, number (in shares) Beginning balance (in shares) Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Debt Debt Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Credit Facility Revolving Credit Facility [Member] Schedule of Cash Equivalents and Short-term Investments Cash, Cash Equivalents and Investments [Table Text Block] Expense Capitalized Share-Based Payment Arrangement, Expense Capitalized Share-Based Payment Arrangement, Expense Cumulative dividends on Series G redeemable convertible preferred stock Cumulative dividends on Series G redeemable convertible preferred stock Preferred Stock Dividends and Other Adjustments MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Performance Shares Performance Shares [Member] Common stock warrants Common Stock Warrants [Member] Common Stock Warrants Segment Reporting [Abstract] Accounts payable Accounts Payable, Current Computer equipment Computer Equipment [Member] Restatement Determination Date: Restatement Determination Date [Axis] Stock-based compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent Corporate debt securities Corporate debt securities Corporate Debt Securities [Member] Conversion of redeemable convertible preferred stock to common stock upon initial public offering Temporary Equity, Value, Conversion of Convertible Securities Temporary Equity, Value, Conversion of Convertible Securities Other income (expense), net Nonoperating Income (Expense) Provision for income taxes computed at federal statutory rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Commitments and contingencies (Note 9) Commitments and Contingencies Operating Leases Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Insider Trading Policies and Procedures [Line Items] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Options vested and expected to vest, aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Third Party Third Party [Member] Third party. Other Accrued Liabilities Accrued Liabilities, Current [Abstract] Geographical [Axis] Geographical [Axis] Award requisite service period (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period Proceeds from issuance of common stock under ESPP Proceeds from Stock Plans Income Taxes Income Tax Disclosure [Text Block] Description of Business Business Description and Basis of Presentation [Text Block] Dividend rate (percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Vesting of restricted stock units (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Cost of Revenue Revenue [Policy Text Block] Customer [Axis] Customer [Axis] Current liabilities Liabilities, Current [Abstract] Federal Deferred Federal Income Tax Expense (Benefit) Change in deferred valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Preferred stock, $0.00001 par value; 200,000,000 shares authorized as of January 31, 2024 and 2023; zero shares issued and outstanding as of January 31, 2024 and 2023 Preferred Stock, Value, Issued Subsequent Event Type [Domain] Subsequent Event Type [Domain] RSUs Outstanding, Weighted Average Grant Date Fair Value Per Share Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Net loss per share, diluted (in shares) Net loss per share attributable to common stockholders, diluted (in shares) Earnings Per Share, Diluted Impairment of capitalized internal-use software Impairment of capitalized internal-use software Impairment, Long-Lived Asset, Held-for-Use PEO Total Compensation Amount PEO Total Compensation Amount Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Prepaid Expense and Other Current Assets Prepaid Expense and Other Assets, Current [Abstract] Options vested and expected to vest as of January 31, 2024 (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Beginning balance (in shares) Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Employee contributions under the ESPP Accrued Employee Benefits, Current Issuance of common stock upon exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Trading Symbol Trading Symbol U.S. government agency securities US Government Agencies Debt Securities [Member] Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Options granted (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Effective Income Tax Rate Reconciliation, Percent [Abstract] Effective Income Tax Rate Reconciliation, Percent [Abstract] Option granted weighted-average grant-date fair value (in dollar per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Net loss Net loss Net Income (Loss) Total current liabilities Liabilities, Current Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Fair Value Disclosures [Abstract] Foreign Currency Foreign Currency Transactions and Translations Policy [Policy Text Block] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Leases Lessee, Operating Leases [Text Block] Cost of revenue: Cost of Revenue [Abstract] Liabilities and Stockholders’ Equity (Deficit) Liabilities and Equity [Abstract] Entity Ex Transition Period Entity Ex Transition Period 2029 and thereafter Purchase Obligation, to be Paid, Year Five And Thereafter Purchase Obligation, to be Paid, Year Five And Thereafter Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Stockholders’ equity (deficit) Equity, Attributable to Parent [Abstract] Gross Unrealized Losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Schedule of Unrecognized Tax Benefits Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Total deferred revenue Beginning balance Ending balance Contract with Customer, Liability Issuance of common stock upon exercise of stock options (in shares) Issuance of common stock upon exercise of stock, Shares Options exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period United States Income (Loss) from Continuing Operations before Income Taxes, Domestic Schedule of Basic and Diluted Net Loss Per Share Attributable to Common Stockholders Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Share-based compensation vesting period (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Executive Category: Executive Category [Axis] Schedule of Stock-Based Compensation Expense Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block] 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, Including Disposal Group and Discontinued Operations RSUs Outstanding, Number of RSUs Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Options exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Level 1 Fair Value, Inputs, Level 1 [Member] Name Measure Name Line of credit facility current borrowing capacity Line of Credit Facility, Current Borrowing Capacity Total deferred tax assets Deferred Tax Assets, Net of Valuation Allowance Name Forgone Recovery, Individual Name Deferred sales commission, impairment loss Deferred Sales Commission, Impairment Loss Deferred Sales Commission, Impairment Loss Purchases of short-term investments Payments to Acquire Short-Term Investments Increase related to prior year tax positions Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Schedule of Property and Equipment Property, Plant and Equipment [Table Text Block] Equity Components Equity Components [Axis] Research Research Tax Credit Carryforward [Member] Exercise price of warrants or rights (in dollars per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Financial Instruments [Domain] Financial Instruments [Domain] Schedule of Supplemental Balance Sheet Information Assets And Liabilities, Lessee [Table Text Block] Assets And Liabilities, Lessee Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Basis Of Presentation And Summary Of Significant Accounting Policies Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items] Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items] Share-based compensation available for grant (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Number of equity incentive plans (plan) Share-Based Compensation, Number Of Equity Incentive Plans Share-Based Compensation, Number Of Equity Incentive Plans Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Options granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business Subscription Type Axis [Axis] Subscription Type Axis [Axis] Subscription Type Axis Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Letter of Credit Letter of Credit [Member] Dividend declared (in dollars per share) Common Stock, Dividends, Per Share, Declared Accounts Receivable Accounts Receivable [Member] Net unrealized gains (losses) on investments, net of tax Net unrealized losses on investments OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Measurement Frequency [Axis] Measurement Frequency [Axis] Common stock warrants Warrant [Member] Expected future revenue stream of benefit, period Deferred Sales Commission, Expected Future Revenue Stream Of Benefit, Period Deferred Sales Commission, Expected Future Revenue Stream Of Benefit, Period Operating lease liabilities, noncurrent Operating lease liabilities, noncurrent Operating Lease, Liability, Noncurrent Operating loss carryforward, federal Deferred Tax Assets, Operating Loss Carryforwards, Domestic Foreign currency transaction loss Realized Gain (Loss), Foreign Currency Transaction, before Tax Restricted stock units issued and outstanding RSUs Restricted Stock Units (RSUs) [Member] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Debt instrument, term Debt Instrument, Term Payments of deferred offering costs Payments of Stock Issuance Costs Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Schedule of Future Minimum Payments  Non-cancelable Purchase Commitments Contractual Obligation, Fiscal Year Maturity [Table Text Block] Income Statement Location [Axis] Income Statement Location [Axis] Series G Series G Convertible Preferred Stock [Member] Series G convertible preferred stock. Schedule of Operating Lease Maturities Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Change in purchases of property and equipment included in accounts payable and other accrued liabilities Change In Purchases Of Property And Equipment Included In Accounts Payable And Other Accrued Liabilities Change In Purchases Of Property And Equipment Included In Accounts Payable And Other Accrued Liabilities Schedule of Accrued Compensation and Benefits Schedule of Accrued Compensation and Benefits [Table Text Block] Schedule of Accrued Compensation and Benefits Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Number of common stock for sale and issuance (in shares) Sale of Stock, Number of Shares Issued in Transaction Income taxes payable Accrued Income Taxes, Current Schedule of Potentially Dilutive Securities Were Excluded From The Computation of Diluted Net Loss Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Beginning balance Ending balance Temporary Equity, Carrying Amount, Attributable to Parent Product and Service Product and Service [Domain] Other Performance Measure, Amount Other Performance Measure, Amount Accruals and reserves Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals Interest expense, debt Interest Expense, Debt Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Schedule of Supplemental Cash Flow Related to Leases Lease, Cost [Table Text Block] Deferred commissions Contract with Customer, Asset, after Allowance for Credit Loss, Current Research and development Research and Development Expense [Member] Cash flows from investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Balance as of January 31, 2023 Balance as of January 31, 2024 Restructuring Reserve Contract with Customer, Liability Contract with Customer, Liability [Abstract] Potentially dilutive securities were excluded from computation of diluted net loss per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type [Axis] Award Type Award Type [Axis] Customer A Customer A [Member] Customer A [Member] RSUs granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Plan Name [Domain] Plan Name [Domain] Non-cash investing and financing activities: Noncash Investing and Financing Items [Abstract] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Interest expense Interest Expense Unrecognized stock-based compensation expense related to service vesting-based RSUs Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag General and administrative General and Administrative Expense [Member] Number of shares authorized (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Series E Series E Convertible Preferred Stock [Member] Series E convertible preferred stock. Total gross property and equipment Property, Plant and Equipment, Gross Options outstanding, weighted average remaining contractual term (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Operating leases Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Prepaid software Prepaid Software Current Prepaid Software Current Accounts Receivable, Allowance for Credit Loss Accounts Receivable, Allowance for Credit Loss [Roll Forward] Trading Arrangement: Trading Arrangement [Axis] Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Use of Estimates Use of Estimates, Policy [Policy Text Block] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Schedule of Income Tax Expense Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Operating Loss Carryforwards Operating Loss Carryforwards [Line Items] Prepaid expenses Prepaid Expense, Current Schedule of Share-based Payment Arrangement, Restricted Stock Unit, Activity Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Operating lease liabilities Operating lease liabilities Operating Lease, Liability, Current License License [Member] Issuance of common stock in connection with employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Auditor Firm ID Auditor Firm ID Entity Shell Company Entity Shell Company Maximum amount of purchase (in shares) Maximum Amount Of Shares Purchasable During Offering Period Shares Maximum Amount Of Shares Purchasable During Offering Period Shares Fiscal 2027 Lessee, Operating Lease, Liability, to be Paid, Year Three Property, Plant and Equipment Property, Plant and Equipment [Line Items] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Restatement Determination Date Restatement Determination Date Increase related to current year tax positions Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Counterparty Name [Domain] Counterparty Name [Domain] Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Total cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Cash, cash equivalents and restricted cash Cash and Cash Equivalents, at Carrying Value, Including Discontinued Operations [Abstract] Fiscal 2026 Lessee, Operating Lease, Liability, to be Paid, Year Two Schedule of Income Before Income Taxes Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] International Income (Loss) from Continuing Operations before Income Taxes, Foreign Variable lease cost Variable Lease, Cost Loans Payable Loans Payable [Member] Estimated Fair Value Cash Cash Equivalents And Short Term Investments Estimated Fair Value Cash Cash Equivalents And Short Term Investments Estimated Fair Value Operating lease cost Operating Lease, Cost Number of customers Number Of Customers Number Of Customers Impairment of Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Short-term investments, 12 months or greater, fair value Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer Common stock, shares issued (in shares) Common Stock, Shares, Issued RSUs vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Gross profit Gross Profit Deferred revenue Deferred revenue, current Contract with Customer, Liability, Current Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Security Exchange Name Security Exchange Name Total Assets, Fair Value Disclosure Short-term investments, unrealized Losses Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Share-based compensation vesting rights (as a percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Service-Based Restricted Stock Units (RSUs) Service-Based Restricted Stock Units (RSUs) [Member] Service-Based Restricted Stock Units (RSUs) [Member] Stock options outstanding Stock options Employee Stock Option [Member] Short-Term Investments Investment, Policy [Policy Text Block] Stock-based compensation expected to be recognized weighted-average period (in years) Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Maximum Maximum [Member] Total comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Schedule of Restructuring Expense Restructuring and Related Costs [Table Text Block] Cash equivalents, amortized cost Cash Equivalents, at Carrying Value Document Type Document Type Tabular List, Table Tabular List [Table Text Block] RSU granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Approved For Modification Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Approved For Modification Federal Domestic Tax Authority [Member] Short-term lease cost Short-Term Lease, Cost Entity Address, Address Line One Entity Address, Address Line One 2021 Plan Two Thousand Twenty One Equity Incentive Plan [Member] Two thousand twenty one equity incentive plan. Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Allocation of Overhead Costs Capitalization of Internal Costs, Policy [Policy Text Block] Subsequent Event [Table] Subsequent Event [Table] Federal Current Federal Tax Expense (Benefit) Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Other Other Noncash Income (Expense) Options Outstanding, Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Subsequent Event Subsequent Event [Member] Customer Concentration Risk Customer Concentration Risk [Member] Deferred revenue Deferred Tax Assets, Deferred Income Foreign Deferred State and Local Income Tax Expense (Benefit) Restructuring Restructuring Charges [Member] Variable Rate [Axis] Variable Rate [Axis] Interest carryforwards Deferred Tax Asset, Interest Carryforward Income Statement [Abstract] Conversion of redeemable convertible preferred stock to common stock Conversion of Stock, Amount Converted Issuance of common stock upon initial public offering, net of underwriting discounts and commissions and other issuance costs (in shares) Stock Issued During Period, Shares, New Issues Options cancelled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Title of 12(b) Security Title of 12(b) Security Restructuring Cost and Reserve Restructuring Cost and Reserve [Line Items] Initial offering period duration Initial Offering Period Duration Initial offering period duration. Basis Of Presentation And Summary Of Significant Accounting Policies [Table] Basis Of Presentation And Summary Of Significant Accounting Policies [Table] Basis Of Presentation And Summary Of Significant Accounting Policies Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Short-Term Investments Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract] Cash equivalents, estimated fair value Total cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Schedule of Restructuring Liabilities Schedule of Restructuring Reserve by Type of Cost [Table Text Block] Incremental stock-based compensation expense related to these modified awards Share-Based Payment Arrangement, Plan Modification, Incremental Cost Change in deferred offering costs included in accounts payable and other accrued liabilities Change In Deferred Offering Costs Included In Accounts Payable And Other Accrued Liabilities Change In Deferred Offering Costs Included In Accounts Payable And Other Accrued Liabilities Settlement of fractional shares paid in cash Settlement of Fractional Shares, Value Settlement of Fractional Shares, Value Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Numerator Net Income (Loss) Attributable to Parent [Abstract] Beginning balance (in dollars per share) Ending balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Other current assets Other Assets, Current Class of Stock Class of Stock [Line Items] Income Tax Disclosure [Abstract] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Schedule of Changes in the Allowance for Doubtful Accounts Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Entity Tax Identification Number Entity Tax Identification Number Cash paid for amounts included in the measurement of lease liabilities: Cash paid for amounts included in the measurement of lease liabilities: [Abstract] Cash paid for amounts included in the measurement of lease liabilities: Statistical Measurement [Axis] Statistical Measurement [Axis] Stock-based compensation capitalized as internal-use software costs Share-Based Payment Arrangement, Amount Capitalized Financial Instrument [Axis] Financial Instrument [Axis] Entity Interactive Data Current Entity Interactive Data Current Advertising Advertising Cost [Policy Text Block] Total Shareholder Return Amount Total Shareholder Return Amount Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer State Deferred Foreign Income Tax Expense (Benefit) Share-based Compensation Arrangement by Share-based Payment Award Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] 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 Accumulated deficit Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Deferred tax liabilities: Deferred Tax Liabilities, Net [Abstract] Current assets Assets, Current [Abstract] Leases [Abstract] Leases [Abstract] Advertising costs Advertising Expense Contractual maturity in one year Short-Term Investments, Contractual Maturity In One Year Short-Term Investments, Contractual Maturity In One Year Schedule of Deferred Tax Assets Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Counterparty Name Counterparty Name [Axis] 2028 Purchase Obligation, to be Paid, Year Four IPO IPO [Member] Antidilutive Securities Excluded from Computation of Earnings Per Share Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Cash Equivalents And Short Term Investments Amortized Cost Cash Equivalents And Short Term Investments Amortized Cost Cash Equivalents And Short Term Investments Amortized Cost 2025 Purchase Obligation, to be Paid, Year One Operating cash outflows from operating leases Operating Lease, Payments Denominator Basic And Diluted Earnings Per Share [Abstract] Basic And Diluted Earnings Per Share [Abstract] Common stock, shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Restructuring charges and adjustments Restructuring Charges And Adjustments Restructuring Charges And Adjustments PEO PEO [Member] Concentration of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Auditor Location Auditor Location Deferred commissions, noncurrent Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent Equity And Compensation Related Costs Share Based Payments [Abstract] Equity And Compensation Related Costs Share Based Payments [Abstract] Equity And Compensation Related Costs Share Based Payments Increase (Decrease) in Temporary Equity Increase (Decrease) in Temporary Equity [Roll Forward] Common stock, par value (in dollars per share) Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Employee maximum contribution (as a percent) Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent Sale of Stock [Axis] Sale of Stock [Axis] Other Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Class of Stock Class of Stock [Domain] Customer [Domain] Customer [Domain] Net loss attributable to common stockholders Net Income (Loss) Available to Common Stockholders, Basic Options Outstanding, Number of Options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Debt Instrument [Axis] Debt Instrument [Axis] Number of short-term investments in unrealized loss position | Investment Debt Securities, Available-for-Sale, Unrealized Loss Position, Number of Positions Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Total Effective Income Tax Rate Reconciliation, Percent Payments of debt Repayments of Debt Total operating lease liabilities Total Operating Lease, Liability Options vested and exercisable, aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Credit Facility [Axis] Credit Facility [Axis] Total liabilities Liabilities Services Cost of revenue—services Service [Member] Current tax expense Current Income Tax Expense (Benefit) Expected volatility (percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Share-based Payment Arrangement, Expensed and Capitalized, Amount Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Options vested and exercisable as of January 31, 2024 (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price Vesting [Domain] Vesting [Domain] Balance Sheet Related Disclosures [Abstract] Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Short-term investments, fair value Debt Securities, Available-for-Sale, Unrealized Loss Position Number of shares reserved common stock for future issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Measurement Frequency [Domain] Measurement Frequency [Domain] All Executive Categories All Executive Categories [Member] Deferred revenue, noncurrent Deferred revenue, noncurrent Contract with Customer, Liability, Noncurrent Title of Individual [Axis] Title of Individual [Axis] Accrued bonus Accrued Bonuses, Current Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Plan Name Plan Name [Axis] Debt Disclosure [Abstract] Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Earnings Per Share [Abstract] Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares) Temporary Equity, Shares, Conversion of Convertible Securities Temporary Equity, Shares, Conversion of Convertible Securities Subsequent Event Subsequent Event [Line Items] Executive Officers And Members Of Senior Management Executive Officers And Members Of Senior Management [Member] Executive Officers And Members Of Senior Management Sales and marketing Selling and Marketing Expense Common stock, $0.00001 par value; 1,000,000,000 shares authorized as of January 31, 2024 and 2023; 49,079,876 and 45,432,029 shares issued and outstanding as of January 31, 2024 and 2023, respectively Common Stock, Value, Issued Short-term investments, less than 12 months, fair value Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months General and administrative General and Administrative Expense Organization, Consolidation and Presentation of Financial Statements [Abstract] Accrued professional fees Accrued Professional Fees, Current Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Foreign Current State and Local Tax Expense (Benefit) Operating loss carryforward, state and local Deferred Tax Assets, Operating Loss Carryforwards, State and Local Contractual maturity greater than one year Short-Term Investments, Contractual Maturity Greater Than One Year Short-Term Investments, Contractual Maturity Greater Than One Year Segment Information Segment Reporting, Policy [Policy Text Block] Total current assets Assets, Current Market-Based Restricted Stock Units (RSUs) Market-Based Restricted Stock Units (RSUs) [Member] Market-Based Restricted Stock Units (RSUs) [Member] Deferred Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Revenue from Contract with Customer [Abstract] Restricted cash included in other assets Restricted Cash All Individuals All Individuals [Member] Supplemental disclosures of cash activities Supplemental Cash Flow Information [Abstract] Entity Filer Category Entity Filer Category Total Purchase Obligation Restructuring Type [Axis] Restructuring Type [Axis] Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Net Loss Per Share Attributable to Common Stockholders Earnings Per Share, Policy [Policy Text Block] Sales and value added tax payable Sales and Excise Tax Payable, Current Schedule of Effective Income Tax Rate Reconciliation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Beginning balance Ending balance Unrecognized Tax Benefits Income Tax Authority [Axis] Income Tax Authority [Axis] PEO Name PEO Name Stockholders’ Equity (Deficit) and Employee Incentive Plans Stockholders Equity Note And Compensation Related Costs Share Based Payments Disclosure [Text Block] Stockholders Equity Note And Compensation Related Costs Share Based Payments Disclosure Concentration risk, percentage Concentration Risk, Percentage Other Other Sundry Liabilities, Current Current Current Income Tax Expense (Benefit), Continuing Operations [Abstract] 2023 Plan Inducement Equity Incentive Plan 2023 [Member] Inducement Equity Incentive Plan 2023 Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized State taxes, net of federal benefits Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent RSUs granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Tax credit carryforwards Deferred Tax Assets, Tax Credit Carryforwards Asset-backed securities Asset-Backed Securities [Member] Accounts Receivable Accounts Receivable [Policy Text Block] Stock-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Class of Stock Class of Stock [Axis] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Stock-based compensation Stock-Based Compensation [Member] Stock-Based Compensation [Member} Total other accrued liabilities Other Accrued Liabilities, Current Accrued payroll and benefits Accrued Salaries, Current Furniture and fixtures Furniture and Fixtures [Member] Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Accrued compensation and benefits Increase (Decrease) in Employee Related Liabilities Statement of Financial Position [Abstract] Total stockholders’ equity Beginning balance Ending balance Equity, Attributable to Parent Commercial paper Commercial Paper [Member] Minimum Annual Commitments Purchase Obligation, Fiscal Year Maturity [Abstract] Deferred revenue Increase (Decrease) in Deferred Revenue Less: Valuation allowance Valuation allowance Deferred Tax Assets, Valuation Allowance U.S. tax on foreign earnings Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Percent Maturities and sales of short-term investments Proceeds from Maturities, Prepayments and Calls of Short-Term Investments Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Performance obligations satisfied during the period that were included in the deferred revenue balance at the beginning of the year Contract with Customer, Liability, Revenue Recognized Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Expected term (in years) Expected term (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Subsequent Events [Abstract] Loss before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Accrued commissions Accrued Sales Commission, Current Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items] Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items] Fair Value Measurements Fair Value Measurement, Policy [Policy Text Block] Restructuring Restructuring and Related Activities Disclosure [Text Block] Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Level 2 Fair Value, Inputs, Level 2 [Member] Entity Emerging Growth Company Entity Emerging Growth Company Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Gross deferred tax assets Deferred Tax Assets, Gross Effective interest rate (as a percent) Debt Instrument, Interest Rate, Effective Percentage Increase (Decrease) in Stockholders' Equity Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Document Fiscal Period Focus Document Fiscal Period Focus Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items] Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items] Fiscal 2025 Lessee, Operating Lease, Liability, to be Paid, Year One Intangible asset, useful life Finite-Lived Intangible Asset, Useful Life Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Fiscal 2028 Lessee, Operating Lease, Liability, to be Paid, Year Four Title Trading Arrangement, Individual Title 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 Stock-based compensation, net of amounts capitalized Share-Based Payment Arrangement, Noncash Expense Schedule of Disaggregation of Revenue by Geographic Area Revenue from External Customers by Geographic Areas [Table Text Block] Accrued Compensation and Benefits Employee-related Liabilities, Current [Abstract] Common Stock Common Stock [Member] Individual: Individual [Axis] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Net Loss per Share Earnings Per Share [Text Block] Product and Service Product and Service [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Lease term (up to) (in years) Lessee, Operating Lease, Term of Contract Stock-Based Compensation Compensation Related Costs, Policy [Policy Text Block] Cumulative shares exercised (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Cumulative Shares Exercised Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Cumulative Shares Exercised Minimum Minimum [Member] Property and equipment, net Total property and equipment, net Property, Plant and Equipment, Net Accounts receivable, net Receivables, Net, Current Schedule of Stock Option Activity under Stock Plans Share-Based Payment Arrangement, Option, Activity [Table Text Block] Exercise Price Award Exercise Price Statement of Cash Flows [Abstract] Assets Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Foreign currency transaction losses Gain (Loss), Foreign Currency Transaction, before Tax Operating lease liabilities Increase (Decrease) in Operating Lease Liability Deferred tax assets: Deferred Tax Assets, Net [Abstract] Fiscal Year Fiscal Period, Policy [Policy Text Block] Other Deferred Tax Assets, Other International International [Member] International. U.S. government treasury securities US Treasury Securities [Member] Cash paid for income taxes Income Taxes Paid, Net Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Schedule of Fair Value Hierarchy For Company's Assets Measured at Fair Value on Recurring Basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Lessee, Lease, Description Lessee, Lease, Description [Line Items] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Accumulated Deficit Retained Earnings [Member] Support and other Support And Other [Member] Support And Other Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Total liabilities and stockholders’ equity Liabilities and Equity Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost Other assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Risk-free interest rate (percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Net loss per share, basic (in shares) Net loss per share attributable to common stockholders, basic (in shares) Earnings Per Share, Basic Operating lease right-of-use assets Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Unrecognized stock-based compensation expense related to unvested stock options Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Issuance of common stock in connection with employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Sale of Stock [Domain] Sale of Stock [Domain] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] State Current Foreign Tax Expense (Benefit) Warrants exercisable period (in years) Warrants and Rights Outstanding, Term Net deferred tax assets Deferred Tax Assets, Net Aggregate intrinsic value of options exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Warrants issued to purchase common stock (in shares) Class of Warrant or Right, Number of Securities Called by Warrants or Rights Net loss attributable to common stockholders Net Income (Loss) Available to Common Stockholders, Diluted Arrangement Duration Trading Arrangement Duration Schedule of Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block] Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] 2026 Purchase Obligation, to be Paid, Year Two Options vested and expected to vest, weighted-average contractual term (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Options vested and exercisable as of January 31, 2024 (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Schedule of Cash and Cash Equivalents [Table] Schedule of Cash and Cash Equivalents [Table] 2027 Purchase Obligation, to be Paid, Year Three Balance Sheet Components Supplemental Balance Sheet Disclosures [Text Block] Number of vote Common Stock, Number Of Vote Common Stock, Number Of Vote Restructuring Total restructuring charges Restructuring Charges Other accrued expenses Increase (Decrease) in Other Accrued Liabilities Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Amortization of deferred commissions Amortization of Deferred Sales Commissions Fair Value of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Termination Date Trading Arrangement Termination Date Accounts payable Increase (Decrease) in Accounts Payable Common stock, shares authorized (in shares) Common Stock, Shares Authorized Change In Contract With Customer Liability Change In Contract With Customer Liability [Roll Forward] Change In Contract With Customer Liability Estimated Fair Value Total short-term investments Debt Securities, Available-for-Sale Debt Securities, Available-for-Sale, Unrealized Loss Position [Abstract] Debt Securities, Available-for-Sale, Unrealized Loss Position [Abstract] Entity Public Float Entity Public Float Number of participant may purchase more than 1000 shares Number Of Participant May Purchase More Than1000 Shares Number of participant may purchase more than 1000 shares. Employee contributions under the ESPP Liability, Pension and Other Postretirement and Postemployment Benefits, Current Schedule of Reserved Common Stock for Future Issuance Summary Of Reserved Common Stock For Future Issuance [Table Text Block] Summary Of Reserved Common Stock For Future Issuance Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Gross Unrealized Gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Audit Information [Abstract] Audit Information Employee stock purchase rights under the ESPP ESPP Employee Stock Purchase Plan [Member] Employee stock purchase plan. Increases due to invoicing prior to satisfaction of performance obligations Contract With Customer Liability Increase Due To Invoicing Prior To Satisfaction Of Performance Obligations Contract With Customer Liability Increase Due To Invoicing Prior To Satisfaction Of Performance Obligations Adjustments to reconcile net loss to net cash used in operating activities Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] All Trading Arrangements All Trading Arrangements [Member] All Adjustments to Compensation All Adjustments to Compensation [Member] Restructuring Reserve Restructuring Reserve [Roll Forward] Award Timing Disclosures [Line Items] Restricted Cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Share-based compensation percentage of outstanding stock (as a percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Percentage of Outstanding Stock Maximum Title of Individual [Domain] Title of Individual [Domain] Compensation Amount Outstanding Recovery Compensation Amount Additional paid-in capital Additional Paid in Capital Executive Officer Executive Officer [Member] Other comprehensive income: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] RSUs forfeited (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Right of use asset Deferred Tax Liabilities, Leasing Arrangements Deferred income tax benefit Deferred Income Tax Expense (Benefit) Subsequent Event Type [Axis] Subsequent Event Type [Axis] Proceeds from exercise of stock options Proceeds from Stock Options Exercised Statement of Comprehensive Income [Abstract] Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table] Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table] Operating Lease, Assets And Liabilities, Lessee [Abstract] Operating Lease, Assets And Liabilities, Lessee [Abstract] Operating Lease, Assets And Liabilities, Lessee Number of shares outstanding (in shares) Sale Of Stock, Number Of Shares Outstanding In Transaction Sale Of Stock, Number Of Shares Outstanding In Transaction Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Options cancelled (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Income Taxes Income Tax, Policy [Policy Text Block] Prepaid expenses and other current assets Total prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Document Financial Statement Error Correction [Flag] Document Financial Statement Error Correction [Flag] RSUs forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Insider Trading Arrangements [Line Items] Beginning balance Ending balance Accounts Receivable, Allowance for Credit Loss Amended Loan Amended Term Loan [Member] Amended Term Loan Accrued restructuring Restructuring Reserve, Current Deferred commissions Deferred Tax Liabilities, Deferred Commissions Deferred Tax Liabilities, Deferred Commissions Cash and Cash Equivalents Cash and Cash Equivalents, at Carrying Value [Abstract] Options outstanding, aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] Foreign rate differential Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent Fair value of common stock Warrants and Rights Outstanding Adjustment to Compensation, Amount Adjustment to Compensation Amount Second Anniversary Share-Based Payment Arrangement, Tranche Two [Member] Cost of revenue Cost of Sales [Member] Number of purchase periods Share-Based Compensation Arrangement By Share-based Payment Award, Number Of Purchase Periods Share-Based Compensation Arrangement By Share-based Payment Award, Number Of Purchase Periods Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Employee severance and related costs Employee Severance [Member] Tax credits Effective Income Tax Rate Reconciliation, Tax Credit, Percent Payments Payments for Restructuring Auditor Name Auditor Name Document Period End Date Document Period End Date Discount rate on market value of share, percentage Defined Contribution Plan, Discount Rate On Price Of Shares Defined Contribution Plan, Discount Rate On Price Of Shares Deferred commissions Increase (Decrease) in Deferred Compensation Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Adoption Date Trading Arrangement Adoption Date Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Capitalized Internal-Use Software Internal Use Software, Policy [Policy Text Block] Payment for fractional shares in reverse stock split Payments For Fractional Shares In Reverse Stock Split Payments for fractional shares in reverse stock split. Entity Central Index Key Entity Central Index Key Segment Reporting Information Segment Reporting Information [Line Items] Basis of Presentation and Summary of Significant Accounting Policies Basis of Presentation and Significant Accounting Policies [Text Block] Total stock-based compensation expense Recognized stock-based compensation expense Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Provision for income taxes Total provision for income taxes Income Tax Expense (Benefit) Conversion of convertible securities (in shares) Sale Of Stock, Shares, Conversion of Convertible Securities Sale Of Stock, Shares, Conversion of Convertible Securities Less: write-offs, net of recoveries Accounts Receivable, Allowance for Credit Loss, Writeoff Income Tax Authority [Domain] Income Tax Authority [Domain] Accrued compensation and benefits Total accrued compensation and benefits Employee-related Liabilities, Current Vesting Vesting [Axis] Fair Value Measurements Fair Value Disclosures [Text Block] Name Trading Arrangement, Individual Name Reclassify from accumulated other comprehensive income (loss) Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax Cash and Cash Equivalents [Abstract] Impairment of long-lived assets Impairment of Long-Lived Assets to be Disposed of Short-term investments,12 months or greater, unrealized losses Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Issuance of common stock upon initial public offering, net of underwriting discounts and commissions and other issuance costs Stock Issued During Period, Value, New Issues Equity [Abstract] Weighted-average remaining lease term (term) Operating Lease, Weighted Average Remaining Lease Term Total revenue Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Beginning balance (in shares) Ending balance (in shares) Temporary Equity, Shares Outstanding Money market funds Money Market Funds [Member] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Capitalized research & development costs Deferred Tax Assets, Goodwill and Intangible Assets Fiscal 2029 and thereafter Lessee, Operating Lease, Liability, to be Paid, Year Five And Thereafter Lessee, Operating Lease, Liability, to be Paid, Year Five And Thereafter Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] Tax credit carryforward Tax Credit Carryforward, Amount Short-term investments, less than 12 months, unrealized losses Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Cash and cash equivalents Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Weighted-average discount rate (percent) Operating Lease, Weighted Average Discount Rate, Percent Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Performance Based Restricted Stock Units R S Us Performance Based Restricted Stock Units R S Us [Member] Performance Based Restricted Stock Units R S Us Credit Facility [Domain] Credit Facility [Domain] Subscription Type Axis [Domain] Subscription Type Axis [Domain] Subscription Type Axis [Domain] Variable rate (as a percent) Debt Instrument, Basis Spread on Variable Rate Property, plant and equipment, useful life Property, Plant and Equipment, Useful Life Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Leasehold improvements Leasehold Improvements [Member] Sales and marketing Selling and Marketing Expense [Member] Weighted-average shares used in computing net loss per share attributable to common stockholders, diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Capitalized internal-use software Software Development [Member] Two Thousand And Twenty One Employee Stock Purchase Plan Two Thousand And Twenty One Employee Stock Purchase Plan [Member] Two Thousand And Twenty One Employee Stock Purchase Plan Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Schedule of Deferred Revenue Balances and Changes in Deferred Revenues Balances Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Redeemable convertible preferred stock carrying amount Sale Of Stock, Carrying Amount, Attributable To Parent Sale Of Stock, Carrying Amount, Attributable To Parent Operating expenses: Operating Expenses [Abstract] Deferred Revenue and Remaining Performance Obligations Revenue from Contract with Customer [Text Block] Additions to property and equipment Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Net change in unrealized gains or losses on available-for-sale debt securities Debt Securities, Available-for-Sale, Unrealized Gain (Loss) Additional Paid-In Capital Additional Paid-in Capital [Member] Document Annual Report Document Annual Report Beginning of period End of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Cover [Abstract] Options vested and exercisable, weighted-average contractual term (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term Subsequent Events Subsequent Events [Text Block] Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Amortization of debt issuance costs Amortization of Debt Issuance Costs United States UNITED STATES Tax Credit Carryforward, Name [Domain] Tax Credit Carryforward, Name [Domain] Construction in progress—capitalized internal-use software Software Development In Progress [Member] Software Development In Progress Fair Value, Recurring Fair Value, Recurring [Member] Restructuring and Related Activities [Abstract] RSUs vested (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Non-NEOs Non-NEOs [Member] Total lease payments Lessee, Operating Lease, Liability, to be Paid Remaining performance obligation Revenue, Remaining Performance Obligation, Amount Short-term investments Short-Term Investments Shares available for future issuance under the 2023 Inducement Plan Future Stock Option Grant Reserves [Member] Future Stock Option Grant Reserves Aggregate fair value of RSU granted Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Granted In Period, Fair Value Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Granted In Period, Fair Value Total operating expenses Operating Expenses Geographic Information Segment Reporting Disclosure [Text Block] 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 Subscription Cost of revenue—subscription Subscription and Circulation [Member] Cash flows from financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Settlement of fractional shares paid in cash (in shares) Settlement of Fractional Shares, Shares Settlement of Fractional Shares, Shares Non-PEO NEO Non-PEO NEO [Member] Equity Component Equity Component [Domain] Adjustment to Compensation: Adjustment to Compensation [Axis] State State and Local Jurisdiction [Member] Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Other Deferred Tax Liabilities, Other Net operating loss carryforwards Deferred Tax Assets, Operating Loss Carryforwards Debt Instrument Debt Instrument [Line Items] Weighted-average shares used in computing net loss per share attributable to common stockholders, basic (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Concentration Risk Type [Domain] Concentration Risk Type [Domain] Loss from operations Operating Income (Loss) Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Proceeds from initial public offering, net of underwriting discounts and commissions Proceeds from Issuance Initial Public Offering Revenue: Revenues [Abstract] Additional redeemable convertible preferred stock converted into shares of common stock Sale Of Stock, Shares, Conversion of Convertible Securities, Additional Shares Sale Of Stock, Shares, Conversion of Convertible Securities, Additional Shares Leases Lessor, Leases [Policy Text Block] Total deferred tax liabilities Deferred Tax Liabilities, Gross Total cost of revenue Cost of Revenue Loan Agreement Loan Agreement [Member] Loan Agreement Purchase period term Share-Based Compensation Arrangement By Share-based Payment Award, Purchase Period Share-Based Compensation Arrangement By Share-based Payment Award, Purchase Period Non-cash lease expense Non-Cash Lease Expense Non-Cash Lease Expense Right-of-use assets obtained in exchange for lease obligations: Right-of-use assets obtained in exchange for lease obligations: [Abstract] Right-of-use assets obtained in exchange for lease obligations: Cash Equivalents and Short-Term Investments Cash, Cash Equivalents, and Short-Term Investments [Text Block] Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Fixed annual interest rate (as a percent) Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Cash flows from operating activities Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract] Statement [Line Items] Statement [Line Items] Conversion of redeemable convertible preferred stock to common stock upon initial public offering Stock Issued During Period, Value, Conversion of Convertible Securities Property and Equipment, Net Property, Plant and Equipment, Policy [Policy Text Block] Options vested and expected to vest as of January 31, 2024 (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Stock Options Additional Disclosures Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Line of credit facility borrowings Long-Term Line of Credit Income (Loss) from Continuing Operations Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest [Abstract] Type of Restructuring [Domain] Type of Restructuring [Domain] Lease liability Deferred Tax Assets, Lease Liability Deferred Tax Assets, Lease Liability Redeemable Convertible Preferred Stock Redeemable Convertible Preferred Stock [Member] First Anniversary Share-Based Payment Arrangement, Tranche One [Member] Tax Credit Carryforward [Axis] Tax Credit Carryforward [Axis] EX-101.PRE 12 base-20240131_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 13 base-20240131_g1.jpg GRAPHIC begin 644 base-20240131_g1.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" &\!BH# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "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 **** "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 **** "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 *\7_:N^-&M_ OX=Z=KV@VNGW=Y<:K'8NFHQN\81H9G) M 1T.[,:]\8)XKVBOEG_@HM_R1/1/^QA@_P#2:YH \0_X>+?$C_H">%?_ $N M?_DBC_AXM\2/^@)X5_\ 2Y_^2*^6:* /J;_ (>+?$C_ * GA7_P$N?_ )(H M_P"'BWQ(_P"@)X5_\!+G_P"2*^6:* /J;_AXM\2/^@)X5_\ 2Y_^2*/^'BW MQ(_Z GA7_P !+G_Y(KY9HH ^IO\ AXM\2/\ H">%?_ 2Y_\ DBC_ (>+?$C_ M * GA7_P$N?_ )(KY9HH ^IO^'BWQ(_Z GA7_P !+G_Y(H_X>+?$C_H">%?_ M $N?_DBOEFB@#ZF_P"'BWQ(_P"@)X5_\!+G_P"2*/\ AXM\2/\ H">%?_ 2 MY_\ DBOEFB@#ZF_X>+?$C_H">%?_ $N?_DBC_AXM\2/^@)X5_\ 2Y_^2*^ M6:* /J;_ (>+?$C_ * GA7_P$N?_ )(H_P"'BWQ(_P"@)X5_\!+G_P"2*^6: M* /J;_AXM\2/^@)X5_\ 2Y_^2*/^'BWQ(_Z GA7_P !+G_Y(KY9HH ^IO\ MAXM\2/\ H">%?_ 2Y_\ DBC_ (>+?$C_ * GA7_P$N?_ )(KY9HH ^IO^'BW MQ(_Z GA7_P !+G_Y(H_X>+?$C_H">%?_ $N?_DBOEFB@#ZF_P"'BWQ(_P"@ M)X5_\!+G_P"2*/\ AXM\2/\ H">%?_ 2Y_\ DBOEFB@#ZF_X>+?$C_H">%?_ M $N?_DBC_AXM\2/^@)X5_\ 2Y_^2*^6:* /J;_ (>+?$C_ * GA7_P$N?_ M )(H_P"'BWQ(_P"@)X5_\!+G_P"2*^6:* /J;_AXM\2/^@)X5_\ 2Y_^2*/ M^'BWQ(_Z GA7_P !+G_Y(KY9HH ^IO\ AXM\2/\ H">%?_ 2Y_\ DBC_ (>+ M?$C_ * GA7_P$N?_ )(KY9HH ^IO^'BWQ(_Z GA7_P !+G_Y(H_X>+?$C_H" M>%?_ $N?_DBOEFB@#ZF_P"'BWQ(_P"@)X5_\!+G_P"2*/\ AXM\2/\ H">% M?_ 2Y_\ DBOEFB@#ZF_X>+?$C_H">%?_ $N?_DBC_AXM\2/^@)X5_\ 2Y_ M^2*^6:* /J;_ (>+?$C_ * GA7_P$N?_ )(H_P"'BWQ(_P"@)X5_\!+G_P"2 M*^6:* /J;_AXM\2/^@)X5_\ 2Y_^2*/^'BWQ(_Z GA7_P !+G_Y(KY9HH ^ MIO\ AXM\2/\ H">%?_ 2Y_\ DBC_ (>+?$C_ * GA7_P$N?_ )(KY9HH ^IO M^'BWQ(_Z GA7_P !+G_Y(H_X>+?$C_H">%?_ $N?_DBOEFB@#ZF_P"'BWQ( M_P"@)X5_\!+G_P"2*/\ AXM\2/\ H">%?_ 2Y_\ DBOEFB@#ZF_X>+?$C_H" M>%?_ $N?_DBC_AXM\2/^@)X5_\ 2Y_^2*^6:* /J;_ (>+?$C_ * GA7_P M$N?_ )(H_P"'BWQ(_P"@)X5_\!+G_P"2*^6:* /J;_AXM\2/^@)X5_\ 2Y_ M^2*/^'BWQ(_Z GA7_P !+G_Y(KY9K](_@)^S%X)M?@SH-KXL\/:;>^(M8M7N MI9KJ%#+?$C_ * GA7_P$N?_ )(H_P"'BWQ( M_P"@)X5_\!+G_P"2*\(UOX8:UI7Q1NO <5O]IUN/43IL$>Y8Q,Y?;&06( # MJ02<885WUG^QC\8+RZNK?_A$FA>W W-->VZHY(! 1O,PW7J#@'@D&@#N?^'B MWQ(_Z GA7_P$N?\ Y(H_X>+?$C_H">%?_ 2Y_P#DBO$]%^!_CC7_ !Y=^"[3 M0)AXFM$:2;3[B6.%E5<9;<[!2/F4@@G(((R*ZZ']CGXNS:7$/7TH MO_\ #Q;XD?\ 0$\*_P#@)<__ "11_P /%OB1_P! 3PK_ . ES_\ )%>5?#O] MF7XC_%+1UU;0?#SR:6Q(CO+J>.W20CKLWL"PSQD C((S7/>*OA#XQ\%^+[;P MOJ^@75OKMTRK;6B 2&XW'"F-D)#@GC@F@#W;_AXM\2/^@)X5_P# 2Y_^2*/^ M'BWQ(_Z GA7_ ,!+G_Y(KBY_V*?B_;Z8UX?#"/M3>;>.^@:7&,XVA^3[#FO1 M?V7OV3;7QUX&U[Q+XJT>YFF>.>WT:T>X$2/*HDC=G4$.K+*NT!BHX)P>M &= M_P /%OB1_P! 3PK_ . ES_\ )%'_ \6^)'_ $!/"O\ X"7/_P D59\&_"T^ M#O@%\2K/Q+\,&U'Q)ILMW$^N+)92C3S]EA=1DS;_ )-^_,:M][C)! \-^&/P M+\;?&$W+>%M%>_M[9@DUU)(D,*,1G;O<@$X[#)Y% 'M/_#Q;XD?] 3PK_P" MES_\D4?\/%OB1_T!/"O_ ("7/_R17BGQ(^!_C;X23VR>*-"FT^.Z;9!]M_)"Y(Y<2$9X^Z.>^, M4 =W_P /%OB1_P! 3PK_ . ES_\ )%'_ \6^)'_ $!/"O\ X"7/_P D5X=X ME^"_C7PCXVM/"6I^'[J+Q!>;3:V<6V4SAB0&1D)5AP%Q*L:[W@@O8))@/95<[C[#)H [?\ X>+?$C_H">%?_ 2Y_P#DBC_A MXM\2/^@)X5_\!+G_ .2*^6F4JQ!&"."#7HOPQ_9[\>?%^SFO/#.AM=V$+^4] MY-,D,6_ )4%R-Q&1G;G&>: /8/\ AXM\2/\ H">%?_ 2Y_\ DBC_ (>+?$C_ M * GA7_P$N?_ )(KQWQ[^S_X\^&FJ:78:_H3VDFJ3+;V.-96FEO;<0X)( #B0AF^4Y4$D9&< B@#N MO^'BWQ(_Z GA7_P$N?\ Y(H_X>+?$C_H">%?_ 2Y_P#DBO!/$/PK\6>%?&D? MA+4M"NH?$4C*L5@BB1Y=WW2A0D.#SRI(X/H:^@_@;^Q[XTT+XK^%KSQSX0@N M/##O-]LCEN(;A$/V>4Q^8BN>-X7U&<9H K_\/%OB1_T!/"O_ ("7/_R11_P\ M6^)'_0$\*_\ @)<__)%>:?M7^'M,\*_M >*]*T:PM],TVW:V\JUM8Q'&F;6) MCA1P,DD_4U])_L,?"7P9XW^$.I:CX@\,:7K-\NLS0+<7ULLKB,0PD*"1P,LQ M_&@#S?\ X>+?$C_H">%?_ 2Y_P#DBC_AXM\2/^@)X5_\!+G_ .2*WOA[^SOI M;_MI>)M OM)M[GPQI23:HMC-$&MVBF5?)CVG@A3,,#_IE[5W/[0OPK\(>$_B MO\'K?1? >GW,%_>WJW6E6-O!%]M"I#M5MY5#C+?$C_H">%?_ $N?_DBN'^/G@.[UW]H"Z\.>%/ UQH%W-% ML.@0QPEE)B!+_N7:, _>+;L 9SC!JGXJ_9&^*G@WP_/K.H^&&-E;QF6?[+=0 MSO$H&22J,20!R2,XH ]$_P"'BWQ(_P"@)X5_\!+G_P"2*/\ AXM\2/\ H">% M?_ 2Y_\ DBO+O"'[+OQ,\=Z!I>N:)X;^V:3J1(M[K[9 H(!8$L"^Y0"C#) [ M>HS17]GCX@2_$.Y\$0^'Y+CQ';QK--;PSQ,D<; %7:0-L4$$=2.H[\4 >O\ M_#Q;XD?] 3PK_P" ES_\D4?\/%OB1_T!/"O_ ("7/_R17E7Q$_9F^(_PMTAM M5U[P[)'I:D![RUFCN$CS_?V,2HSQD@#) S2_#K]F3XC?%/15U?0- :32G)6. M\N9XX$D()!V;V!89!&0,9&,T >J?\/%OB1_T!/"O_@)<_P#R11_P\6^)'_0$ M\*_^ ES_ /)%>$?$'X2^+/A;KT&C^)-&FL+ZX7=;JK+*LXSCY&0D-SV!SR,B MNY7]CGXNMH(U4>$9?*V>;]F-U"+C;C/^JW[L_P"SC=VQ0!WW_#Q;XD?] 3PK M_P" ES_\D4?\/%OB1_T!/"O_ ("7/_R17BO@/X&>./B;#K$GAO09-1.D,$O8 MS-%%)$QW878[*Q;Y&X )R,5VLG[%/QA1HU'A:-V=-^T:G: CU',HY'&<<+?$C_H">%?\ P$N?_DBO!_ /PF\6?$[Q M%=Z'X;TA[_5+2)IIX&ECA\M58*VYI&4 [F QG->\6O@.'P[^RSXJ35_AIYOB M#3;N>TF\3(UE(+:1+A49=PE\T[3EP+#/&0",@C-&ZADN%7&<^6KEB?]D M[5RGPT^!OC;XO37 M2^%]#DOX[1@MQ<22)#%&Q_A+.0"W^R,GVH ]J_X>+?$C_H">%?\ P$N?_DBC M_AXM\2/^@)X5_P# 2Y_^2*\=^)_[/_CKX/VUO=>*-$:SL;A_*CNX9DFB+X)V MDH3M. >#C.#7G= 'U-_P\6^)'_0$\*_^ ES_ /)%'_#Q;XD?] 3PK_X"7/\ M\D5\LT4 ?4W_ \6^)'_ $!/"O\ X"7/_P D4?\ #Q;XD?\ 0$\*_P#@)<__ M "17RS10!]3?\/%OB1_T!/"O_@)<_P#R11_P\6^)'_0$\*_^ ES_ /)%?+-% M 'U-_P /%OB1_P! 3PK_ . ES_\ )%'_ \6^)'_ $!/"O\ X"7/_P D5\LT M4 ?4W_#Q;XD?] 3PK_X"7/\ \D4?\/%OB1_T!/"O_@)<_P#R17RS10!]3?\ M#Q;XD?\ 0$\*_P#@)<__ "11_P /%OB1_P! 3PK_ . ES_\ )%?+-% 'U-_P M\6^)'_0$\*_^ ES_ /)%'_#Q;XD?] 3PK_X"7/\ \D5\LT4 ?4W_ \6^)'_ M $!/"O\ X"7/_P D4?\ #Q;XD?\ 0$\*_P#@)<__ "17RS10!]3?\/%OB1_T M!/"O_@)<_P#R11_P\6^)'_0$\*_^ ES_ /)%?+-% 'U-_P /%OB1_P! 3PK_ M . ES_\ )%'_ \6^)'_ $!/"O\ X"7/_P D5\LT4 ?4W_#Q;XD?] 3PK_X" M7/\ \D4?\/%OB1_T!/"O_@)<_P#R17RS10!]3?\ #Q;XD?\ 0$\*_P#@)<__ M "11_P /%OB1_P! 3PK_ . ES_\ )%?+-% 'U-_P\6^)'_0$\*_^ ES_ /)% M'_#Q;XD?] 3PK_X"7/\ \D5\LT4 ?4W_ \6^)'_ $!/"O\ X"7/_P D4?\ M#Q;XD?\ 0$\*_P#@)<__ "17RS10!]3?\/%OB1_T!/"O_@)<_P#R11_P\6^) M'_0$\*_^ ES_ /)%?+-% 'U-_P /%OB1_P! 3PK_ . ES_\ )%'_ \6^)'_ M $!/"O\ X"7/_P D5\LT4 ?4W_#Q;XD?] 3PK_X"7/\ \D4?\/%OB1_T!/"O M_@)<_P#R17RS10!]3?\ #Q;XD?\ 0$\*_P#@)<__ "11_P /%OB1_P! 3PK_ M . ES_\ )%?+-% 'U-_P\6^)'_0$\*_^ ES_ /)%'_#Q;XD?] 3PK_X"7/\ M\D5\LT4 ?4W_ \6^)'_ $!/"O\ X"7/_P D4?\ #Q;XD?\ 0$\*_P#@)<__ M "17RS10!]3?\/%OB1_T!/"O_@)<_P#R11_P\6^)'_0$\*_^ ES_ /)%?+-% M 'U-_P /%OB1_P! 3PK_ . ES_\ )%'_ \6^)'_ $!/"O\ X"7/_P D5\LT M4 ?4W_#Q;XD?] 3PK_X"7/\ \D4?\/%OB1_T!/"O_@)<_P#R17RS10!]3?\ M#Q;XD?\ 0$\*_P#@)<__ "11_P /%OB1_P! 3PK_ . ES_\ )%?+-% 'U-_P M\6^)'_0$\*_^ ES_ /)%'_#Q;XD?] 3PK_X"7/\ \D5\LT4 ?4W_ \6^)'_ M $!/"O\ X"7/_P D5T?PW_;T\?\ C#XB>%M!O='\-Q6>J:K:V,SP6UP)%269 M48J3.0&PQQD$9[&OC:NW^!G_ "6SX??]C#I__I3'0!^PE>=?M"_$;4OA-\'] M?\5Z1!:W.HZ?]G\J*]1FB/F7$<9W!64_=%?_ 2Y_\ DBOE MFB@#ZF_X>+?$C_H">%?_ $N?_DBC_AXM\2/^@)X5_\ 2Y_^2*^6:* /J;_ M (>+?$C_ * GA7_P$N?_ )(H_P"'BWQ(_P"@)X5_\!+G_P"2*^6:W/ MK#?> M-_#UM<1+-;S:C;QR1R#*NIE4$$=P0: /HK_AXM\2/^@)X5_\!+G_ .2*/^'B MWQ(_Z GA7_P$N?\ Y(KW?]JC]G?P=;_ _P 1:CX;\*Z7I.K::J7J3V-JD;F- M&'F@D#IL+G\!2_LL?L[^#;GX'>'=1\2>%=+U;5M21[UY[ZU21Q&[GR@"1TV! M#^)H \'_ .'BWQ(_Z GA7_P$N?\ Y(H_X>+?$C_H">%?_ 2Y_P#DBO(K'X/> M)?B9\3/$VB^#=#:^^QWUQN6,K%#;QB5@H+,0JCC &@8HQV9)P-V,GIF@#UW_AXM\2/^@)X5_P# 2Y_^ M2*/^'BWQ(_Z GA7_ ,!+G_Y(KM?%/[.\7CC]ECX>R^"O"%C/XNOA9RW-Y!'% M#*\9@D,C22L1QG;G)Y..]?,/Q)^!WC3X/W5FOBK1)+&"Z;;#<1R)+#*1U4.A M(#?[)P>^* /:?^'BWQ(_Z GA7_P$N?\ Y(H_X>+?$C_H">%?_ 2Y_P#DBNW\ M?^ _#;?M ?"/2#\+X_"&G7DURMS9W4=H\=\H5<9\B60';_M8^\.M>3_M,?"= M[O\ :4O?"7@3PX@>2WMC!INFPJB F)2S8&%4=RQP!W- '0_\/%OB1_T!/"O_ M ("7/_R11_P\6^)'_0$\*_\ @)<__)%>8>//V6_B9\-]!DUK6O#;IID0!FN+ M6XBN!#[N$8D =VQCWKT7]GGPIHFD_LZ_%CQYKNCZ?JCQ1?V?IKZA:I-Y$^S M9-P."7GBY']V@"U_P\6^)'_0$\*_^ ES_P#)%'_#Q;XD?] 3PK_X"7/_ ,D5 M[=\2+?X0?!'X?^$]6UOX9:?K#:I#''FST^ OO\I6+-NQUKYX^,_QF^$OB_P# M>Z5X3^&8\.:W-)$8M1-G!%Y:JX9@"A)Y (_&@#9_X>+?$C_H">%?_ 2Y_P#D MBC_AXM\2/^@)X5_\!+G_ .2*\S\(_LI_%#QQX9BU_2?#$DFG3IYMNT]Q%"\Z M]F1'8$@CD$@ CIFO8OVP_A7H/@?X8_#;^QO#5II.KW1$-T;6V"3RR"%,J^!E MFW$]>+?$C_H">%?_ $N?_DBC_AXM\2/^@)X5_\ 2Y_^2*X$?L< M_%YM'@U$>$92DVW$'VJ$3J&Q@M'ORO7D'DU_\/%OB1_T!/"O_@)<_P#R M11_P\6^)'_0$\*_^ ES_ /)%>;>,/V3_ (I>!_#\VM:IX8?^SX$\RX:UN8;A MH5[EE1R< +?$C_H">%?_ $N?_DBO*/#'[,WQ*\:>&]+U_1/ M#$FHZ3J3E+:XBN8/FPS*2REP44%&&Y@!TYY&:7Q.^ /CKX/V]M<^*-#>RLKA MO+CNXI4FA+XSM+(3M;KPV,X.,XH ]D_X>+?$C_H">%?_ $N?_DBC_AXM\2/ M^@)X5_\ 2Y_^2*X"S_8[^+EY$V"7<7GQSF]MS$$XY9A(0I^884\GG M.#CB_&7P;\9^ /%-GX=UO0+JVU>]*K:01@3"Y). (V0D.6TN)8)XWAGB8I)'(I5E8'!!!Z$&@#ZB_P"' MBWQ(_P"@)X5_\!+G_P"2*/\ AXM\2/\ H">%?_ 2Y_\ DBOEFB@#ZF_X>+?$ MC_H">%?_ $N?_DBC_AXM\2/^@)X5_\ 2Y_^2*^6:* /J;_ (>+?$C_ * G MA7_P$N?_ )(KZM_91^-&M_'3X=ZCKVO6NGVEY;ZK)8HFG1ND91887!(=W.[, MC=\8 XK\K*_17_@G3_R1/6_^QAG_ /2:VH ^IJ*** "BBB@ HHHH *^6?^"B MW_)$]$_[&&#_ -)KFOJ:OEG_ (*+?\D3T3_L88/_ $FN: /SJHHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** /2?V=?AN?BM\8/#VA21>98>?]ION./L\?SN#_ +V GU<5^B'Q F\) MW'Q4\+:U??$S2?#UWX7,RMHLU[;IYGG(%<2!G!&4VXXXZBOSL^"?QTUOX#ZQ MJ&J:#IVE7MY>P"V9]3ADDV(&#$)LD3&2%SG/W17'>*_$U]XS\3:KKVI.KW^I M7,EU.5!"[G8L0H). ,X [ "@#[I_:(^&Z6'[3GPE\=V**UIK&K6=G=21\J9H MY%,;9[[H^![15)^TYXV^)'A[]HWX>:?X:NM2AT:Y%OY=K:[A;W03WYKV']I']K[Q/\&_BA)HN@V^C:OIM6MG%^V1X;FB55OI?"=SY^T $J)P$)]?XQ^%><^$O&WQ)F_;CU;0;VZ MU)O# $^^Q?=]DBM!"3!*J_=!+B,;QR2Q!]!YC^R9\3]6^)'[45[XF\4ZA&][ M<:5.FYL1Q1J&CVQH.R@=!UZDY))K3^*/[&]-MM$N(+/4;BVL] M0D@=I4C#L%Z.$8@8P2O;D&@#W+X3VMG:?'+]H1+%56$R:;(P0 #S6M96D/U+ MEB?#9IEHO[LJ$B1%C1R&4C&2@QVOBMY)+UH[>8/&7MX[<^6?.P/DB4_ M,&^8D].!D?!G]JCQO\$=/?3-)EM=1T=I/,&GZDC21Q,?O&,JRE<]2,XSSC.< M@'T])J&L^,/V$;V_\?\ G3:BJ^9:W5\O[^3;<*()"3SN.=N[JRG/.7Q M5\4_#Z_\!VWAS6KO1TFDN+J?['*8S,T;1!%TL-)MY1,NG:=&R1.XSAG+,S,0#ZX]LU1^-O[0OB/X]76CW'B"RTN MS?2UD6$:;%(@8.5)W;Y'S]P8QCO0!]O?'[6-0\,_M#?"/6-,\/W?B2>"#4EG ML[! T_DLL:,ZYXROF9Y(!Z9&-O$/A7QS]FVWFF2.[ M&$ +AOLMRKQ<97YH@.&.&^8FOACQQ^UYX\\<>+O#7B5AINBZKX?\[[))I<,B MJXEVAUD621]P(4#''!-=Q=_\%#OB'/IKPPZ1X>M;UDV&]CMI2P]"%:0C(Z\Y M'M0!X/\ %KP_J'A7XG>*-*U6\74=1MM0F6>\1 @G8N29-HX7=G.!TSBOKGX) MZ+J?A?\ 9=AUWQE\1-5\,^!Y"9(+'P];1QW4:-<$#-PL;29DD/0?PD98 D#X MFUC5[SQ!JUYJ>HW#W=_>3-/<7$ARTDC$EF/N237MWPE_;+\;_"+P?%X;LK72 M]6TZW+&U_M"*0O!N)8J"CKEZM?MTEM)XDT MAX)-4R;HH8I,&4GG>1USSDFL']KGXJ>*?!_QL^&FD:+K5WIFGR/#Q'% 'WEXFL[&;]LWP=-M?+GC[]I_QGX^\? MZ!XRD^P:-KFB1^5:2:7$ZKC^.=;MO^/C3=2NKR/!QEHX+=@/TKX_\ B;\0]2^*WCC4_%6KPVMOJ&H&,RQV M2,L2[(UC&T,S'H@ZD\YKI_!_[0GB/P3\)]>^'UC9:7+HVLM,]Q/<12&X4R1H MC;&$@4<(,94\YH _1WQ[?Z/X+\)^+_BE8D&^N/#T8BFXPXC$KP8]V:=0?HOI M7GWQB8M\8?VU^TQ1 M2BZ>.$J45F,A4_<7.%'2KWB3]KKQCXH\1>"=:N]/T2.[\)/(]BL-O,$E+JBM MYH,ISP@^Z5ZF@#[1\$VEE)^V%\2;B15.H1:+IZP$@9$;*/,P>W*QUX#\/_'' M[2&K^+/B!::#%)J\\%V5N;?6ROEVC;W"I;B5E1OM$EO)%9Q-]FDB50I1D=F)!"C//4 C! QWWBW]OKXC>)_#MQI<% MKI&B27$9CEOM/AE$P!&#L+R,$..^"1V(H ]J_P"$TUOX9_L$V&HZ3 M;99X-I\EFOW5RF,CIN (](?!&F01PVUMK,+7%K#YXKYL^*7[:GC M_P"*/AJXT&5-.T/3;I/+NAID3K).A'S(SN[84]PN,C@DC-)\+/VT/'?PO\,6 M_AY(--UW2K5=ELFIQ.9(4[(K*RY4=@P.. , 8H ^K?&7P^NIOB_\(/$%_P", M9_%/A.34'2SMM1A@+13&SEF@D26-%WAC$O+ G(4Y.>.K\1>,-%T3X^6UM+XE M\7RZT+'>OA>QM7FTZ6(H.< 9->C6W_!0KXCPZ.+633M N+T)L&H/; M2!SQC<5$@7=WX 'M0!],?!/4K"+XJ?'/4].LKBR@,]A=M:WEJ]M*LAM7:0LC M@,-S;FSCG=GO7S#^S[^U%XKN/COX?N/%^O3ZEIU\9-,=9L!(!.ZE2 )%C MY/101TKAO /[5'C3X?S>+;B%=/U>\\42"6_NM4BD>3< XRFR1 .'/&"!@8P! MBO'U9D8,I*LIR"."* /T^U;PKI'[,NF?%[XE1&%KC5Y!=6L./N.5 6/_ ('< M2.3C^';Z5XYX/NIK[_@GQXLN;B1IKB:>XDDD&]=33H;&UE2=I;**1);AT0J#(6D8'J3@ #//85FZ3^T-XCT;X,W_P , MX;/2WT&\9F>XDBD-TNYU<[6$@7JHZJ>IH ^L_P!JW7O%7@?X,?#E?A[=:AIN ME?N8GGTCC_'O6K7_ (2/QEJ>M1V2M+X8@LWFT^&+8A$L:K%U MR1\P;)9B/:N+^&7CS3_#O_"TK/4O"WB#2?!-QK%UJ']MV]E/;B%9$03HZIMF MC9&4G<@) /\ "%R? IO^"A?Q'DT=K5=.T"*]9-GV]+:3>./O!3(5W?48]JX7 MX4?M9>/?A-<:HUI:SX,^(>H:UX/LU$[:?J#1W23HLPR!.Z>>&1NSLWW=O%? 5>X?&#]K MWQM\8O#C>'[R+3]&T21E,UKID3J9]I!579F8X! .!@<#.:\/H **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "NW^!G_);/A]_V,.G_P#I3'7$5V_P,_Y+9\/O^QAT_P#]*8Z /V$KQ#]M M3_DV7QE_VY_^EL%>WUXA^VI_R;+XR_[<_P#TM@H _+.BBB@ HHHH *Z'X=_\ ME \,?]A2U_\ 1JUSU7-'U2;0]7L=1MPK3V<\=Q&)!E2R,&&1Z9% 'ZT:MK%O MK7Q6UKP%J!WV>K>%EN!$?[OGS0S8^HE3_OFDT?6;?1?BMHW@+3SLL])\*M<& M(?W3/###GW"Q/_WU7P!J7[8?C;4OBII/CY['18M6TVQ?3TMXH)A;2Q,6)WJ9 M2Q.7R,,.5'XIIO[87C;3/BIJWCY++19=6U*Q33WMI8)C;11*4(V*)0P.4SRQ M&6;CI@ ^HO ,VH^'?V8OB-JG@N'/BEM5U61WMD#S>8+DKD#NRP@$#GMQS69^ MSOKWB/QY^S#X_/Q$GN]1TI8;M;>]U7+RO$("SGU:'5KA[J[TVZC9[5I&;<65=P93SC(;.,9S@5N?%[]L/QW\ M8/#\FA78L-&T>8CS[?3(W5K@ @A7=V8XR,X& >^: /I'QUKGBCP[^PKX3O?" MMQ>6=VMA8BYN; LLT5N5^9@R\J,[ 2.Q/:J/Q*OM4\1_L#Z7J/C$RR^(,VLD M4MV,RN?MFR-R3SN: Y)ZG\8?'..RM=8%G8:59R^='I^GQLL;28(# MN68EF ) Y &3QS0!]F_'[_DYKX$?]?%[_P"@QUTG@.SLI/VJOBG=R*AU&+3- M*CA8@;A$T;F3!],I'G\*^(/&'[77C'QMXZ\)>*[W3M#AU'PT\LEG';P3"*0R M;=PD#2DD?*.A%9MQ^U%XV?XNR_$6T>QTW6YH$MI[>UB?[+-$JJ-CH[L2#M!^ M]G(R,4 ?;W@'QQX8GC\6TEP]OJ-IJ6ERW*V3$.KPQJD(PI!P4&0 M HX&>?G;XL!?AM^Q/\/_ U&VV[\2W?]I3<8,L.6F!Q]'MORKF_''[=WQ"\: M>&+K18[;2=#6[C,5Q=Z=%()BI&&"EW8+D<9 SZ$5YQ\8OCAJWQD7P[%?V%GI MMKH=G]CM;>RW[-OR@L=Q/.%4?\!% 'WQ\8/C)XB^#?PQ\$WOAWPZOB*>\ABA MEB9)&\M1"I#?)[^M?*?QT_:*\9?&;PG9:+XC\&?V!H]OJ$5Y->1P3@C 9,$O MP!^\/XXJSI7_ 4&^(ND:79V,6C>&'BM84@1I+6X+$*H4$XG SQV%8/Q-_;4 M\-+[Q]\!AKL<:3- MJ[R31L 5%P+?"H/L^X E5:\E#L/0_='T8UH0VGC^Y MNM FTSQYX?U+PA&\4U]J3V8^V7,:N"R*Z,82'48+!5(W$CM7Q]^T]\?)M*_: M9@\2>!=8C>?1=/BTYKJ$B6"2,]G7]YM/NIQR : /J3P=X]\/6?CGQ];0 MZYXV\7W,=RT>H:1=:=)\/SZ=;VFC:-<3H8Y+^Q@D$RY M&"4WR,%..^"1VQ7SAI]\;#4K:\,,5T895E,-P"TD?#?]EBV\.:[XBM/!MYXEM9)+O4+N:.%EEN$Y0;V4%UB"KC/&TFK'Q#^ M'.D?$_\ 9?NO">A>([/QG>Z!:1FSU"SFCF9I[=,HIV,P#M'E.3_'FOA[XW?M M'>*?CV-)3Q!!IUG!IOF&&'3(I(T9GVY9@\CY.% '3&3ZTWX(_M%>*/@')JQ\ M/PZ?>1:D(_.@U*.21 R;MK*$="#AB.O/X4 ?6'AO5_$>@_\ !/FSOO"LEQ#K M$-K(5FLP?.CB-\XE=,<@A"QR.0,GMFJG]K:SXP_8!UB_\;R3W=X(F:VN[_+3 M2JMPOD.6;DDM\H8\D8/.-/"7PA\$W'A.^U#3())8DO;K369) ?*7RE++R%)W< M="0 ?0[WQ4UC6K/PK\#?$=WX?N-=\;0:A;2SZ9;Q#[0^^PD-V%'8@@-CH"@S MTS6=^T1^T=K'P0\-^ +KPV=,U-;V"2.[M;H&1?ECA*D%&#*1EN^.3D'C'Q[\ M0/VH/'GQ"\<:-XHN+^+3+W1F+Z=!I\92&V)QN(#%BQ8 !MQ.1QTXH ^^O[>\ M+^-_B%-8Z?XK\1^#O'[6F'TJ65U*IL# BVG62W;"\YC!/7G.:_.W]H'PSJG@ M_P",GBG2M:U,:SJ<=T))=0$2QFX\Q%D5RJ\*Q5QD#OFO8_\ AX?\0_[.\K^Q MO#OVW9L^V?9YMW3KM\W&>_I[5\V^)O$NI>,?$%_K>L73WNIWTIFGG? +,?8< M #H . * ,RBBB@ HHHH *_17_@G3_R1/6_^QAG_P#2:VK\ZJ_17_@G3_R1 M/6_^QAG_ /2:VH ^IJ*** "BBB@ HHHH *\L_:+^!W_"_O!-EX>_MK^P?LVH MI?\ VG[)]HW;8I4V;=Z8SYN^)-.T^X: M"XN=DJXRNQCC/T% 'QI_P[2_ZJ/_ .4/_P"Z:/\ AVE_U4?_ ,H?_P!TU]B? M\)AI'_/W_P"0G_PH_P"$PTC_ )^__(3_ .% 'QW_ ,.TO^JC_P#E#_\ NFC_ M (=I?]5'_P#*'_\ =-?8G_"8:1_S]_\ D)_\*T;#4;?4X?.MI/-CSM)P1S]# M0!\5?\.TO^JC_P#E#_\ NFC_ (=I?]5'_P#*'_\ =-?;U% 'Q#_P[2_ZJ/\ M^4/_ .Z:/^':7_51_P#RA_\ W37V]10!\0_\.TO^JC_^4/\ ^Z:/^':7_51_ M_*'_ /=-?;U% 'Q#_P .TO\ JH__ )0__NFC_AVE_P!5'_\ *'_]TU]O44 ? M$/\ P[2_ZJ/_ .4/_P"Z:/\ AVE_U4?_ ,H?_P!TU]O44 ?$/_#M+_JH_P#Y M0_\ [IH_X=I?]5'_ /*'_P#=-?;U% 'Q#_P[2_ZJ/_Y0_P#[IH_X=I?]5'_\ MH?\ ]TU]EWOB33M/N&@N+G9*N,KL8XS]!4'_ F&D?\ /W_Y"?\ PH ^._\ MAVE_U4?_ ,H?_P!TT?\ #M+_ *J/_P"4/_[IK[$_X3#2/^?O_P A/_A1_P ) MAI'_ #]_^0G_ ,* /CO_ (=I?]5'_P#*'_\ =-'_ [2_P"JC_\ E#_^Z:^V M+2[BOK=)X'\R)_NL!BIJ /B'_AVE_P!5'_\ *'_]TT?\.TO^JC_^4/\ ^Z:^ MWJ* /B'_ (=I?]5'_P#*'_\ =-'_ [2_P"JC_\ E#_^Z:^WJ* /B'_AVE_U M4?\ \H?_ -TT?\.TO^JC_P#E#_\ NFOMZB@#XA_X=I?]5'_\H?\ ]TT?\.TO M^JC_ /E#_P#NFOMZB@#XA_X=I?\ 51__ "A__=-'_#M+_JH__E#_ /NFOMZB M@#XA_P"':7_51_\ RA__ '31_P .TO\ JH__ )0__NFOMZLFX\5:7:S/#)=; M9$.U@$8X/U H ^-_^':7_51__*'_ /=-'_#M+_JH_P#Y0_\ [IK[$_X3#2/^ M?O\ \A/_ (4?\)AI'_/W_P"0G_PH ^._^':7_51__*'_ /=-'_#M+_JH_P#Y M0_\ [IK[$_X3#2/^?O\ \A/_ (5KQ2I-ⅅ;DHH ^(?^':7_ %4?_P H?_W31_P[2_ZJ M/_Y0_P#[IK[>HH ^(?\ AVE_U4?_ ,H?_P!TT?\ #M+_ *J/_P"4/_[IK[>H MH ^(?^':7_51_P#RA_\ W31_P[2_ZJ/_ .4/_P"Z:^WJ* /B'_AVE_U4?_RA M_P#W31_P[2_ZJ/\ ^4/_ .Z:^WJ* /B'_AVE_P!5'_\ *'_]TT?\.TO^JC_^ M4/\ ^Z:^WJQF\7Z0K$&[Y!QQ&Y_I0!\=?\.TO^JC_P#E#_\ NFC_ (=I?]5' M_P#*'_\ =-?8G_"8:1_S]_\ D)_\*/\ A,-(_P"?O_R$_P#A0!\=_P##M+_J MH_\ Y0__ +IH_P"':7_51_\ RA__ '37V*OB_2&8 7?)..8W']*V: /B'_AV ME_U4?_RA_P#W31_P[2_ZJ/\ ^4/_ .Z:^WJ* /B'_AVE_P!5'_\ *'_]TT?\ M.TO^JC_^4/\ ^Z:^WJ* /B'_ (=I?]5'_P#*'_\ =-'_ [2_P"JC_\ E#_^ MZ:^WJ* /B'_AVE_U4?\ \H?_ -TT?\.TO^JC_P#E#_\ NFOMZB@#XA_X=I?] M5'_\H?\ ]TT?\.TO^JC_ /E#_P#NFOMZB@#XA_X=I?\ 51__ "A__=-'_#M+ M_JH__E#_ /NFOMZF2RI#&\DC;40%F8]@* /B3_AVE_U4?_RA_P#W31_P[2_Z MJ/\ ^4/_ .Z:^Q/^$PTC_G[_ /(3_P"%'_"8:1_S]_\ D)_\* /CO_AVE_U4 M?_RA_P#W31_P[2_ZJ/\ ^4/_ .Z:^Q/^$PTC_G[_ /(3_P"%*OB_2&8 7?). M.8W']* /CK_AVE_U4?\ \H?_ -TT?\.TO^JC_P#E#_\ NFOMZB@#XA_X=I?] M5'_\H?\ ]TT?\.TO^JC_ /E#_P#NFOMZB@#XA_X=I?\ 51__ "A__=-'_#M+ M_JH__E#_ /NFOMZB@#XA_P"':7_51_\ RA__ '31_P .TO\ JH__ )0__NFO MMZB@#XA_X=I?]5'_ /*'_P#=-'_#M+_JH_\ Y0__ +IK[>HH ^(?^':7_51_ M_*'_ /=-'_#M+_JH_P#Y0_\ [IK[>HH ^(?^':7_ %4?_P H?_W31_P[2_ZJ M/_Y0_P#[IK[;EE2&-Y)&VH@+,Q[ 5D?\)AI'_/W_ .0G_P * /CO_AVE_P!5 M'_\ *'_]TT?\.TO^JC_^4/\ ^Z:^Q/\ A,-(_P"?O_R$_P#A1_PF&D?\_?\ MY"?_ H ^._^':7_ %4?_P H?_W31_P[2_ZJ/_Y0_P#[IK[(M_%6EW4R0QW6 MZ1SM4%&&3]2*UJ /B'_AVE_U4?\ \H?_ -TT?\.TO^JC_P#E#_\ NFOMZB@# MXA_X=I?]5'_\H?\ ]TT?\.TO^JC_ /E#_P#NFOMZB@#XA_X=I?\ 51__ "A_ M_=-'_#M+_JH__E#_ /NFOMZB@#XA_P"':7_51_\ RA__ '31_P .TO\ JH__ M )0__NFOMZB@#XA_X=I?]5'_ /*'_P#=-'_#M+_JH_\ Y0__ +IK[>HH ^(? M^':7_51__*'_ /=-'_#M+_JH_P#Y0_\ [IK[>J&[NXK&W>>=_+B3[S$9H ^) M_P#AVE_U4?\ \H?_ -TT?\.TO^JC_P#E#_\ NFOL3_A,-(_Y^_\ R$_^%'_" M8:1_S]_^0G_PH ^._P#AVE_U4?\ \H?_ -TT?\.TO^JC_P#E#_\ NFOL3_A, M-(_Y^_\ R$_^%3V7B33M0N%@M[G?*V<+L89Q]10!\:?\.TO^JC_^4/\ ^Z:/ M^':7_51__*'_ /=-?;U% 'Q#_P .TO\ JH__ )0__NFC_AVE_P!5'_\ *'_] MTU]O44 ?$/\ P[2_ZJ/_ .4/_P"Z:/\ AVE_U4?_ ,H?_P!TU]O44 ?$/_#M M+_JH_P#Y0_\ [IH_X=I?]5'_ /*'_P#=-?;U% 'Q#_P[2_ZJ/_Y0_P#[IH_X M=I?]5'_\H?\ ]TU]O44 ?$/_ [2_P"JC_\ E#_^Z:/^':7_ %4?_P H?_W3 M7V]10!\0_P##M+_JH_\ Y0__ +IH_P"':7_51_\ RA__ '37VK?ZC;Z9#YUS M)Y4>=H.">?H*SO\ A,-(_P"?O_R$_P#A0!\=_P##M+_JH_\ Y0__ +IH_P"' M:7_51_\ RA__ '37V)_PF&D?\_?_ )"?_"C_ (3#2/\ G[_\A/\ X4 ?'?\ MP[2_ZJ/_ .4/_P"Z:/\ AVE_U4?_ ,H?_P!TU]EV7B33M0N%@M[G?*V<+L89 MQ]16G0!\0_\ #M+_ *J/_P"4/_[IH_X=I?\ 51__ "A__=-?;U% 'Q#_ ,.T MO^JC_P#E#_\ NFMSP+_P3W_X0OQMX>\0_P#"??;/[)U&WO\ [-_8VSS?*E5] MF[[0=N=N,X.,]#7V%10 5P_QJ^&G_"X/AGK/A'^TO[(_M'R?],\CSO+\N:.7 M[FYIIUE- M3W5P]Y<232'=)(Q8GZUU?CW5M\D=A&>$^>3Z]A^7/XBN/H **** "NC\$ZM] MAU+[.YQ%I[#\ZLUQ/CW5M\ MD=A&>$^>3Z]A^7/XB@#E+JX>\N))I#NDD8L3]:BHHH **** .P\!:MLDDL)# MP_SQ_7N/RY_ UVU>/6MP]G<1S1G;)&P8'Z5ZQI]ZFHV4-S']V1?=C'JQZ?X_A7E;,68DG) M)R2:Z+QMJWV[4OLZ',5O\OU;O_A^=ZG M_ _S%<'5S2=0?2]0AN5YV'YE]5[C\J /6J*9#*L\22(=R. RL.X-/H **** M"BBB@ HHHH **** "L+QAJW]FZ6R(<33_(OL.Y_+^=;M>7^)M6_M;59'4YAC M^2/Z#O\ B: ,FBBB@ HHHH [SP)JWVBS>RD/[R'YD]U/^!_F*ZJO)=)U!]+U M"&Y7G8?F7U7N/RKU>&59XDD0[D7^&=6_LG58W8XAD^23Z'O^!KU"@ HHHH **** "BBB@ H MHHH ***9-*L$3R.=J("S,>P% ',>.]6^SV:649_>3?,_LH_Q/\C7!UP_*J= !1110 JL58$'!!R"*]4T#5!J^EQ3Y_>?=D'HPZ_X_ MC7E5='X)U;[#J7V=SB*X^7Z-V_P_*@#T.BBB@ HHHH **** "BBB@ HHHH * MXGQ[JV^2.PC/"?/)]>P_+G\176ZA>IIUE-3W5P]Y<232'= M)(Q8GZT 14444 %2VMP]G<1S1G;)&P8'Z5%10!Z[I]ZFHV4-S']V1K?9[-+*,_O)OF?V4?XG^1K@ZN:MJ#ZIJ$URW&\_*OHO8?E5. M@ HHHH *])\'ZM_:6EJCG,T'R-[CL?R_E7FU:WAG5O[)U6-V.(9/DD^A[_@: M /4**** "BBB@ HHHH **** "BBB@ KB?'NK;Y([",\)\\GU[#\N?Q%=;J%Z MFG64US)]V-C#K_C^-:->>>"=6^PZE]GX_/^=85 M !1110 4444 =1X"O)8]2DM@I:*1-S?[)'0_T_$5WUBBB@ HHHH M **** "BBB@ JGK%U)8Z7-LQ9B2< MDG))I*T=>TLZ3JDL&/W>=T9]5/3_ _"LZ@ HHHH ***?%&TTB1HNYV(55'< MF@#OO EY+<:4\4BDI"^U']0>6\D$HS M'(I4UY-J%F^GWDUM)]^-L?7T/Y4 5Z*** "BBB@ KT'P)>2W&E/%(I*0OM1_ M4'G'X?U%<#%&TTB1HNYV(55'Z' \JD,N4#'^(#@'^GX5L5%:VR6=O'!$,1QJ%%2T %%%% !1110 44 M44 %%%% '->.[R6WTI(HU(29]KOZ 52&7*!C_ ! < _T_ M"O.=/LWU"\AMH_OR-CZ>I_*O6;6V2SMXX(AB.-0HH EHHHH **** "BBB@ H MHHH *YKQW>2V^E)%&I"3/M=_0#G'X_T-=+5+6-.75=/FMFX+#Y6]&'0T >34 M4^6-H9'C==KJ2K*>Q%,H **** "E5BK @X(.0125HZ#I9U;5(H,?N\[I#Z*. MO^'XT >DZ/=27VEVT\J[)'0$C^OX]?QJY2*H50JC"@8 %+0 4444 %%%% !1 M110 4444 <;\0;R55MK4*1"V7+=F(XQ^']17%UZ?XHTG^UM*D11F:/YX_J.W MXBO,* "BBB@ HHHH EM;B2TN(YHCB2-@R_A7KL$AEAC=D,;,H)4]1D=*\Z\( M:3_:6JJ[KF&#YV]">P_/^5>DT %%%% !1110 4444 %%%% !7 ^/;R634H[8 MJ5BC3-M)^VZ;]I1C#H: /)J*?+&T,CQNNUU)5E/8BF4 %%%% !115 MC3[-]0O(;:/[\C8^GJ?RH ]&\)WDM[H<#RJ0RY0,?X@. ?Z?A6Q45K;)9V\< M$0Q'&H45+0 4444 %%%% !1110 4444 <;\0;R55MK4*1"V7+=F(XQ^']17% MUZ?XHTG^UM*D11F:/YX_J.WXBO,* "BBB@ HHHH 56*L"#@@Y!%>LZ/=27VE MVT\J[)'0$C^OX]?QKS;0=+.K:I%!C]WG=(?11U_P_&O5%4*H51A0, "@!:** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,CQ1I/]K:5 M(BC,T?SQ_4=OQ%>85[-7%ZMX&N+G4)IK62%(9#N"N2"">O0>M '&T5TW_"O] M1_Y[6O\ WTW_ ,37/^&;5_%6M>+-,M"L=QX:U--*O&FX625K*VO T9&25\N[ MC&2 =RL,8 ) (:T=!TLZMJD4&/W>=TA]%'7_ _&M7_A7^H_\]K7_OIO_B:Z M3POX>;0X93,R/<2'EDR0%'0,T5V6K>!KBYU"::UDA2&0[@KD M@@GKT'K5/_A7^H_\]K7_ +Z;_P")H YFBIO#-J_BK6O%FF6A6.X\-:FFE7C3 M<+)*UE;7@:,C)*^7=QC) .Y6&, $]!_PK_4?^>UK_P!]-_\ $T 5O"&D_P!I M:JKNN88/G;T)[#\_Y5Z367X=T;^Q=/$+%6F8[I&7H3[?A6I0 4444 %%%% ! M1110 4444 %%%% '.>-M)^VZ;]I1&M332KQIN%DE:RMKP-&1DE?+NXQD@'HKIV^'^H;CMGMB,\99O_ (FD_P"%?ZC_ ,]K7_OIO_B: .9H MJ;X>VK_$KP#X:\7:85@TW7],MM5M8KOY9DBGB65%<+N 8*XR 2,YP3UKH/\ MA7^H_P#/:U_[Z;_XF@!_@72?M%X][(O[N'A/=C_@/YBN]JGI&G+I6GPVR\E1 M\S#NW5^23Z=C_3\1 M7$U[#=6R7EO)!*,QR*5-<*WP_P!0W';/;$9XRS?_ !- ',45TW_"O]1_Y[6O M_?3?_$US_P /;5_B5X!\->+M,*P:;K^F6VJVL5W\LR13Q+*BN%W ,%<9 )&< MX)ZT 0UVW@+2=L)>QK^[FX?V8?XC M^1KO:IZOIRZKI\ULW!8?*Q[-V- 'DM%=-_PK_4?^>UK_ -]-_P#$US_Q"M7^ M&O@'Q+XNU,K/IN@:9 M: P[@7",V2.^.*[I5"J%484# H 6BBB@ HHHH **** "BBB@ HHHH *\V\7 MZ3_9NJLZ+B&?YU] >X_/^=>DUE^(M&_MK3S"I59E.Z-FZ ^_X4 >6T5TW_"O M]1_Y[6O_ 'TW_P 37/\ Q"M7^&O@'Q+XNU,K/IN@:9HX%UK_P!]-_\ $T \2]C7]W-P_LP_Q'\C7+5ZUJ^G M+JNGS6S<%A\K'LW8UQ?_ K_ %'_ )[6O_?3?_$T H%9 MK>?4].TI5MOF82WE[#9Q,0V!M$EPA8YR%#$ G /0?\*_U'_GM:_]]-_\30!S M-=MX"TG;')?R+RWR1_3N?Z?@:H+\/]0W#=/; 9YPS?\ Q-=U:VR6=O'!$,1Q MJ%% $M%%% !1110 4444 %%%% !1110 5YMXOTG^S=59T7$,_P Z^@/)945PN MX!@KC(!(SG!/6NEM? %V+B,SS0&'<"X1FR1WQQ0!L>"=)^Q:;]I=<2W'(]E[ M?GU_*NCI%4*H51A0, "EH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ KRKX-_\E%^.W_8YVW_J/:-7JM>5?!O_ )*+\=O^ MQSMO_4>T:@#U6BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \J^#? M_)1?CM_V.=M_ZCVC5ZK7E7P;_P"2B_';_L<[;_U'M&KU6@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH *\J^#?\ R47X[?\ 8YVW_J/:-7JM>5?!O_DH MOQV_['.V_P#4>T:@#U6BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M \J_9._Y-9^#?_8F:-_Z0PUZK7E7[)W_ ":S\&_^Q,T;_P!(8:]5H **** " MBBB@ HHHH **** "BBB@ HHHH **** "O*OV3O\ DUGX-_\ 8F:-_P"D,->J MUY5^R=_R:S\&_P#L3-&_](8: /5:*** "BBB@ HHHH **** "BBB@ HHHH * M*** "O*OVL?^36?C)_V)FL_^D,U>JUY5^UC_ ,FL_&3_ +$S6?\ TAFH ]5H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O*OV3O^36?@W_V)FC? M^D,->JUY5^R=_P FL_!O_L3-&_\ 2&&@#U6BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ KRK]K'_DUGXR?]B9K/\ Z0S5ZK7E7[6/_)K/QD_[$S6?_2&: M@#U6BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\J_9._P"36?@W M_P!B9HW_ *0PUZK7E7[)W_)K/P;_ .Q,T;_TAAH ]5HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** /*OVEO\ DG6D?]CGX3_]2'3J]5KRK]I;_DG6 MD?\ 8Y^$_P#U(=.KU6@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* /*OV3O^36?@W_V)FC?^D,->JUY5^R=_P FL_!O_L3-&_\ 2&&O5: "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MO*O@W_R47X[?]CG;?^H]HU>JUY5\&_\ DHOQV_['.V_]1[1J /5:*** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@#RKX-_\E%^.W_8YVW_J/:-7JM>5 M?!O_ )*+\=O^QSMO_4>T:O5: "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ KRKX-_P#)1?CM_P!CG;?^H]HU>JUY5\&_^2B_';_L<[;_ -1[1J /5:** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#RK]D[_DUGX-_]B9HW_I# M#7JM>5?LG?\ )K/P;_[$S1O_ $AAKU6@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH *\J_9._P"36?@W_P!B9HW_ *0PUZK7E7[)W_)K/P;_ .Q,T;_T MAAH ]5HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\J_:Q_Y-9^,G_8F: MS_Z0S5ZK7E7[6/\ R:S\9/\ L3-9_P#2&:@#U6BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH *\J_9._Y-9^#?_8F:-_Z0PUZK7E7[)W_ ":S\&_^ MQ,T;_P!(8: /5:*** "BBB@ HHHH **** "BBB@ HHHH **** "O*OVL?^36 M?C)_V)FL_P#I#-7JM>5?M8_\FL_&3_L3-9_](9J /5:*** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ KRK]D[_ )-9^#?_ &)FC?\ I##7JM>5?LG? M\FL_!O\ [$S1O_2&&@#U6BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH \J_:6_P"2=:1_V.?A/_U(=.KU6O*OVEO^2=:1_P!CGX3_ /4ATZO5: "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \J_9._Y-9^#?_8F:-_Z M0PUZK7E7[)W_ ":S\&_^Q,T;_P!(8:]5H **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\J^#?_)1?CM_V.=M_ZCVC M5ZK7E7P;_P"2B_';_L<[;_U'M&H ]5HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** /*O@W_R47X[?]CG;?^H]HU>JUY5\&_\ DHOQV_['.V_]1[1J M]5H **** "BBB@ HHHH **** "BBB@ HHHH **** "O*O@W_ ,E%^.W_ &.= MM_ZCVC5ZK7E7P;_Y*+\=O^QSMO\ U'M&H ]5HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** /*OV3O^36?@W_V)FC?^D,->JUY5^R=_P FL_!O_L3- M&_\ 2&&O5: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KRK]D[_ )-9 M^#?_ &)FC?\ I##7JM>5?LG?\FL_!O\ [$S1O_2&&@#U6BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ KRK]K'_DUGXR?]B9K/_I#-7JM>5?M8_P#)K/QD M_P"Q,UG_ -(9J /5:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K MRK]D[_DUGX-_]B9HW_I##7JM>5?LG?\ )K/P;_[$S1O_ $AAH ]5HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH *\J_:Q_Y-9^,G_8F:S_ .D,U>JUY5^U MC_R:S\9/^Q,UG_TAFH ]5HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "O*OV3O\ DUGX-_\ 8F:-_P"D,->JUY5^R=_R:S\&_P#L3-&_](8: /5: M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#RK]I;_ ))UI'_8Y^$_ M_4ATZO5:\J_:6_Y)UI'_ &.?A/\ ]2'3J]5H **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@#RK]D[_DUGX-_]B9HW_I##7JM>5?LG?\ )K/P;_[$ MS1O_ $AAKU6@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ KRKX-_\E%^.W_8YVW_J/:-7JM>5?!O_ )*+\=O^QSMO M_4>T:@#U6BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \J^#?_)1? MCM_V.=M_ZCVC5ZK7E7P;_P"2B_';_L<[;_U'M&KU6@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH *\J^#?\ R47X[?\ 8YVW_J/:-7JM>5?!O_DHOQV_ M['.V_P#4>T:@#U6BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \J_ M9._Y-9^#?_8F:-_Z0PUZK7E7[)W_ ":S\&_^Q,T;_P!(8:]5H **** "BBB@ M HHHH **** "BBB@ HHHH **** "O*OV3O\ DUGX-_\ 8F:-_P"D,->JUY5^ MR=_R:S\&_P#L3-&_](8: /5:*** "BBB@ HHHH **** "BBB@ HHHH **** M"O*OVL?^36?C)_V)FL_^D,U>JUY5^UC_ ,FL_&3_ +$S6?\ TAFH ]5HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "O*OV3O^36?@W_V)FC?^D,- M>JUY5^R=_P FL_!O_L3-&_\ 2&&@#U6BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ KRK]K'_DUGXR?]B9K/\ Z0S5ZK7E7[6/_)K/QD_[$S6?_2&:@#U6 MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\J_9._P"36?@W_P!B M9HW_ *0PUZK7E7[)W_)K/P;_ .Q,T;_TAAH ]5HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** /*OVEO\ DG6D?]CGX3_]2'3J]5KRK]I;_DG6D?\ M8Y^$_P#U(=.KU6@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /* MOV3O^36?@W_V)FC?^D,->JUY5^R=_P FL_!O_L3-&_\ 2&&O5: "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HKF=8^)W@[P[J4V MGZKXLT/3+^''F6MYJ4,4J9 8;E9@1D$'D="*I_\ "Z/A]_T/?AG_ ,'%O_\ M%UFZD%HY([(X/$R2E&E)I^3.RHKC?^%T?#[_ *'OPS_X.+?_ .+H_P"%T?#[ M_H>_#/\ X.+?_P"+I>UI_P R^\?U'%?\^I?^ O\ R.RKRKX-_P#)1?CM_P!C MG;?^H]HU='_PNCX??]#WX9_\'%O_ /%UYQ\+/B7X.TCQS\8KN]\7^'[:VU3Q M5!>64LFK6X6XA&AZ5"73Y^0)894SZHWI1[6G_,OO#ZCBO^?4O_ 7_D>\T5QO M_"Z/A]_T/?AG_P '%O\ _%T?\+H^'W_0]^&?_!Q;_P#Q='M:?\R^\/J.*_Y] M2_\ 7_D=E17&_\ "Z/A]_T/?AG_ ,'%O_\ %T?\+H^'W_0]^&?_ <6_P#\ M71[6G_,OO#ZCBO\ GU+_ ,!?^1V5%<;_ ,+H^'W_ $/?AG_P<6__ ,71_P + MH^'W_0]^&?\ P<6__P 71[6G_,OO#ZCBO^?4O_ 7_D=E17&_\+H^'W_0]^&? M_!Q;_P#Q='_"Z/A]_P!#WX9_\'%O_P#%T>UI_P R^\/J.*_Y]2_\!?\ D=E1 M7&_\+H^'W_0]^&?_ <6_P#\71_PNCX??]#WX9_\'%O_ /%T>UI_S+[P^HXK M_GU+_P !?^1V5%<;_P +H^'W_0]^&?\ P<6__P 71_PNCX??]#WX9_\ !Q;_ M /Q='M:?\R^\/J.*_P"?4O\ P%_Y'945QO\ PNCX??\ 0]^&?_!Q;_\ Q='_ M NCX??]#WX9_P#!Q;__ !='M:?\R^\/J.*_Y]2_\!?^1V5%<;_PNCX??]#W MX9_\'%O_ /%T?\+H^'W_ $/?AG_P<6__ ,71[6G_ #+[P^HXK_GU+_P%_P"1 MSGP;_P"2B_';_L<[;_U'M&KU6O!OA9\2_!VD>.?C%=WOB_P_;6VJ>*H+RRED MU:W"W$(T/2H2Z?/R!+#*F?5&]*]'_P"%T?#[_H>_#/\ X.+?_P"+H]K3_F7W MA]1Q7_/J7_@+_P CLJ*XW_A='P^_Z'OPS_X.+?\ ^+H_X71\/O\ H>_#/_@X MM_\ XNCVM/\ F7WA]1Q7_/J7_@+_ ,CLJ*XW_A='P^_Z'OPS_P"#BW_^+H_X M71\/O^A[\,_^#BW_ /BZ/:T_YE]X?4<5_P ^I?\ @+_R.RHKC?\ A='P^_Z' MOPS_ .#BW_\ BZ/^%T?#[_H>_#/_ (.+?_XNCVM/^9?>'U'%?\^I?^ O_([* MBN-_X71\/O\ H>_#/_@XM_\ XNC_ (71\/O^A[\,_P#@XM__ (NCVM/^9?>' MU'%?\^I?^ O_ ".RHKC?^%T?#[_H>_#/_@XM_P#XNC_A='P^_P"A[\,_^#BW M_P#BZ/:T_P"9?>'U'%?\^I?^ O\ R.RHKC?^%T?#[_H>_#/_ (.+?_XNC_A= M'P^_Z'OPS_X.+?\ ^+H]K3_F7WA]1Q7_ #ZE_P" O_([*BN-_P"%T?#[_H>_ M#/\ X.+?_P"+H_X71\/O^A[\,_\ @XM__BZ/:T_YE]X?4<5_SZE_X"_\CLJ\ MJ^#?_)1?CM_V.=M_ZCVC5T?_ NCX??]#WX9_P#!Q;__ !=>E0ET^?D"6&5,^J-Z4>UI_S+[P^HXK M_GU+_P !?^1[S17&_P#"Z/A]_P!#WX9_\'%O_P#%T?\ "Z/A]_T/?AG_ ,'% MO_\ %T>UI_S+[P^HXK_GU+_P%_Y'945QO_"Z/A]_T/?AG_P<6_\ \71_PNCX M??\ 0]^&?_!Q;_\ Q='M:?\ ,OO#ZCBO^?4O_ 7_ )'945QO_"Z/A]_T/?AG M_P '%O\ _%T?\+H^'W_0]^&?_!Q;_P#Q='M:?\R^\/J.*_Y]2_\ 7_D=E17 M&_\ "Z/A]_T/?AG_ ,'%O_\ %T?\+H^'W_0]^&?_ <6_P#\71[6G_,OO#ZC MBO\ GU+_ ,!?^1V5%<;_ ,+H^'W_ $/?AG_P<6__ ,71_P +H^'W_0]^&?\ MP<6__P 71[6G_,OO#ZCBO^?4O_ 7_D=E17&_\+H^'W_0]^&?_!Q;_P#Q='_" MZ/A]_P!#WX9_\'%O_P#%T>UI_P R^\/J.*_Y]2_\!?\ D=E17&_\+H^'W_0] M^&?_ <6_P#\71_PNCX??]#WX9_\'%O_ /%T>UI_S+[P^HXK_GU+_P !?^1V M5%<;_P +H^'W_0]^&?\ P<6__P 71_PNCX??]#WX9_\ !Q;_ /Q='M:?\R^\ M/J.*_P"?4O\ P%_Y'.?LG?\ )K/P;_[$S1O_ $AAKU6O!OV;?B7X.\+_ +.O MPLT;5O%_A_3]5T[PKI5G=VD^K6ZR031VD2.C#?P58$$>HKT?_A='P^_Z'OPS M_P"#BW_^+H]K3_F7WA]1Q7_/J7_@+_R.RHKC?^%T?#[_ *'OPS_X.+?_ .+H M_P"%T?#[_H>_#/\ X.+?_P"+H]K3_F7WA]1Q7_/J7_@+_P CLJ*XW_A='P^_ MZ'OPS_X.+?\ ^+H_X71\/O\ H>_#/_@XM_\ XNCVM/\ F7WA]1Q7_/J7_@+_ M ,CLJ*XW_A='P^_Z'OPS_P"#BW_^+H_X71\/O^A[\,_^#BW_ /BZ/:T_YE]X M?4<5_P ^I?\ @+_R.RHKC?\ A='P^_Z'OPS_ .#BW_\ BZ/^%T?#[_H>_#/_ M (.+?_XNCVM/^9?>'U'%?\^I?^ O_([*BN-_X71\/O\ H>_#/_@XM_\ XNC_ M (71\/O^A[\,_P#@XM__ (NCVM/^9?>'U'%?\^I?^ O_ ".RHKC?^%T?#[_H M>_#/_@XM_P#XNC_A='P^_P"A[\,_^#BW_P#BZ/:T_P"9?>'U'%?\^I?^ O\ MR.RHKC?^%T?#[_H>_#/_ (.+?_XNC_A='P^_Z'OPS_X.+?\ ^+H]K3_F7WA] M1Q7_ #ZE_P" O_([*O*OV3O^36?@W_V)FC?^D,-='_PNCX??]#WX9_\ !Q;_ M /Q=>%=*L[NTGU:W62":.TB1T8;^"K M @CU%'M:?\R^\/J.*_Y]2_\ 7_D>\T5QO\ PNCX??\ 0]^&?_!Q;_\ Q='_ M NCX??]#WX9_P#!Q;__ !='M:?\R^\/J.*_Y]2_\!?^1V5%<;_PNCX??]#W MX9_\'%O_ /%T?\+H^'W_ $/?AG_P<6__ ,71[6G_ #+[P^HXK_GU+_P%_P"1 MV5%<;_PNCX??]#WX9_\ !Q;_ /Q='_"Z/A]_T/?AG_P<6_\ \71[6G_,OO#Z MCBO^?4O_ %_Y'945QO_ NCX??]#WX9_P#!Q;__ !='_"Z/A]_T/?AG_P ' M%O\ _%T>UI_S+[P^HXK_ )]2_P# 7_D=E17&_P#"Z/A]_P!#WX9_\'%O_P#% MT?\ "Z/A]_T/?AG_ ,'%O_\ %T>UI_S+[P^HXK_GU+_P%_Y'945QO_"Z/A]_ MT/?AG_P<6_\ \71_PNCX??\ 0]^&?_!Q;_\ Q='M:?\ ,OO#ZCBO^?4O_ 7_ M )'945QO_"Z/A]_T/?AG_P '%O\ _%T?\+H^'W_0]^&?_!Q;_P#Q='M:?\R^ M\/J.*_Y]2_\ 7_D=E7E7[6/_)K/QD_[$S6?_2&:NC_X71\/O^A[\,_^#BW_ M /BZ\X_:2^)?@[Q1^SK\4]&TGQ?X?U#5=1\*ZK9VEI!JUNTD\TEI*B(HW\EF M( 'J:/:T_P"9?>'U'%?\^I?^ O\ R/>:*XW_ (71\/O^A[\,_P#@XM__ (NC M_A='P^_Z'OPS_P"#BW_^+H]K3_F7WA]1Q7_/J7_@+_R.RHKC?^%T?#[_ *'O MPS_X.+?_ .+H_P"%T?#[_H>_#/\ X.+?_P"+H]K3_F7WA]1Q7_/J7_@+_P C MLJ*XW_A='P^_Z'OPS_X.+?\ ^+H_X71\/O\ H>_#/_@XM_\ XNCVM/\ F7WA M]1Q7_/J7_@+_ ,CLJ*XW_A='P^_Z'OPS_P"#BW_^+H_X71\/O^A[\,_^#BW_ M /BZ/:T_YE]X?4<5_P ^I?\ @+_R.RHKC?\ A='P^_Z'OPS_ .#BW_\ BZ/^ M%T?#[_H>_#/_ (.+?_XNCVM/^9?>'U'%?\^I?^ O_([*BN-_X71\/O\ H>_# M/_@XM_\ XNC_ (71\/O^A[\,_P#@XM__ (NCVM/^9?>'U'%?\^I?^ O_ ".R MHKC?^%T?#[_H>_#/_@XM_P#XNC_A='P^_P"A[\,_^#BW_P#BZ/:T_P"9?>'U M'%?\^I?^ O\ R.RHKC?^%T?#[_H>_#/_ (.+?_XNC_A='P^_Z'OPS_X.+?\ M^+H]K3_F7WA]1Q7_ #ZE_P" O_([*O*OV3O^36?@W_V)FC?^D,-='_PNCX?? M]#WX9_\ !Q;_ /Q=>%=*L[NTGU:W62 M":.TB1T8;^"K @CU%'M:?\R^\/J.*_Y]2_\ 7_D>\T5QO\ PNCX??\ 0]^& M?_!Q;_\ Q='_ NCX??]#WX9_P#!Q;__ !='M:?\R^\/J.*_Y]2_\!?^1V5% M<;_PNCX??]#WX9_\'%O_ /%T?\+H^'W_ $/?AG_P<6__ ,71[6G_ #+[P^HX MK_GU+_P%_P"1V5%<;_PNCX??]#WX9_\ !Q;_ /Q='_"Z/A]_T/?AG_P<6_\ M\71[6G_,OO#ZCBO^?4O_ %_Y'945QO_ NCX??]#WX9_P#!Q;__ !='_"Z/ MA]_T/?AG_P '%O\ _%T>UI_S+[P^HXK_ )]2_P# 7_D=E17&_P#"Z/A]_P!# MWX9_\'%O_P#%T?\ "Z/A]_T/?AG_ ,'%O_\ %T>UI_S+[P^HXK_GU+_P%_Y' M945QO_"Z/A]_T/?AG_P<6_\ \71_PNCX??\ 0]^&?_!Q;_\ Q='M:?\ ,OO# MZCBO^?4O_ 7_ )'945QO_"Z/A]_T/?AG_P '%O\ _%T?\+H^'W_0]^&?_!Q; M_P#Q='M:?\R^\/J.*_Y]2_\ 7_D=E7E7[6/_)K/QD_[$S6?_2&:NC_X71\/ MO^A[\,_^#BW_ /BZ\X_:2^)?@[Q1^SK\4]&TGQ?X?U#5=1\*ZK9VEI!JUNTD M\TEI*B(HW\EF( 'J:/:T_P"9?>'U'%?\^I?^ O\ R/>:*XW_ (71\/O^A[\, M_P#@XM__ (NC_A='P^_Z'OPS_P"#BW_^+H]K3_F7WA]1Q7_/J7_@+_R.RHKC M?^%T?#[_ *'OPS_X.+?_ .+H_P"%T?#[_H>_#/\ X.+?_P"+H]K3_F7WA]1Q M7_/J7_@+_P CLJ*XW_A='P^_Z'OPS_X.+?\ ^+H_X71\/O\ H>_#/_@XM_\ MXNCVM/\ F7WA]1Q7_/J7_@+_ ,CLJ*XW_A='P^_Z'OPS_P"#BW_^+H_X71\/ MO^A[\,_^#BW_ /BZ/:T_YE]X?4<5_P ^I?\ @+_R.RHKC?\ A='P^_Z'OPS_ M .#BW_\ BZ/^%T?#[_H>_#/_ (.+?_XNCVM/^9?>'U'%?\^I?^ O_([*BN-_ MX71\/O\ H>_#/_@XM_\ XNC_ (71\/O^A[\,_P#@XM__ (NCVM/^9?>'U'%? M\^I?^ O_ ".RHKC?^%T?#[_H>_#/_@XM_P#XNC_A='P^_P"A[\,_^#BW_P#B MZ/:T_P"9?>'U'%?\^I?^ O\ R.RHKC?^%T?#[_H>_#/_ (.+?_XNC_A='P^_ MZ'OPS_X.+?\ ^+H]K3_F7WA]1Q7_ #ZE_P" O_([*O*OV3O^36?@W_V)FC?^ MD,-='_PNCX??]#WX9_\ !Q;_ /Q=>% M=*L[NTGU:W62":.TB1T8;^"K @CU%'M:?\R^\/J.*_Y]2_\ 7_D>\T5QO\ MPNCX??\ 0]^&?_!Q;_\ Q='_ NCX??]#WX9_P#!Q;__ !='M:?\R^\/J.*_ MY]2_\!?^1V5%<;_PNCX??]#WX9_\'%O_ /%T?\+H^'W_ $/?AG_P<6__ ,71 M[6G_ #+[P^HXK_GU+_P%_P"1V5%<;_PNCX??]#WX9_\ !Q;_ /Q='_"Z/A]_ MT/?AG_P<6_\ \71[6G_,OO#ZCBO^?4O_ %_Y'945QO_ NCX??]#WX9_P#! MQ;__ !='_"Z/A]_T/?AG_P '%O\ _%T>UI_S+[P^HXK_ )]2_P# 7_D=E17& M_P#"Z/A]_P!#WX9_\'%O_P#%T?\ "Z/A]_T/?AG_ ,'%O_\ %T>UI_S+[P^H MXK_GU+_P%_Y'945QO_"Z/A]_T/?AG_P<6_\ \71_PNCX??\ 0]^&?_!Q;_\ MQ='M:?\ ,OO#ZCBO^?4O_ 7_ )'945QO_"Z/A]_T/?AG_P '%O\ _%T?\+H^ M'W_0]^&?_!Q;_P#Q='M:?\R^\/J.*_Y]2_\ 7_D=E17&_\ "Z/A]_T/?AG_ M ,'%O_\ %T?\+H^'W_0]^&?_ <6_P#\71[6G_,OO#ZCBO\ GU+_ ,!?^1SG M[2W_ "3K2/\ L<_"?_J0Z=7JM>#?'SXE^#O$7@;3+33/%_A^]N8_%7AJ\>*' M5KP4UZ/\ \+H^'W_0]^&?_!Q;_P#Q='M:?\R^\/J. M*_Y]2_\ 7_D=E17&_\ "Z/A]_T/?AG_ ,'%O_\ %T?\+H^'W_0]^&?_ <6 M_P#\71[6G_,OO#ZCBO\ GU+_ ,!?^1V5%<;_ ,+H^'W_ $/?AG_P<6__ ,71 M_P +H^'W_0]^&?\ P<6__P 71[6G_,OO#ZCBO^?4O_ 7_D=E17&_\+H^'W_0 M]^&?_!Q;_P#Q='_"Z/A]_P!#WX9_\'%O_P#%T>UI_P R^\/J.*_Y]2_\!?\ MD=E17&_\+H^'W_0]^&?_ <6_P#\71_PNCX??]#WX9_\'%O_ /%T>UI_S+[P M^HXK_GU+_P !?^1V5%<;_P +H^'W_0]^&?\ P<6__P 71_PNCX??]#WX9_\ M!Q;_ /Q='M:?\R^\/J.*_P"?4O\ P%_Y'945QO\ PNCX??\ 0]^&?_!Q;_\ MQ='_ NCX??]#WX9_P#!Q;__ !='M:?\R^\/J.*_Y]2_\!?^1V5%<;_PNCX? M?]#WX9_\'%O_ /%T?\+H^'W_ $/?AG_P<6__ ,71[6G_ #+[P^HXK_GU+_P% M_P"1V5%<;_PNCX??]#WX9_\ !Q;_ /Q='_"Z/A]_T/?AG_P<6_\ \71[6G_, MOO#ZCBO^?4O_ %_Y'.?LG?\FL_!O_L3-&_](8:]5KP;]FWXE^#O"_[.OPLT M;5O%_A_3]5T[PKI5G=VD^K6ZR031VD2.C#?P58$$>HKT?_A='P^_Z'OPS_X. M+?\ ^+H]K3_F7WA]1Q7_ #ZE_P" O_([*BN-_P"%T?#[_H>_#/\ X.+?_P"+ MH_X71\/O^A[\,_\ @XM__BZ/:T_YE]X?4<5_SZE_X"_\CLJ*XW_A='P^_P"A M[\,_^#BW_P#BZ/\ A='P^_Z'OPS_ .#BW_\ BZ/:T_YE]X?4<5_SZE_X"_\ M([*BN-_X71\/O^A[\,_^#BW_ /BZ/^%T?#[_ *'OPS_X.+?_ .+H]K3_ )E] MX?4<5_SZE_X"_P#([*BN-_X71\/O^A[\,_\ @XM__BZFLOBWX&U*\@M+3QGX M>NKNXD6*&"'58'>1V.%55#Y))( ZYH]K3_F7WB>"Q25W2E]S.LHHHK4XPHH MHH **** "BBB@ HHHH **** .-\"?\C1\1?^P]%_Z:["NRKC? G_ "-'Q%_[ M#T7_ *:["NRK*G\/S?YL[<9_$7^&'_I$0HHHK4X@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@ HHKG_'/B"Y\.Z$LUBL3W]S=VUC;^>I:-9)IDB#L 02JARQ ()"X! MR:F4E%-LTITY59JG'=Z'045QG_".^-&Y;QE9ACU":*H7\,RDX^I/UH_X1OQG M_P!#G;?^"9?_ ([4<\OY7^'^9T_5Z?\ S^C]T_\ Y$[.BO+;?5M;NO%$WA^/ MQU&=1B)4Y\/$1,ZHKLBR;]I95=&(!Z-[-C?_ .$;\9_]#G;?^"9?_CM2JG-M M%_A_F:SP:IVYZJ5U=:3V[_"=G17%OX=\;*C&/QE9&3'RB7105S[XE!_6M?P3 MXAD\5>%['4IH5@N) R31QDE!(CLC[<\[=RG&><8JXSN[-6,*F'Y(>TC-25[: M7TO>VZ79F[1116AR!1110 5QOQ8_Y%>Q_P"P]HO_ *=+6NRKC?BQ_P BO8_] MA[1?_3I:UE5_AR]&=N!_WJE_BC^:.RHHHK4X@HHHH **** "BBB@ HHHH ** M** .-\"?\C1\1?\ L/1?^FNPKLJXWP)_R-'Q%_[#T7_IKL*[*LJ?P_-_FSMQ MG\1?X8?^D1"BBBM3B"BBB@ HHHH ***\]^)WQV\)?"G]SK%Z\^IF,RIIMDGF MW#*.Y'11_O$9[9J)2C!7D[(WH4*N)FJ=&+E)]$>A45X7;?%3XJ>,-)BUCPUX M&TO3M&EC\^*YUG4!(TL6,A@D94CCG!JMX#^+OQ5\4>$[3Q*G@G1]=TR[W^5# MI]\;6<;79"2)"X/*G@UG]S/5>3XB,7)RAHTFN>.C=]-[7T?7H>^T5 MY=\._P!HSPA\0;]=+6Y?1]MA:CI5XN,NS_K\0HHHJSG"BBB@ HHHH **** "BBB@#"\<>)CX/ M\*W^K+;_ &N6 *L4#/L5Y'=40,V#M7V_[2N[Z[1]*;\:_P#DF^I?]=K3_P!*HJ[FN=KGJ--NR2\NYZL)JAA8 MU(Q3E*4DVTGHE&V]UU9Q/]G_ !&_Z#WA?_P27/\ \ET?V?\ $;_H/>%__!)< M_P#R77;5G0:Y:W'B"]T9-_VVTM8+N7*_+Y%__!)<_P#R71_9_P 1O^@]X7_\$ES_ M /)=:NB>.M,\0?\ "/\ V0S'^W-+;5[3>F/W"^1G=SPW^DQ\?7TK0T+7+7Q% M8RW5IO,4=U<6C;UP?,@F>&3\-\;8]1BIC&G+:3^]_P"?F:U*V)I*\Z<5_P!N M1\UV[I_\+_\ @DN?_DNJ6JZ]XS\%PP:CK4NA:QI9N;>VF6PM MYK.>/SIDB#KNDE5\%P=IVY&>?7T.N(^,O_(B/_V$M-_]+X*52'LX2G%NZ7=E MX3$?6,13HU81<9-)^ZEN[;I)G;T445UGB!1110 4444 %%%% !1110 4444 M%<-XO^(5W8Z]#X:\.:;_ &QXBE19G65MEM:Q$_?E<YKP:UUS6 M_#OQR^(-YI>BMKEBJV?VZWMW N57[."CQJ3\^,,"H^8[EQWKFKS<%%+JSU\M MP\:\JDI)/DC=)NR;NEJ]._?5Z';?\(#XJU[:VO\ C6[@0N':ST"-;2-<)@*) M<&0C.2H:W=RMN:ZU#4)FE/ &59<@8[\^_2M7PY\ M6O"OB:2."VU:*VOFVC[#??Z//N(^Z%?&XC!!VY''6NLCGCFSYALP522< &K<3ZKK%C M81L&*^?.JE]HR0HSECTX&3R*;I4HZV2_ B&.QU5\BG*=^C][\'IC:'(QOGAYP-W5E^7GMPM>E0S1W$*2Q.LD3J&5T.58 M'D$'N*\7^)'Q,N?&'@GQ%;^%=(N+S2EM)!>:U>(T%NL?EDN(U;#N^!MZ<$@G MC!/H?PM_Y)GX3_[!5K_Z*6HI5+S<(NZ_KKU.G&X9QP\:]2"A.]FEZ7NU]E^6 MGHNO44445UG@A1110 4444 %%%% !1110 4444 %%%% !7G/Q.\8>+-%\2>' MM'\*:=%?RWUM>7=R6MDG>-(6MU&U7NK9<$S\G>3TP.I'HU><^-/%&C>$_BMX M4N]0H9R 3A2<>Q]*YL0[4][:K7YH]7*X\V*5 MJ:FTIM)JZ;4)-:===3EV\5?&C:=OAJ$MC@'2K4#_ -/-2^&O'OQ0A\<>&].\ M5>'[.QT;5;B:U:X6VBB=9%MIIE"E+Z?.?).+/&OP\M-#\2Z/K-VFM32M!I]_%/(J#3+X%BJ,2!E@,^ MX]:XG&$6G&LV[K2Z[H^@C4KU8SA5P,8KEGKR25K1;3O?2S/4J***]8^*"BBB M@ HHHH **** "BBB@ HHHH ***R/%GB6W\(Z!=:I<1R3^5M2*VA&9+B9V"10 MH.[.[*H[989P*4I**;>QI3IRJS5."NWHB+Q1XRT[PE#!]K::>\NBRVFGV<1F MNKIE&6$<:\M@)%#A]+\&6K=>-Q#+%&<=0/-' MHU7/ _@^?39)->UZ2._\6W\06ZND'[NVCSN%K "3MB4_B[#>W)XZ^L%&5366 MB[?YO_+\3T)5*.%?)12G);R:NO\ MU/2WG)-O?W=CB#X(\3*@9/B)K!G[B2P ML#%_WR( W3_;Z_E3)+[QOX3"R7EM:>,=/! =],B^R7T:_P![RF=HY<=]K(?1 M3TKNJ*?LE]EM?-O\[D?792TJ0BUVY8K\8I/\3*\,^*--\7:6M_I=QY\.]HI% M92DD,B\-'(C ,C@]58 BM6N"\;^'+G0[Y_&7AJV!UBW3.H6"$JNJVZC+(P'! MF4<_*3M8X[#1=8L_$&DV>IZ?,MS8WD*SPRKT9&&0?R-.$G?DGO\ F1B* M,%!5Z/P/37=/L_T>E_5-*[1116QPA1110 4444 %%%% !116+XT\31^#_"NJ M:S)$UP;.!GCMUZS2=(XQZ%F*J/K4RDHIR>R-*=.56<:<%=MV7JRKXH\=67AN MZ@TZ."XU;7+E=]OI.GJ'G=8Y5<\9SQ7FMY\3O$6M7UQ:66HV\ M<\+^7)I_A339-8GA)'W9;M]EO$XP?E8=>Y Y71_!MUK6N7GAJ>_D$S1PZAXQ MU6VW)-J$\F3#8QR;LQPJ@.57D1E%!!D&7 M_LZU@@W?(K/&!*SD $D.J@DA5'4^&UMKW3O%4\*%I=(N;*71M711_&(YF*RGMPL:YZ&O6K>%;:WCA0N4C4 M(#([.Q &.68DD^Y.36-XN\%:5XVL([;4H6\R%Q+;7D#>7<6L@Z212#E&'J*U M]A..L9MOS?\ 2^],XUF6'K/DK4(J/]V*7WKXG\IQ%\+^,-.\6Q7/V-I8KNT< M1W=C=1F*XMG(R%D0\C(Y!&58<@DR:G':ZOK4FU_'G@L%+B:V3:-7L M2@E = !_K$S@#A9HSMX&#Z_IVH6^K:?:WUI)YMKDM_Z_IG!CL)'#VG3^%_.SLGOI=--.+LG;2UT6:***Z#R@HHHH **** " MBBB@ HHHH HZYJT>@Z+J&IS(TD-G;R7+K'C<512Q SWP*XW2IOB+KVFVNHI? M>&-+CNHEF2T:PN;LQJP! ,OG1;C@_P!P5N_$A@OP[\4L-K+Q(62SA4E/"^ILN0@'!%O@CW'%?EG*RMWL>YA:-5X9 MU:%+GES6^'FLK=K-:FC_ &?\1O\ H/>%_P#P27/_ ,ET?V?\1O\ H/>%_P#P M27/_ ,ET_P#X6SHG_/CXF_\ "5U3_P"1J/\ A;.B?\^/B;_PE=4_^1JF]#^? M_P F_P"":.M M>=?$SX:^!_B9XPGU^XN?&VG/>JB7UO;>%-099PB! 5+6IV': .XXZ9R:B^(7 MPK\!>/O$[:NT_C;3$GBB@N[:W\+:BXF6-!&NUGM25.U5!//3.,Y->=*K47-R MVWT]_=?>?44<'A9*E[7F5XOF_<+26EE\.V_?9:J^GI6M>,M>\-ZG#IVK?$'P M%INH38V6MW82QR'.<':UZ#@XP#W/'6M'7M4\?>#]$U#6[RY\-ZS9:?;R7<]K M!9W%G(\:*68+(991NP#C*XSW'4>2?$+X5^ O'WB=M7:?QMIB3Q107=M;^%M1 M<3+&@C7:SVI*G:J@GGIG&/\ ]!%7:]A;'PTURR:0 M4444R HHHH **** "BBB@""_OK?2[&XO+N9+>TMXVFFFD.%1%!+,3V )KQ: MU^)WC_XM!Y_A]HEKI/AHR-"NO:ZY1Y]N07AB 8C! P61@>0=K @;O[3S2_\ M"CO$<44\ML;AK2W>2%RK;)+J%'7([%68$=P2*LZ3XRU3X?V=MI'BO0IEL[2, M0PZYH%FTUD\:@!2\$8+VYP -H5D&.&Q@5YU:;E5]FY.,4KMKSOUZ;?\ !/JL M!AX4\%]:C3C4J2DXJ,NBBHMM1TYF^9*VMOY7NN?_ .%)>,M<7?X@^)-],[G+ M1V22P@#IM.R5(GX_Z8@'/(-.;]E'PC?,#JU]JVN'!!-\]N&(/JT<*-^OUKT7 MP_\ $;PMXJV+I/B'3;Z5O^6$=RGFCD#!C)W Y(X([CUKHZJ.%P\U>W-ZNYE4 MSG-EDK'C&_%WB+P^JD[;>.]=H5&, ?*4D(SZR9Z\],>S56OM2M-+@::]NH;2%1DR3R! M%'XD^XJOJ>&2T@EZ:?D91S[-I2UQ$Y>4GS+[I71XZV@?&/P7YLVGZYIOC"U3 MYOLUXACD*X^[&A^;/ P7N#UR??KOAG\6[+XA27NG36(M/ -YI=T&#(#Q MN7<%)7/'*J1QQAE+23?&;PU/(\&AS7'BZ\4A?L_AZ$W8R<<-*/W4?4STMK_3-2@@TNU82R01QK V9I@ '=FD/RJ-JA0 6R6//S M*C*+I2>%O &D?\)=XIMB MT=VWF>78Z:V&P;B7N=P/[M>3M894XS#\;/'&LQZQX?\ /A218?$7B0OYMXK MD/I]FH_>SKQ@-@,%)/4< G%:,]YX(_9G\!V5I' UE9O((+:VM(#-=ZC=%.!A M1\\K[0-S8'W1E1BO/JUG)RC&7+&/Q/\ 1=+]_P#/;Z;!X&-*G3JU:;J5*G\. M&NJ3MS2MK:Z:25KV;;26N;IOP=\3Z]&MQXV^(6KWEPY65M/\/R'3K2%O+"E5 M9/WC@'<^-'CC MX@?V?X2T?PIKGPZUG6;\VZ:SJUH7BBLU1GDD4X&)B %P1S]\'!'4P_LF^ 5 M@66>/5;K7?,\\^()-4G^W&;?O$NX-MW@]#M[#J>:Y(QI5G^YI*=MW*_W:IO\ MD>W5J8S Q7UW%N@Y;1I);+2[Y)0BE>Z5G*6CNBTO[.>EZ+:B/PGXD\1^$GB> M22WCLM1>6VBWA\K]GDW(5R^<8!R."#S5"Z^(?CGX07SCQY91^*/"C,@3Q/H= MJ8Y;7.XN;FV!.$4#)="0 !]XMA;WP-\3:Y'K/B_P+XEU ZMJ7ABYB2VU*8J) M[JTEC#1-( 3EP,9;.3O&>7B\97P^(EA\Q2KQT=W\34DI*49VYE=.]G=:ZQ*>BZWI_B/2[;4M M+O(=0T^Y7?#Q!%7J^?-/TF;]FGXB6-K:S_\6Q\4WOD+!)EC MI.H./D4'/$4F,9Y QSC&6^@ZZJ%5U$U-6DMU_EY/H>1F.#AA9QG0ES4IJ\7U MMU3[2B]&O1K1H****Z3R0HHHH **** "BBB@ HHHH *XCXM7$5IHFC33RI## M'KNFL\DC!54"ZCY)/05V]<1\6K:&\T71H9XDFB?7=-5HY%#*P-R@((-95OX; M.[ V^M4[]T;W_":>'O\ H.Z9_P"!D?\ \53)O&6@R0R+'XATR*1E(63[5&=I MQP<;N:?_ ,(7X>_Z 6F?^ #-B_\ ":>'O^@[IG_@9'_\57&KXR^$#, -9\%X/ ;[1:;2?0'.":ZN MS\,>%M0MTN+72='N8'&5EAMHG5AZ@@8-94]+J#7WMG=BWST7-V?Z'-+V7U2 M?L[_ !1WMVF=K11170>6%%%% !7&_%C_ )%>Q_[#VB_^G2UKLJXWXL?\BO8_ M]A[1?_3I:UE5_AR]&=N!_P!ZI?XH_FCLJ***U.(**** "BBB@ HHHH **** M"BBB@#C? G_(T?$7_L/1?^FNPKLJXWP)_P C1\1?^P]%_P"FNPKLJRI_#\W^ M;.W&?Q%_AA_Z1$****U.(**** "BBFNZQHSNP55&2S' ]: /*/C7\1]LHS)(_\ J]/MQP;A\\=<@>X[\ YW[._@31(?!-[)?:+=?\)- M-+-9:[<:T/-N9IL?O0)".8F#9&WC!Y)()KC/@3J/C#7/'^H?$"7PS;ZEH_BZ MX>"/41"M.\!^$[+P[IYFFT^T1D3[4_F.P9BQR< =6 M/ 'M5W2O#NG:#HB:1IEJFFZ=&K)'#:?NQ'N))*XZ'+$Y'.3FM*O(_B]\.VUCQ;Y33S1R2J+?380,F:X;("\=%)'4$]5#=$G"C&[V6G_ /(HT M\3CZSA!MRD[OM_B?I=ZG$_&Z3X9?!7X46OAB]T)/$]S;H\MCI1EQ=NQ;^(]UWDAWL8HXQ\Q8A5YZ'=CC&:\Z M+ER>VY;)6LK?U\C["I&E&NLM=7FE*_/-RLDWT5_.SDEK+9GO-%8O@OQ)'XP\ M(Z-K<:^6NH6D5SY8YV%E!*_@E:?/I_BNYETS29KI=(F*W,_@6[O;A2(&P1J*-Y<9'9B,1] M3TKD;+P_H[>/M9C.A>'C&NF6++&?A-J+1J3+=Y(MP^Z,G S(>),*!S$U>'B) MN6(L];>#-=NO\ MA6OE:9YGVCPE-/#_ ,5UJMOOC']GY;Y(CY'WU_,]1EAN-IU(M')$\#( &BW"7:SNT:LP!D8KP_@O0]+E M_P"$!\S1M#E\SPS+))YOPSO[KS&_T+YWVO\ Z4_+?Z0F%&YN/WRT:;H>EM_P MCF=&T-MWB;5(VW?#._DW*/M^U&P_[U!M7%NOS1;5W']PV>"G+E<6EVZQ_N^7 M]?>?28BBJD:D)R;3YM.6J_\ G]_>_K2V\;?8F@W&L7%DS:W8V.GW>\@16%Z] MU&4P,'>\41SG/&WL.>>.:^,O_(B/_P!A+3?_ $O@I?A'96MAX8ECM+.QL8C= M.QCL/#<^A1D[5Y^SS$L3_M]#@#^$TGQE_P"1$?\ ["6F_P#I?!7TTI.6';?9 M_EY'Y+1IQIYI3A'93CT:ZKH[M?,[>BBBNL\,**** "BBB@ HHHH **** "BB MB@ KR#P7JUG9_M!_$&QGN8XKN\CLC;Q.<&79;@N%]2 0<=<9/0''K]>(Z7X/ MT?QI\9OB5::Q8QWD48T]XV)*O$WV?&Y&!!4_0]AZ"N6O>\.7>_Z,]O+?9^SQ M/M6U'DZ;_' ]9USPIHWB:/9JVE6>HK@#_285*[BZDFG MNM4O@LFP2NN",DC*A3TYSGO7)B)MOE4%S6OK;\#W,KP].$?:U*\G3NHV@Y*S M=W>6UDK=+^I?TKQU\*M;N&L]2TS7M.M9%(:6YU2ZEC/LRK,3@_2O=]#^'/@R MS6.]TO0-)"31 I<06Z,KHP!!!Q@@C!S7AGPZ^%'A?1]4O'\4^)?"VK6$ULT4 M<<&I#E?"_P 0_;+F.W-S:26T(<\R2NI"HH[D\_0 D\ FK_PM_P"29^$_^P5: M_P#HI:XGQ]\+-(TGP/XGUB]GO/$&LQZ=.8K_ %:42O%B,@"-0 J?@N<\YS7; M?"W_ ))GX3_[!5K_ .BEKNBY.M[RMI^I\U6C2CER5*3E[^KM;[/3_@_;L5TFA M_$+PMX3\:_$.TUSQ+H^C7;ZU#*L&H7\4$C(=,L0&"NP)&5(S['TK?_X73\/? M^A[\,_\ @XM__BZ\G23;=5+5]7W_ ,1]JTZ2@H81R7+!WY8V=XIM_P -O?S9 MA_!_XD:UXTUGQ'INM6%_$&@:9I;I"+^WO+B6;^PKO5W7R3 % BMW1E!,W+$X!VCO6-IMU:?$? MXK>([OPOXYE@M+?1=,BEG\/2V5U'(_GWYVNTD4H!4$'"[?O\YXP:E=6GPX^* MWAR[\4>.99[2XT74XHI_$,ME:QQOY]@=J-'%$"6 )PV[[G&.VMY=#F->\:^)]3U#1+M[F^EDTF[: M]A$/PVU90SFWF@VMNN>1MF8\8YP<\$'8\)_&#Q/?>/O#VBZE8W)T_5))H6N+ MCPG>:2(Y$@DF4"2:XD5B1$WR[_#/\ X.+?_P"+KD_& MGC+P[X_\2> M*\-^-K%M1_MJ24RZ'>VMSBWKM;S0:<(Y0(')1BEHK8/0[6!YX(/-=9_ MPNGX>_\ 0]^&?_!Q;_\ Q=;U).52TIUCS*^^,/C>W@F:WM=0NY54E$'PXU- [8X&3><<]\?G7LO@?Q WBSP M7X?UQXQ$^IZ?;WIC48"F2-7P.3TW>M8__"Z?A[_T/?AG_P '%O\ _%T?!?\ MY([X$_[ -A_Z3QU5'2I93YDU_EYLRS!*>%YY8=TVI)7:2O=.^T8[67?<[.BB MBO0/F HHHH **** "BBB@ KAO$"C7OBIX:TQB#;:3;3ZS+&PR&F.((._8/<- M[%5[X([FN(LV6+XU:NKKEI_#UD86]!'C@_= M]I46ZB[?/W7]R;?R.,^(?[4VA^!_%UYX9L="UKQ/J]B@DO%TJW#QP @,^-X[R33]&L&,=X+R/$MNXV_(54G<3N7&TG M.X#KQ7SYXJT?3?$'QP\8:A\/OB!+X"\7VLA34+36,6]K=,IVNTOSTLPKTYS];MIYIW];H_4:?"^7XK#X>--.,FZ2FVVI+GW]UQY6F M_A<6_.^I[[;_ +;WA5I(+JZ\->)+'0+B7R8M8FM%,);.#G#'(&"?E+'@\5Z1 M=_'+P_;_ !$\,>$(H[J]N?$5D-0LKZW5&MC$5D8$L6#]\.1/IUO#"7B5QA8XRR@A9(W0$@XQM]>*\R^&ID\/?%;X"2: MU,MF%\/S2F2Y81JL;R7S19)Z HR8^HJOKU6G45/G4[\NJ6UVDU]VQG'AS!8G M"U,5]6G1<542BVWS=<'\,HCH>J>+_#AD9H[#4S=6B=DM MKE!*JCT D,ZX[!1V(KJ]-\1:5K4CQZ?J=G?2(-S+;7"2%1ZD*3BN9\/,LOQ< M\9O&,(FG:7"__70-=.?_ !R2.O>FUS0:[_H_\C\UH1E&CB*?-%)_= M)_>=O11170>6%%%% !1110 4444 %<7\8HY#\/K^YCC,O]GS6NI/&H)+1VUS M%.X '4E8FX[^HZUVE(RAE((R#P0:B<>>+CW.C#UOJ]:%:U^5I_<[GGW@G4[> M'XD>,K+S(W_M;[+KEA,C!DN;0K0C..TJ')W8'H5>*>)O UYX/@@ MBMQ>/H-C;?>'RW+Q^5@FXMCTV $A?E*LH7;L^'OBUJ4EJ6N=)C M\4VD>%.L^#YTNXCUR9;S;A45G_G_ %OM\]#WL7@7 MB5'$862E&R7;9)+?JTE>-[WO9.-I/U*BN';XN:;Y8\K0_%4\Y_Y8#PY>H<^F M]XE3_P >Q7-^,O&VKWE@(=3N%^&^D70*&:XG2?6KI>,I:P0EPC%<_.#(Z\XC M! 8;2Q%-*Z=_Z[[+YGGTLKQ-2:A./+?OO\H_%+Y)EAO$4&GZQ\3_ !:RJVF6 M%G!IBLXKR/P;?6OB;5O"NGR:!-X7^'4:&7P]8W"(1JEQ'\RR3\DJ ,RQJ>9 M&4REB0HKWJLL/[]Y_P!:ZOY;6^_J=V;1^KVH6U=G\HKDBG:ZYM'S)-I-\NZ8 M4445W'S84444 %%%% !1110 4444 <[\1O\ DGOBC_L%W7_HEJM^#_\ D4M$ M_P"O&#_T6M5/B-_R3WQ1_P!@NZ_]$M5OP?\ \BEHG_7C!_Z+6L?^7OR/1?\ MN2_QO\D:]%%<3??&?P;IGCA/!]UK(A\0O+' +4VTVWS)%#(ADV>6"P9< MW' M(O$'Q\NO!-[9: M8FD"_P!0L8I(8I%N%^S^849F,A5MRQ\@*.OM6U\#_P!I-?C)XDO-(?P]_8SQ M67VZ*07OVC>@D5"&'EIM(++T)'7GUXZ>.H5&HIZMM?-?\.>WB.'\PP\)5)03 MC&*DVFM%)M+S>L7M?;L>V5RGQ8_Y)9XR_P"P->?^B'KJZY3XL?\ )+/&7_8& MO/\ T0]=57^'+T9Y.!_WJE_BC^:-[1?^0-8?]>\?_H(J[5+1?^0-8?\ 7O'_ M .@BKM7'9'-4^-^H44451F%%%% !1110 4444 >4_M13);? _7I9&V1QSV+, MQ[ 7L&37J<,T=Q"DL3K+%(H9'0@JP(R"".HKS#]IM1)\%]90@$-=:>N#TYOH M!6JOPRNO#K,?!OB"X\.6Y_YA5Q"+W3U.2:4<1)I75 MH_G(^C5.C4RNBISY7[2I:Z;7PTM[7:\M'\C2\?6/A"+29=1\6:5IM]:QE4_T MRQ6Y=V)VHB(59F8EMH5022V!UKS%/A)-XB5;G2? ?A[P;9/EHUOII_M++_"7 M@MFC2-CU_P!8Q'?!XK%^)GQ.U?P#X^TZX\9CP[>VVAV!O[:*&\EM#<33.T2R MI"R2EG18Y5VAC@2EMW8>JV/Q"\2W%O#,_P .M7>.55=7M=0L'!4C.1OG0]/4 M#\*PI)26W2VOST9ZL:..RW#4ZE*6D]5)S2CZ13DKNUF[I[I636O':;\' MY['4+:#6?">GZS8S2!'O-,UJ\1K<'^)H)Y"& ]5D+=<*:[;1_A7\.DGF-AX7 M\/3W-K*8I9!9PRS128!VLQ!8-@@X)S@CUJ23QYX@X\OX<>(CZ^9=Z8O\KLU\ M0?$KXG>-?A_^TQXAU+1(;C1M8NI[99='WKFBN>GE>7YEQ%4J48XA0E&#DK5+J332U2F[:/=*WEJ?3WQVN MOB[8^)-*A^'MNZZ+]F5!]DBMGS<;F&)?-^[&%V8*X'+9/3&EXLUB&X_:(^%V MG27%N^K6VFZI-=V\#$^5YD404\\X)C?&>?EKE9/C%JL>GZ;_ ,+*\2GX;7=] M'YPT;2=+:2[$/02R3$S>4K,",%$8889X)&OJWA+1_"/QR^$4.CP_)']Y)*Q+2,1CDD\8 XQ3E+G;E"3:WO*UET^=C.G1=",:->G M%2C3KI2A%VG^[E=RF])VZ)I-&N[ M6[T5YKO[/87$P\R.X4\(6VC,;,>-N"!D?-UQVEW^S_I4>J7=YH'B/Q)X/BNS MOGL=!ODBMFDW,Q<1O&X0G>VM[I_)]'I]Q]] M66*RV=2GF2U6JTYF;/Q*^*EK\/)]$TZ/3+W7 M?$&N3-!INE6*@-,4VF1F=L*B*&4EF/ .>@8C%@F^,FK8F\CP?X=38O\ HMQ] MHOY-QR22Z-&HQP, 'H>37E?Q(^$OB*Q^+7@*U\/_ !#U]]::UU&ZM;S794N4 MC:-83Y>$1,))G#Y#< <'&#Z+_P )I\9-!TZY.H?#[1?$5S#(P6;1]9-LLR9P MI6*5'(..>6_ 4_;3G4FJJDDNVO1/6UW?7T$\!0H86A+!RI3G--MS?*_CE%64 MW&%M/.5[O16.9\9?!_XFZ[XNT+QE%?\ A,>(M%D4QFQM[JT-W$6&Z&:0R/E- MN[C'%O$$J2263^:)K/45CY?[/+@;B$*L5(# M$Y QBN?\._%SXG>,-)DO-,^&&GPQ/'FVNIO$T4L,N0<,ICC(=01SAA]?3D+[ M0_&MC^TK\)]1\9Z[8:C<7G]JI!IVDV[16MDJ6G)1G)9R^X$EN1M R1C&?/&D MU4P_-:3C>Z=M6E?WK._I\SK>'J8R$\+F7LDZ4*CARR3DN6+GRKV;E&VCOSVZ MV=]#H?VD_@-XL^+EFW]B>,;B"V^3.@7A$=FV,9.Z-=Q.5##S-^"3@@8 ZG]G M?X4S?"GX?P6VHW-Q=:]?[;K46N)O,\N0J/W2$$C:G3.3D[CG! '7_$/QE!\/ M? ^N>([E!-'IMJ\XA+%/-<#Y(]P!QN;:N<'&\+:T_B/PSI.K26QLWOK2* MY-N7#^7O0-MW#KC/6NZ.'H1Q3JKX[>>Q\[4S3,:F3QPUGDW':ZL6/.X8V^QUXQXM\2ZMX.\)_&S6M"B M675;+45EAW;<1XTRPW28;@[%W/@]=N.]98BR2;Z:_@SNRI2E4G3@DW))*[:6 MLXK=--;G:-\0KN12B>"/$LKGCRS#;+GVW-.%_7'X5S'AFVN[#XO6.SPY;^$; M/4=)OKB6U@G1I+N2*:T57F2/]T&'GMA@6;EN0#@TO&GQJT_2OAC?OIVO:I_; M$&G[K?76\.74MO<2*A(E#B 0%9-C$,#LP21P*T/!.MZIXD\1?#?5=:M%L=4O M/">HSW$"G(#--IISC VDC!V_PYQSC-8.<9R24KM6?3O8]".&JT*,IRI:[M!N]G9-?)M/MH>KUQGP@_P"1!L?^N]W_ .E,M=G7&?"#_D0;'_KO=_\ MI3+78_XB]'^AX,/]UG_BC^4SLZ***U.(**** "N-^+'_ "*]C_V'M%_].EK7 M95QOQ8_Y%>Q_[#VB_P#ITM:RJ_PY>C.W _[U2_Q1_-'94445J<04444 %%%% M !1110 4444 %%%% '&^!/\ D:/B+_V'HO\ TUV%=E7&^!/^1H^(O_8>B_\ M3785V594_A^;_-G;C/XB_P ,/_2(A1116IQ!1110 5R_Q3G>U^&/B^9#AX]' MO'4^X@.UNKF[BLFU"9"T= MBDF09V !X7 '3JPZ]*\6\$_#O1?B3K%QX7\,S3WO@JTF6?Q3XE:0B7Q!=GYU MA#GYBBMU .!UR3M9OK"^L;;4[26UO+>*[M95VR0SH'1QZ%3P146E:/8:#8I9 MZ;8V^G6:9V6]K$L4:YZX50 *YJE#VD^:3T_K\^OW'L87,U@\*Z5.-IWWZ>3? M5N.O*MDW>UT36EK#86L-M;1)!;PHL<<4:A510,!0!T I+ZU%]8W%NWW9HVC M/;J"*GHKK\CPN9WYNIY5^RW*TWP'\+,Q+$+<+SZ"YE _05ZK116=./LX*'9' M3BZ_UK$5*Z5N>3=NUW>P4445H<@4444 %%%% !1110!PWQK_ .2;ZE_UVM/_ M $JBKN:XGXS6\UQ\-]6$,,D[1F"9DA0N^Q)XW*F7XQ^ F4-_P MFOAYG*E"BVI=X7Z MIZ73[+^K'GG@OX1>+--_X0'[3XIUS3_[/\,RV5UY2Z:_V&8_8L6R9MVWH?*D M^8[S^Y7YQN._H/A]\*=1TMK&\USQ!K%U)INM:GJ%MI\PL_)8S37:),QB@#Y> M*X+E=X 9_NJ %'1_\+A\!?\ 0[^'/_!M;_\ Q='_ N'P%_T._AS_P &UO\ M_%UC"EAH--3V_O>G^2.ZOB\UQ$90="W-?:G9Z\U];?WVN_XWZ^N(^,O_ "(C M_P#82TW_ -+X*L?\+A\!?]#OX<_\&UO_ /%US'Q"\?>&?&&AP:)H&OZ;KNKW M6HV#166EW27,I5+R%WSZG!@,'B:>+I3G2 MDDI1;;3LDFKMGJU%%%=AX04444 %%%% !1110 4444 %%%% !7@2:EXFT?XX M>/KWP_IT.KP1_8?MUDS;9GC\A2&B/ W !QC/)8<'M[[7DWANZB\/_'WQC!J, MBVDNMP6Q]IZ9!!^4\\9 Q7)75W#6VOZ,]S*Y\D<0^52]S9]?? MA?;717?E:YN6_P :?##-]GU>2Y\.79W*;36K%-4NKB^\->+=)TR21B_P#9]S<1F $D<*RG*#[QQANH P*^C[NSM]0MI;>Z M@CN;>5#')%,@='4C!4@\$$=JYB^^$O@O4;5[>7POI2(W5K>U2%_P= &'X&IJ MT955:=G^!M@U[:(?&?@G7H]#T6XTK0HK*62[U+6(S \\:MRD$?+?,JM]\#@_PG&?1?A; M_P DS\)_]@JU_P#12UG?&;6+.Q^'NM6:A:O:6ENN6EGFD!5$11R22>P MXY)X%;7@'3;G1O OAZPO(O)N[73[>&:/(.UUC4,,C@X(/2M(1:K.[OH[W_(WZ***[#P HHHH **** "BBB@ HHHH **** /)/$WQK MUC2?%NNZ-IOA&35(=)FB@:Z U!Q*[P1S$#[-8SHN!*HPS@]\8(KD8?BQXLL? M&&IZ^O@.XG-]8VEC]F6WU@%/(DN7W[CI?.[[1C&.-G?/'JW@/_D:?B-_V'HO M_3785V=>;[*M4?-[2UF[:+NU^1]6\7@,(E2^J\UX0N^>2O=1D_3773\CSGX5 M?%34?B!JFN:?JGAF?PY)=1EC)$#D!D>A!%>OUE)5 MZDW%2Y;)>??NEV.ZG++\/AXU)4G5S=]SYQ\)?%[Q?X)\&Z)H2? M#R\U+^R=/@LA/'!JT?G^5$J;@K:9\N=O0GC/7O7NW@WQ$OB[PCH>NK ;5=4L M8+T0,VXQB2-7VYP,XW8SCM6Q7&?!?_DCO@3_ + -A_Z3QT485*,U"4[JW:VU MB<=7PV-HRQ%*AR3YE=\S=^92;WT6JZ'9T445W'SP4444 %%%% !1110 5POC MV1?#'B7PYXLZAGE@>0 8&_8P#< #)YP ,UT/AGX:>%O!_A>7PY MI.AVEMHDV[SK-D\Q9MPPWF%\E\C ^8G@ =!7/Z/XEN/AO<0Z!XKN7;2RWEZ7 MXBN&S'(O&R"Y<_CB\3CZ=*&' MJ5Y2I+6'O/ETV:5[*W;=;:'B]U^QW\)[IKAAX::!YE*@Q7]P/+)S\R@N0#[$ M$<=*EA_9.^'EQHFDZ?K5A>^(GTR!K6WN[_4)Q*(C([JG[MT7"ER!@#BO8Z9- M-';PO+*ZQ11J6=W("J ,DDGH*GZEA=_9Q^Y&G]OYO)*/UNIIM[\KK2VCO=:/ MIN<'X&^"O@3X0W5]JOA[24T:22 QW-Q)>32+Y0(8Y\QV QG/'2K/PKBDU#2 M]1\33QO%-XCO&U"-)1M=+;8L=LI'\)\F-&*]F=JS9[Q_C'!(9/]+O MB!MUHC'[B'/6VS]^3I)C8N5+-7HZJ%4 # ' ITH0NO9I**VMM?O_6]R<9B, M1RR6+J.=:=N9R;;45M%M]6[-KI9+>Z2T445V'A!1110 4444 %%%% !1110 M5S7B#X;>%_%-XMYJ>AV=Q?+]V\5/+N%^DJX<8[8/!YKI:*F48S5I*YM2K5*$ MN>E)Q?=.QQ!^#GAIEV-_;,D7_/&37[]H_P#O@S[?3MV%7K/X7^$M-TW4+&T\ M.Z=:PZA UM>-%;J)+B-AAED?&Y^O\1-=316:HTUM%?<=$L?BY*TJTG_V\_\ M,\LL]/-Q'/\ #CQ+=3&:.-;C0]84[9IXHR"CAN<7$#!":\MU_QLRFUU:2V%I\3=$N8],ET6W+?\35 M)6R8XQDYBD56E1SGRRA+'Y7SRR?L)7>WYKMZKIW7WGMTHK,Z;A%>\WK_ '9; MTND96>BLCW*BBBO0/E@HHHH **** "BBB@ HHHH YWXC?\ )/?%'_8+ MNO\ T2U6_!__ "*6B?\ 7C!_Z+6HO'5G/J'@GQ#:VT337$^G7$44:CEV:)@ M/N3A1SUSN_\+A\!?\ 0[^'/_!M;_\ Q='_ N' MP%_T._AS_P &UO\ _%UDH82+4E:Z=^F[.J=?.JD)4Y^T::47H_A5[+;97?WO MN=?7*?%C_DEGC+_L#7G_ *(>H_\ A ?$>EZ9XHTG5=4O]-N;6TL-.O([FXN)7B951(XR68DD# '>M:M:FZ\?_ *"*NU5TN%[?3;2*0;9(X45E MSG!"@&K5=,=D>1/6;"BBBF0%%%% !1110 4444 >5?M06ZW?P3UN"3=LEN=/ M1MIP<&^MP<'M6FO_ G?A&W-H;=/&VG*FR*\MYH[34TZCYUD_NJ62XT.]817D$B@ET,9Y;;@Y*Y''6O/DH_6&W*S:5O/5W\GNC MZBC.H\KBH4U4C"Q M%]&2Y\7:3:3BSA5X[NZ M6%E;8,@AR.]>FLH92",@\$&N<\1>&]7O'M9M!\0R:#);IY8M6M([BSE7L'C( M5^.@V2)Q7+0P+PM/[7\3:KJEC>ZC M?:?IES=W"6MH\4A8;(V(4F"&/"X&7R>A(].;2?B/=YAE\2^'K*(];BST:9I? M^ B2Y*@^Y#?2M?PCX'L?"7VJX26XU'5[P@WNJWS^9<7!&< G "J,G:B *N> M,FNF<*U;W9)6\U^7O,\JA6P.7WJTY2O3CHFD[:W:5UU/)_B!X'M? MC3JUK??\*^OH[J-1;_VAKFH'38I8P2WEM%$SRN/F;JB'DX8#FJ.J>$K[P]^T M1\([S5=5_M/5+R+5HW%O%Y%I;1QVJ^7#!#D[%7>W))9L\G $G[3'P9L_&VL MZ;XAU/QKI_AFQ@A6S(U8 1Q?,S&2$EU'F'(XZG8O(Q6OHL<_Q<^)W@GQ;I45 MU'X2\*07:0:MJ*%)-7EN(5C)B0@-Y8 #>:0 QR .,UQ3A>JXN/O'=-\6Z+=Z1J]JM]IMTNR:WH%: M5%)I25GL7"Y$:X"CVOEN"D4FUA MN#M%( 1@^7C#9VFUHOQ>^'/Q8TV32KF]L97F5?M.@Z]"L4RL%5RKPRC#;ECMR5 7(Y8L>#R6/.>@X MK"4754U2:E&?9ZK1+S3V_P"'/1HU(8*>'EC(RI5:&B4HMQDN:4N\91?O.S5] MKIIG,_LJ^ M4\)R7,K>$+[P7I\=N]O<+J5\+FXU.8R*\W2-?-Q]W+_+SWXJIXJ^& MW@7P_IMPWB?XJ>*?[,R8;FUU'Q2[1S<$M"R=6R%8%1R>0*R_"TD^HQW.@?!+ MPG'X4T*0HM]XSU2UDC,JDR B%)!YL\B%F*ESA2"I"@J3R13HPCA^S3LG>3L[ MZ)))+35_J>S4E'&XBKF=W>491NTXTXJ<7!MSG*4I-*3Y8I-O1*R5C7^+&M)\ M9O'%E\*=%F>;3()DO/%5[!N*0P(P9;3>O21V'//RX'7# >\JHC4*H"JHP !@ M 5Q_PM^%NC?"7PW_ &1I EE:21I[J]N6W3W4IZN[?H!V ]G.-ZE7 MXI?@NB^7YMGQ&98JC44,+A+^RIWLWO)OXIM=+V22Z126]PHHHKK/%"BBB@ H MHHH **** "BBB@ KC/BE_P @O0_^P]IO_I5'79UPGQA:Z7P[I1L4ADO!K>G> M4EPY2,M]ICP&(!('T!K*M_#9W8%7Q5->:.[KD-8\#7;:K?:IH.M-I%Y?8-W; MW%N+JSN&"+&'>$LI#!$5L&%K9)I%6*&WB9E9 MDBB7A0Q1"Q8LQ*CG '%:=\6-:U;5(["TD\*3SS.8H76_N_)F<#)6.4VVR1L M \*Q/!]*ZC[5\0O^@7X9_P#!ESJ.,;_X4]?Q MUZ]SLZXSX0?\B#8_]=[O_P!*9:/M7Q"_Z!?AG_P97'_QBD^#N[_A7MAOQN\^ MZSMZ9^TRUHI$7_ 'P*GHI60^:7<@^Q6_\ SPB_[X%'V*W_ M .>$7_? J>BBR#FEW(/L5O\ \\(O^^!4D<20KA$5!UPHQ3Z*!["BBBF(* M*** "BBB@ HHHH **** "BBB@ K'\4>$=)\9Z:;#6+-;N#A(Z$BMBBDTI*S+A.5.2G!V:ZH\[M_A_XI\.N/[!\;7,UJLFX66NVZW:X MV;2#("LF 0" & 'H>URN!P4V2.W(KT&BCV=]Y/[_\ (2QG+\%.*^5_ M_2KG%^$_A1H_AG4$U:=[C6]?V[6U74I6EE^Z%.T$X3@8XYP<9(KM***N,8P5 MHHYJU>KB)<]65W_7W+R"BBBK, HHHH **** "BBB@ HHHH **** .8UCX8^# MO$.I3:AJOA+0]3OYMOF75YIL,LKX4*-S,I)P !SV JE_PI?X??\ 0A>&O_!/ M;?\ Q%=I16+HTV[N*^X[HX[%PBHQJR27]Y_YF+X<\%^'O"'VC^P=!TW1/M&W MSO[.LX[?S=N=N[8!G&YL9Z9/K6U116D8J*M%61RU*DZLG.HVV^KU"BBBJ,R" M^LK?4K.>TN[>*ZM+B-HIH)D#I(C##*RG@@@D$'@YKDO^%+_#[_H0O#7_ ()[ M;_XBNTHK.5.$_B29TTL37H)JE-QOV;7Y'%_\*7^'W_0A>&O_ 3VW_Q%=;8V M5OIMG!:6EO%:VEO&L4,$*!$C11A551P !P,5/11&G"'PI(*N)KUTE5FY6 M[MO\PHHHK0Y@HHHH **** "BBB@ HHHH BNK6"^MI;>YACN+>52DD4JAD=3U M!!X(KBU^%_\ 8:X\*Z_J7AJ,?=L5<75D!G.%AF#>6OM$4%=S166WC/253_GI'X?82_F;DK_X[Z_4"?"RU MU.1)?%&JZAXM92&%MJ#(ED&!R/\ 1HU6-L'H9 Y'KWKMZ*CV,.NOJV_S.CZ_ M77P-1?>,8Q?WI)_B(JA5 P!P *6BBMSS@HHHH **** "BBB@ HHHH **** M"BBB@ HHHH *HOHFGR:Q'JSV5NVIQPFW2\:,&58R$7_? H^Q6_\ SPB_[X%3T4K(?-+N0?8K?_GA%_WP*/L5O_SPB_[X%3T4 M60$7_ 'P*DCACASY<:IGKM4#-/HH#F;W84444R0HHHH **** M"BBB@ HHHH *YOQA\-_"_C^W\KQ#H-CJV!M62>$>:@/]V0?,OX$5TE%3*,9K MEDKHVI5JE":J4I.,EU3L_O1Y5#^S_;Z7-&VB>./&>AV\0VQ6,&K>=;1CT$F\WQ MHU)_WH0D_OE%GD<''TKAE_9>^&L8(BT&XMT+%A'!JU[&BY))P MJS 9)X Q7JM%83P]&H[S@F_-(]&AF6.PL>2A7G%=E)I?@SA_#7P/\!>$6AD MTSPIIL5Q"79+J:'S[C+YW9EDW.<[B.6/!QTKN***N%.%-6@DEY'/7Q-?%2YZ M\W-]VVW^(4445HPU"UBO;*X79+!.@9'7T(-1./-%I'1AZBHUHU); M)EJJNJ6":KIMW92,R1W,+PLR'# ,I!(/8\URW_"HO#7_ #RU/_PH_ MX5%X:_YY:G_X.;W_ ./5%ZG9??\ \ W4<+%W527_ ("O_DS#B\)^+M2T?0_# M>H6NBVFEZ9<6CR:I;7$C32I;.KQB*#RP(F8QJ"?,.T$X#'IZ?7&?\*B\-?\ M/+4__!S>_P#QZC_A47AK_GEJ?_@YO?\ X]40C.'3\?\ @'37K8>O:\FEJ](+ M=[OX^OW=D=G7&?!__DG^GM_"TUTZGL5-Q(01[$$'\:1_@_X7E1DDMK^6-AAD MEU>\=6'H09<&NOM;6&QMH;:VACM[>%!''#$H5$4# 50. .,"M$I.7-)?U]Q MRSG1C1=*DV[M/5);)^;[DM%%%:G"%%%% !7&_%C_ )%>Q_[#VB_^G2UKLJXW MXL?\BO8_]A[1?_3I:UE5_AR]&=N!_P!ZI?XH_FCLJ***U.(**** "BBB@ HH MHH **** "BBB@#XP^,7[3OBGX+?&;QMHFB6&CW5I<7=M>L^H0RNX=K"U0@%) M%&,1CMW/-,R2.Q[*H&2?I1]>Q7\[$^&1 M^=/Z]BK7YV3_ *M9)?E^KQO_ %YGT9_PWW\0?^@/X9_\!;C_ ./T?\-]_$'_ M * _AG_P%N/_ (_7SUKGAO5O#%TEMK.EWNDW+IYBPWUN\+LI)&X!@"1D$9]C M6=0\=BD[.;"/#6232E'#Q:_KS/I;_AOOX@_] ?PS_P" MQ_\?H_X;[^(/_0' M\,_^ MQ_\?KYII54LP5022< "E]?Q7\[*_U8R;_H&B?2O_#??Q!_Z _AG_P% MN/\ X_1_PWW\0?\ H#^&?_ 6X_\ C]?.^M:#J?AR]-GJVG7>EW84/]GO8&AD MVGH=K '!I/[#U+^Q_P"UO[/NO[*\WR/MWDMY'F8SLWXV[L?XGT3_PWW\0?^@/X9_\ 6X_^/T?\-]_$'_H#^&?_ 6X_P#C M]?--7;[1-1TVSL[N\L+JUM;U2]K//"R).HQDHQ&& R.1ZTOKV*_G93X:R5-) MX>.O]=SZ)_X;[^(/_0'\,_\ @+Q3VFR7PUDL=\/'^OF?17_#??Q!_Z M _AG_P !;C_X_1_PWW\0?^@/X9_\!;C_ ./UX5HOPZ\5^)-/:^TCPSK&J62Y MS<6=C++'P<'YE4CBL*XMY;2XD@GB>&:-BCQR*596!P00>A%-XW%I7MS:=L\P7<>G3-$5QG=N"XQCOTK%TG1=1U^_2QTNPNM2 MO7!*VUI"TLC8&3A5!)P 33>,QBM>3U)CP_D,E)QHP?+OY>NNA]$_\-]_$'_H M#^&?_ 6X_P#C]'_#??Q!_P"@/X9_\!;C_P"/U\X)I]U)?+8I;3->M)Y(MUC) MD,F<;-O7=GC'7-.U+3;S1[Z:RO[6>QO(3MDM[F,QR(?1E(!!^M3]>Q6_.S7_ M %:R2_+]7C?^O,^C?^&^_B#_ - ?PS_X"W'_ ,?H_P"&^_B#_P! ?PS_ . M MQ_\ 'Z^::*7U_$_SLK_5C)O^@:)]+?\ #??Q!_Z _AG_ ,!;C_X_1_PWW\0? M^@/X9_\ 6X_^/U\TT4?7\3_ #L/]6,F_P"@:)]+?\-]_$'_ * _AG_P%N/_ M (_1_P -]_$'_H#^&?\ P%N/_C]?--%'U_$_SL/]6,F_Z!HGTM_PWW\0?^@/ MX9_\!;C_ ./T?\-]_$'_ * _AG_P%N/_ (_7S311]?Q/\[#_ %8R;_H&B?2W M_#??Q!_Z _AG_P !;C_X_1_PWW\0?^@/X9_\!;C_ ./U\TT4?7\3_.P_U8R; M_H&B?2W_ WW\0?^@/X9_P# 6X_^/T?\-]_$'_H#^&?_ %N/_C]?--6=-TN M]UJ^ALM/M)[^\F.([>VB:21SC.%502> >E/Z]BGHIL3X9R6*N\-&Q]&_\-]_ M$'_H#^&?_ 6X_P#C]'_#??Q!_P"@/X9_\!;C_P"/UXG)\)O'$,9>3P;X@1%Y M+-I9]&?\ #??Q!_Z _AG_ ,!;C_X_1_PWW\0?^@/X9_\ 6X_ M^/U\TUH6/AW5M4FFALM+O+N6&#[5)'!;N[)#@'S& '"88?,>.1ZT+'8I[382 MX:R2*O+#Q7]>I]#?\-]_$'_H#^&?_ 6X_P#C]'_#??Q!_P"@/X9_\!;C_P"/ MU\TT4OK^)_G97^K&3?\ 0-$^EO\ AOOX@_\ 0'\,_P#@+V'CI_7<^EO\ AOOX@_\ 0'\,_P#@+@ ')-;.O?#[Q1X5M4N=:\.:MI-LY 6:^ ML984)/0990,^U4L;BVKJ;L92X=R*$E"5"";V75_B>[_\-]_$'_H#^&?_ %N M/_C]'_#??Q!_Z _AG_P%N/\ X_7SQHGA_5/$M\MEI&FW>JWC#(M[*!II"!U. MU035KQ'X+\0>#Y(TUW0]1T9Y/]6+^U>'?_N[@,_A1]^_P##??Q!_P"@/X9_\!;C_P"/T?\ #??Q!_Z _AG_ ,!;C_X_7SM- MH>I6VDV^J3:?=1:9<.8X;UX&$,K#.55R,$C!X![&J5+Z]BEO-EQX:R67PX>+ M_KU/I;_AOOX@_P#0'\,_^ MQ_P#'Z/\ AOOX@_\ 0'\,_P#@+"Z'X#\3>)K-KO1_#NK:M:JYC,] MC8RS(& !*[E4C."./<4:YX$\2^&;-;K6/#NK:3:LXC6>^LI84+D$A0S*!G ) MQ[&K^N8RU^9V,/[ R#G]G[&'-VOK]USWK_AOOX@_] ?PS_X"W'_Q^C_AOOX@ M_P#0'\,_^ MQ_P#'Z^::U;?PGKEY#ITL&C:A-%J3M'9/':R,MTRG#+$0/G(( M((7.,5*QV*>TV:2X;R2&LL/%?UZGT#_PWW\0?^@/X9_\!;C_ ./T?\-]_$'_ M * _AG_P%N/_ (_7S?-97%M>26DT$L5W'(8G@="'5P<%2IY!!XQ73_\ "H?' M?_0E>(O_ 53_P#Q%4L9C);29G/A_(:5O:48*_?_ (<]I_X;[^(/_0'\,_\ M@+\*ZUX6DBCUK1[_2))@6 MC2_M7@+@=2 P&1]*RZEX[%)V:&'BU_7F?2W_#??Q!_Z _AG_P% MN/\ X_1_PWW\0?\ H#^&?_ 6X_\ C]?--/6"5H7F$;F)&"M(%.U2_\ AOOX@_\ 0'\, M_P#@++3_ *[GTM_PWW\0?^@/X9_\!;C_ ./T M?\-]_$'_ * _AG_P%N/_ (_7S312^OXG^=C_ -6,F_Z!HGTM_P -]_$'_H#^ M&?\ P%N/_C]'_#??Q!_Z _AG_P !;C_X_7S311]?Q/\ .P_U8R;_ *!HGTM_ MPWW\0?\ H#^&?_ 6X_\ C]'_ WW\0?^@/X9_P# 6X_^/U\[Z?H.IZO?6UC8 MZ==WM[!I))5 ))50,L,*QX]#Z53DC>&1D=61U)5E88((Z@BG]>Q6_ M.R5PUDC?*L/&_P#7F?2G_#??Q!_Z _AG_P !;C_X_1_PWW\0?^@/X9_\!;C_ M ./U\TT4OK^)_G97^K&3?] T3Z6_X;[^(/\ T!_#/_@+VMA=7-G9!3=7$,+/' &)"EV PN2#C M/7%-8[%/:;)EPUDL5>6'BOZ]3Z)_X;[^(/\ T!_#/_@+I"@X%-8[%2=E-DRX;R2G%RGAXI+O_ ,.? M07_#??Q!_P"@/X9_\!;C_P"/T?\ #??Q!_Z _AG_ ,!;C_X_7S]X@\)ZWX3N M$M];T>_T>=P2L=];/"S =2 P&1]*RJ'CL5%V25(J4,/%I]O^'/I;_A MOOX@_P#0'\,_^ MQ_P#'Z/\ AOOX@_\ 0'\,_P#@+9XI8VBEC8J\;@AE(X((/0TRH^O8K^=F M_P#JSDW_ $#1/I;_ (;[^(/_ $!_#/\ X"W'_P ?H_X;[^(/_0'\,_\ @+15*AX[%+1S81X:R624HX>+3_KN? M2W_#??Q!_P"@/X9_\!;C_P"/T?\ #??Q!_Z _AG_ ,!;C_X_7S34T=G<3+$R M02.LK^5&50D._'RCU/(X]Q2^O8K^=C?#.2K?#1/I#_AOOX@_] ?PS_X"W'_Q M^C_AOOX@_P#0'\,_^ MQ_P#'Z^<]4TF^T._EL=2L[C3[V' DMKJ)HI$R 1E6 M (X(//K56G]>Q2T&RU2PNM-O4 +6]Y"T4B@C()5@",C MFG]>Q5K\[)_U;R3FY/J\;]OZ9]%?\-]_$'_H#^&?_ 6X_P#C]'_#??Q!_P"@ M/X9_\!;C_P"/U\]77AO5K'2;;5;G2[VWTRZ.V"]EMW6&4\\(Y&UCP>A[&LZA MX[%+>;"/#623UCAXO^O4^EO^&^_B#_T!_#/_ ("W'_Q^C_AOOX@_] ?PS_X" MW'_Q^OG9=$U%]'?5EL+IM+2;[.U\(6\@2X!V%\;=V"#C.<&FZ3I%_KVH16.F M65QJ-[+GR[:TB:61\ DX502< $_0&CZ]BMN=B_U;R2SE]7C9;^7XGT7_ ,-] M_$'_ * _AG_P%N/_ (_1_P -]_$'_H#^&?\ P%N/_C]?/%QH&J6NFKJ,^FW< M.GM,;=;N2!EB,HSE Y&-PP>,YXJA0\=BEO-CCPUDDM8X>+_KU/I;_AOOX@_] M ?PS_P" MQ_\?H_X;[^(/_0'\,_^ MQ_\?KYIHI?7\3_ #LK_5C)O^@:)]+? M\-]_$'_H#^&?_ 6X_P#C]'_#??Q!_P"@/X9_\!;C_P"/U\TT4?7\3_.P_P!6 M,F_Z!HGTM_PWW\0?^@/X9_\ 6X_^/U<\/\ [7GC'XH>+O"OAC5=-T.WL+[7 MM,\R2S@F64;+R&0;2TK#J@Z@\9KY=KLO@O\ \EB\"?\ 8>L/_2A*N&-Q$I*, MINS.?$<.Y30HSJT\/%2BFT^S2NC]7J***^^/Y<"BBB@ HHHH **** "BBB@ MHHHH _-/]L#_ ).*\6_]NG_I'#7C=>R?M@?\G%>+?^W3_P!(X:\;K\YQ7^\5 M/5_F?UQD?_(JPO\ U[A_Z2@HHHKE/;"O1?V=?^2Y>"O^PE'7G5=G\&/$6G^$ M?BKX7UG59_LVG65]'-/-L9]B \G:H)/X FMJ#2JP;[H\[,8RJ8*M""NW&5E\ MF>TW'PG\&^*]>^,GB[QAJNJZ;9:%XEG1O[-\LF17G<;0K*?F+%0#G SS6=K_ O\9:)>Z[=^$->U%H)+6Z$/VR&>-]J#.-I7>/F']T'!.1BAXB^* M7AF^\#_&G3H-1,EWXB\1K?Z8GD2#SX!<^87R5POR\X;!YZ5F-\2M M_@_P## M'24NVFU;0M]- M)RY.6VBA['?;^?2]]'H>J^._@OX=^+7Q^\;W*76MVNGZ' +O7C'%'+++,4RD M=HJ@G!1"?F!.5( Y%<5XN_9MTO6/!MIXC\#0^)-/)U.'2[C2_%ELL,P:9TCC MD0JH!7?(@[_>/(Q@]U_PO#P!H7Q.\8W=AXQOCH_C>T0SZC86 M4[;79G11SGJ3Q@9Z*D<-+FS7?2VO;MYW/)PM3.*+HPI5-;KHOP#^$%Y\2$^'$_B/Q++XJA^6>\A6!+.654WO$F59 ME8 'KD<$9)XK \#?!/X>_P#"O?$WBSQGJ^M6EIHWB";2 FG&,F9%6/9\I0G> M2Y).<87IWKV3P;X8\"ZI^TX/$"76N6GBZ0O=3>&+O3G7[',T)W2R39A)D?ZP @*5P#@Y S@4-%^,'@^\^%O@ MO3+/XD:A\/$TBT6+5=(TS39&N+V0 ;V29!\IZ^R2AK65E(VLI7<<8'*AA\PYX-:0^KT^2:Y;W7;JM>M_OL< M]=YIB5B*,E4<7&IHU+=27+9\B5VKZ1/+]/&&H>&; MN_:TT?2]'MHI=1DC4D&28@%!RKCC ^41^'/$U MJ][%<:I!Y=U:1QJ&E21,#YP&3' Y< ],GH/"GQ2\*6OP]_X5[;?$[4_"C:)? MR2:;XFL;&<17]N[,Y5XE(92&=^"0/E4@G)%5KS]HKP]X5^+O@V]TW5=;\6:) MI%K+:ZCJFH7$S2733*%DDCBD/R!=J-@!=V,=@:RY,+R1YK=+Z];Z];V_#L=B MKYW[>K['G>D^5.+MR\O[MZQ2YF[=7*]U)+IM_#72?AC:^"OB])X$U/7+J]M_ M#-[;7":P(@D\?EN1-#L .W*X^;!Y' KY#KZ=\-ZE\'_ACX6^(HT;QS<:UJ/B M#1+JRL+>33)XO(5T;;"S;2&E?:OBS MX5VWP]\6?$#XL3V,/BOQ%;;;[2]%1LK:Q[0OVB1>I(VNW'0(<'=ROQ!X!U2V MT/QUX_W:/6W6Q\'GN!QF,Q:^ MK;*F[K6T_>B^3F^SS+\/*Y5^&7@G4?VF?&GB;Q)XOU:^>RTRV^V7\EC%YEPX M.[9! F"!PCX !^[C'-:GC;X#^%;/P+!XYT6/Q7INAV.HQ6NL:9XAMD@O%A9T M4RPL%V_Q #AAEO;!Z?PU\5/AI\._B!XOL_#OB*\LO"/BZS1OMVG6LT4VC72E M\!5*@E!YC$% <<+C S7.?%GXCZ!#\+[CPY9_$37?B/KFH7*-+>7+W-M:VT"E M6"^2[;78LHZYZD\8 .W+0C2?.U*6MW?KTZW_ *U.%5LQJ8ZFJ$9TZ3Y.6/*T ME"WOWTY4T[K5IJRY4^L=Q^S':?\ #0UKX,AOKIO"<]FNK+JA=#+]B\O)?=MV MY\P% =N.0<5X]JW@O4&NKZ[T?1M7N- $DCVEY+:.=UN&.QV8*%^[@DCCK7TS M-\27T?\ 8^L]5OK-K;Q1<6\GA2RO)%*R2VA?+%?]D1J5S_>7WKY^LOCMX]T[ MPNOAVV\2W46BK;M:"T"IM$1!!3.W.,$CK6&(AAX66JO[VG2^R^1Z.55\UK\\ MFU+V;]G[S:3Y;\TU9/5W7;9GI7QPD/Q3^"W@#XB1YGU.T4^']78?,QD3)C8_ M7YF_[:J*U/BQI-GH&C_"_P"#5SJMOH<$2+J>O7TY&R&>7).[D9* R8!/(9.E M8'[+_P 5?"WA*/7/#OCN?RO#5X]OJ,+-#)*J74$JLHVHK'YL#/&,1@'K6)X: M^+VF:A^TI#X^\56[3Z5)J,D[1LGF&%-C) =O?R_W9XY^3CFM?:4Y14V_>G9/ MRMNWZZ?B'C3?L\/SSA9?$Y+W(QOHW"\UUM[IZ+#^SI\/?%ND^)X M/"\OC**_T>TFN8=8U2UC&FWIC[(X09#=N0<<\XJXOP_T_P"*.G_L\>&-4FN; M>POM+U+S)+-E64;$\P8+*PZH.HZ9KJ[/XY>"M/U[Q'C76HVODLH\R2(G"R94Y4XY MQ@UW_A?]GCPQI'P]\-^(?&47B[5+OQ"GG6]KX5LUE6TA(!5Y25;JK*W'/. # M@FMC2M>^$/PYT+XF#1_&]QKFI>)M(O+>SC;3)XDAWHVR$L5Y=F8?,=J_+SBI MO#OQIT'QE\-_".EW?Q+UCX9ZOH%LMC&VJ.3SDMP1@US MTZ5"%E.SE9]5;?UML>IB\;F5=N=!5(TN:/V))VY.BY7*W-NTOP9XK\=OA._P M;\?3:$+IKZRE@2\L[B1-CO"Y(&Y>S!E93Z[ZT.X MU*\TFTMTM+>ZU6ZEGFG"EF9_WA)4%F.%X]< DBO.*\FOR*K)4]KGW&6RQ$L% M2>*_B65[JSOYKH^Z"BBBL#TPHHHH **** "BBB@ KWKP?_R9SX]_[#UK_P"T M:X/X'Z]X3\/_ ! M9O&NGQW_ (>FBDMY_,A\WR2RX64)@YVGT&1DD D8KT3Q MSXN^'_@/X+WG@7P5X@N/%EUJFJIJ%Q>36;0) B!2J$.HW'Y%Z9ZMG' KTEA(4I-\].7-9\ME*\KO96MUWNK'K.I7NL_%K2? M"MS\(OB18>'DT_3HK<^%9+HVTJ2IG.5 ._LN&7:=N03DUB:1H%Y\1OVL[!_' M/A"'0;[3=+^VW5HKB6&_>+(2<'&&4EEXR1^[P3P17'>)6^"?Q>N+3Q'+XEF^ M'&JM"BWVDPZ4\T.Y !F+RUP,@=>_!V@YI?%G[3MGI/Q?\)ZYX6CNM3T;PWIJ MZ2TVI'%QJ,6")&9NH)&""1]X9(YQ7J2K4[J522M=;.Z?RW5O^ ?%T<#B>65' M"4I*3A45Y0<90;Z>T5HU+O1.S?VKK4Y"^_:P^(]QXT?7X->GMX?.WQZ2#FT6 M/.1$8^A&."WWCUSFOH'1_#^E6?[6?@/Q%I-HMA#XGT&359K9. LSP2%F [9! M7/OD]Z\DN_"?P U77F\0+XZU'3M(E?[1)X:_LN7ST).3"LH&T+G@=<#^+O6G MX?\ VC-"UK]IC2?%NIY\/^$M+L9-.LHVA:1HH1$X3.)I2_LW#2II4JBDN1QO>/NPM;WFGK=7]=34\>>$ M=,\;>,O GQ>\)0[=+U36[.'6K->6LKP3H"S8Z!CP3@9)5O\ EI7C_P"TU_R7 MCQG_ -?O_LBUO?LT_'&W^%?C*XM=;/F^$-6J\[/7T9[6687%X3,_854W3A3:A+R#O\ KYD_]$O7E5=_\!/%6F>"?B]X:UO6;G[) MIEG.SSS^6S[ 8V7.U02>2.@KHP[4:T&]KK\SR\TA*I@,1""NW"226[?*SZCM M? ?QN_X69?ZLOCRWMO#=KJDEQ+'<:H98H;82EBC18(&$!&TXQCJ.M>?:C\.? M#?[0WQY\?:YIUY<1>#=*@CN[N?28-\UU)Y0#"%<')=HY#G!R1T.ZO,/"WQFN M?AW\;M3\7:-*]QIEUJ5P\]ORHN[625F*D'H<$$9Z$#Z5Z[H'Q;^&W@/XC>,; M?P]K]Y8>$O&%DCF_TVUFBET>[4OPJE02OSLPV XR%Q@9KVHU:%9)2>G-K=^3 MM;R[GY[4P68X"4JE&/ONFE%PA:WO1YU)*_O):QOOK97,+7/@/H5GX=TGQUX2 MB\2Z;:6.LVUK?Z9XJM5AG4-*BK*A4 %=S*,<_>/(QBM+XF>!_"7BS]H;XD7? MBW6KNQM=/^S-!IFE*KW]^[01_+"K @XP,\?Q#H 357QK\4_#>D>$+/1XOB-K MOQ%U6YU.WGN;ZX:ZM[6UMHY$D*^2S$.V4'7=U)X( /4Z7\=O!$_CSXJSV?BI MO"]WK[VITOQ0-->?:D<2*Z>65W+DJ>H'7.<@4[8?X+I:IM76]I>=NW6UR.?- M(IUVIMI247RR3Y7.EWBY?S?9YK+1:7.&^('P0\$^$_#?A+QK;#Q;8^'+_5%L M;[3-6MXH]00%78-&"H7&(SUR#D<]J]5^(FA:-K7[0'CV+2=5U_1];M_"5S/J MC6[0+;RJL5J(HH\JS;"I._.#D+M(KSGXT?%7PGX@^"NG^&['QMJ'B_7]/UN. M]EO-2M9HVNU\N0%H]P(1!Y@ 4D'Y3QSD]+KWQ<^&Q^*'BCQK9>+)+C_A(_"U MUISV+Z=.K6UP$MUB0MM(.\(_/12O7!%4G1BW&+27NO==G?KW[=S*4,PK1A4J MQJ.256*]V3^U!QNG'9J]G)*[2ZJQYW:?"?X<^ _!/A?5?B/JVO'5/$D N[:S MT%8L6MNV-LDAD!)R"#QSU !QFMK1?V6-$;XP:MX8U37[IO#P\.MX@T[5K78K M-$9$53("I! R^0,9V@C&<53NO$7PV^,O@/P7;^*?%=SX,UWPS9+ILR_V?)=1 MW=N@ 4H4^ZV!U/[[J]Y,/ &K:X[Z#=06][;ZXL0$JRNJ*Z;%&T9;/) MZ*<@=^P\*_L]_"_7M7L/#EOJGB[Q!J5S"K2>(-%MHVTF*0J3M+["0.QR3Z$@ MYQYQ\,_'WA[P[\%?B!H6JS[M1U2[TV6VL/*<_:8XKA7E&\+M7Y0?O$>U?0MW M^T!X&D\<:5XC3XIZE:^&H1"L7@^QTF6%8B%"GS7489%.6*\YQA[!W]YRM?ECHTWI8\FU[P M^_A+]EOQ=H+4I3;U5MU$****X3Z0**** "BBB@ HHHH ]K_ &3?&F@^"?B->S:Y?1Z. M]YILUG8ZK,@=+2=BN'8'@# (R>.QP"37L%QI?Q5\)^$?%5S=ZI8_&7P=J5C) M%)]GU(S-!G_ELH*G[HR=J$]CQMKP+X%^,O"7AO4M:TSQMIGVS0=:LS:/>10K M)/8OSMECR"1C)^[ST.#C%>H^!/$GPK_9_N=5\1>'_'.H>,-2N+-[>UT=-/DM MHV+=#,7 # 'Z8YP#Q7NX6HO913DDE?K9KY/XC\VSK#3>-J5*=)RDU"R<'*,K M=IQLZ;3WN[=2"3Q1>? S]F/PE/X78:?KWC">XGO=6C4&58XV*B-6(^7@ICT^ M+/A[XWNGUZU;2Y=1L;Z].^>TGC*J&#]?XP>3V(Z,17( M^ OB)X.\:_"V'X=?$.ZGT6'3)VN=&UZU@,Q@+%BTO:' MX@^"OAW2M:TSP%XCTW2O%^I:)_9O]L:A%)O&\GAG4M)OKFZ=8]+GNMP M=WVC*KCHP/6O*/B5X=\&^'KJQ3P?XME\60R(QN)9-/DM/)8$;0 X^;(ST]*\ MW$PYE&HFKJOMVW/K>?5 M!1110 4444 %%%% 'UK\#=/\3:G^RW?0^%/$%OX:U3_A)F8WMU>?94\OR(\I MOP>2<<>U<3XT\,^-]2\8>!O"OCKQW%XETO7-6AA\K3-5^U&#,B1LY!7"MME; M:2#_ !5S5OXZT-/V7[GPDU]CQ"_B07ZV?E2

2J[]^W9U!&,Y]JX'P+X@3P MGXV\/:Y+&TT6F:C;WKQIU81RJY ]R%KUZE>'+3I^2OKIYZ'PV&RVO[;$XE)) M\\^5."YGIHU)ZVOMH>I>$/@;HGB+]H[5OA[->ZA%I-K-=Q1W$;IY_P"Z5BI) M*;3R!G"C\*]/^''_ ")O[-/_ &&-2_\ 2B2KGACQU\%_#'QHU'XC#QU=7$VK M"5DT]M*G LWD7]XSN%);D%0%'&[N.:X+P5\7?"FD>&_@?:7>IF*?PWJ=[/JJ M_9Y3]GCDF9D;(7Y\A@<+DCO7535*B_B6K?5;][*NI;KNXI]+VMNK^/?%"1X?BKXNDC8HZ:U=LK#J")WP:]^^ ?Q>\:>(/!? MQ7N=2\3:C?7&G>'Y+BSDGF+&"0*^'7/0\#GVKYT\?:I;:YX[\1ZE92>;9WFI M7-Q#(5*[D>5F4X/(R".#7>?!+QYH?@_PC\3;'5KPVMSK.A/9V*")W\V8AP%R MH(7[PY; ]Z\_#U>3$-\UEKU\G8^IS3!K$97"+I]&_GMOY;E[X6^& M/$'[3GCAX' /-?LT_%?3?A?XJU5 M-:FN[/2-:L'L)KZPSYUHQ(*S+CGY>>G(R" <8/<>/OB-XLM;W>OEY_AZGEXQY MC0S*-+#)QI)PY5&+Y;7]^]ERKKNTUHXW9-IW[+OA'Q#;:1XRTWQ+=0?#)].D MN]3NKN6(WMI,G#0\(%+$G'W3]QNN5R^X7X?#]D/46M1XC%D?$E_'3X9^%+33/AC:PKJOPWN+%XM8UIK:5)I;J3 M!\]4*[L*5'\.1D;?N#=Q%IK7@&;X%^*O DOC!H+FQUV;5])NO[.F9=100!(D MQM!C+'(.[&W(/(K=^QBG[/ENT[Z];+;R[>9YL5F%:47BO:\L:D''W7\'-+65 MDWS[J5G;<\#HHHKYX_4PHHHH **** 'V\+7%Q'$OWI&"CZDXKZ>_:2^)6 MM_"'7],^'?@B_F\-Z'HME"6:Q81RW,K+N+NX&3D$9'(YO OC:S@6TO+A+![JVOD7.' 3HW/FZE&/-=*+E:3MRR<4FW9*2V=KFI?7G_ M T#^SO%X@\3!9?$WAW6K?3#JD:A);BVEDB7:QQ@G,V>G!3/\39?K?P!^$5C M\2F^'$'B+Q)'XIG \B\F$#VD,K)O2*3"JS,00>,#D#(.:P?$GQ*\(:+X;\-? M#7X>RW6H:6=7@OM4UJZB,37DH=G:G47-+EDURIMOUO9] M7:Q\=S8K#3=*C[2G&2JRIPC'5:P4;QL^6-W)V=DKI.QY9\._V<;%O#?B/Q%X MT&N7%II.I2:2FE^&;<37=Q/&P5V&X$! >.0.AY' .ZO[*^@W?Q%\ P6UYKD7 MA'Q5'=?N[Z)(-1LY88'D,;Y3;R5'.WH&]F+OA_\ M :;XB\'^)- USQ9J7P] MU6]UJ;6K/6M/CDF0>:Q+P.L>&(RS'L.AR-N#JV?QR\&Z#\5_AX6\8:SXCTO1 M5NI=3\1:FUS(DLTEM)&OEVYR5 +8R%Z$.=(B\::5IVEWUO%?V M>O6\44]Q;O*B,]N0H7=\_!)(R.0*P_V<_B5X9\$_$+Q/?:U?-I#:E9SP:=K? MV0W!LI7;(?9@GI[=L'@FNZ\H^-O$6H-;SPWEY83PP. M4F1_)A4@A,",DDX!W#!.,#."H3I2E)13U_#;K?\ Z,1+,Z&,I4*.:3\)?!>@^!Y/''Q$U76FM-1U*>TTVPT41&YG\MV5Y7:0 M;<95O3H.3G%=XWQ8^'3_ !G^'7Q"7Q4Z"UL/L.IZ?)I\^ZTQ:2H'W!3N^=PN M%!]Z+J=S=Z=J?V&2ZAGAFD=V5D3D-ESU MQC"\G)%:U'2G*3NF[MK73:-NOK\SBPD,;AZ=**52,%&FIM1?,K2JW2]V[L^7 M:]HNZWN:ND_LM^&M<^(GA6WL-=U"[\%^)],N+ZPNQL2ZB>)5W1R94J<%ESP. MI'&,G"U?X2_#3Q+\.?%VM> M;UVXU+PN(I+G^UDB$-W&[$;HPJ@@<,1GG@ C MG-=MX?\ CWX!\-^.?!6D:??7"^$/"VD7MJNK7%O)ON[B=%RPC"E@"R]P.6/0 M &O(?A+XWT7PS\-OBAI6I7OV:_UK3X(+"'RG?SG5W+#*J0N 1]XBLI?5D^5) M:WOY>ZMOG>W<[Z/]KR3K3E43C[/E5OB3JR3YE;?V?*Y;6W=CM? ?P9^&FI:7 MX;AU"_\ %7B76]8C1YSX4MXY;;32Q'R3$JQ#+GG&>A. ,9W8OA^OPL\%?M&> M%X[IKV*QBTGRYW7#,CL\BY [@. ?<5OQ_&[P7=^'/!LEE\2-2\':5H]C#'>^ M%-+TR037,J?&IFF)K.%6,W!N+LU+1QK MTVM>6*TC=^[=65[NS/ENBBBOG#]9"BBB@ HHHH **FL8UFO+>-QE&D52/8FO MIWXP0?!7X2>.KSPS-\-;W4I;6.-VN(];N(U.] ^ "QZ BNFG0]I%S'=$LTFO[:34!.\0^R=FU=W M5E?7H8-%>I+^S#\3V\._VT/"5U]C\OSO+\R/[1LQG/D[O,S[;<^U9O@GX!^/ M/B-I4.I^'] >_P!/FE>%;C[1"BAEQN!W.",9[CGMFK^KUKI?T5[I\*?V8==UGXQ0>%?&.DW>FV5M ;R^,,\8;R2&$ M;(P)#*T@"DKDCGICC&U+X5W'A'P+X^CUSPC?-P>V>>.O%60'^XQQCHVP"SS2.J$*).HP6(R.<*HX&<_+]?1&C?$3X??%OX9Z!X M4^(>H7GAK6O#L?V?3M=MX&GC># 1T4$]%4=/X 0PR17H865E.*E:36CVZZJ M_2Y\OG5)RGAZLZ;J4H2;E%+F^RU%\O5)]->]M#=\9:=\85^".OZ/\0/".1WZBS^-WAOQ]X>\*3WOQ2USX=7^E6<=GJ>FV M<$\D=Z(\?O(VCX5FYY.3T&/ER?2M0E+WY7DEU:?7OHGH?(.694Z3]A3=.G*; M;<(3BW[BL^3WY13E?9)-I-[LXJS_ &7;/1?B!XUL_%6N2VOA/PI;1WMSJ%I& M!/<1R@F)4!R%8A6!Z\K@ YS65XH^$/A#Q-\-;KQI\,[S6[J/3KR.SO\ 1]9C MC:Y4R,%C=/*&#EF48YSD\C;BNITWXZ>#-;\:?$+1]9N-6M?!OB>SAL8=4N)9 M;NY@,.[RY6W%G*DNS;1G'RC'4UEWGQ"\(_!GX7ZAX:\ ^);CQ-XBU6_M[R?6 MELGM8[58'62,(DF^EOP_4]"G6S=U8<_/[2] M.RY;0<;+VCDTFD[\W6ZTY4<3\&_"^LZ'\8_ DVI:3?:?"VMVJ+)=6SQ*6\P' M + ^D,L0(BVMR^$7<2%)X /6JVH?&&;PK^ MT%K7CCPM=-/:R:K/.F0T:7=N\A)1E(!PR^HR#@\$5-&M0I4[7=N;O9[>1MC\ M#F.,Q+GR04U3>\>>#?-HKNUG\GZ'K'C+P-X<_:1_:4UEM$U'R_#^GZ+?!\7BK2WT21!>:?XKM M%B>:)B%$L150..I'/0].,]=8_&;X:^#_ (O:EKN@:I=VWA_QAI;P:FEC;2PS MZ1=L0?-7*@'DD_)NPVXC(P#A?$3XE>'M-^&>L:3;_$[Q!\2-6MO<#[.]O:O)Q&D MOR DLWH. RY(ZUA6_A6Z\#_L]?&30+UE>ZTW7;.V>2/.U]LR#<,]B,$?6O3_ M (X6?POTCX^6?BOQ%XMNK'5M(6VN;C08=/DE:Z>,!X2DH^500%R#Z=1FO&=6 M^,NC^*/AI\5X;N4V6M^)=:M[^SL/+=OW2RAB"X7;E5'.&B^2--J*F?E./E[=R([7P[ MJ'A+QE/H]I=ZC]AU*S\32PBZM(\;C.%3 *8&.N"6 R.<>C:]\>O ?B+XH>/K M&]U&X/@WQ;I-K9MJUO;2;K::*,[7,;*&(!=N@/('!!S6%X3U_P""GPAUCPIY M%R_CG4(=3-U?:\;&6!+6+RF5%2%C\Q5RC\!C\K6,8^ZU[/WN:ZLGS75GJO=LF:$/[.GP]\6Z3XG@\+R M^,HK_1[2:YAUC5+6,:;>F/LCA!D-VY!QSSBG>/;?P;-\ ?@_%9OKT%W)<3#2 MI#Y "R&ZC%RTV/3YO+V^B[J[6S^.7@K3]>\1W.L?%[4?$EOK%K<6UG9C2IX; M/3T?D;T5?G<8"A@N0-V?O<>/2>,O!>N_ WP!9W/B%]/\3>$KR63^RVLI'%TD MMTKL1(!M7"?-SU((QR#6D_8QC)0Y;M/JNC7F^ARX?^T*]6G+$>T<8SBU[LOM M4YI[PB[8B>_O9988] MB*0@0$$JOW>ZCU(YZ7X%^"O%VG^$_$O@K5=8D\-ZAK]MH6J6>IB(7EHTLBC< MK*-OW6&.&^\O)Y ZC6OC1X!\:^+/BIX=U;5[BT\*^*GLY[+78+61O)F@BC&7 MB(#E2R#M_">F:O\.](\1>(CXQMXY9(;FX6$V8=1N$380,Q M"D9(P.#@CI7RK7T-X&^*_A;2/VL]5\9WFJ>3X:FN;R2.]^SRMN5T8(=@4OR2 M/X>.^*^>FY8GWKS\4Z4DG!):M:=M+'U.31QE.EU#<.D6?=OG/^ZJU\]_"'7['PK\4?"VKZG-]FTZRU&&>XFV, M^Q%8$MA02<#L 37T)\-_VBO!N@^(OB4VN3?;--?7+CQ#X=WV\I\VX)D P N4 M++Y>-^ ,G.*]G"RI2H.C4E:[^ZW]6/@,ZIXRCF,,PPE-S=.%K)/7F;37RNI> MB.I_:3T6UUKX/>$?!GAL+(-/\46OAV!F. \RVTD9)QT^=B#[@FO/?^%%_"1? M'0^&Y\3^(?\ A-,>3_:GE0_V=]JVY\K9C?[8SUXW9XKG(/C786GP@\,JUY]N M\7Z?XT'B&XLY(W'F* [%R^W;RY QG//2NRE\4_!IOBL/BO\ \);J#7'F?VA_ MPBQTR3S_ +6%X'G?[V76WG^)XM##X_+J#PZ= M1)>TLXQ;T7K=DG@CPOX M>&496( OM#.1T_B[@9)%T'R.35E:SOK?F_*P58YC%8F-.,^>3J-QY6X-.D]4 M[6;<[))-M[6L95UX3N_%_P"S_P"$?#EG+NN[[QU/:)-,<\LL@WMCTZG%;,G[ M*?@S4-=OO!NFS^,8?$UM QCUR^L%72)YE4,4!"[@.N#GUP6X!Y+2?CAH?ACX M?^$EM)VN]8TGQC+K$MCY3J6M2'&0Y&W+!L8SD9Y%>B7_ ,9_ XU[5/%A^+/B MG4-.GCDGM_!L(NK9TF89\OSE.T("3@# ''S$#!(_5II.=F[+KTMZ_EJ&(_M; M#RE&@IQBW-JT6[R9=DT+M&ZGLP."/SJ*I[^ M\?4+ZXNI,^9/(TK98L3UZFH*^=>^A^KQO9L/_2A*XVNR^"__ "6+P)_V'K#_ -*$K6E_$CZHXL=_NM7_ R_)GZO M4445^EG\-U^*GJ_S/ZXR/_D587_KW#_TE!1117*>V M%%%% !3HHGGD2.-&DD"UO@#!_:"%=PS^\ M)C_\?VUI3C[2<8=W8Y<57^K8>I7M?E3=N]EJ:@4NGST&U489]LY]<5Y1XP\':W\-_$]QHVM6LFG:K:,&(#9]U=&'! M!Z@BNA^/FI:EJ'QJ\92ZG)(]U'JL\2;R?EB1RL0'L$"X]J]3^'>F^,/'7Q5L M+OXA>$+_ ,9WZ:'YNF6U['%! 8P1Y4LS':K1@LV*[W2I5)NE2BTT[ M7W^_M\CYF&,QN$H+&8RI"<)03P=M40K+/'%LGQT.';@DC@'C%8?CKQEX$^#GQ)?X=2?#?2=8\-6-O%!? M7CV@EU6XDDA5Q(DI(P?G7CCO@KQ6M;#5+IUJFFEF[];Z?@<.7YQA5&4,OPEI MWE=1Y5I%1;=]$[\ZL?/=U\.=4L_AM9>-WEM3I%WJ#:='&KMYPD"LQ)7;C;A3 MSG/M7*U]6Z+XVTGX=_LMVFH)X;LO$2'Q3<0Z?:^(8!*D.5O4U7$;PWM98NF^12FDU;7DUM:][VZ]SXMHK[%\;>%?#?B MCX:^+VUZW^&VAZK86[7>AR^$;V-9F**S>3(.-^0 H]2W"@@5\=5QXC#N@TKW MN>]E>:1S.$VH.+B[/JMKZ-;_ .84445RGMA1110 4444 %%%% !7HOQ%^!?B MKX4^'?#^O:RENMKJRAHA;NS/;OL5PDH*@*V"> 3]QO2G_L\?#_\ X65\7-"T MJ:/S-/BE^V7N1\OD1?,P/LQVI_P.OK?QIX*\1_%;PS\5-&U>33[I)[L:GX:6 MTO$GD4Q)L"[0+/BM<6DWBC5WU(VBE8$\I(DCSC<0J*!DX&3C/ ]*Y" MOH3PR=$^#OP%T+QF_A;2?$_B/Q%J$T,;:Y!]H@M8869" F1AB5/?//L!6SX, ML/A]\1_'FN^-(O"$ECH^A>&9-8N_#[HD=K/>1CGRU7.8B >,#D D8)%0\/*K M)"?!< MWB?4_"^K:3\--+\%1QO:PW%M?)'K5O(JX#NYYW;@00>?4M@@U3P/M5S0FK?U M]QCBN)%@I*E7H24[-M73T3W7\U^BTV9\&45]D?!WPWX;N/A[I>G^$].\">)O M%,-Y<1ZU:>)E#W5RJRD+]G/. 4 P<%.1WS6%X%\/^"]%^-WCVPUWP]I'A;5! M;H="TCQ5(LUA%,RY;S7+KOH?*E%?0_P"U)X2N=&T?PW?7W@?1_#U_(TD4^K^& M74:;?9Y0+&!N5@!G+#O^OB3_P!$R5M1BJE6,'LVCS\PK3PV#K5Z?Q1C)KU2 M;.@D_8[\822W%M8:[X5U;4H=P;3[+5J[610"/)ZKI=WH>IW6G7] MO):7UK*T,\$@PT;J<%3]"*ZOQ-J&I:5\9M9N]'EFAU6+7;AK5X"0XD\]MN,> MIXQWS7U=\2O"GA>U^+7Q1\PG72[@ P274J,JM(.C +&G!S]X MG&0*]!8>G73=-7.IK<7BP*D\ZI<,$$C 9; !)QVKV[1? G@^Q^* MUDFH>%M+N-,C^&4>J7-FUH@5YQ, TN,<2%01O'//6E#!RG+EOV_%7'B.(*6' MI>U=-O6HK:?\NYG^/O".L? _4OB%=?##PLFMZ-JO]G65K#9[ M+5@ZH5:5 ?WF S<-W (VYXO?\*L\*_%3XG?"?4'T*ST:RU_1)-2U/3=-3R() M7B .%"XP"S '') ZYYK3ZCS6Y)IMV[[-V_,P?$:I.3Q-"4%'F3=T]8QYFE9_ MR[/OIYGQ]17VMXB\)^%?%?A[Q;8:Y:?#/1+:&VEET&\\-7L27D)/%WA3X4Z!\)K>'X=^&=7O-364[+_@VV(I<2>WM"E0;FWM=6^'FO?;NO4^:/"/@?6/'$NIII%N ML_\ 9MC-J5TS2!!'!&,LW)YZ@ #G)K!K[8\*PZ9\+_C+\;M T?0=*?3;/P]+ MJD275N9#_J(7:W)S_J&:0Y3OA>1BJ/PC@\.>+_ .G7/A;P_\/M1\5W=[<3ZW MHNNP!9MK2EEBM%.=B!" O!4#&>0:OZ@G:/-[VM_D[:&$N)I04JSHMTVH.+NE M;GBY7D]EV[7^\^-:*[GXW:+'X?\ BCKMG%X>E\*PK*K)I4LJR^3N12=K+P5) M)88X (':N&KRIQ<).+Z'VF'K+$485H[22?1[J_2Z^YV"BBBH.@**** "BBB@ M!T43SR)'&C22.0JHHR6)Z #N:]ST_P#8[\8SVMF=2U?PYX?U&\4-;Z7JFH%+ MI\]!M5&&?;.?7%3\L2.5B ]@@7'M7;3A3C2]K45];6O8^QQ00&,$>5+,QVJT8+-G.22W0GBNP M^+G@FQU+]G[Q/K.L:#X(T[Q-HUS;&%_!NT>4CS1QE)@.^';C)' /&*V^I\\9 M5(.R5]&M=/P.#_6!8>M1PM>*E.7*FXR35Y.UTM[7WOMYGQ[17UY\0O&/A+X9 M^)/ OAV'X;^&=0M=4TNRN-5N+C3D,\BR'9B(C&UAM+$D')(],U8T'X/V7@GQ MW\2K+0O ]AXEGT^Y@%A?>))(SI=A')&DI1P[ LX$F. 2 JY(R-Y1LUS*+UOI9M/TVUT/DWPSH-QXJ\1Z5HMFT:7> MI7<5G"TQ(0/(X12Q ) RPS@&IO&'A>[\$^*-4T&_>&2]TZ=K>9K=BT993@[2 M0"1^ KZS^(7A#2;3Q!\#_$D&F^'+#6[SQ'!;7TGA0@V$VVY3&W &2N"#W!+# M)P*LWOBSPK\1_P!HS6_AIJ?@+0SIM[-?%%S-:V<+7#>9"T;%6,RA3M!QD8SP1575OA3JFC>'=8U>>]TUH]+UE M]#FM8YV,[SJ.712HS'_M$@\'BOH7P'X0TWPY;_ >:"QM$U1_$.I6]UJ$,*K+ M& M*9).W.,T_JD%"[WM_P"VI_J2L\KRQ')!WCS66BU_>3C;?:R6OSL>.K\#O$4/ MBS6O#>H2Z?I.JZ1IAU6YCO;D!?+"(^Q64,#)B0<=.#SQ7GU?1VSN:/D(0 5#$=ZR?"_PYTKP#\*? M!%SINE> =0U?6[1=1U*X\;S*':.15=4@!Z !MI(X&T$@DTYX!.34'HK_ (.Q MGA^)Y1HPGB87G-0:2LEK%R;O?:RVW5TO,^+Z*^NX?"'PG\,_M%7T8NO#LVE7 M^B&[TR&\N%N-+M]09RIC<@XQ\A8*V!\^!@[17-?M-^$;K3?!&C:E?^!M TJ^ M-X4/B#PBZKI]S&58JAB^\&. 0S?W3@\X'/+!2A"4^:]NQZU'B*E7Q%*@J;7M M$FF[+=/1)[VM9VN[]&?--%%%>:?6A1110 4444 %=U\+O@OXE^+EQ=C188(; M&R7==ZE?2^5;0#!/S-@G. 3@ G'-<+7T3K4T^E_L2^'ETHM'#J&O2C5FA_B( M,FQ7]L1Q'_@*UU8>G&;DY[15_4\7-,56P\*<*%E*I-03>J5[MNVE]%HK[V.1 M\;?LS^)O!_A:;Q':ZCHOBG1;<_Z3I&<=3BO)*^B/V)Y=3@ M^+DVF-%*='U'2YFO[>0'RGB ^1V!X(W':#Z.?6L#Q/X?T>#]EW0]7M-/M5OY M/$T]O_: @43O"(Y"J,^-Q7@'!..*Z)8>-2FJM/31Z>EO\SS*.9UL-BI8+%-3 M=X)22MI-2W6NJY'MNFM#Q:BOLCP=\%_"GBSQ9\*UU#2K.WL8_!:ZS?Q(@A6\ MD4QJ&E(QNYE#$GJ%P-O"OAOQ1\-?%[:];_#;0]5L+=KO0Y?"-[&LS%%9 MO)D'&_( 4>I;A00*O^SY\KES?U:YS_ZTX?VL::IM[7VTO)Q6G7:[MLCXZHKZ MT\9>./!_PA\&_#"#_A7'AO6KG5_#]E>ZAO&:N2?!W MPWX5^-'BOQI=:79WGP]L-#_X2"SM&A5K69IT98X0A&W!992JXXPG'2I^HN]H MR3>E_*ZO^XR4;+LVWI?H?']%27$WVBXEEV)'YC%MD: M[57)S@#L*CKS#[$****!A1110 4444 %>H^ ?V=_$/COPNOB1]1T7PWH$DAA MAU#7KW[/'.P)!"8!)P01SCH<9P:\NKZ/T'QEX6N_A'X5\'_%CP[KVEV$'F7. MB:YIJ[1+$[%F;:W!QO R%;(QP.I[,-"G.3]IT7HK^;Z'@YQB,5AZ4/JJU]<17U-KOPC/B2V^&6GZ1XWE\5?"Z^U865L)85BN+)V+/(A.T')57QG M&" -N,5Z;?>"?!?4 MM@@]GU!SDW'1:;Z].ZZ>9\]'B>.'I0C67M)^\WRIQLE*WPRUY^\>Z=GL?!E% M?6OPK\&/HOPVM;K2O _A6[G-]/'>>)_'$D1LYXUD95^SC<6 P,;L8.#][/'2 M3?"_P=9_M7:-8KH&DOHNI>&6U*>QCA66S\TF52\:D8"X0$$ >O&:B.7SE&+O MO;\3IJ<44*=2K#V;?(I/1IWY-]%M?I?7ND?$U=)\.O >H_$[QEI_AG29+>'4 M+[S/*>[=EC&R-I#DJ">B'MUQ7T)H/BKPGXL\(^,_B9<_#KP_;IX8A@LM.T>& MW46\LDTNT2W" #>5!C'I@/W(Q;^"OC[PU\1/C%\-[^S\(P>&?$\,M]%?R:1: MK!IUS&;2VD(,D,C1L5Z9!P99.K%B%)Z#D@YKY0KEKT52LXNZ?Z'M9=CY8S MGA5IN$X6NFT]U=/0****Y3V0HHHH **** "BBB@#4\*Z9J&M>)M)L-)&=4N; MN**U_P"NK. I^F<5VW[07A#QEX3^(D[>.;NWU'7-0ACNVOK7'E3+C8,81 "- MF"-HZ>]=_P#L6^"FU3QQJOBR6&.2W\.6C20"=Q&CW4BLL:ECP!@/SV.TUVGQ MN^'_ (A\3?LZZ?K'B)[2\\5^%[N0W,UG;:3/U)7IM)3@] C'O7K4\*YX M5SUONNVGZ[V]#X;%YU"AG5/#^[RJT&_M7GJK>2M&_P#B78^0J*^M?$GB[PI\ M*= ^$UO#\._#.KWFN:'8SZE=7]@CN\;(@)7C'F,2Y+G.>,YHL?A;HVB_M)?$ M'2])\"Q^)H-/M(Y["SNG1=.LY)84DW3[V *;F("C)QG ^7(CZB[I*5W=)Z/2 MZN=$>(H\DJE2BXKEE)-N.JC)0?735K?H?*6FV,FJ:C:V4)59;B584+G"AF( MS[)XH8-7TB^\A3(1M._!0YY'45] M.?"^STGX3Z]\&O#(T'2;GQ3K</FKC[ MK^S/&^A_M!ZQ>>'-%M;W3&M8;1[.R5/)(N)D:12U]G;3MOV1\RT5]6>-O$7@[]GWQ9H?@5 M_A]HOB'38[*!]9U"]M%GO[AY 2QAQAKC[)N;RXXAD\[-@R,C.[-1'!7G[/G5UO_ ,#N=$^(G##K M%/#RY)6Y7=6:=]7_ "[=>Z/CZBO2_P!HC0(_#OQ2U*WB\+-X/CD2.8:9YRRQ MC(Y>-E^78Q!( Z'(XQ@>:5P5(.G-P?0^GPN(CBJ$*\5922>Z>_FKK[F%%%%9 MG4%%%% !1110!8TW_D(VO_75?YBON7X[>-/C-H_Q(O[3P=X;DU#04CA\FX32 M!AA ML0J,)1;:O;;RN?+YME,\PKTJRC"2@I*TTVO><==.JM^)Z[\._&WB?P_^T9;R M_$;39-.;Q7;#3+^UN+46R202#RHVV8 "[XU!/H&KH/B;#I/P3D^%OPRFNHY[ M"VUF/7=)M0COM8U>_U:]C01IU/Q)J#W^KZC=ZI?. 'N;V=II6 & "S$DX'%6L9RPE M%*[OHWV=F_OL<\LB=2O3JRDHQ4;.,59(_%+Q!)_PS7=2:9*MG9:CX MZO=T=E,6B:(^5]A6_E$.S M&-FW=C;[=*QWUS49-'CTE[^Z;2XY3.EBTS&!9",%PF=H;'&<9K:KCXS4E%;W M[=;=D>?@N&:F'G3G4FGR.'\SNHH(->'#QCKXN-,G_MO4?.TM!'82?:Y-UHHZ+$<_(/9<5)JGCGQ'K2WZZAK^ MIWR7[1M=K<7DCBX* !#("?FV@#&>F.*B6,C)/1WU_&*7Z'12R"M2G&TURW@] MG]BK*HK>JDUZH^J/BCXBU)?VWO"ELM[.MO;S64$42R$*J2*"XQ_M;VSZYI/B M'H.J^-/A)X]T?P=!/?:E:^/[^;5M/LCF:2(R2!#L'++GR^!_<)_AX^4KCQ9K MEYKD>M3ZSJ$VLQE634)+IVN%*@!2)"=P( &.>,5ZI\*/BKX2TO1M5M_%P\36 M>O7=ZUXOBGPW>;-0?TG7-"^$'P:L/$9D.LP6MZLZRMN=! MF#8C'U5-JGW%?-M>K?';XP6/Q,_X1W3-%L[VUT'0;>2*VDU2;S;NX>0J9))6 M!(R2B]SSD]\#RFN#%SC.LW!W6GX)(^FR*A6P^ A#$1Y9-S;7;FG*2TUMH]KZ M;!1117&>^%%%% !1110 4444 >D_"_X#:[\4M)O-7MK_ $G1-'M9UM6O]9NC M!$\[8Q$I"DEOF7_OH=^*Y7QYX'U7X;^*[_P]K421:A9L _EMN1@5#*RGN""# MZ\\@'BOK'X"Z5X<^'_PP\/Z)\2+VSN+/QM?QZGI&F2PDK RA"LLDF> ^(>.G M.#D,V/)?VJOAWXMT/Q,?%GC#4-+DOM MTOY>OX6/A<#G=6OFU3"U)+V;NH:/WFOY7UM:?-T32L]3R? MP/X'UCXB^)K30="M?M>HW).U2P554#+,S'HH'/\ ]?BO3-8_9/\ %5CI.HWF MFZSX<\33Z=&9+S3]%U#SKF$#[V4*CD<\9SP0 :R?V ?B!+K^F:#<^( M+6TLI?[2M[527CM3@O)G'R[2%//7&.,YKUSX<^'? 'BCQ#-0?$SX V::3HMI;>-O#6N+IE_\ 9X$CFN8YY-D;2%1E MB'95!.HV^B^ -$\<>.]+'A/2-7T[P1X3C$OF6D>Z[NHQO>1FQG>?E0M MUR&I+!SJ/FE+>VK\[_E9W+GGV'PD'1I47>#:Y5962<4O*TN:/+Y/R/BNBOI' MQ,VB?&3X"-XDA\)Z)X6U^Q\0Q:7')HML+>.2&15P''?&\=>FW(QDBMWQUXR\ M"?!SXDO\.I/AOI.L>&K&WB@OKQ[02ZK<220JXD24D8/SKQQWP5XJ/JB7O.:Y M=+/7K?\ R-UGDY/V4,.W57->-XZ*'+=WO9WYE9?D?*-%6=46VCU.[6S6=;19 MG$*W( E";CM#@<;L8SCO5:O//J8OF284444B@HHHH **** "O:='_94\1ZMX M9T;7)/$7A;2[75K=;FUCU+46AD92 <8,>,C(S@GK7BU>]?M%?\DN^"G_ & 6 M_P#:5=E",'"0>E<17T3')=:S^Q2?[6>:?['XG6+ M2MP+,(_+4%$SVR\V .XQ7MWAGP+96^O:)HUS\./!/A_PI*37+AB MI^92I;+9['GKRIX'6L"JLE[-V32??<\.?$4L#1:Q45*<93BVFHI\EG=)N]VF MM%?6^J/B:P\#ZQJ7@_5/%$-NO]BZ;-';SW#2 'S'("J%SD]<],"L&OKF37+; MP)\"?BOH]GX?T6ZLM%\43:5 M[:>:9(VF8+)(=PWR(" C'IM7KBNN\%>"X-, MC\'6/_"NO!FB^';R"WCO)?&+1-JUZ[D!FB +?,V1M1AG<<87LU@%)Q49=-=/ M-H4N)I48U*E6EIS-1]Y*Z48RZN]]>BZ]+'R%X8^'.J>+/"7BGQ%9RVJ6/AV. M"2[29V$C"5F5=@"D'E3G)':N5K[&\$Q:'\*Y?VC471;?4]%TN6S,.E70WPME MYS&C ]4#,O7L*Y2ZTWP]\9_A;H?C(^"[/2]9LO$L.D7MAX9@%NNHPOM;8B9X M<[U ))(P3G!&(E@URI*7O6=UZ-HWH\02]M4E4IMTN:"4M-.:G&235^[WV5T? M,E%?H'X?^&^G>(O$E]X:U_P'X#\/Z!/;.MG8PO$==3Y1AV9"P)QDD@Y''+=_ M*OV>M+\.:I\*H8- L/!.J^/VOI/MUGXQCWM+#D[5@'497;R 1G=FJ>7R4E%R MWO\ A;I\S*'%5*=*=14G[KCLTU:5[-R5TDN5I]+VU/E&BOLSPG\&M NOBS\0 M=8U7P98^'H=#L(+BTT'6+I#IYGE63;*SK\OE$Q'C! +'C@ ZUJ"^!-+\:Z;=1F&/P9=(([NW9D0JT6HHHK]+/X MY"BBB@ HHHH **** "BBB@ HHHH _-/]L#_DXKQ;_P!NG_I'#7C=>R?M@?\ M)Q7BW_MT_P#2.&O&Z_.<5_O%3U?YG]<9'_R*L+_U[A_Z2@HHHKE/;"BBB@ J MSIFI76C:E:ZA93-;7EK*L\$T9PR.I#*P]P0#5:BGMJB6E)6>Q]"WW[37A+Q9 M=VNL^+_A3IVN^)[=4#:A'?O!'.RC +Q;"#]&W>G2L_2OVKM7?XA:[XA\0Z/; MZUINLZ<=)GTF.5H$CMN<)&^"1]YL^N\].,>%45V?7*]T^;\%^/?YGS\>'\NC M%P]G=-6UE)V5[VC=^[JE\-CW+5_VB- 7X:Z_X'\-^ (O#NDZD8I4FCU-Y9TF M217\QV9"7^X@"Y&W!Y.>->W_ &KM)EU2R\4ZI\.['4?B!9VX@CUS[=)'$[!2 MHD> +@L ?7/H5XQ\[44?7*R=[_@OETZ ^'\NE%Q<'JVV^>=W=).[YKM-)73= MG;4]%\4?&6\\6_#5/"]_9;[PZ[-KD^J>=S+)*KAE\O;QRY.=WX5TFF_M-ZEH M>J>!+W3=(BA;PUI)TB>&>U>(?CYX=B\'Z[HO@GX?VWA";7@$U"]^W M-=.8\DM'&&4;%.2..,$X'0CQ6BBHJ59U6G+I\OR.G"8*A@HRC13U=VVW)OIJ MY-O;;4****Q.\**** "BBB@ HHHH ]#^%_QHP4%9/PI^(EW\*?'NE>)K2'[4UF[>9;&38)HV4JZ%L'& M0>N#@@''%&33Y')9E25%&4RS< +]XCD<4LG[5VJK\1+; M7(-!LH?#UOIG]BKX;+EH39'&8R^/O<#YMN, #&,Y\+HK;ZY7T][\%_5O+8\_ M^P'XM4O_ !/8?#.PLO'EY"T;ZP;YY(5D M9<-*L!7:&/UR>[')S\\T4_KE;O\ @M/333Y$O(,O:LX/K=\TKRO:_,^:\D[+ M25UH>V>'?V@=#D\)Z-HGC;P';^+GT5WDT^]6_DLY5+-N(?8#NYQ[?*,@GFIX M?VIKO4/&_BS5O$'AFQUK1?$D$5I=Z.TK1[(H@1&$EP2" 6)..21Y?)RDZ?Q7^U+2[4GRJ]HWDD_=MJCU7XI?&RS\9^#='\' M>'?#,?A7PMIEPUW':?;'NI'E.X;B[@''SOQS][K7E5%%<]2I*K+FD>EA<)1P M=/V5%65V]6VVWJVV[MM]VPHHHK,[ HHHH **** "NJ^%GCH_#/X@:-XF%E_: M/]GR-)]E\WRO,RC+C=M./O>AZ5RM%5&3A)2CNC&M1AB*C/H1/ MVF/!NFZ[-X@TCX/Z9:^(6F:Z6^N]3>Y"3,2WF!#& #N.>",=L5R?@W]HG6M" M\:>)=;URRM_$UIXFC,.KZ;<$QQSIC"A2 =FT$J.#@$C'0CR>BNIXNLVG?;R2 M_)'CPR/+X1E#V;?,K.\I2=D[I)MMJSUT:U2?0]B\5?M 6X\)0^%_ ?AB+P/H MWVU-0GV7;W<]Q,C*R$R.,@*R*<<_=7H,@]2/VL-)CUF3Q;'\.;"/XB26_D'7 M!?2>3NV;#)]GQC.WCKG'&['%?.E%"QE9.Z?X+2W;33Y$RR'+YQY90?6[YI7= M[7YG>\D[*ZDVM#VKPK^T%I,7@.T\+^-?!,'C2WT^\EOK&>2^>V=))'9W#[5. MX%G8GG!S@@X%:>M?M7/K'C:]\1GPM%;O=>%)/#)M8KW")ND+^KLD=QIWQ.-A\'M6\" M?V;Y@OM3CU+[?Y^-FU579Y>WG.WKN'TKI8/VC-3TN[^'5YI6FQVEYX/LWL@T MLQE2\1N&W+M7:"N1C)ZYSQ7D5%9QQ%6.S[?@[K\3KJ97@ZM^>G>[;>KWE'E? M7K'2VWS/==7_ &BO#EKHWB%/!_PZM/"VN:]$T-YJ?VYKG8C'YQ$C( FH49!/->$452QE;77>_1==>QSRR+ /EM!KE22M* M2LHJRVEO9VONUN=?\6/B5?\ Q:\!TKD***Y92E.3E)ZL]FC1IX>E&C25HQ5DNR04445)N%%%% !1110!9TS4K MK1M2M=0LIFMKRUE6>":,X9'4AE8>X(!KWR^_::\)>++NUUGQ?\*=.UWQ/;J@ M;4([]X(YV48!>+80?HV[TZ5\]45T4Z]2BFHO1^2?YGF8O+<-CI1G6B^:-TFG M*+L]U>+3L^VQ[KI7[5VKO\0M=\0^(='M]:TW6=..DSZ3'*T"1VW.$C?!(^\V M?7>>G&(M;_:$\//\,O$/@3P]\/H?#^C:IY;K(FIO-,LRR*YD=G0EP=B +D8P M>3GCP^BM/K=:S3EO?HNNYQ_V%EZG&:IVY>6R4I)7A\+LG9M=VKGV)\9OBYX5 M\#Z[X&.I^ [;Q/K6GZ!97EAJ4E^T(B8[L*Z*I#A2H8;NA)QC.:\MT+]II;S2 M?%6D^.O#$7BW3/$&H?VG+'#>/9M%, B@!E!.T"., 9!&WDG->&T5I4QU64N9 M:+M9>FNFOS.3#<.8*C05*HG*2M[W-)-6?-[OO>[KK[MM3W7Q'^TQ8ZO8^";+ M3_!-OHEGX3UF'4K*"VOF9&B1MQA;*9W,>3)GDY.W)K8U#]K#15U[4_%>C_#> MSTKQS>1/"NLOJ#S+$"-N_P K8%+[>"PQGOP2*^D_#FS?1/M;>$+^YOFF:[*F],TC. M5/R'9C<>?FSZ"L[7/C9)K/@/Q%X<&D+ =7\2R>(OM7VG=Y)8 >3MV?-C ^;( M^E>8T5G]9JVY;Z?\"WY([%E."4_:*GK>^[WYG+O_ #-O\-CZ&UK]JS3M4\3: MAXCA\#1VFNZIH=QHVH7":FQ6?S!$$D"F/"[/*/RCDAL%N :P_#OQ_P!#N/!> MA^'?'?@6W\91Z%E=-N_MSVLL ,=,*,@D9KQ6BM'C*S=V_P7Y6.: M.0Y?""IQ@U:UFI3NK72L^:ZT;5D]M-CVVW_:@OG^(VL^(;_P[I]_H^J6']E2 MZ"3LC2T'1$<+D'ELG'.\\#C&;\1/CAIGB#P#!X)\)^$H_"/AQ;S[?-&;Z2[E MFEQ@?,X&![<_=7D=#Y)14O%5I1<6]_3KOJ:PR7 TZD*L*=G&UM96]U63:O9M M=&TV%%%%,'R_P #_'#0= \# MWG@SQ'X,7Q=X;&H-J%C'-?-;30/C #.B\\>F/O-U!P/':*ZI8VO)IM[>2V[' MB4N'*T5+QE9WN]_)>FG;Y&TSNFFTT^Z:::^3/ M7_&G[15WJW_",V?A70K3P;H?AV[6_LM/MG,Q-P"2))'(&[J>W\39)SQT\O[4 MGA^+5+_Q/8?#.PLO'EY"T;ZP;YY(5D9<-*L!7:&/UR>[')S\\T5NL963;O\ M@OP[?(\Z619?*,8.GHK_ &I:IN[4G>\DWJ^:Y[AI?[0V@ZAX%T'0/&O@*+Q; M/H32-8W1U*2V!WMN(D15.[H,Y.#@<=2="^_:P-]\3M&\:-X3BBNK'17TB2TA MO2L4F[>0Z_N_D +GY?FXXSWKY_HI_7*]DK]NBZ;=!/()?#6N0K#J&ESRF+?MSL9' )5AD\X_(@$ M=]9_M66WAW6O",?ASP9#H_A3P[//=)HZW[.]S-+#)%O>9D)X$K$<'J>>F/GR MBHABJU.*C%[>2[W_ #Z&N(R7 XNI*K6A=RWUE9Z?T45A*IKT"']JF&X\>>.= M6U/PC'?:!XOMK>VOM(-^RNHAA$0*S*@/(+$C:.HYXR? **N.*JQ?,G^7:WY, MPJ9/@:L%3E#1)I:O1.2D];W^**=]U;0]UUC]I#19/ 3>$-"\ 0:#I,5_;ZA: M^7J3RNLDDK_KWBWXZ37/[1DWQ"M(EOK M>SOP;.WD8H'MXQY:C/\ "67)Z'!8G!J76_CUI4]K\1+71?!XT>W\8Q6PF7^T M6E\B:.1W>093G>9/NC:!CCTKQNBLOK5777=M_?H_P.M9/@K4TX?!&,5JUI%J M4;I-)V:OK^I] Z;^U%I%PV@ZOXE^'UIX@\9:' D%GK?V]X0VS_5O)$%(9@>< MD]22-M4[?]I:P\2Z++IGQ#\$VOC"$7\VHVTL-Y)920O*Q9DW("2N6( STP#G M KPJBK^N5N_X+7UTU^9A_8&77NH-/I:4DX[_ OF]U:O2-EJ=S\9/BO>_&+Q MA_;EW9Q:=%%;I:6MG"Q<0PH6(4L?O'+,2<#KTKAJ**Y9SE4DYR=VSV]>V:./ M PCA5(<<*.>"%7()&:9\8_VEI?C5X573M9\+Z?;ZI;WIFLM2MW?=! 1S%@_> M)PN6R <#Y00#7BE%=;Q=9P<&]'ILCPHY'@(5UB(P]Z+;7O2LF]797LK]4E9] M3LOA/\4M4^$7BU-*)HW1-2DO6N$MRPP3'$4 '!/3'7'(R*^?J*FGB:M*/+%_@M M/3L:XK*,'C*CJUH7;5G9R2:72232DO6Y]3?LGS:U\-M'\6?$O6)8HO"$NGR@ MM+<+YEY=I(/+4+G(8DNN3UW]\Y'COA'XR7?AW_A/I;RR_M2\\76,]I/<--Y? ME/*Q9I,;3NY8_+Q]:\\WMMV[CMSG;GC-)5O$RY(0AIRW\]7N<\,GI.O7KXBT MG5Y=E:RC\*WNW?=Z7TTL=WI?Q2;2_A#J?@=-/)>\U2/4QJ(N-IC**HV;-O/W M3&-TCL68_B2:IT45S-MN[/9C%12C%62"BBBD4%%%% !11 M10 5[U;_ +1GA._\'>%]$\2_#"#Q)+H%F+2WNY=7>'(P 3L6+OM'!)KP6BMJ M=:=&_)U\D_S/.QF P^.Y?;I^Z[JTI1:TMO%I['JGQ*^/^H^.X]!T_3M)L?#' MA[0Y1/8Z38C,:R@YWN<#<>3V'WF[DFN]F_:P\.2^,K;QJ?AC:R>,U$:S:C)J MLK1[54(Q2+;M5B@*AN2O'WN_S=16RQE9-ROOY+IMZ?(X9Y%E]2$:;IV44UI* M2NI:R3::][GMEG^T/I*]2^&UI?^.+"*.)-4DU*00 IDAQ %VYR6(R25 M)!SP*^^Z/^U%8Z?X MH^(>I7/@B+4M.\9&W^T:;<:@=L2QJRN-PB^;=O8@X7:<=<52U+]I9--'ABP\ M%^%+7PMX>T/41JG]GMG/ \/HI?7*]KV/+[22%Y (QSD<=X5^.GA^V\$VWA/Q9X#M_%&C6%U+=:<5OW MM9X-[%BC.BY<9)].W!P*\;HIO&5GNUUZ+KOT\B8Y!E\4THN^FO/._NW4;/FN MK)M:/9VV/>9/VM-5O/B%J>N7V@65YH&HZ5O=V;5[-KHVF_,****Y#W0KLO@O M_P EB\"?]AZP_P#2A*XVNR^"_P#R6+P)_P!AZP_]*$K6E_$CZHXL=_NM7_#+ M\F?J]1117Z6?QR%%%% !1110 4444 %%%% !1110!S.L?#'P=XBU*;4-5\)Z M'J=_-CS+J\TV&65\ *-S,I)P !R>@%4_^%+_ ^_Z$3PS_X)[?\ ^(KLJ*S= M.#U<4=D<9B8I1C5DDO-G&_\ "E_A]_T(GAG_ ,$]O_\ $4?\*7^'W_0B>&?_ M 3V_P#\17944O94_P"5?&?_!/;_P#Q M%'_"E_A]_P!")X9_\$]O_P#$5V5%'LJ?\J^X/KV*_P"?LO\ P)_YG&_\*7^' MW_0B>&?_ 3V_P#\11_PI?X??]")X9_\$]O_ /$5V5%'LJ?\J^X/KV*_Y^R_ M\"?^9QO_ I?X??]")X9_P#!/;__ !%'_"E_A]_T(GAG_P $]O\ _$5V5%'L MJ?\ *ON#Z]BO^?LO_ G_ )G&_P#"E_A]_P!")X9_\$]O_P#$4?\ "E_A]_T( MGAG_ ,$]O_\ $5V5%'LJ?\J^X/KV*_Y^R_\ G_F<;_PI?X??]")X9_\$]O_ M /$4?\*7^'W_ $(GAG_P3V__ ,17944>RI_RK[@^O8K_ )^R_P# G_F<;_PI M?X??]")X9_\ !/;_ /Q%'_"E_A]_T(GAG_P3V_\ \17944>RI_RK[@^O8K_G M[+_P)_YG&_\ "E_A]_T(GAG_ ,$]O_\ $4?\*7^'W_0B>&?_ 3V_P#\1794 M4>RI_P J^X/KV*_Y^R_\"?\ F<;_ ,*7^'W_ $(GAG_P3V__ ,11_P *7^'W M_0B>&?\ P3V__P 17944>RI_RK[@^O8K_G[+_P "?^9QO_"E_A]_T(GAG_P3 MV_\ \11_PI?X??\ 0B>&?_!/;_\ Q%=E11[*G_*ON#Z]BO\ G[+_ ,"?^9QO M_"E_A]_T(GAG_P $]O\ _$4?\*7^'W_0B>&?_!/;_P#Q%=E11[*G_*ON#Z]B MO^?LO_ G_F<;_P *7^'W_0B>&?\ P3V__P 11_PI?X??]")X9_\ !/;_ /Q% M=E11[*G_ "K[@^O8K_G[+_P)_P"9QO\ PI?X??\ 0B>&?_!/;_\ Q%'_ I? MX??]")X9_P#!/;__ !%=E11[*G_*ON#Z]BO^?LO_ )_YG&_\*7^'W_0B>&? M_!/;_P#Q%'_"E_A]_P!")X9_\$]O_P#$5V5%'LJ?\J^X/KV*_P"?LO\ P)_Y MG&_\*7^'W_0B>&?_ 3V_P#\11_PI?X??]")X9_\$]O_ /$5V5%'LJ?\J^X/ MKV*_Y^R_\"?^9QO_ I?X??]")X9_P#!/;__ !%'_"E_A]_T(GAG_P $]O\ M_$5V5%'LJ?\ *ON#Z]BO^?LO_ G_ )G&_P#"E_A]_P!")X9_\$]O_P#$4?\ M"E_A]_T(GAG_ ,$]O_\ $5V5%'LJ?\J^X/KV*_Y^R_\ G_F<;_PI?X??]") MX9_\$]O_ /$4?\*7^'W_ $(GAG_P3V__ ,17944>RI_RK[@^O8K_ )^R_P# MG_F<;_PI?X??]")X9_\ !/;_ /Q%'_"E_A]_T(GAG_P3V_\ \17944>RI_RK M[@^O8K_G[+_P)_YG&_\ "E_A]_T(GAG_ ,$]O_\ $4?\*7^'W_0B>&?_ 3V M_P#\17944>RI_P J^X/KV*_Y^R_\"?\ F<;_ ,*7^'W_ $(GAG_P3V__ ,11 M_P *7^'W_0B>&?\ P3V__P 17944>RI_RK[@^O8K_G[+_P "?^9QO_"E_A]_ MT(GAG_P3V_\ \11_PI?X??\ 0B>&?_!/;_\ Q%=E11[*G_*ON#Z]BO\ G[+_ M ,"?^9QO_"E_A]_T(GAG_P $]O\ _$4?\*7^'W_0B>&?_!/;_P#Q%=E11[*G M_*ON#Z]BO^?LO_ G_F<;_P *7^'W_0B>&?\ P3V__P 11_PI?X??]")X9_\ M!/;_ /Q%=E11[*G_ "K[@^O8K_G[+_P)_P"9QO\ PI?X??\ 0B>&?_!/;_\ MQ%'_ I?X??]")X9_P#!/;__ !%=E11[*G_*ON#Z]BO^?LO_ )_YG&_\*7^ M'W_0B>&?_!/;_P#Q%'_"E_A]_P!")X9_\$]O_P#$5V5%'LJ?\J^X/KV*_P"? MLO\ P)_YG&_\*7^'W_0B>&?_ 3V_P#\11_PI?X??]")X9_\$]O_ /$5V5%' MLJ?\J^X/KV*_Y^R_\"?^9QO_ I?X??]")X9_P#!/;__ !%'_"E_A]_T(GAG M_P $]O\ _$5V5%'LJ?\ *ON#Z]BO^?LO_ G_ )G&_P#"E_A]_P!")X9_\$]O M_P#$4?\ "E_A]_T(GAG_ ,$]O_\ $5V5%'LJ?\J^X/KV*_Y^R_\ G_F<;_P MI?X??]")X9_\$]O_ /$4?\*7^'W_ $(GAG_P3V__ ,17944>RI_RK[@^O8K_ M )^R_P# G_F<;_PI?X??]")X9_\ !/;_ /Q%'_"E_A]_T(GAG_P3V_\ \179 M44>RI_RK[@^O8K_G[+_P)_YG&_\ "E_A]_T(GAG_ ,$]O_\ $4?\*7^'W_0B M>&?_ 3V_P#\17944>RI_P J^X/KV*_Y^R_\"?\ F<;_ ,*7^'W_ $(GAG_P M3V__ ,11_P *7^'W_0B>&?\ P3V__P 17944>RI_RK[@^O8K_G[+_P "?^9Q MO_"E_A]_T(GAG_P3V_\ \11_PI?X??\ 0B>&?_!/;_\ Q%=E11[*G_*ON#Z] MBO\ G[+_ ,"?^9QO_"E_A]_T(GAG_P $]O\ _$4?\*7^'W_0B>&?_!/;_P#Q M%=E11[*G_*ON#Z]BO^?LO_ G_F<;_P *7^'W_0B>&?\ P3V__P 11_PI?X?? M]")X9_\ !/;_ /Q%=E11[*G_ "K[@^O8K_G[+_P)_P"9QO\ PI?X??\ 0B>& M?_!/;_\ Q%'_ I?X??]")X9_P#!/;__ !%=E11[*G_*ON#Z]BO^?LO_ )_ MYG&_\*7^'W_0B>&?_!/;_P#Q%'_"E_A]_P!")X9_\$]O_P#$5V5%'LJ?\J^X M/KV*_P"?LO\ P)_YG&_\*7^'W_0B>&?_ 3V_P#\11_PI?X??]")X9_\$]O_ M /$5V5%'LJ?\J^X/KV*_Y^R_\"?^9QO_ I?X??]")X9_P#!/;__ !%'_"E_ MA]_T(GAG_P $]O\ _$5V5%'LJ?\ *ON#Z]BO^?LO_ G_ )G&_P#"E_A]_P!" M)X9_\$]O_P#$4?\ "E_A]_T(GAG_ ,$]O_\ $5V59KCD9!,: L 1W( ]ZB4:--&?_!/;_\ Q%>5R?MT?#5;@Q@:RZ9Q MYRV:[?KR^?TKT/P%^T!X!^)5RMIH?B*WDOV.%L;D-;SN<$X1' W\ D[GB,%GN%A[6M"HHKK[UEZ]C1_X4O\ #[_H1/#/_@GM_P#XBC_A M2_P^_P"A$\,_^">W_P#B*[*BNKV5/^5?<>)]>Q7_ #]E_P"!/_,XW_A2_P / MO^A$\,_^">W_ /B*/^%+_#[_ *$3PS_X)[?_ .(KLJ*/94_Y5]P?7L5_S]E_ MX$_\SC?^%+_#[_H1/#/_ ()[?_XBC_A2_P /O^A$\,_^">W_ /B*[*BCV5/^ M5?<'U[%?\_9?^!/_ #.-_P"%+_#[_H1/#/\ X)[?_P"(H_X4O\/O^A$\,_\ M@GM__B*[*BCV5/\ E7W!]>Q7_/V7_@3_ ,SC?^%+_#[_ *$3PS_X)[?_ .(H M_P"%+_#[_H1/#/\ X)[?_P"(KLJ*/94_Y5]P?7L5_P _9?\ @3_S.-_X4O\ M#[_H1/#/_@GM_P#XBC_A2_P^_P"A$\,_^">W_P#B*[*BCV5/^5?<'U[%?\_9 M?^!/_,XW_A2_P^_Z$3PS_P"">W_^(H_X4O\ #[_H1/#/_@GM_P#XBNRHH]E3 M_E7W!]>Q7_/V7_@3_P SC?\ A2_P^_Z$3PS_ .">W_\ B*/^%+_#[_H1/#/_ M ()[?_XBNRHH]E3_ )5]P?7L5_S]E_X$_P#,XW_A2_P^_P"A$\,_^">W_P#B M*/\ A2_P^_Z$3PS_ .">W_\ B*[*BCV5/^5?<'U[%?\ /V7_ ($_\SC?^%+_ M ^_Z$3PS_X)[?\ ^(H_X4O\/O\ H1/#/_@GM_\ XBNRHH]E3_E7W!]>Q7_/ MV7_@3_S.-_X4O\/O^A$\,_\ @GM__B*/^%+_ ^_Z$3PS_X)[?\ ^(KLJ*/9 M4_Y5]P?7L5_S]E_X$_\ ,XW_ (4O\/O^A$\,_P#@GM__ (BC_A2_P^_Z$3PS M_P"">W_^(KLJ*/94_P"5?<'U[%?\_9?^!/\ S.-_X4O\/O\ H1/#/_@GM_\ MXBC_ (4O\/O^A$\,_P#@GM__ (BNRHH]E3_E7W!]>Q7_ #]E_P"!/_,XW_A2 M_P /O^A$\,_^">W_ /B*/^%+_#[_ *$3PS_X)[?_ .(KLJ*/94_Y5]P?7L5_ MS]E_X$_\SC?^%+_#[_H1/#/_ ()[?_XBC_A2_P /O^A$\,_^">W_ /B*[*BC MV5/^5?<'U[%?\_9?^!/_ #.-_P"%+_#[_H1/#/\ X)[?_P"(H_X4O\/O^A$\ M,_\ @GM__B*[*BCV5/\ E7W!]>Q7_/V7_@3_ ,SC?^%+_#[_ *$3PS_X)[?_ M .(H_P"%+_#[_H1/#/\ X)[?_P"(KLJ*/94_Y5]P?7L5_P _9?\ @3_S.-_X M4O\ #[_H1/#/_@GM_P#XBC_A2_P^_P"A$\,_^">W_P#B*[*BCV5/^5?<'U[% M?\_9?^!/_,XW_A2_P^_Z$3PS_P"">W_^(H_X4O\ #[_H1/#/_@GM_P#XBNRH MH]E3_E7W!]>Q7_/V7_@3_P SC?\ A2_P^_Z$3PS_ .">W_\ B*/^%+_#[_H1 M/#/_ ()[?_XBNRHH]E3_ )5]P?7L5_S]E_X$_P#,XW_A2_P^_P"A$\,_^">W M_P#B*/\ A2_P^_Z$3PS_ .">W_\ B*[*BCV5/^5?<'U[%?\ /V7_ ($_\SC? M^%+_ ^_Z$3PS_X)[?\ ^(H_X4O\/O\ H1/#/_@GM_\ XBNRHH]E3_E7W!]> MQ7_/V7_@3_S.-_X4O\/O^A$\,_\ @GM__B*/^%+_ ^_Z$3PS_X)[?\ ^(KL MJ*/94_Y5]P?7L5_S]E_X$_\ ,XW_ (4O\/O^A$\,_P#@GM__ (BC_A2_P^_Z M$3PS_P"">W_^(KLJ*/94_P"5?<'U[%?\_9?^!/\ S.-_X4O\/O\ H1/#/_@G MM_\ XBC_ (4O\/O^A$\,_P#@GM__ (BNRHH]E3_E7W!]>Q7_ #]E_P"!/_,X MW_A2_P /O^A$\,_^">W_ /B*/^%+_#[_ *$3PS_X)[?_ .(KLJ*/94_Y5]P? M7L5_S]E_X$_\SC?^%+_#[_H1/#/_ ()[?_XBC_A2_P /O^A$\,_^">W_ /B* M[*BCV5/^5?<'U[%?\_9?^!/_ #.-_P"%+_#[_H1/#/\ X)[?_P"(H_X4O\/O M^A$\,_\ @GM__B*[*BCV5/\ E7W!]>Q7_/V7_@3_ ,SC?^%+_#[_ *$3PS_X M)[?_ .(H_P"%+_#[_H1/#/\ X)[?_P"(KLJ*/94_Y5]P?7L5_P _9?\ @3_S M.-_X4O\ #[_H1/#/_@GM_P#XBC_A2_P^_P"A$\,_^">W_P#B*[*BCV5/^5?< M'U[%?\_9?^!/_,XW_A2_P^_Z$3PS_P"">W_^(H_X4O\ #[_H1/#/_@GM_P#X MBNRHH]E3_E7W!]>Q7_/V7_@3_P SC?\ A2_P^_Z$3PS_ .">W_\ B*/^%+_# M[_H1/#/_ ()[?_XBNRHH]E3_ )5]P?7L5_S]E_X$_P#,XW_A2_P^_P"A$\,_ M^">W_P#B*/\ A2_P^_Z$3PS_ .">W_\ B*[*BCV5/^5?<'U[%?\ /V7_ ($_ M\SC?^%+_ ^_Z$3PS_X)[?\ ^(H_X4O\/O\ H1/#/_@GM_\ XBNRHH]E3_E7 MW!]>Q7_/V7_@3_S.-_X4O\/O^A$\,_\ @GM__B*/^%+_ ^_Z$3PS_X)[?\ M^(KLJ*/94_Y5]P?7L5_S]E_X$_\ ,XW_ (4O\/O^A$\,_P#@GM__ (BC_A2_ MP^_Z$3PS_P"">W_^(KLJ*/94_P"5?<'U[%?\_9?^!/\ S.-_X4O\/O\ H1/# M/_@GM_\ XBC_ (4O\/O^A$\,_P#@GM__ (BNRHH]E3_E7W!]>Q7_ #]E_P"! M/_,XW_A2_P /O^A$\,_^">W_ /B*/^%+_#[_ *$3PS_X)[?_ .(KLJ*/94_Y M5]P?7L5_S]E_X$_\SC?^%+_#[_H1/#/_ ()[?_XBC_A2_P /O^A$\,_^">W_ M /B*[*BCV5/^5?<'U[%?\_9?^!/_ #.-_P"%+_#[_H1/#/\ X)[?_P"(H_X4 MO\/O^A$\,_\ @GM__B*[*BCV5/\ E7W!]>Q7_/V7_@3_ ,SC?^%+_#[_ *$3 MPS_X)[?_ .(H_P"%+_#[_H1/#/\ X)[?_P"(KLJ*/94_Y5]P?7L5_P _9?\ M@3_S.-_X4O\ #[_H1/#/_@GM_P#XBC_A2_P^_P"A$\,_^">W_P#B*[*BCV5/ M^5?<'U[%?\_9?^!/_,XW_A2_P^_Z$3PS_P"">W_^(H_X4O\ #[_H1/#/_@GM M_P#XBNRHH]E3_E7W!]>Q7_/V7_@3_P SC?\ A2_P^_Z$3PS_ .">W_\ B*/^ M%+_#[_H1/#/_ ()[?_XBNRHH]E3_ )5]P?7L5_S]E_X$_P#,XW_A2_P^_P"A M$\,_^">W_P#B*/\ A2_P^_Z$3PS_ .">W_\ B*[*BCV5/^5?<'U[%?\ /V7_ M ($_\SC?^%+_ ^_Z$3PS_X)[?\ ^(H_X4O\/O\ H1/#/_@GM_\ XBNRHH]E M3_E7W!]>Q7_/V7_@3_S.-_X4O\/O^A$\,_\ @GM__B*/^%+_ ^_Z$3PS_X) M[?\ ^(KLJ*/94_Y5]P?7L5_S]E_X$_\ ,XW_ (4O\/O^A$\,_P#@GM__ (BC M_A2_P^_Z$3PS_P"">W_^(KLJ*/94_P"5?<'U[%?\_9?^!/\ S.-_X4O\/O\ MH1/#/_@GM_\ XBC_ (4O\/O^A$\,_P#@GM__ (BNRHH]E3_E7W!]>Q7_ #]E M_P"!/_,XW_A2_P /O^A$\,_^">W_ /B*FLOA)X&TV\@N[3P9X>M;NWD66&>' M2H$>-U.596"9!! ((Z8KK**/94_Y5]PGC<4U9U9?>PHHHK4XPHHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHK!\>>*$\$ M^"M=U^2,2C3;*6Z$9.-[*A*KGMDX'XTI244V^AI3IRJSC3@KMNR]6?.W[6'[ M45QX'FD\&^$+CRM<*@W^IH0WV13R(HQ_ST(Y+'[H(QECE/AJXN);RXDGGE>: M:1B[R2,69F)R22>IKT#X6?#W5?V@/B:^FRZH+>\O?.OKW4)T\QASEWVY&YBS M#C(ZUUO[0W[-*? G1]%O%\0MK;W\TD+J;/R NT @CYV]:^%Q$L1C%+$->XOP M/Z8RFGE?#\Z>4QDO;S5WH[R>O6UDM'97_.[\.I4=HV#*Q5E.0RG!%)7LG[.O M[/:?'I_$*OKK:)_9:0;2MIY_F-(9.3\ZX \OIWSVQSY]*E.M-0IJ[9]3C<90 MR^A+$XF7+"-KNS>[MLKO=GLO[*/[5%_J6KVO@KQG>M>-<\'.1C['K\NOCM\&;OX$>,;327U5=4CGMEO(+R.(PM]YE(*[FVD%> MQ/!'N!^AWP3\<2?$;X5>&_$,S;KJZM0MRVW;F9"8Y"!V!=&(]B*^NRVO4;EA MJWQ1/P;B_+,)&%+-\N_A5=[*RONFETO9W6FJ\SMZ**_++X]?MR?&3]HS]H6Z M^#7[-//B7X2^%FCQZKXQ\3:3X6TV2401W6KWD=M')(06"*7(W-A6.TWJ[[6WUC4H;62=0=I**[ L,\<=ZV?%WC/0/A M_H-QKGB?6]/\/:-;E1-J&J726T$98A5!=R "20 ,\D@"@#9HKS+P/^TY\)?B M5KT.A^%OB1X9UW69BPAT^SU2)[B;:I9MD>[<^%5F.T' !/05^9O[ OBW0_ O M_!07]H#7?$FL6.@:+9V.N&XU#4KE+>"(-K5HJ[G,M%\5-8[?M2:5>QSO &)"EU4Y4':V"1@X.*_+W]EWQC MH/@#_@J-\=M=\3:S8>']$M)]?,^H:GTW*:5?1SO &SM+JIW*#M;!(&<''2J7Q#_: M&^&/PFU)-.\9>/O#OAO4GC69;'4=1BBN#&20'\HMNVD@X.,<'TH ]"HKFO / MQ+\)?%317U?P=XETKQ1IDZTB\CN8XY Q1BA.U@&4[3@X8'O7(^+/VI_ M@]X%\13Z#X@^)OA72-9MW\N>QNM5A66!NNV1=WR'V;% 'J=%9.D>+-#\0>&X M?$.EZSI^HZ#-";B/5+2Z26U>(9RXE4E2HP>?^'_ -J[X,^*O$5OH.C_ M !2\):EK%S*L%O:6VL0.\\C'"I'AL.Q. N22: /5J*** "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@ KRO]J2.67X ^,EA!+_948[?[HE0M^@->J5D^+/#M MOXO\+ZMH=V66VU*UEM)&3&Y5=2I(]QG(^E958NI3E!=4SNP->.&Q=*O+:,HO M[FF?!?["_P#R6]O^P7KV?[=/ MQ*M8E21-%NV P7FLV!/N=KJ/TKY7!XRA1HNA73W/V_/\@S+,,QAFF65(KW59 MWL^NJTM9I]SW_P#X81^''_/SKO\ X&1__&Z]#^$/P%\-_!-M5;P_-J$IU(1" M;[=,LF/+W[=N%7'WSGKVKY'_ .&]?B)_T#O#W_@)-_\ 'JKW7[=?Q)N(RL<. MB6Q/\45FY(_[ZD(KKAC,OI2YX1LUY'A8CA_BK&4G0Q%92@]TY:=^W+/&?BGX MR>+K:ZU>YFUO6[GR[.WCCB52[_7^1IQ13_LK(,+E=5IU+WTV MLKW_ !:1T6I+,^GW2VQ N#$PC+= V#C]:_(7_@B7?:%:_&+XCV5['CQ5-HL+ M6,C#D6R3_P"E)GU+M:G'^P?2OV#K\S_VG/\ @G/\2?"OQQE^,_[-VKQZ?KEQ M=27\^C?:4MIH+J3_ %C6[2?NGBDW/NBD*@9(&Y6VI],?C9^F%?C[XNTN']LO M_@JW=^"/B!)<7G@S0;F[L(-'29H5\BT@=MBE2&'F3+O=@=Q#$ @!<>H:98_\ M%%/B5KVB6>IMI/@73]/NXII[V2:QCAN6B=6Q,+=I)71L8*H C@D'BMO]JC]B M;XK^&_VG=/\ V@OV?UL=1\2/,MQ?Z#=310?O_+\F1D,K(CQ2QE@ZEU8$L5)W M#8 ?/_[>OPMTG]@C]I3X7_$+X/0KX;2ZCDNAI*RS21>=!(HF#$R;C#-',L;1 M@@8#X/S<=Y^U1()/^"NOP?<# 9M%//\ UVDK9TS]C[]H']LG]H#PYXZ_:.TG M2_"/A304A5=#L;A'6[B20R&".*.:0IYC$B21W#XP!T7;T7[?7[)OQK\1?M.> M#_C3\'],MO$%YI=O:#[,;F".6UN;>5W5F29T62-@ZCY23PV0!@D \P_X+._\ MEP^$7_8/D_\ 2E:H_MW:G=?M)_\ !1[P=\%=9OKNQ\(:7=Z=IKPV\H&XW,<= MS<3)D$+(T'=.O M[6W@T.WC:-HUR\H1WD9I2=C2$"-,O!O M@B+1/$&F02V]M=+?7,P59$*,2LLC OM9EW_>PQ!)K\P?V6OV=/!_[3'_ 4 M^+?AWQQ#=W>A:;=:SJYLK6X: 73IJ<<0CD=<.$Q.Q.PJV5'(YS]S_L\>-?VT M?$WQ8T2+XI^!?"_AKP';K,FIS6\\"S3G80C)Y=Q,Q8/M/"JA&X9'!'!_L2_L MG_%+X/\ [;7Q7^('BWPTNE^$]=MM6CT^_&H6TQF:;4H)XAY<:P?@S\!_!G[1'_!3SXQ^&_'>FRZOH-MJFO:@;&.YDMUED6\V*&> M-E? \TMA6'*KG(R#],_"O]DWXH>&?^"EWB;XMZCX>C@\!7MQ?O!J8O[=F998 M-B'RA(9!EN.5X[UY?K'[,W[5'P&_; ^(?Q:^%O@G0_%$7FFCLKL(?-6,13P%I&(W2+ODVMD83# =1^S3^P_\6O''[3C?'W] MHB6SL=;M+E;NQT"SGCE/G(NR'<869(XH@$**KLS,H+G[V_A/#/[+_P"U-^RW M^U1X\\6?"SPCX?\ &MAXHFNHHM;UR[B:-+:>Y6?=(#/%,LJE5W8#*Q!P'XP M-N?)RH/W/X:YCXO>%_VZ/C%\/;[X9>,_A5X+\4V-R2@\2R-8BX M3#\3Q-]J5(VQT(A5\9XS0!S?_!2+XLZ#HG[)/P+\$?"'4U?X5^(+>XD6:W+J M]U%9>2D<4O3)\V5VD5USYL2DX*FO!_BYX%T;Q1\(M \/> ?V6/B'X3\5Z7)$ MS^*;F"\N9;Y-A$OG((0I+L5<%0-A7"[5)4_:?BS_ ();WOB+]BGP9\/%UNR' MQ+\,W-UJL-^QD^QO+HC(6$"3:3NA!PH=A6;X+UC_@H;X4\%Z7X%MO M ?A>2*PMDTZ#Q3J-[:3721*-B2NWVPK(54#DPLQP"P8DY /L[]D_7?$OB3]F M_P"'=_XQM]0MO%#:1#%J"ZK&\=TTT8,9>57 ;'=+ M?7H;2WUQK6(W\-A*TMNEQL'F+&[*K,@;."5!(QD"M*@ 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 **** /G_P#:<_9CB^,%NNNZ"8[/Q=;((SYK;8KV(=$< M_P +C)VO_P !;C:4^ O$GAC5O!^K3:9K>G7.EW\7W[>ZC*-CL1GJ#V(X/:OU M]K)\1^$]$\868M-V4[EBO;=955L8R-P.#[BO%QF60Q$O:0=I?@S]&R M#C+$9336&Q$?:4UMK9KR7=>3^^VA^0M7-'T:_P#$.I0:=I=E/J%_<-MBMK:, MR2.<9X423\OTY117TM"A# M#P5.FM#\>S+,\3FV(>)Q4KR?W)=EY?T]0HHHKH/*"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 **** '"BBB@#__V0$! end GRAPHIC 14 base-20240131_g2.jpg GRAPHIC begin 644 base-20240131_g2.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" +R ]L# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***\5_:R_:D\/\ [)_P MQ/BG6;2;5]0NIQ9:5H]LX22]N""0N[!V( "6;!P, D@$ ]JHK\Y=<_;0_;$ M\#Z&WCOQ)^SQI$'P_51/);Q22#4(83CF3%P[QXSRS6X [@8KZA\8?MA>$_ G M[,-K\:=2 >\T5^Z M_#7]N+2?C=^R5X_^*WA&QCL?$?A31=0NKO0M2)E2VO(+5YHUDC5=*;1;:XA$\ M:3>5-N,LT@;!=,;Y\&Q^*;;PY]N MO+2Y>\)\V*&Z(=;A4W"0R[?DX&W(/4@'Z8T5\&_M*_MC?'GPC^UDGP9^#_@W MPGXJO)M*BU""'6$D2=SY;O+^\-W#& %0D X/UJI\.?V[OC5X'^/WA#X9?M$? M"_2O",GBZ=+72]2T.1B@ED8)&"1/.DH,A1&"NI3S%)'8@'W[17P[^WU^W9XU M_9N\>^&O!GPVT#1O$6O7.DW>N:K'JUO/.+>TB5V#*(I8\82"Y=BQ.%0<5](? MLP_&J']H;X#^#_'J)!#M 'J5%?F MVG[;G[5?Q(^.7Q6\$?";X;^!_%-GX)UV[TUWN]]O,L"7,T,+.TM_$KLPA.=@ MQD'@9%=Y\ ?VYOBI-^TAIWP4^//PZT[P;XHUBV>XTZYT60M$<))(NX>=,K(R MQ2*'20X9<$$;2'S(5_>LTK(1B1ONHO05XCIW[?'[0_[0.O>(KW]GGX/:+XB\#Z+>/:-J6N7 M&)KC: 0P!N8 K,I#; '(##.: /T7HKYI_8M_;$7]J'PKXJ77= _X0[QCX0NE ML]>TUY"8HBWF;9 6 *C,,P*MDJ8SR>M>&WG[?WQK^/'C+7M/_9F^$5CXN\.: M+()BD%TPSRF9H$3(Y"F1F*E20N[ /T(HKXW_ &7?V\-:^(GQ9NO@ M]\7_ 0?AQ\4(HVEMK=&;[-?!4+LJ*Q)5M@+KAG5U5B&& #R.J_\%'-6\$?M M[:C\&?%FG:':> OML6F6VKPQ3+>0SS01/$TKF4QLAD?8<(N P8GY3D ^]J*^ M5OVCOVJO%GP@_:D^"GPVT;3]&N="\;7"PZC<7T$SW,0,ZQ_N66554X)^\KZM\:]8^$W[._PYM_B-XFT,F/5=5OY2+&VE4X>/AXP C? M(7>5!O#* <9-+X7_ /!0#XB>#_C)H?PR_:1^&MO\/M7\02+#I>M:7(38O(S! M$5LR2J5+$*9$E(4E=R@$L #[PHKX;_;"_;#^-'PI_:?\(_"+X2>%/"_B?4/$ M.A1ZE!!K<<@F>IZ;=Q/<0((W*% -1E))<(/N-P3]0 ?8]%5M2U"#2=.NKZY8I; M6L3S2LJEB%4$DX')X!X%?FCK7_!3;XY6NDW?Q1M/@MI\?P.MM3_LYKN]F=-1 M)W[02WF_*22HSY#(&.W<30!^F]%?*_[47[<5G\%_@OX#\4^$-%/BKQ'\0EMS MX8TN;<@E66))!)(H^8@"6)=BX):11D- M]1L3J.D2:3(3!<(%=RA!FE&2L8V4@&@#[5HJEK5X^FZ/?W<05I+>"2 M50PX)521GVXK\[_V$_\ @I9X\_:0^.5IX)\=:'X9TK3]3L;LZ;<:+:W,,DMY M J2M&3+/(I A\QB >%.>Q /T=HK\SOVV/\ @J)X^_9__: USP'X'T/POJ>E MZ-#;1W5UK-I\/:'X=F M\;_$?Q*^S2O#ULS [=VP2R;59B"_RJBC+D, 1M)H ^FJ*_.;7OVY_P!J7X"P MV_BCXT_ ;2K3P#)-''-=Z!/B>U5VV@NPN9U5LD "18PQP,@D8]H_:X_;.N_A M3^RIX>^,/PQ32=?M];O;2.U;6()7A,$T0Q.H8-Y;%4<#<#LD M7D&N2^&'[2WQR^-W[%.D_$OP'X/\,Z[\3;[4)8/[';=;V'D1W+QLP\VZ0A@B M@\R].E>E_%3]LGX_\ P.\&_!T^._!7A+0O&/B[Q'<:7J>GA9+B&&U6 M2!8GA:*[&[73[W6M'^Q^ M1!JD7,<);PZ[/>1!VPH)6YG ?G 5T3/-16"Z3Q%97"7$$#>05Q&)(VCD F.5<'!&"!@UZ;^V9\:]<_9V_9 ML\8?$+PW:Z?>ZUH_V/R(-4CDDMV\V\@@;>J.C'"RL1AAR!U'! /:Z*^$?VC/ MV[O'WPA_8]^$'Q7T?2/#=SXB\8?9?M]K?6UP]I%YMJ\S>4JSJX^90!N=N,]> MM>C_ +.G[9%S\3/V/?$7Q;\665CI^O>&$U--9L-/CDCACGM5:18U1W9@6B:' M@L?F8],X !]3T5^>_P#P3W_X*$?$?]J_XU:SX/\ &.A^&-,TZS\/3:O')HMI M+/VI=$\?WGBO3]&T^7P_K7]G6 MHT>":)7CVDY?S)9,MQVP/:@#ZIHKY3\'_M6>+?$'_!0;QQ\"KC3M%3PCH>CQ MZA;7L4$POWD:VLY2'+/B_P#M2?&OX;:SI^C6 MVA>";AH=.N+&"9+F4"=H_P!\S2LK' 'W57F@#ZIHHK\ZOVU/^"D7Q ^!/QPU MOP;\.O#.@:_I/AC3+6\\07>J6UQ*]O)-(B@!HID54Q<6R\@G?)CVH _16BO& M?B+\4/'7B3]G6R\)M6M;*_TO3M6E5()(9BC2;V,T(#+&S<;QRN M,'I7Q#J?[='[9NC_ !HTCX37GPH^'\/Q U:U:]L]'W,WFPA)9"WG#4C$ORP2 MG#.#\O3)&0#]1**_/SQM^V=^T1\';KX'Z1\1? W@_P />(_'/B:ZTO4+.-9+ MA8K));!(I(6BO'57/VJ?.YF^ZGRCG=Z)X%_:^\9_\-[>*/@-XVT[0;+1?LDM MUX-9&>9D<^29MQ55^>(X '% 'U_17R;^V_^UKXL^ ?B3X7^ M"_AUIFBZSXW\;:G]ECM]:BEEBBA+)$K;8I8V!:25<$DC$;\=QYI\>/VR/VA= M#_:SU3X+_"/P9X/\77EIIMO?(NIQR0S.# DDK%VO8HP 7X7KC'7K0!]^T5\8 M_!_XH_MLZS\3/#UE\1/A!X+T'P3-<[=5U+3[N)YX(=I^9 -1D)._?#?]H[X__#W1?&OB_P#: M;\!^&O ?@70M)-W;WF@W$:B);A1>S9+[MJ@A06*C<* /L:BOSFT7]M MC]KCXO:,WC7X9?L_:1+X 8L]NVJSL]W_\ [*G[ M:%O^U5\/_%3:;H#^'?B1X;1HK[PS?R9"SE7$15FV$HSH5(;:R$$'LQ /IJBO MR\^,7[.[8'O7U#\ / MBW^T/%;>--:_:*\!^&_ GAC1=+;4+>\T2XCD9_+#/-OVWD^ L:YY"_6@#ZBH MK\X/V1?^"F7C[XS_ !\\-^$?'_A?0/#WACQ;;74F@WFGV]Q'+)+&[A TDDSH MZDP31G"*2^W&!P?IS]NG]H3Q%^S'^S_?>.?"UEI=_JT%_;6JPZO%)) 5D?#$ MK'(C9QT^:@#Z#HKF/A?XFNO&WPT\)>(KZ.&*]U?2+2_GCMU(C626%)&"@DD* M"QQDDX[FNGH **_.WQI^VG^TUX@_:>^(WPM^$'P^\%^*X_"LQ;_B8!X9Q;_( M-[O)?1(QW.!A1WZ5M_"G]NKXR^&?VA_#'PH_:#^&6E>$;_Q1M33+[092R!V) M$>[]_.CJ6&T[7!4D9% 'WO17P+\?OVROV@=%_:YUCX,?![P3X1\5SVNGP7\, M>K+)'<,K0))(3(UY#'@%^!@''K76?!_XH_MLZS\3/#UE\1/A!X+T'P3-<[=5 MU+3[N)YX(=I^9 -1D).&?$_B+X8>" M['X5ZI:S7LNNZ?*%F$(AD:-EC:_>09D5%(,9.">!U !]YT5\O_\ !/3]J#Q5 M^UE\%]:\7>+M/T?3M2LO$$VE1Q:)#+%"8DMK:4,1)+(=VZ9^=J$>XE8R M25&..W%>M_LN_MN_$3QC\?M0^"?QK\ V7@SQW':-=VLFDNQMY J>84(,DH(* M98.DC*=I% 'VO17P5\/_ /@HYJMQ^W)XD^"GC/3]#T_PRNK7.BZ-JEG'-'7 M$$S7T5/J#R* )J*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O MSK_X*?2#2?VA/V5-:UIA'X0LO$VZ^FF($,>+NQ>0N3P,QHQY[*WO7Z*5YO\ M'_\ 9_\ !_[2GPZN_!OC.SDGT^5UG@N;9PEQ:3J"%FB<@X8 D<@@@D$$'% ' M=ZMK6GZ#I-SJFIW]MIVF6L9FGO;N98H8HP,EV=B J@=R<5^?7_!8RY34_@?\ M,]8@==2\+)XHCDNI+5A+%(&@DV$$'!!42@'..?>I9?\ @DYKFL6L/AWQ!^T? MXVUGX>P;5A\,M'($CC4@JBE[AXAC'&(< X..*^M;C]EWX;W7P#C^#C:1K.E:AX>L]5TZ[MI=%FMDN;>Z MA<>08"H974]-NW!STQ7Y+?LLS6VL^$_^"@6N>'XBO@^]TC56L)(?]0T;1ZF\ M(7L<1L.G0,.FX9]L?_@DOK%I8R^&=*_:,\:6'PXE+*_A9HG:-XVSE3MN%A.< M\GR<'GCFOIKPM^R'X/\ AS^S/XH^#G@PMHMCKVD7VGW.L7$8N+B6>YMVA:ZF M *>8P##Y05&%"C:* /RP^ ?BK_AF7PU^S7\;YX]VEW-QXBT+4RG.Z#S&\E'[ M\22RN/\ KG6!9^%KVQA_9.\7:G$W]J>-O&^H:]=7#+@RR-J=E%G/TB5L?[>> M]?H/XA_X)FVOB+]C_P +_ ^;Q^4N- UJ36(/$@T7.XNTY:,V_P!HX&)R,^9U M4'':NB^(7_!/VT\::3^SKI]EXR_L>W^$/ED?\2GSCJS*UHS,?WR^26:T)/W^ M9?\ 9Y /F']I_7/B9X<_X*G6-]\(O#NF^*?'*>&XQ:Z9JTBQV\D9MY1*26FA M&0FXCYQR._2O0O"W[/'[2_[3/[1WPX^(/Q]T[0?!'A[P%=KJ-AH^CW$*'>SR?=C R37T=>_LC_;/VT+#X^_\)7L^RZ4=,_X1[^SL[LPO M%O\ M'F\??SCR^V,]Z]G^(GAW4/&'@+Q%H.E:O\ V!J6J:?/96^J_9_/-H\D M902B/N>)-%O+6?P]H-IHT$$Z M?9/E@,C>9-'MWPQGA2?]?)[&O:?^"-?QJT^:Z^(OPIM[FX?38+EM?T%;["SF MV9A%*K*"55A_H[$*2,N_UK[-_8]_9=L/V2/A"/!5IK'_ D-U-?S:A>:K]C^ MRFXD?:J_N][[0L:1K]XYVD\9Q7-^)/V-6OOVRM%^/^A>,?[!NK>S2SU30_[+ M\]=3 C>%B9O.79F(Q*,HV#$I]@ ?G[\*_#O[0>M?M6?M47'P!\4Z3X>U"R\3 MW\NIVNHPP/)?K]ON_)CA\ZWE0,").K1CYAD^GH/_ 3IL)/VCOVF=8^)?Q;\ M=WVL?&'P=%):1>&+ZQ2S:VC&^$S+L*J50R2(8UC78[Y;[RD_9G[.O[(G_"@? MC/\ &#Q]_P )9_;O_"PM4?4O[/\ [-^S_8-US/-L\SS7\W'G[<[4^[G'.!SO MCC]A-;[]J[1_CMX%\;-X%UN)D;5],&E_:[?5?X9-Q$\>SS(_E;AN0'&&Y(!X ME^S#J5OHO_!3#]I_4+MVCM+33))YF1&7\J3:-/'=6=M'.,/Y+94,4 <;5DA; (P37V#\)_V11\ M,/VH/B7\8#XJ_M0>,X# =$.F^5]DR\39\[S6\S_5XQL7[WM7B?BC_@E>=)\7 M:SJ_P>^-/BGX.Z?J\C2W6CZ4LCP#))V(8KB B,$G"MNP.,T 6 A8.\15E520Q##(KT+_ M ()#:OHU]^QYI]GITD)U&QU>]34XX\!UF:3>A<=>8C%@GLN.U>J_LF?L9>%? MV3M/UR;3-3U#Q-XGUZ19-5U_56'FS[22%51]U=S,QR69BW+'"@>-_$'_ ()< MV#>/M3\6?![XJ^)/@I>ZHYDO;71/,> DDDB,1S0NBDDG8691DX & #SW]K: M^T_7_P#@J5^SUIV@!;GQ%IZVS:HUHP+I")Y90CXZ;8A*Y!_A<=C7DOQ"_9V@ M_:>_X*#?M,^#ALCUJ/PP=0T6XD;:(;^+^S/*)/8,&>,GLLC5]P?LJ_L!^$/V M9_$>H>+[G6M1\>?$"^5DE\1:P 'C5OO^4F6*L_\ $[,S$<9 )!V/AW^R)_P@ M/[8/C[XZ_P#"6?;O^$JTPZ;_ &!_9OE_9@ZJT%9W_ 6BO++4O#GPE\.Z>!<>.+G6I9=.AMV'VE8BBQG;CE=\ MIA Z9*TO]=5A'#(/N M2E7DE=W7^$M(0IY R 0 ?/O[>ND^.]<_X*8?"*Q^&6M6/AWQU-X4B&F:GJ2! M[>!Q/J9%4 $DG@ 5\*_\%&O#.I_&;X$WWCWPI\3-'UOX7>'$BN]1\)V8 M2:TUJ:&Y(EW7\$F]2H(41C(W)U5L$?(-)OM+U*VCO=.OH'MKFVF&4 MEB=2KHP[@J2#]:_/V]_X) V+7%SH6G?&KQ;IWPMN;P7DW@P(71G#9SO\T1E@ M ': L,#DT >7_M"?$;3/BA\0/V!/&VE:4/#GAZ\U2V$5@6'DV/DW]A')$K< M#:FS ; RH!P.E>I?M1%[K_@JI^SG;V3[KR/2S)*D;8=8M]X6)]MJR?4 U]"_ M';]A_P ?&SX(^'?ANBW'ABT\+K&/#^H6!WS:>40)_$?W@8 ;@3EB V0P!KD M_P!F#]@.V^!/Q*NOB+XO^(6L?%;QVUJ;*TU?64=/LD1&UMH>65BQ7Y 2^ I8 M '5;'^T]+O+/?Y?VB%XM^,[=RD9QWZU\6>%?^"9MM MX?\ V/\ Q=\#+CX@&^?7->37H?$(T7R_LYQY8E:&[C103P&,I=1WW.OJ*] ^(7_ 31 MM/&G[*7P]^"MGX\_LA/"NH2:E)K?]B^<;Z23SR^8?M"[,F<_QM@*!]/9?VJO MV/\ P1^UIX:L;'Q-]JTS6-,9GTS7=-8+00Z,57*GTR"IYH 9^W7K6 MB:'^R%\5Y=>>%+6?0+FU@6=@ UU(A2W"YZMYIC( YXK\W/B%8WUC_P $9_AT MM[%+")/%3RVZRY'[IKB^*D ]%)R1ZYSWS7TM9_\ !)^[\4:IIT?Q2^/?C'XD M>&-/E62VT.Z$L2H!D;=\EQ-M!!VDHJG!.",\?0'[4W[(.F_M$? 72OA9HVKP M> M)TR[M9[1K;31[/X9ZMJ7V&ZT^*U.G:\EJ)'M;B% GFB(N,ADWJ5W# MASSD UM?LH?L_?\ #,'P1T?X>_V]_P )+_9\UQ+_ &E]C^R>9YLSR8\OS'QC M=C[QSC/'2@#Y/UK_ )3/Z!_V*K?^D<]9W_!8F'4KJZ^ D.C7$=IK$FOW"65Q M,,I%.3;"-F&&X#8)X/3H>E?3%[^R/]L_;0L/C[_PE>S[+I1TS_A'O[.SNS"\ M6_[1YO'W\X\OMC/>C]K+]D?_ (:BU;X;WO\ PE?_ C/_"':JVI^7_9WVO[7 MEHCLSYL?E_ZKK\WWNG'(!\._MF?#3]LGP_\ LV>,+_XK?%CP?XF\ P_8_P"T MM+TNTC2XGS>0+%L(T^(C;,8F/[Q>%/7H?T!_8K_Y-(^$/_8L6'_HE:U/VI/@ M7_PTI\"?$WPX_MO_ (1S^VOLO_$S^R?:O)\FZBG_ -5O3=GRMOWAC=GG&#T' MP5^&_P#PI_X1^$/!']H_VO\ \(_ID&F_;O(\GS_+0+O\OJ66CV/F)%]JO[A((M[L%1=SD#+,0 .Y(%>2_M2?LE^"OVL?"-II/B MD7-AJ.G2--IFM:'_ ()1:CXMU*PB^*/[ M07C3XC>&;&59(-%N?-C"A<@+OEN)@HQ\N453C.",\ %'_@K-,@U[]G*\+J+- M/%#,UQG]V 7M2"6Z8P"?H#7L7_!4Z[AM_P!ACXBQRR!'N'TR.)3_ !L-1MFP M/^ JQ_"O0OV@OV0_ ?[0GP;T_P"'.IVTFB:5I B.C3Z7M5].:)/+0(&!!39E M2IZ@]B 1\Q6__!)G4?$5QI6G?$/]H'QAXY\%:9*LEMXP\2)X'L= O8[JW>/3?MB^6D#PK$$\V/: ''.3]W&*QOC5^P/I7QD_: MM\$_&BX\3_V>OA_[$]QH)TWSEOI+:9Y8V,WFKL!RBD%&X3WQ0!\W?L2^$8/ M/_!4+XQ^&K2+R;/2?";V4";=O[N.73%0@>A4 _C77?\ !'EA'X=^--LYV7$7 MBD&2%N'3*,!D=1RK#\#Z5]#?#O\ 9$_X0']L'Q]\=?\ A+/MW_"5:8=-_L#^ MS?+^RY-H=_G^:=__ !Z]/+7[_7CGR7XF?\$PDU+XH:YXZ^%/Q>\2_!W4M=F> M?48-(61XW=R6<(8IX756<[MI9@"3C P ./B#X._:' MUSX>7'BJ_EO;BVT/3)H757#O#.KZ_JDWV M?3-*LYKZZF_N0Q(7=OP52:_#?X1?MWBDT>U MMYX=/A,+(W/:OIS]G?X+V'[//P8\+?#[3KK[ M?#HML8Y+WR?)-S,SM)++LW-MW.['&XXSC)Q0!\G_ /!'CXU?\)]^SQ?^"+RX M\S5/!EZ8HU9\L;*K?B;] MD3_A(OVT?"7Q^_X2S[/_ &!ICZ;_ ,(]_9N[S]T%U%O^T>:-N/M.<>6?N8SS MD 'SM_P5'_Y. _9&_P"QGN/_ $KTNJG_ 5"TNY^#'QD^"'[1&E0,SZ)J<>E M:IY8YEC5S-&G_ XS=H3[KS7TI^U)^R)_PTI\0/A'XF_X2S_A'/\ A -4DU+[ M+_9OVK[?NEM9-F[S4\K'V7&<-]_IQSV/[4G[/MA^T]\%=<^']]J)T9KYH9K? M4UM_/-I-'(KJXCW+NR RD;APYYH ^.?A;-[:9=3\&_##2T ML].N(VW1/??'7P_\ %7Q-_P %5/$=E\&_$NE^$_&A MT"W=-1UB-9(! +2'S%PT$PR>,?)^(K[8_8I_8\T_]CGP#K.@0:__ ,)3J6K: MA]MN=5:Q%F2@C5(X@GF2<+ASDMUD;I7EW[07_!.WQ'\7OVA=4^+'A;XVZI\- M-6O;2&T":/ILGGQHD2QL/M$=W$Q#;K34;C]C;49+(,;:WUJPDOMO00EV49]O-:+\<5Z7^V MU^R)_P -B_#_ $+PS_PEG_"(_P!EZH-2^U?V;]M\S$4D>S;YL>/]9G.3TZ5[ M?XT\&:+\1/">K>&?$5A'JFAZI;M:W=G-G;)&PP1D<@]P1@@@$)/^"HW[0^ MM^&0)O"_]G7,,MS:L#;O=&ZM S9'#%WBN6#=_F.>:Z&Y_P""3NIZ"U_I7@'] MH7QIX,\$7SLUQX<19)4D5NJLT=Q$C#!Q\T9]\U]1_LO_ +*7@C]D_P $S:#X M1AFN+F\D$VHZO?%6NKUQD+O( 502%0 9)Y))(!\J_\%BO^14^#?_8U?^TQ M7>?\%9OC-_PK']E:]T&UEV:KXRNTTB/:?F6W'[VX;Z%4$9_Z[5Z7^V+^R/\ M\-9:3X-LO^$K_P"$5_X1W5?[3\S^SOMGVCY0-F/-CV].O/TJK\?OV.3^T!\? MOACX_P!8\7"W\/\ @>1+F'PQ_9GF?:IQ,)6=I_.&T,8X 5\L\1GD[N #\H_B MY^U%\-+OX1? #3?AII?B/2?'GPNFCE&H:G:6\-M.Q*S3N#'.[$FZ0. 5'#OR M#P?O?_@I5X]T[XI?\$\;'QAI+;M-URXTG4(!G)59"&VG_:7.T^X-?8GQE^&- MA\:/A3XK\#:G*;>SU[3YK%KA4#F!F7Y)0I(R4;:X&>JBOF:X_P"">NHZA^QE M#\ ;[XG?:H;75!?6>O?V%@P0^:9?(,'VD[OG:0[O,& P&WCD ^COV?\ _D@_ MPW_[%K3?_26.N^K\^-/_ .":7QETFPMK&Q_;'\=65E:Q+#!;6\%[''%&H 5% M4:EA5 X %?<_P]\-WW@WP#X:T#4]:N/$FI:5IEM8W6M7>[SK^6*)4>X?< MS'=(RESEF.6.2>M 'Y11>'/CCXC_ ."AW[02? CQ3I/A;Q' &EO9-6BC=;BW MW0#RD\RWF4,7*')"]/O5I?L3V.L_M+_M@R:U\>_'>H7/Q3^';.MCX2O+"&U5 MFB<@NK1;4_=2,69%0%OD;'/BCI]]\7?BIX1\4^! MDBF%UIFDVL:7$DAC(B(*V$)P'VD_..!WZ5SO[0'_ 3M\2?%[]H34_BQX7^- MVJ?#75[VT@M NCZ9+Y\:I"L; 3QW<3$-MR5Q[,'_ M *50U)^Q?&TO["OP[1%+NWADA549))#\"O1OVCO@W_PT#\$_%7P^_M?^P?[< M@2'^T?LWVGR-LJ29\O>F[.S'WAUJW\!/A7_PH_X-^$O ?]J?VU_8-BMG_:'V M?R//P2=WE[FV]>FX_6@#X[_X(IS(W[+OBN(.ID7QE^$/QI M\4?!^UUJ1I+S2]*21XN26V*T5Q WE@DX5MV,]:]V_9'_ &-_"_[(^@ZU#I.I MWWB+7]=E2;5-;U' DG*;MBJHSM4%W/)))8DD\8 /S3_9KT/]I:ZUSX^ZM\ / M%&F:3!IVO2R:II-Q;6\UW?R>9<&(0":WD7< '&"Z9+#KV]O_ ."7NDV?QV^+ MWBKXU>.O'E[XG^+NGQ'3Y]%O+1;4V$;KY8F4*<.I13&%5$"$OD$E37UI^R;^ MR/\ \,NZM\2+W_A*_P#A)O\ A,=574_+_L[[)]DPTIV9\V3S/];U^7[O3GCF MHOV$U\*_M>?\+R\!^-?^$16^).M>&?[*^T6^H[^+C]X)TV>9A7^XVV1=_/W: M /@_4?V<)?VCOVCOVNK+1@T?C70-1?6?#UQ"Q20745U(3$K#D&1^$_P"T,_[2W_!0#]FOQ)?HT7B33_#AT;78VCV8OH?[2+L!VWJ\%ETL,CW$L#QRLDXF&P,[F3'EG! M)'0C !ZGXJ_8R^&7C+QEJ7BS4[#4)?$U[K%CK0U9=1E^U6LMK_JXK>4G=#"V M7W1H0#O.,;4V^Y444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 >3 M?%C]I?PG\'?'GA'PGK=OJEQ?>(I% N;&!)+?3HWN8;:.:[=G4QQO/<1QA@&Y MSG &:]9KX07P;XX_:HA^-OBS1- \,ZOX<\:H_A3P[K>J^)+BQGL["PDD2.>" M.*PG#(UYYMP#YBEB%! V@TZWUZR_:6U3]E>/QI91WVH0WVNZ5XGTJX :-]1L M].DCN89D/#1M+&6*'(96 .03D ^[:*_.[7?@YX+L?A'^UQ>P>';*.?P9J>HM MX6Q'\OAUDTVWO VG+TLR;B5I#Y.S<0N66647]VL$@*-,I6!"VTLBL ,!SD ^MZ*_.?P_IT'Q%T MWX"Z)J]Q-XC\#K\4?$.G:%)=W$DZW^A0P7RVJ/*Q)N(&C3RSN++)%\C;E)!W M_B-&WPFTK]IOPYX+C;PKX2L-0\+RR6.B'[+#IMG=^2NIRVZH0(-T(=F9,!<, M_!R: /OFN<^('Q"T'X7^&)]?\27ILM-BDCA!CA>>6:61PD<444:L\DCNRJJ( M"23P*^7_ /A7/PU^&O[<'P;L? &EZ/H$]QX3UN>\TS1 D4)@S;"VN3"GR[I" M)U\[&Z00@%B(UQVO[9S2:)'\(?%UV#_PBWA?QU8ZCKLI&8[2V:*> 74GHD4D MT;$_P@[NV: .PTW]HVUA\2>&]'\7>"/%7PZ?Q)-]DT>\\1QV3VUW=;-XM3): M74_DS,@8JLWE[]C!O5YW\3?B]X4\!W'@JUU.)M*_B='8S>-_"VOZA;V>KZ@ MX6_\.Z?! DNE-92GY[52&\]&BV[Y9)#ECF@#[DHKX^^!NJ:[>?M(?#[5_&DO MV?Q+JGP2L)+Y;E?)D>[6\62XRA PRF4%@/ND] ,5YK\-[[2_&O@[X1Z1JEU! M?_"_Q1\4?% U$&4&QU23[1?S:=;S$';+%+,JL(FRDC(@(/ (!]L?%+XJZ3\( M])T?4=8M[VYAU36;'0X5L41V6>ZF6&-FW,N$#,"Q!) Z ]*T_B%XVL?AKX!\ M2^+M3BN)]-T#3+G5;J*T56F>*")I75 S*"Q5#@$@9QDCK7QG^T9X&^'.C^%; MSP/X-O;F'31\2?"L>J^&;#=;Z=HLL]Q'NCLS&BB%I$(E=(W.QG#X0O\ ,_XU M^#M"^%OB+]H7PSX.T>Q\+>&[[X)7NJW&CZ/;I:V;W8-[#Y_DH @D,8"E@ 2 M,YP* /MK0=9A\1:%IVK6RR);WUM'=1+* '"NH8!@"1G!YP35^OBG2?!/@CX= M2?LQZ]\+H;-/%'B'4(K:^U/3LOZ5)8227\MXX.ZY59%@D+REO+?9@J3@^ M(_'3&O? GXF?%O2M.\*Z(EGK>IM:^./$UP^H^,I-1@U%(K6WM'CCMQIR)Y3> M6BRS[8UC!3#.U 'ZB45\6_'3X<'7/&GQ'\<7&@?#GXRZ-:^'HVU3P[XBU5M/ MUGPP\=HLBI97829;598S+-R+=P\B2"7"@UCZYJ]Q\>_CQX&@_P"$(T/QCX.O M/AW8^(/#GACXDZS-:P/+.[^?.4-I>+=7441A1B^2BN6!/F;J /NJN?\ B%XV ML?AKX!\2^+M3BN)]-T#3+G5;J*T56F>*")I75 S*"Q5#@$@9QDCK7D?[%DEZ MOPFU.QFU73M4TK3?$6I6.CC2KZ[O[:RLDFPEG'=7-O"UPD#^9"LBJR;(T56. MW Z?]K'_ )-9^,G_ &)FL_\ I#-0!WW@_P 36OC;PEHGB*QCFBLM7L8+^".X M4"18Y8UD4, 2 P##."1GN:UZ^&O OP_\._$KX]?!32?%.CVGB#1XO@E'=-IF MHQ">UFD6YL54RPME) OF%@'! 8*PY4$8VCLL?P\\,>"-2GD@^&*_&K6?"]_: M23L+=-+BFOA9:?(2?^/9IDMXMA^5ALC/RMM(!]_45Y%\(_"GP\^'_P 2O'GA MSP)=/ILT<=A=ZIX2T^ 1:3I4CQN(Y((TC$<,LR(&>-6YV(Y0%RS^NT $/%O@OPW>BX?4_%E[<6.GK#&&56AM)KJ1Y&)&U0D!7C)+.O&-S+6^&?Q M4TGXJ1^)WTFWO;<>'M>O/#MU]L1%WW%LP61X]K-F,EA@G!]5%>-?M(^!O#?B MC]IC]FV76?#^EZO+)K&K1.]]913%DCTFZFC4EE.0LJK(H[.H8)M,U;XO?M3>)M'\2>"?!_Q"M],\'Z7=:+HWCO6Y+*U2WGWF]OK: MV6QN4DD\Y4B>?"-&%C0'#XKW3]C74-1U#]G_ $-M0UVU\2I%Q_$GXI?%F_^$/Q2\3?! MWXBVFIPV'B31[JULM3L9Y%BC:+4/[.F+D">#RPDZO'N$9RN0X/%^-?C)K_[0 M'[/?@KPEXC7P_:V7Q&\77G@?4O%ME"TNF2V\,EPL=U8+(Q'F7+6ZK S,P#G< M,\8 /JKX9?&*R^)&L>)M$DT+6/"OB3PY+;IJ6BZVMN9HTGB\R"57MIIH71P' M VR$@HP8#C/&>'_VHKGQE9ZQ?^&?A%X\\1:5IFHWFF27]G)HR++-:RO%+Y<< MNHI*1N1L90$\8%?/O[-/Q N_@9^U%=_L[75QH^NZQ<37FL:KXVU75VN-6UJV M$$1T^)]TC,;R-"R/"P4"&$2(N&R>L_95T'XHZI\._&?_ BGC;PMX>TN3QGX MC2*/4O"EQJ%U"_\ :,X+^:NHPHW/(!BP.AW4 ?47PU^(V@_%OP+H_B_PQ>&_ MT/58?.MIFC:-N&*LK*P!5E964@]"I%<.W[0LVI>+/%6B>%_AKXO\9IX:U :5 M?ZGI,VDQ6OVK[/#.T2?:K^&1BJSQACLQNR 3C-=1\%_A/I'P-^&.A>"-#EN; MC3M*C<"XO!R22/++*Y W/)([' &[ &*^7/B)X?\$>#?@I\9?B7\.OB7 MXOC\7:;KVHWGVAM=NHHH->6=?^)<^FG9;R!Y/+A"2P.[QRIAFS&P /HSQ[\= MK3P?XN?PMI/A7Q%X[\1V^F_VO>Z=X:CM2]E:ERD;R-+YO&$@BT#2-&A07M^VPR2?+.\21")$=I#,Z!- MA4_,0I\[^#^LRZ/^U-\7)/%+PZ-JFM>%?#FMQ6]PPC MH8KF*Z*DGE(9GPQ) MPOFKD_-7C?P#CDT3Q-^S7XAU!_L?A[6+[QQ'ILEP-D9>_O3=6."> 9X(Y&0= MP>/O4 ?9/PR^*6F_%#3]4DM;+4-&U32+Y]-U71=6C2.\L+E0K;) CNC!D>.1 M7C=T974JQJ*3XN:/'\;(/A>;:^_M^;P])XE6Y\M/LOV9+E+*\Y^!,BZM^T5^T+K-D1/I#ZGI.F+=1\Q/=VU@JW* C@M&71&[AE*GE: MXSXC_P#)\VH?]D6U/_TYPT ?6%<_\0O&UC\-? /B7Q=J<5Q/IN@:9-_@'^U!XL^(]O9O M\0-&U#7]/_M;46"W^E0*'73+>VD)WPPRQ/"%C0A9O/<$/YC @'WEH.LP^(M" MT[5K99$M[ZVCNHEE #A74, P!(S@\X)J_7P>^D:M\2/CUHOAO5_!7A+Q]I.F M_#W2+O0O#_CG6)+2Q9I-XN[N" 65TD\JD0QLY53&I4#_ %AK"U"1[']F'P=X MATO5;/Q%\4= \8W5A\+[C1;FXU!Y]UV\(TP7=W%;O=6@@\V&:;B-HH X8E5H M _0VBOG_ /8AL-&C^"$&HVUS<7_B_4+ZYD\97FI1I'?MKJR%+R.X1?N&.0%$ M3H(UCQD$$_0% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !3)8DGB>*5%DC<%61AD M,#P01W%/HH S] \/Z7X5T:TTC1--L]'TFS016UCI\"000H.BI&@"J/8"LRR^ M&WA'3=9_M>S\+:+:ZM]LFU#[=#IT*3_:IHQ'-/Y@7=YCH C/G#?%K M]LJ\^#VGZCXDU[PAINC>#K34I;&!?$'B+^S-?U6*"5([BXL--DM]LZ#>70&X M1I$ ;"[USU>N?'KQ;=?&CQ'\./!?@/3_ !!>Z+H]EK4FJ:KX@.GVDD=PTRB( M;+6=Q+F,%?E*,/,+/&542 'JLO@7PW/8Z[92>'M*DL]>9WU>W:RB,>HLT8C8 MW"[<2DHJH2^#]!\2Z?8G=:VFL:9!=Q6YV[-_#7PW?P9X4;5?%GC>UNKRWT?5-0%G;V$-HRI=R7- MRDVS>#]!N&T4RZ)ITAT1M^EE[2,_8&\ MLQY@X_='82GRX^4D=*Q_&7P_76=#\3+XW,91B#L=@CQL0Z^(^)_'WQ!C_:S\:^'(Q:1>#[/X>1ZC$L>L3+)"SS M7BBZ6$6^TSM)$L14R +&BN'+,8QSO[-_[1'C?2?@O\"KOQQX8^TZ'XL2QT2+ MQ)-XA:\U62\EA;RI[FV: #9*T9(=;B1PKHS*I+*H!Z+\(_V5[#X>>/K3Q=>I MX3M[W3K.XL]-T_P1X67P_81&X,1N)Y8OM$[33,L$*!BZA54C:26))XGB ME19(W!5D89# \$$=Q7S]K?[4'B 6?CGQ+X9^'J^(O '@F[N+/5=4;61;:A=- M:D_;FL+0P,DXA 8#S)X?,9'5>@)]WT76++Q%H]AJNFW"W>G7UO'=6UP@.V2) MU#(PSS@J0?QH YCP3\$_AY\--2FU'PAX"\,>%=0FB-O+=:)H]O9RR1E@Q1GC M125RJG!.,J#VJQXB^$?@;QAXGT_Q)KW@OP]K?B+3A&++5]1TJ"XN[81N9(Q' M,Z%TVNS,-I&&)(Y-?%=G\3-'T[39-/\ C;X^^(GP8^-=]J=Q!9:YJE[J5OX= M-Q$ZM#+9Q(_]ES6:*859)@-XW^827WMZ;^VS\79_A;X3^&GVS7=4U6RGU'SO M$.C^"[B6SUK5]/ALY99KBU,$@EBAB=%FD99$4( K2 -A@#Z-\U MM_&/A+0_%D%J[26\6N:;#>K"Q&"R"56"D@#)'I4EQ\.?"=YX9OO#=QX7T6?P M[?2R37>D2:?"UI<2/)YKO)"5V.S2$N2026.3SS7@'PY\7ZY%^QSXGEU/Q:E] MXJ3PSJ6O6(@UI;[4-/TV=;F333+)R''['0;*[2_M=+MM+@CM8+E7\Q9DB"!5D#_ #!P M,@\YS6AJO@GP[KMU?W.I:!I>H7&H:>VDWDUU9QRO.,#)8[@0 ,D\=:^1OV>]?%K1?BQX=\9>(6C1=:\1>)KW^R+K5)@76T:Q349!!GU>_#+=ZAI6E06L]P&;>PDDC0,^6&XY) MR>:I7WP'^&FJ:]J.MWOP[\*7>M:E')%?:E/HEL]Q=)(FR199"FYPRG:0Q.1P M>*^:[K4?$/Q"^$?QI^,%OXQ\1:7XD\,ZIK?_ C=O9:K<0Z;:V^E22+%%+8J MX@G$Y@?S6F1VQ,0K+L3;UFCZ[<_M+?&J]T2_UG7M \+Z+X,TC5QIOA[6;K2Y M9;[43.YDDGMGCD=8HH454+;,N[%6.W: >U>*O@9\-_'>H6E_XE^'WA7Q#?6= MNEI;76JZ+;74L$*$LD2-(A*HI9B%' +'UK5\;?#?PE\3-/@L/%_A?1?%=C;R M^?#;:WI\-Y%')@KO5958!L$C(YP37!_LK^.-8\)?%KXD:;X%^,GC^?X[W?Q%\.> K9; M.3POK_AJYU:TT&.U:-$>.:72G5_M3W!E!%SG"I'LVAAY@!](^-/A'H_BS0?" M6A06UAI6C>'-6T[4[2T@L$*P"R<2016X&!!ADC7PO;75G=Q++#/$ZE7C=&!#*RD@J1@@D&O!='^,1^&_PI^'MAIG MBF/XY>(/%6IOI/AS54GAM4OT#2R>9=7$0D4+;P1L)9DC9V:(_NM[$5C?%/\ M:+\7V/PM^-6C+X?L?#'Q1\'^&)M;6*/6'N+)[-X)BE[:W'V96D:-HI!Y4D,> M9(PI8*PDH ^A;'P9X?TO4K/4;/0M-M-0LK#^R[6Z@LXTE@L]RM]F1P,K%E$/ ME@[G6_[;>DW2_ IH?#DSI\2XPUVWVO']@L7AMPLF8_W MA-W.EN/N<@GMB@#V>Q^#O@'2_!]SX2LO _ANT\*W4OG3Z'!I-NEC+)N5M[P! M-C-E$.2,Y53V%$?PYMA\7;CQZ[VYO&T./0X4CM5681BX>:0R39S(I)BV)@!" M)3EO-^7@+?\ :(UGQ!::TWA;P%=>()XO%T_A/2Y$NG2TG,"_Z3>W6\&K645 MTD,ZA@LJ+(I"N S ,.1N//--;P#X8;1]9TD^'-).E:U+-/JEB;&+R+^27_7/ M.FW;*S_Q%@2W?->4ZI\>_&>DS^%= E^'^FR>//%DTTNCZ-#XB=K:*PACBDFN MKVY-H# 4\U4,<<4V7*A68$D=?\)/BS/\0;[Q5H.MZ(/#7C'PK?)9ZKI<5W]L MM]LL:S6]Q;S[$,L4D; @M'&RLLBL@VY(!M^-/A/X(^(]K8VOBWP=X?\ %%M8 M9^R0ZUI<%XEOD 'RUD1@F0JCC'0>E=+:VL-C:PVUM#';V\*+'%#$H5$4# 50 M. !@ 5\C_MV_&R+X5^(OATE[?Z]J'A=6O[WQ)X:\%ZC-9:S);" BWO3+!)% M)':Q2AA(3+&I+IDML*U[1^S->:TOP=\,Z3XM\267B/QI8Z?"^IR6VH1WLL2R M[I+82RI_K&\DH#+C]Z59P6W9(!TGC?X,_#_XF7EM=^,/ WAOQ7=VT9B@GUS2 M+>\>)"-2"J&) M@5*C:N!C P/2O!OVHM?U[0_'W@(ZG9>-KCX1R17@UV?P +H7D%YA#;2736;" M[6U5!<,3 1EP@?<,*:'P<^-_PYT'X;?$+XD^&OBW?>/OA?I=JM^-)U"6>]U/ M1GC603(9;M_M3"ZZ1\)? _A_2=,TO2_!GA_3=,TN]_M M*PLK/2X(H;2[PP^T1(J!4EP[C>H#88\\FMK0_#FD^&+66UT;2[/2;:6>2ZDA ML;=(4>:1B\DA50 79B69NI))/->1^'_CQXJL?%/@O2OB%X @\&6_C,O!I%Q: M:W_:$D%VL+3BTO8S;Q"&5HDDQY;3)NC92P^4MQ6F_M@>*;[X5:Q\3W^&ME#X M$T>_GM+R?_A(W>_$5O?BUN;E+<6>UHTC$LW,H8^2RX&0Q /J*N2O/A'X%U'Q MI%XQN_!?AZZ\70E6CU^;2H'OT*KM4BX*>8,+P,-P.*\S^-G[0<'A>Z\<^'K7 M09M=L=#^'VH>+]4OK+67L'CC576WMHY8E,D>#+?Q#K%MX9L->U0Z[XADM+:PCNE/V:W-S]GN)9[AQ'*V615VQEF M<%@" >I>./A;X+^)T-I%XQ\(:#XLBLV9K:/7-,AO5@9@ Q02JVTG SCK@5H> M*/!N@>-] FT+Q%H>FZ_HDVSS=-U2TCN;9]C!DW1N"IPR@C(X(![5Y'-^TAK. MN:CX,\.^%/A]>S>-M?TVXUB]T?Q3=-H\>B6D+^2[74HAF?<\Y$<0CB<2 ,^Y M4 )QM:_;$M=#\#PWEYH%KI/BX>*AX,O=+UO64L]-T_4!"9V:;4/+;%NT*[HY M!$6D,D2^6I9M@![UX;\,Z/X-T2UT;0-)L=#T>T4K;Z?IMLEO;PJ26(2- %49 M)/ ZDTRY\(Z%>:XVMW&BZ?/K+63::VHR6L;7!M&8.UN9"-WE%@&*9VD@'&:R MOA]KWBO7+/4$\7^$X/"VHVMSY4?V'55U&TO(]H82PR^7%)C)*E9(HR"IP&7# M'QOQ/XZUC0?VWCIXU&^ET"V^%-]J[:+]J=;62YCU*%1*8\E?,V$IOVD@,1TX MH ]RC\">&H=(T;2D\.Z4FEZ+)%-IEBME$(+&2($1/ FW;&R D*5 *YXQ69XF M^#O@'QMKR:WXB\#^&]>UJ.W-HFHZGI-O ?0/BWX4^"?'VE6&F>)_!V@>(]-T_!L[/5 MM+@NH;;"[1Y:2(0GR\< <<5=C\">&HM1T74$\.Z4E_HENUII=TME$);"%E"M M% VW,2%552JX! [5Y!H_P ;_$=W?>&? W@WPW;^+_%$/ABQUO6K[7-9?3[. MTCF4I"'F2WN)))Y6CE8+Y>-J%BPR :TW[7,5KX)\+^-;SPI-IWA*369_#_B^ MYO+Y5N?"EY'*UN3-&J,DL N%\MY1*H171\,"0H![AI/A71-!U+5=1TS1]/T[ M4-6E6?4+JTM4BEO)%7:KS.H!D8+P"Q) XK5KSCX$_%JZ^-W@Z3Q:GA^30_#E M[@ 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 ^'?%'[%_Q O/AQ\3/!^DZ=\.QK/BR;42_P 2KZ26 MMQ<_:5M+B,6I(&X1QEQ<.%5%81DJ%KZ$\"_"76_#OQ]\7>.[V>P.F:SX=TG2 MH;>WE=YDFM6N#*6!0#8?.7:0)>7DL%S9R1S74T);'X&_ 3P8]]I1U3P#JVC7VIS+-+Y$T=I&ZRB ^ M7N9B6&W"8/ 5WI?BJ\DLA-9PN)(KB.YBMYV60NN'0QE7!!R"@S]'T4 ?&7P;_8K\ M8?"73_BG8Q7GA"6Q\?>'KFV6UL8KJ :!=NLGEV5LSF3S+%6N)FW8C;(!$7S; M5^G_ (/^$;SX?_"7P3X7U&2";4-$T2QTVXDM69HGDA@2-RA8 E25."0#C' K MKJ* *>L6MS?:3>VUG>OIEY- \<-['&LC6[E2%D"N"K%20<,"#CD8KP*[^$WQ M5^*%UX TKXD77A:/1/".L6VOW&L:%=3R7NNW=HV;7=;/;QQV:,Q\V0++-R@1 M<*Q8?1-% 'S)KG[/WQ#L_#_Q+^'OAJ]\.Q> O'FH7EY)K%YJ:GJ"1^6EQ>75Q)<3LB9.U \A5022%5_P!I6]AXKUV\L+G1I3&B200RI;72R6[%"ZQ[8O++L!N!&/9Z M* /EK3?V2_$/A'PKX/U;0M7T63XC>'O%FH>+C$UO)::/,]_YJ7=A&%\R2"'R MIMB28D(:,,4.XJ-+7OV>O&7Q!TOXTZ[XBGT'3?&?CCPA+X1TO3=.NIKBPTZW M$-P(S+)=/.C:@GA?P MU-X9UBWNKV:W(27[&6N+=E@?S2OV9\1N(]VX?.O->:R?L4^)(;7XR0VFLZ2% MU9XYO 43M*$TAUU"752)\1_(#?2K_J]W[N->_%?8E% 'RMXC_9,UN7X,_!_P MQ"OAWQ=<^#[W^T]=T'Q,[KI/B&ZEAF%U)(PAE(/GW$LR%H7^8C(SS7-^(OV1 M?B)XJT/XWP2GP7H/_"=>%M,T'1='TF:=;+119F9$@+?9UWQ"-T(=8UP25$05 M03]FT4 ?/W[0'[-8^*6O> O%4&A^%?%FJ^%8KBSD\.^,H/,TS4;:X$0DR_DS M&&5#$K)((GZLI7#97?\ V=_@O/\ "F/Q/J%YHG@_PM=:]=I(F@>"=+@M['3X M(E*11_:%MX9;MVRTC22HH4R%415&6]BHH \&\9?!_P 7Z1\;M?\ B#X/L/#/ MBFV\3^'X="U?0O%5Y+9+&8)':.2*>.VN-T;I-(LD#1J"0K;^JUS?[&_[+/B7 M]EW4/%UI?ZIX?U[1O$'V>^6\L;>YM[RRGC4Q"P EDE,EG#$(Q"S2!URX*X(- M?3M% 'EGQ&\(_$ :+XT\!ZM97JP6$NEZIX1\0W]S;:=>1LZR1W,4D22B" MYC8,I8P2>8DA4[=JL/.->_94U3XR/\5]4\?W&D^'=2\=>'[7PW'8>%WDNHK& M&W:21+B6XDCA:ZF,D@/,486.-8\M]^OIJB@#Y<^&O[+^I:/XY\':QJ/P^^$7 M@9?#V^>\U'P7HL$U[K,_E[(]IELHS81@EI"(Y)7)VH)% 8OWWP&^!MQX!^!= M]\/_ !<;#5$O[S6'NDLW=X9;:]O+B4(2Z*<^7,%88QG."1R?9:* /E'X00)9Q:=]@TY)6V;AM0>9(0K?/+* M1NSD]-X?^#/Q ^$WBB#Q+X,C\-Z_=:EX6TO0=XCMI MRRE9IE:)HES\C!Q@J?HBB@#Y3\:?LG^(?$OB;P5XY\16G@CXP^+['1Y]$U[3 M?&VGI;:==1R3M[T]-&E^'MYX36"2207'VN6\CG5RH0KY05"" M=V[./E(YKVZB@#YPTO\ 9P\2V/P-^ G@Q[[2CJG@'5M&OM3F6:7R)H[2-UE$ M!\O;J#R(X'2X0N[%)#+&4\TY23RP'^I:* /E+Q3^R'(WCK2_%Z>"_A_\2KB M7PY8Z%JFB^.$*Q02VJD1W-G?"9!*NF6,%O$@6!B$B>=Y!,T:'.3(0OU+10! MYC\ ? ?BKX6^$[GPAKVHV>LZ'H]T]OX;U%9Y'O6TS),$-VK(%\V%2(@ZLP=4 M5B%;.?3J** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** /C7_@IK\:_'GP?^%>DQ^$=6E\(Z9K2ZA; MZGXKM[1YYK-TM&>UM8R@)A>ZE_=+/P8SA@5QD=S\/_BK\1]"_9EM-=(TCX^> M,9+M[#2KWP/=1+:ZHID*137,I BMRN&$VTLB%>#R<,_;F^"/Q(^,7PU/_"L/ M$LFG:Y9V.I6=QX?GNGBL==M;NT:"6"4!A&95!S"THVHYR2F2PZ#]CS]G_4?V M>?ACJ>E:S/I3:UKNM7.OWUGX?MOL^F:?+,L:?9;1" 1"BQ*!D9))- 'FO[-? M[5VKQ_L7WWQ7^+&I+JFL65]J$#16<$<3W4J7#1V]G B* SLVV-.Y)!8]37G' MP[_;/^*.A_LD?M"?$GQXEI/XS\'>++K1K+2C;1K;Z=(7MH8[8^6%,B133GYF M9G8+RYZUWG@?_@G^^H_L^^&? 'COQ?JVBZGX?\47?B:RU'P'J?D,DTDLK0N) M)H-P=%E/*J"K$X;UY[X?_P#!.'5=*^$_Q[\$^)O'VI:K%X^U6:XTR>YU"2^2 M.-9DFMKR[1HX]UZTB*9G4D.%4 T =Q^SK\1/BGX3_:*U/X.?%3QK9_$.ZN_" M%OXQTW6X=)ATV2%3+OCQ\2O$/@GXDW]K<:G>0'4=#>"U2V"A,F6V 4 M?,-A#J6RV(WRQXKV*&58K$82IC81]R&_GWMZ=3-SBI*+W/T,HHHKQS0**** 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 **** .7T__DINO_\ 8'T[_P!'7U=17+Z? M_P E-U__ + ^G?\ HZ^KJ* "BBB@ HHHH **** "BBB@ HHHH **** "LSQ+ MXDTOP=X?U'7-;OH=,TC3X'N;J\N&VI%&HRS$^P%:=?EO^W-\>O$7[6'QAT[] MG+X2O_:&F+>+'J][;L?*N;A#EPSCI!!@LQ_B=>,[5SZ^5Y?+,:_L[\L%K*71 M16[_ ,C.:;\&_"LF HRGEVQ;A<]/M%P4Y/\ M H[[!NZ3_@HE\(Y/V7?BY\,_CC\.=-ATFPLI+;3Y[6U39#%-;(!"I 'W9;=# M$?:+WK] OV=_@)X=_9O^%NE^#/#L>^.W'FWE\Z@2WMRP'F3/[G '\*A5[4[ M]HWX-6/Q^^"OBKP/>B-'U*T;[)<2#/V>Z3YX)/7 D5OHHY]"&/IQI M*V&A[G+WB]&WYO?^F9>R]UWW.G^''CS2_BCX"T#Q=HDOG:5K5E%>P$]0KJ#M M;T93E2.Q!%='7YS_ /!)3XS7EE8>+?@;XFWV>M^'+F:\L+6X(#QIYFRZ@QGK M'-\V!_SU?L*_1BOF\TP+R_%SP_1;/NGJG]QM"7-%,****\HL**** "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 YKXB?$KPO\)?"-_XH\8ZY9^'M!L4+S7EX^T< D(BCYI'."%C0%F. H)( M%:GAWQ'I7B[0[+6=#U*UUC2+V,36U]8S+-#,AZ,CJ2"/I7P__P %7/#FE>(/ M!OA-YO$&DV6O6-EX@NM/T+Q!:W$EEJ<:Z:YN&62-2D=W"F)+?S"H,F ,\BNH M_9O\.Z9\;_V9_$G@OP=9:M\ )-/\57FD^(]-T'5$U"6WN$*274-GY\.60F-UK$-_$]I (B1+OF#;%V M%3NR1MP>'_ (>:'XCO=0U"2WF5/M$=O?L8[>3< MCEU=_+78@#LVT*HPWD<3X!V,T3, V"#@\X-=)7Q/\ !+PGX:^''_!0*^T'X>Z7INB^%KSX M46=_J-GHZK%;M>"_VPRE4&UG,+9W'DARV>3G[0OKF2SLY9HK6:]D096W@*!W M]@795S]2* .?T_\ Y*;K_P#V!]._]'7U=17$^%M2N-4^(GB&6YTN[TAUTK3E M$%XT+.P\Z].X>5(ZXYQR<\'CIGMJ "BBB@ HHHH **** "BBB@ HHHH ***\ M:_:N_:5T7]EWX37WBG4?+N]5ES;:1I;/AKRZ(^4>H1?O.W8#U(!WH4:F)JQH MTE>4G9(3:2NSPG_@I!^V--\%_"T?PZ\$W'G?$/Q)%Y3M:Y:73K5_EWJ!SYTF M2J#J.6X(7/1_\$\_V.8?V:OAV->U^VS\1/$,"-J&_!-A#G_M*?%7S;_ %2^NWNM#@NDQYTN<&\*GHB8V1+T&W<, M!4-?I=7U&9UJ>74/[)PKN]ZDOYI?R^D?S^9C!.;YY?(****^0-S\KOVZ/#^H M?LA_MD>"_CUX;MW&D:W<"348(>%>=%"741YP/.A;<,_Q;SVK]0/#GB#3_%OA M_3-Q4@UY)^V1\"(_VBOV??$WA..)7UE8OM M^D.W&R]B!:,9[;P6C)["1J^=O^"2_P >)?&'PIU3X8:U(ZZ[X.E+6L8+W)M=&?>M%%%?( M&X4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%>8_$WXS6OA-I-+TH+?ZXWR87YD@)_O8ZM_L_GZ'R\RS/"93AWB<9/E MBOO;[)=6=V#P5?'U51P\;O\ +S?9'1^/OB/I?P_L!)=MY]Y(/W%G&1O?W/\ M=7W_ "S6#\&]=\1>*CK.LZTCQ65TT7V&/&V-5&_=L'7'*_-WQ[5S7@'X-W>N M7Q\0^-FDN;F5O,2RF.6/H9/0>B?GZ5[9&BQHJ(H1%& JC ]!7R^5K-T/NU?])U%%%?> M'RX4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M 'G'QZ_9]\$_M)> KGPGXXTO[=8OE[:ZA;R[JQFVD+/!)@[77/<%3T964D'< M^%_PK\*_!CP5I_A/P9HT&AZ#8@B*UARQ+$Y9W9B6=R>2S$D^M=710!XSJW[' M?PBUSX3Q_#2]\)M+X(CU%]6&EKJEZ@^U,SLSF19A(1ND8[2VW)'' PWX6_L; M_!OX+Z3XHTOPEX)M['3?$]NEIK%G=WES?17D*APJ,MQ)( ,2OTQG=SG KVBB M@#R[X'_LQ_#']F^WU2'X=>%(/#HU-T>\E%Q/.TL[:)88+>% B11J %55' 'I5BBBOB]]6= 4444@"ORB_:)LY_V$O\ M@H!H'Q0TZ%X/!'BZ5[F]CA7Y-DC!+^( #DJS)< #NR#M7ZNU\U?\%!O@!_PO M[]G'6[2QMO/\2:#_ ,3G2MJY=Y(U/F0CU\R,NH'3=L/:OH9%DBEC8,KJ1D,".H(.%M2N?-\0^"V33GWMEY+(@FV?KT"JT7_;(>M?9M>9CL)/ X MF>&J;Q=O\G\UJ7&7,DT%%%%<)04444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !39)%AC9W941069F. .I)JGK6N6/AW39;_4;E+6UB&6 MD<_D .Y/H*\'UOQ5XB^.&L/H^@Q26.@J<2R/P"N?O2D?H@_7J/E\YSZAE/+1 MC%U*\_@IQ^)^O9=V_P 3V\NRNKC[U&^2E'XI/9?YOR-7QY\8+WQ)??\ ".^" M4EN)Y24>\A'S-ZB/T'JY_#'6NF^&7P;M/!_EZEJ>V_UP_-O/*0$_W<]6_P!H M_ACO:L-+\'_ 7PG,OC) MKS>#/@?HMZ6F^4ZMY0^U.O0L@/RP)_MN<_[AKYS#Y.9Y_+VF(^Q36L8> M45U?]Y]=K[F.<\38/+*/U' WC!]M:E3U[+RT_0^DOCA^T]X)^!%H\>L7WV[7 M&3=#HMB0]PV1\I?G$:G^\WX ]*Y/]DGXV^-OCM)XPU_Q'I T?PZ'M8]$ACA( MC/\ KO.Q*PS*>(LGH#T Y%<1\#_V!=-T:\7Q)\4+L>+?$$K>^(T2&]DL_VR/VIM)_95^%,^MSA+SQ+J&^UT/36/^ON-O+O_ -,X M\AF/?Y5R"PKY=_X)M_LLZMXBUJ?]HGXH,^J^(M;=[O1%OAND^4X6EAJ3S7&*\(_#'^>7^2Z_P# :,)R;?)'<]\_8,_9!M?V6_AD M)-4CAN/'NN(DVKW2@-]G7&4M4;^ZF?F(^\V3T"X^GZ**^?Q6*JXRM+$5G>4C M6,5%6045#=WEOI]N\]U/';0(,M),X55^I->;>*/VGOA3X/WC4O'>C;T^]%9S M_:Y%]BL(8@^V*\^I5ITE>I)+U=C.I7I45>K)17F['I]%?*7BC_@H]\,]'WII M-CK>ORC[KQ6RP1'ZM(P8?]\UPT/_ 5"LFF82_#NX2+/RLFKJS$>I'DC'YUY MD\WP,'9U5\KO\D>/4S[+:;Y767RN_P DS[FHKXRL_P#@IQX1DQ]J\':U#Z^3 M-#)_,K6Y9_\ !2CX87&!-I'B>U/K]8:_,/\ ;_\ MBY\+OVJ?A'8Q>'Y[Z'QKH5V+G3?MMD8Q+%)A9X2X)"@@(_UB4=Z]K_9,_;;\ M)V_P-\,:1\3->_L;QAI4']GW'G6\TXN8X_EBF\R-&7+)MSDYW!CW%?7YCF^7 MYC@Z&+^L0]K'W)+F5W;X96ZZ;ON72S3 \SBJT;>J/M&BO([/]K7X/WV/+\?: M4N?^>S/%_P"A**W+/]H/X87^/)^(?A@D]%;5X$/Y%P:^=6*H2VJ+[T=T<9AI M?#5B_FCT"BN;L_B5X1U#'V3Q5HMSGIY.HPO_ ":MRUU&TOES;74-P/6*0-_( MULIQELSIC4A+X7:K))>9RXC%4,+'GKS45YGT! M7#_$CXV^!_A):F;Q5XBL],EV[DM"_F7,@_V8ERY'OC'/)KXUD^.G[0_[4$S6 MWP_T*7PEX>D.TWUJ3& O/WKR0#)'_3(!O:NU^&__ 3FTN.Z_M7XE>(KGQ/J M,C>9+:64CQPLW??,W[R3ZC8:\G^T*V)TP5*Z_FEHO\V>%_:F(QFF746U_-+2 M/RZL?)_P4T\'IXF-LGA/6)-"!Q_:/FQB<\]1!TQ_VTS[5[Y\-_VEOAO\5O*C MT'Q39M?2=-/O&^SW.?0(^"W_ '(]ZU[?X'_ ^M?#/_ CT?@S1/[&[VC6, M;*3_ 'B2"2W^T3GWKP7XD?\ !.?P!XH\VX\+WM[X1O&R1$I-U:Y_W'.\?@^! MZ46S.C[UXU/+X7\G_F/ESG#^_>-7R^%_)[?>?6-%? '_ @'[4?[-^6\/:G+ MXV\/P]+:%S?IM[*()/WJ?2+\^:ZOP+_P4@L8;S^S/B+X1O-!OXVV37&G NJ- M_MPR8=/P+&KCFU*+Y,3%TWYK3Y,N&>4(R4,7&5*7]Y:?)[?D?:E%<3\/?C5X M'^*D*OX6\3:?JTA7<;5)-EPH]6A;#C\5[5VU>Q"<:D>:#NO(]^G4A5CSTY)K MNM0HHHJS0**** "N:\;^/M*\!Z?]HOY=T[@^3:QG]Y*?8=AZD\?RKGOB=\8; M'P3$]E9%+[6V&!"#E(?=\=_]GK]*\4\2:OH'@:W7QI\7M::*2X'F6FB+\UY> M = (@053VX [D=_@'R^AAL/_ &CF MT_9T%MT-6&HZO*^G>'X6/EJ@PO^[&#]X^KG_ZU-ZI\5?C!^V9 MJ$OAOP!I;>$O L;"">:-S%&L?;SYP,GC_EE&.AY##FOH_P" /[&?@SX)K;ZG M.SMIZI?:?F_P/GWPE^S;\5OVKM<@\5_%K6+O0M M)#6]@5"3-&><0P?=A7_:<;CP<-UK[5^&WPK\+?"/05TCPKI$.EVO!E=!F6=@ M,;Y'/S.WU/'; KK:*^WPN I85\Z]Z;WD]63U;_ ,@HHHKT MCUPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HKYV_;._:KNOV9?!]DN@>&F\5>,]:MM1GTNSDD$=M#'96K7-S,$.#QT- 'MU%?*.@_M[66N?LNV7Q<3P3>_P!HZOK;>'M$\*QW MR-/?7S3M#!$92BB/?M+-\K; &QOQSI>%_P!N"QC^&'Q3\1?$'P;?> _$OPUD M2/7_ R+V*_=3,H:U\F=0J2>;N '0 ]R,$@'TY17SW^SS^U)K7Q7\=:QX%\< M_#B[^%_C6RTN#7;?2Y]4BU%+O3Y6V"82QHH5@_RE",C([[@/H2@#E]/_ .2F MZ_\ ]@?3O_1U]745QRZI9:5\2-?DO;N"SC_L?3OGN)50?ZZ^[DU!JOQT^'.A MY%]X\\-VS#K&VJP;_P#OD-G]*SE4A#XI)&4ZM.G\.;24CM:VT\^?Q2,BN.U7_@HA\(]/S]GFUK5,?\^NG[<_\ ?QDKDEF&$A\5 M6/WHX9YI@:?Q5H_>CZ;HKXRU7_@IQX0AS_9O@_6[OT^U2PP?^@EZYQ_^"D7B M37F*>'?A?YS=!NO9;H_DD2_SKDEG.!CI[2_HF_T.&7$&6Q=E5N_)-_H?>%%? M!O\ PU1^TQXHXT?X5_9(F^[*-!O#_P"/N^W]*7^V/VS_ !5_J+(Z1"W7]SIT M&/\ OX2_Y5/]K4Y?PZD2/[=I2_A4:DO2+/O&N9^)'Q&T#X3^#=3\4>);Y M;'2M/A::1NLDF.B1KU=V. %'))%?&,GP'_:M\31LVJ?$4:/$03(6UR2$*O?/ MV=",5\::#I^L?&KX[2>#/#^M)XELK>Y,5]XTOIW^PPQ*?WLP9^77J$R5,AVX M SFNO#UL;B5*I2PKY(*\G*48)+S;_P"'\@_M+'5FH8?!R;>UVE^&IN:;XPT_ M]KC]J"?XC?''47\._#S27#6/AZ>.662:!6)ALT2-2<,?FED( .6 (R-OW)X@ M_P""D7P[T&W6U\.^'=8U585"1+Y<5I;A0, +\Q8 =-E8&G_ +./[/'@M5^U M#6_&MR@^82W+(A;_ +9B(8_$_C77>'[SPSI,PA\ _";1;:X7A;DV NI_KN"[ MA^+&OF,ZX^ABIPIRKTXJ*M&%)2J-?==7[ML]W"\-\58M<[A"C'N]_P#R:WX' MG;?MT?%[XA,4\ _"X&.3A9%MKG42H]=R!%'U(Q6?JW_#6'C*/S-;\0P^"+&0 M?+Y][:Z<0/819F_/FOHA?#WQ9\8J!=7K:-:MP%\U8 %]-L8W?G6CI7[-5LTG MG:UK=Q=R,C.[_5/#4] M$_V3[R,PO;>&M'T!4.4FFC0S*/9@&D_,UW= MS^S_ .)]'B$FDZW!%BT0)],'*M^.*^@Z*].' N66O4G4E/\ FS3SZM0C[/#4:=.G_+&"47ZGS!>0ZWX9R/$_P\T76;=>&FN=(A<8_ZZ(NW M\P:DT^\^".NX76/ACH.FRM]Z2/1[=U_[Z1 WZ5]-USVN?#[PYXDW'4-'M9I& MZRJFR3_OI<']:F7#^<8+7 8U5(_RUHJ7_DZ][\"98K)L9_ON"47WAI_Y*]#R MNP_9[^ ?C$?Z#X6T"Y9O^6=L[1./^ JP(_*OSOE^'NA?!']OP_#'XD6[ZE\. M]>FV:1+),T!@BN3_ *))YB%6;9(# Q8XX=L<"OTBUO\ 9KTJX)DTG4[G3Y.H M28"5 ?;H1^9KY\_:;_9CM-4\,MXB^(D<>KZ5X?A+)K$5W*LUA$6&6!!#!0V" M1RJ\G@9->GEN<8C+:DJ6>9-[6G-6YJ*C4:?248NTE;U..KPUD>-5\'5@GVJ1 M4?\ R:UCU&\_X)[_ @NL^78ZM:?]<=1$M:VJU^VG2M_RSOD*?^/#*_K7'A\XX:Q= MBN"71CSO"*4>\4FO_)3YQO/^"8_A&3/V3QCK4/IYT,,G\@M8&H?\$QY+13<: M)\17COH_GA%QIA0;AT_>)+E?J%-?SHV?JU^I\!>;^U;^SG]]9?'F@P=^=3C*C\KA !Z MX _"NU^'_P#P4D\-7\JV7C?P[?>&[Q3LDN+/_280P/.Y"!(GT 8U]D5Q/Q ^ M"G@7XI1,OBCPOI^K2L-OVIXMEPH]%F3#C\&J/J.)P_\ NM9V[2U7W[HQ_LW& M877!8AV_EG[R^_=%CP+\6O!OQ,MQ-X7\2:?K/&XQ6\P\Y!_M1G#K^(%==7Q= MXZ_X)MZ2UR=0\ ^*[[P_>HV^*WU#]]&K=@LJ;73ZD.:Y+^VOVJ_V<^+ZVE\= M:#!UD93J2;1U.]<3J,=VP!1]?Q&'TQ5%V[QU7W;H/[3Q6%TQN'=OYH>\ONW1 M]_45\>_#W_@I%X2U:1+3QGH5_P"%[L';)<6_^E6X(."2 !(OT"M]:^F? _Q1 M\(_$FU^T>&/$6G:V@&62UG5I$_WT^\O_ ("O0P^.PV*_A33?;K]VYZF%S'" M8S^!43?;K]SU.IHHHKN/2"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **\I^*O[ M3_PY^#OFPZ[X@BEU./C^RM/'VBZSZ%5.$/\ OE17R_K7[9_Q7^.&H3Z+\'_! MD]E%G:U]Y0N;A >A9VQ#".?XL]L-7F8C,L/AWR-\TNRU9XV*S;"867LW+FG_ M "QU?X?J?;/B_P =>'O &E-J7B36;+1;(=)KR98PQ]%!Y8^PR:^4_B5_P49T M:UNCI7PX\/W/BG49&\N*\O$>*!F[;(A^\D^AV&L#PA^P#XI\?:JNO_%_QK=7 M=W)\SV=I.;B?&<[6G?*H!_=16'/!%?5OPU^!O@;X16PC\+>'+/3IMNU[PKYE MS)Z[I6RQ'MG'/ KDYLPQ?PI4H^>LONV1P\^:X[X$J$.[UE]VR^>I\;Q_!7]H MK]J.07'CK6I/"'AN4[A8W0,*[?:T0@L1_P!-2#UYKW_X4_L-_#+X:>3=76G- MXLU>/!^UZR!)&K?[$(^0?\"#$>M?0E*QLUI]J;_P ]/3J>C@.'J=2LN6#K57U?O/[ME^G+OB5H'@I&&H7JM=8R+2#YY3^';ZG KR>Y^(/CGXJ M3O:>&;&32].SM:>-L$#_ &I3C'T7GZUTGA']GK3-.<7?B"X;6+PG<8E)6$-[ M_P 3_CCZ5\X^(<=F[]GD&'O'_G[4O&'_ &ZMY?U='Z(LHPN7KFS6K9_R0UE\ MWLOZU,-OCUXHUBXEFT/PP)]/C.TDPRS,/JR$ ?3%+_PT'X@L_P#C]\*[<=>9 M(_YJ:]QM;2"QMT@MH8[>",82*)0JJ/0 =*FK6.0YY;F>:R4GO^[BU?R78AYI MEM^58%#]!NL^=HFG3?\ 72TC M;^8I2RGB1+E_M"$U_>I17Y,SGBLCKQY:N":3_OM_FC\_O'/[,WPQU*8W_@?Q M'KGA.]4[X[;4(/M,*L#QM=6\Q/J2YJ#PC\5OVA?A'=K9V^J6WCG28L )J$WG MH1Z*\ACF''OCVK[VN/A?X2N,[_#]B/\ KG$$_EBLZX^"/@NXSG10A]8[B5?T MW8KR)9+Q/1ESX>K13\N>/X*Z/"ED_"SG[2A&O1?]R4;?<[K\#R;X??ME1ZMY M5MXS\$:SX8NCPUU:+]NM?J=G[P?0(WUKW+3?B%X:U>WCFM==L&60;@CSK&X^ MJ,0P^A KE+C]GGPC,"$CO+?WCN,X_P"^@:\]\>?LR:XL;3>#-;L'91Q9:Y"X MW'_KM$>/^_9^M>A'$\786/[W#TJO^&33_'_(]2&'R:G#7$57ZPBW_P"2VO\ M)'T)#JEE<+NBNX)1URDJG^M>+_%3X]1V8GTSPYM?*'Q O/BG\)S))XF^&TS6$?74-/N#-;8]3(BL%_X%@U5\"? CXF_M M3W4-[J*OX,\";@RO.K9G7/6./@RMQPS80_Q24K MRMVCHN7U?R.!YQD>7MRPO/BJ_P!FFX2@D^\W)6Y5_7=2ZK^T8UAK::1\-M-? MQ=XSNY"D>J26YGCAD)Y^SPD$ROU/F.-HQPK#YJ])^$?["FK>,-97QC\:]7N= M5U*X83-HXN2[M_LW$P/ ']R,X''S=J^EO@W^S_X,^!NDBU\-Z8HO70)ZN/]Y\<#_94!?:O1Z^NRCAO#Y?1C3FKI:VZ7[O^9^;]-K'S.(H8O.<1]=SJ MI[272"TA'R2Z_P!7N4-#T+3O#.DVVEZ38V^FZ=;)Y<-K:QB..-?0*.!5^BBO MLDDE9'K)**L@HHHIC"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@#XK_X*G:%JNK?!&"Y'P]M/'GA>Q@U*;4YH MXI3J.BS_ &1Q9W\#QRKMBBE^:<,KJ8QR 37>_L/^%_%\_P1(^)5OKNHQ+XA MN-0\+Q^/&2ZUJVTT;#:M=$C*7 ?SF ZH&500 /I>B@#\T?#_P $_'L/[$?@ M:Y7P7KLWB#P-\3O^$SF\--9/#J%Y:P7DY988I &9FCEWJ ,MCY?$=]$7P]X>\20BRU&5=)6,YDA9L1F5H]J[CZX.# MD_H[10!\;?LXMXI^-'[6&H_&'4OA]XH^'>@:7X#M_!T%IXMLC8W5U=&[^U2N MD1.6B7[H$W_WKV8?^VIKZRHKE_U%X>Z8?_R>I_\ )&W^LF9/>:?_ &['_(^3 MH/V;_B'I_P UK:^%8B.GDZK<(?\ TD%66^%/Q@M5PD=G(!T$&OR?^S1+7U11 M5+@G(X_#2:_[B5/_ )(:XDS!=8_^ Q_R/DZ3P-\:+?[NE74O_7'Q G_LS"JT MF@_&^W^[X9U^7_KCX@M/_9KD5]=45I_J;DZVA+_P94_^2'_K)C^O+_X!'_(^ M-K[2_C;J%K-87G@+Q;>65TC03Q2:]ICPO&PVLKJU]\RD$Y&#D9X->E>"_P!E MZWM=)L_[6NA8-Y:E].TQ%"0G&2@?&#CIPHKW^BC_ %-R637M*3FETE.;7W.5 MB7Q)F-FJD1W4@_P"6EX3,3^#?+^E=C;V\5I"L M4$20Q+T2-0JC\!4E%?3X7 83 QY<+2C!?W4E^1X5?%8C%/FKU')^;;"BBBN\ MY0HHHH **** "BBB@ JGK6CV7B+1[[2M2MDO-.OH)+6YMY!E98G4JZ'V*DC\ M:N44TVG= ?E+^QW>2_LA_ML^,O@3XG;S_#'B.<6]@]XN8Y)0#)8RX(QF2)S& M&_#/Q MI\.*]OKGA>>.UO[FW&)%MVDW6\V)HQGS+DG=)VDNOE== MC3!XS$X*;C0J./H['/7G[/>KZ).USX9\1M#)U"R%H7^F],Y_(56D\6?%'X?K MOU:Q_M2QC^]+)&)5"^N^/D?5J]^HK\BEP;AL.W/*J]3#R_NR;C\XN]_2Z/IX M\0UJJY<=2A67FDG\FMCSKP=\VI+_E[26J\Y0Z>;6B\S3ZAEV9:Y?4 M]G/^2?\ [;+\D]3Z$HKS/P;\>= \2>7!?M_8UZW&VX;,3'V?M_P+%>E(ZR*K M*P96&0RG((]:^RR_-,%FM+VV"JJ:\MUZK=?,^>Q>!Q.!G[/$P<7Y_H]G\CA? MB%\"? /Q4C?_ (2;PMI^HSL,?;/+\JY'TE3#_K7S-XX_X)NV4-Y_:7P\\87F MA7T;;X;?4,UK4U?NM M']ZU/@'_ (2_]JG]G/C6+"7QQH,'6:9#J*;1P6,L9$R_63CVKT/X=_\ !2#P M3KK1VWB_2+_PI=Y"O/&/M=L#T))4"0?38?K7UW7GOQ$_9_\ A[\5%D;Q)X5L M+VZ<'-]&GDW/U\U,,?H21[5P_4L7A_\ =:UUVGK^.YYO]G8["ZX/$77\L]5] M^Z&6O[1GPLO+2*YC^(GAE8Y%W*LNJPQN/JC,&4^Q H?]HSX61]?B)X9/^[JL M)_DU>*R?\$V?A=),\BZKXIC5CD1+>V^U?89@)Q]2:D3_ ()N?"Q>NH^)G_WK MV'^D-5[7,_\ GW'[V5[;.?\ GS#_ ,"9Z^_[3/PHCZ_$+P\?]V_0_P C5=_V MIOA)'U^(&AG_ ';D'^5>7I_P3E^%"]9_$+_[U\G](JG3_@G;\)%ZIKC_ .]J M _HE'M,T_DA][#VN<_\ /NG][/0G_:R^$$?7Q]I)_P!UV/\ ):@?]K_X.1]? M'FG'_=24_P DKBT_X)Z_"!>MEJS_ .]J+?T%3I_P3^^#B]=(U%_][4I?Z&CF MS7^6'WL.?.OY*?WR.F?]LSX,1]?'5F?]VVN#_*.H'_;8^"L?7QQ"?]VPNS_* M*L=/V!_@PO7P]>/_ +VIW']'JPG[!_P47KX4F?\ WM4N_P"DM%\U[4__ "8. M;.^U+_R8T+7]MCX*7ETD$?CB%7( M]+UM2,XL+R.8CZA22/QKQZ^_8-^"UU:O#%X7N+*1NEQ!JET77Z!Y&7\Q7EGB MC_@F;H;2&?PKXUU+2I5.Z--1@2XP?0.AC(^N#2]KF=/6=.,_\+:_,7MLYHZS MI0FO[K:_]*/M6BO@G_A0O[4_PG^;PKXV/B&UCYCMTU/S0 .WE7:[!] 31_PU MU^T!\+?D\=?#C[=:1_?NY-/FMMWK^^CS%^2T?VJJ?^\4I0^5U]Z#^VXTO]ZH MSI^=KK[T?>U%?'WA+_@I9X'U38GB#P[K&A2MU>W*7<2_4Y1OR2O:O"7[57PG M\:^6NG>.-+BE?I#J#FS?/IB8+D_3-=M+,,)6^"HOR_,]"AFN!Q'\.LG\[/[G M9GJ]%0VMY!?6Z3VTT=Q!(,I+$X96'J".#4U>@>J%%%% !1110 45S7BCXF>$ M?!*L?$'B?2-&*_P7U['$Y^BDY)^@KQWQ5^WI\'_#.]8-;N]>F7K'I5D[?DTF MQ#^#5RU<50H_Q)I?,XJV-PV'_C5%'U:/H>BOAW7/^"EAU"X^Q^#OA]=7]P_^ MK:^NOF/_ &QB5B?P>LS_ (6S^UM\5.-"\)MX8MI.CKIJ6@V^N^\8GIW7\*\U MYQAF[4DYO^ZF_P#(\EY]A)/EH*51_P!V+?\ D?>M,="T MN9>L-UJ,22?]\EL_I7QQ_P ,<_'GXF?-XZ^)8MK:3[UJ^H3W97U_=+MC'X-7 M7^&_^"9O@JQC!UWQ3K>K2C_GS6*T0_@5D/\ X]2^MXZK_"P]EWD[?AN+Z]F- M;^!A;+O*27X;GKVJ_ME?!K1]WG^.K.4CM:P3W&?^_<9KC=5_X*'?"+3\_9[C M6=3Q_P ^NGE<_P#?QDK0TK]@3X-:=CS]"O=3(_Y^M2G&?^_;+79:5^RC\(=' MQ]G\ :/)C_GZB-Q_Z,+4[9K+K"/WL+9W/K3C_P"!-_Y'AFJ_\%-_!T.[^S?" M&N7?I]JDA@S_ -\L]GV7388L?]\J*Z6.-(4"(JHB\!5& */JN82^+$6](H/J6: M3^/%I>D%^I\(?\-6?M*^)^-%^%/V6)ONRC0KQO\ Q]W"_I2?V[^V=XJ_X]M/ M.D1-U_<:?!@?]M26_+FOO*BC^S:LOXF(G\G8/[(K3_BXNH_1J/Z'P;_PHK]K M/Q5_R$/B"=(W=?\ B=O#C_P'0_I2_P## OQ1\1_\C+\5Q+N^]^^NKS_T-DS7 MWC11_8^'E_$LF']@827\64I>LG_P#Y2^%_P#P3M\!>#9DN_$]Y<^-+U3D M1S+]FM1Z?NE8LW_ G(/I7T]HN@Z;X:TV'3M(T^UTNPA&([6SA6*)![*H %7Z MX[QC\5_#W@L/'=7?VF^7_ESM <6=MAY,^_9?Q(KRN;QE MX]^+Y_S]J7C'_MV.\OZNC[/^RL)E_O9I5][^2&LOF] ME_5F.O'?Q8F>V\.V;Z5IA.UIHVV\?[4I_DO/UKJ/"'[/FE:6RW6NS'6; MS.XQ\K"#[CJWX\>U>JP6\5K"D4,:0Q(,+'&H55'H .E25UX7A.A*JL7FU1XF MKWE\*_PPV7SN85\]JJ#H8""HT_[OQ/UEN16]M#9P)#!$D$*#"QQJ%51Z #I4 MM%%?1PT;>PC'>OJ\BJ1Q M'M'?B%\(&:32ISK.CJ8G#P]A5M5I_P LM5\G MNOZT/+/!_P"T!H>N;+?55.BWAXW2'= Q_P!_^'_@0 ]S7J$,R7$:R1.LD;#* MNAR"/4&N0\8?"?P]XT#R7-I]EOF_Y?+7".3ZMV;\1GWKR^;P5X]^$TKW&@7; M:MI:G5_:.>9'IF5+ZQ27_+RFO>2_O0_^1T1W?4\LS/7 M!U/8U/Y)_"_27^9]!45Y-X0_:#TG5F6UUR%M&O,[3(J_CQ[UZI;W,- MY DT$J3PN,K)&P96'J".M?79;G&!S>G[3!55/NNJ]4]5\T>!C,OQ67SY,3!Q M_)^CV9+1117L'GA1110 4444 %%%% !1110 4444 <5XM^"?@'QWO.O>#]&U M*5^MQ)9H)OPD ##\#7BOBW_@G?\ "KQ!O?2UU;PU*>5%E>>;&#[K,'./8,*^ MGZ*XZN#PU?\ B4T_E^IY]?+\)B?XM)/Y:_?N?!UU_P $^O'_ (%N'NOAY\3C M;2YW!9>]_H7B9\GZ@5%_:_[8'PE_U]G)XOL(^G[F'4-^/^N>)S^-?>U%>? M_9%&&M"CT_$\O^PJ%/7#5)T_\,G;[G<^%=+_X*.:_X9NUL?'OPVDLKG^- MK622U<>N(9E)_P#'Q5_Q!_P4UTIF$/ACP)J&H7$G"'4+I(?F_P!R,2%OID5] MGZIH]AKEHUKJ5C;:A;-UANH5E0_56!%4/#_@?PYX14C0] TO10>HT^RC@S_W MPHI?5<>O=6)T[\JN+ZCFD?/"W@4Z!;2<1W":64! M'KYMTVP_4 "C_AF#]I/XG?-XP^(?]DVLG^LM7U21^O\ TQ@'E'\Z^]:*/[*5 M3^/6E+YV7W(/[%57_>:\Y^5[+[D?%_A?_@F7X9M663Q)XQU75I/O,NGP1VJD M^A+>82/R_"O8?"O[%WP>\)[&B\'P:G.O6759I+K=]4=MGY+7M]%=5++<'1^" MDOGK^9VTW^SZ-I-CI-OT\JQMDA7\E %:=%%>D MDHJR/7C%15DK(****8PHHHH **** "BN3\2_%+PSX5W)>:G')<+_ ,N]M^]D MSZ$#I^)%>:W_ ,>M=\37+67A+09&<\>;(AFD ]=J_*OXDBOERJ5 M>:I_+#WI7[66S];'NX3),=C%SPIVC_-+1?>_TN>Y33QVL+2S2+%$HRSNP"@> MI)KS_P 2_';POX?WQP7+:M*];:VBS MGR6?S6'T12$7\#^%>@>&O@KX6\-['%C_ &C-_:'$6:Z M8'#+#P?VJNLOE!;/_%H>A]4RC _[S6=67\L-O_ GO\CSB3Q5\0/B](T.BVS: M/I#':948HN/]J7&6]P@_"NN\'?L_Z+H92XU=CK5YUVR#; I_W?XO^!<>U>I* MJQJ%50JJ,!0, "G5U83A3#*JL7F=1XFMWG\*_P ,-E^)AB,]K@%/HHK[A))61\SN%%%%, HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***CN+B*U@DGGD2& M&-2[R2,%55 R22>@ [T 2457T_4+75K"VOK&YAO;*ZB6:"YMY!)'+&P!5U8< M,I!!!'!!JQ0 4444 \T^&0GY9XF\NZA4D<@A4D7M@ M2-WK]+J_+S_@I-X'U3]GC]H?P%^T3X1@\LSW<46H!/E1KR%> Y X$]N&0^T; M>M?I)X!\;:7\2?!.A>*M$F^T:3K%G%?6S]]CJ& /HPS@CL017U.>TXXCV6:4 ME[M5:^4UHU\]_/5F%/2\'T-^BBBODS<**** "BBB@#D_&'PO\/\ C16:]LQ% M=D<7EOA)1]3T;\0:\KN/AWXY^%MP]WX8OI-3T_.YK>,9)'^U$<@_5>?I7T!1 M7R69<,8#,*GUF*=*LMIP?++YVT?SU\SWL'G6*PD/8R:G3_EEJO\ @?(\%A_: M0U01B&3PRKWB?+)LF=1N_P!S:2/IDT__ (7MXNNO^/7PGN]/W,S_ ,L5[O17 MFK(<[:M/-I6\J<%^)V_VIEJUC@%\YR9X1_PM#XGWG^I\)^6.Q_LZ?^;-1_PD M_P 7[S_5Z3Y'_;LB_P#H1KW>BC_5C&3_ (N9UODU']!?VUAX_!@J?S3?ZGA& MWXU7G4^0O_;HO_UZ/^$3^+MY_K-9\C/_ $]*O_H(KW>BC_4^E+^+CL1+UJ_\ M /\ 6"[T4?ZD95+^*ZD_6I+_-!_K+CE\"C'TBCP67]G/6+1?M5EXF5M03 MF/=&\?/^^&)'Y5$/'7Q&^&IV:]I[:M8+QY\HW#'M*G3_ (%DU[_2,H92",@\ M$&H?!N&PO[S**\\//RDY1?\ BC)N_P!Z*7$5:O[N/IQK1\TDUZ-;'G'AGX]> M&->V1W4SZ/QQ&<^I7[I_$9KSRX^$/C3P',]SX3UEKJ'.[R%;RV/U1B4 M;\_PI?VAQ#E.F.PZQ--?:I:2^<'N_P##H/ZIE./_ -VK.C+^6?P_*2V^9[W1 M7A>E_'[5_#]TMEXNT*6.1>#+$ABD^NQN#]00*]/\,_$;P[XMVKIVIQ-.W_+M M*?+E_P"^3U_#->WEW$V5YI+V=&K:I_++W97[6>_RN>;C,FQV"7/4IWC_ #+5 M?>OUL=+1117U!X@4444 %%%% !1110 444R::.WC,DKK&@ZLY _&DVDKL>^ MB'T5S&I_$[PKH^1AZS61KWBW1 MO"\/F:IJ-O9#&0LC?.WT4Y#U M2^*2]+,];^Q\+@];]F\.Z5-J$[':DEP"JD^R#YF M_2LC_A'?B=\2N=2NFT73GZQ2'R!CT\M?F/\ P/\ .O:-!\(Z-X7BV:5IMO9\ M8+HN7/U8_,?Q-:]'^KF89EKG6-E*/\E/W(>C?Q27K9A_;&$P>F78=)_S3]Z7 MR6R/+/#/[//A[1]DFI/-K%P.HD/EQ9_W0<_F37I6GZ;::3;+;V5K#:0+TC@0 M(H_ 59HKZO+\GR_*H\N"HQAYI:OU;U?S9X6+S#%XZ7-B:CE^7W;(****]@\\ M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH ***YS0_B)X;\2^+/$7AC2M7M[_7?#PMSJMG"2S6?GAVB#G&-S"-SMSD M#(&1FE&4DVEMOY=/S Z.BBBI **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ KY,_X*2>%]3\:?!;1-)TV]L[I'UR">\\(W.N MQZ1)XE@1'+6D4SD;F5MDQCZD1$CYU0'ZSKS#]H?]GOPU^TG\/SX7\1R7EDUO M=1ZAIVJZ;+Y5UI]W'D1SQ-TR S#!&"&/0X( /S]T7Q+X1TC_ ()B_%#0_!>O M^.?!]_;_ &&*ZT;Q!$WGV]W=K:NUO9JGSBTO 7(!<\3R.1AB&X&X_MWX%_#_ M /:!\'V&@:I\$KO4E\-PCP1;ZW)JOV:VN)UAN;Z&^W,I:89B8#H&"Y.T ?H! MX+_8/^'/AS]G[6OA7J[:EXIMO$"Q2:UKFH7+?;KNXB5!#*KY/EB+RT$<8RJJ M@#;\N69X<_8&^'&F>$_'FC>(-2\4_$*[\:P0VNK:]XPU8WNI&&$JT$<>=@'15 ^PKZ]CTZSEN95F>.,;F6"%YG/T1 68^P!KR7X M ?LN^&OV>[GQ%J.GZUXD\7^(]?>$W_B+Q?J/V_4)(H8PD,'F!% C09P,9^;! M)"H%]BH XGPMK5OKOQ$\0W%M'=Q(NE:%E16(YZ@8Z\\&NVK ME]/_ .2FZ_\ ]@?3O_1U]744 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110!Y=^TU\%;3]H/X'^*?!%R$6XO[8O8SN/]1=I\ M\#Y[#> #CJI8=Z^/O^"2GQLNSH7BCX)^)"]MK?ABXEN["VN#ATA,FVYAQG_E MG,=V/^FQ]*_1*ORJ_;>T+4_V-_VSO"7QX\-6@ M,T3;P3_&7(!V5]=DS6.P];*I[R]Z'^-=/FC"I[K4S]5:*XOX1_&+PE\TKY2I3G2DX35FMTS??8****@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** *>IZ18ZU:FWO[2&\@/ M_+.>,./KSWKS'Q-^SKHFI%IM'N9M(GZA.98L_0GC:@5AUFUFTB?.#(N98L^^!N'Y'ZUZY7-^)OAWX>\7*QU'3(9)S_R\1C9+ M_P!]#D_CD5\O_8.:Y7KD^,;BO^7=7WH^BDO>2\E]Y[?]J8'':9AA[2_FIZ/Y MK9FOI>LV&N6HN-/O(+V _P#+2"0./H<=#5VO#-4_9_U30;HWWA+7)895Y6*9 MS')]-Z\'Z$"H%\$_%CQ H2_UHZ?'T.Z["9'_ &R!S^--<19K0_$-)R)-;@F8?PVH:;/XJ"/UK@+/]FM[F3SM7\0R3R'[PABR?^^V)_E74 MZ7\ /"&GX,MM<:@P[W,Y_DFT57U[BC%_P,'3HKO4GS?A 7U7)*'\7$3J?X8V M_P#2C(U3]I70K?(L=.O;UAWDVQ*?QR3^E8O_ N[QGXBXT+PN-C='$,EQC_@ M0P/S%>OZ7X*T#1<&RT:QMV'\:P+O_P"^L9K:H_L?B#%?[UF/(NU."7_DSU#^ MT,IH?P,'S/O.3?X+0\&_LSXP>)O]==-I43=/WL<&/^^,M^=/A_9WU?5I!+KO MB?S7ZG8KSG_OIR/Y5[M137!67U7?'5*E=_WZC?Y6%_K)BZ>F&A"E_ABOUN>6 MZ7^SKX7L\&Z>]U!NXDE"+^2@']:Z_2/AUX9T)U>RT2SCD7[LC1^8X^C-DUT= M%?083(,JP-GA\-"+77E3?WO7\3RJ^:X[$Z5:TFNUW;[M@HHHKWSR@HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBO)?VF_VC?#G[,?PNOO%>NR+-=D&'3-+5\2W]R1\L:^BCJS?PJ# MU. =J-&IB*D:5)7D]$A-I*[/-/V\OVS+/]E?P"EGI+0WGQ!UJ-ETNT?#+:IR M&NY5_NJ>%4_>88Z!L@VYY) \+_ &(?V:U45Y)[^?S1C"\ MWSOY!1117R!N%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110!R^G_\E-U__L#Z=_Z.OJZBN7T__DINO_\ M8'T[_P!'7U=10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !6#XY\!^'OB9X7OO#GBG2+77-$ODV3V=VFY&'8CNK \A@000 M""#6]151E*#4HNS0'Y,_%/\ 9\^*W_!-_P"(5Q\3OA)>W&O_ VD%6O="E_LWQ#9H#J7A^ZD!N M+4]-ZG_EI$3T<#N 0IXKV^YMH;RWEM[B))X)4,)1\7OV;Y;S2-4L7-U<^'=-;][#W9[0?QH1G=;G((R%!!V#[*GB ML-GD50QS4*ZTC4Z/RG_G_3Y^5T]8[=C]+:*^-_V+?^"AF@?M!1VGA#QCY/AG MXF1CRC;/^[M]39>K0Y^[)P@Z79Z;IUK%9: M?9PI;V]M @2.*-0%5% X 'M5NBBOBFVW=G2%%%%( HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** .7 MT_\ Y*;K_P#V!]._]'7U=17+Z?\ \E-U_P#[ ^G?^CKZNHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /BG M]M3_ ()V:5\=LGC$X^5@06_OG]'Z^ M?_VM/V-?!O[5GAHCE''FQ$_PDY&25().?JL'F ME*O16!S-))8G62-P&5U.0P/((/<4^OR M@^#?[37Q._X)Y>.+?X3_ !JTVYU;P+N_XE^HPDS&U@S@2VLA_P!; ,C,1PR= M@I^4_J/X1\7Z+X^\-Z?X@\.ZG;:SHM_$)K:]M) \0000"*\[,< MKJY?)2OS4Y?#);-?H_(N$U+U-BBBBO&- HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\P M_P!NS]I7Q#^TE\2+3]G+X,.^J+<7/V?6[VT?"74JG+0;QT@BP6D?H2I'13N] M,_X*,?MJ7'PYLS\(?AW)+=_$/7$2WNY['+2Z?%+@+''MY^T2@@*!RJMGJR&N M^_8$_8LL_P!F'P1_;6NQ1W7Q%UN!3?S\,+"(X86L9]C@NP^\P[A5K[' 4:>5 M8=9GBE>;_AQ?5_S/R73_ (8YY-S?)'YGIW[*O[-&@_LN?"NS\+Z4([O5)<7& MKZMY>U[VY(Y;U"+]U%[#W+$^R445\K7K5,14E6JN\I:MFZ22L@HHHK 84444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M5Y?^T/\ M">'/V;_ +'XBU^WU#5+B\NX].TS1M)@,UYJ-VX)6&)>F<*S$D@ M *<98JI]0KY-_P""DDFD6OP0TF]U_0==N](M=;@>7Q)X9OVM;_PT2CJM\N(G MWQ_,8G4@<3GPZUGP3X^\1:[IGBGP _@F&WN-6T7 MQ=I)L]1$5Q@6TD<0=@XE6MJ+=[J*.V.%G6U=9%W$?O/)?))^4<_KNK:_\4OA'\:;# MX:^-/'WQH^$NAC0]9@U;Q8)KJ_%[%=1R7EM!)+'&SA(1YK)MPNP$8W9< _1; MX ?M1>&OVA+GQ%IVGZ+XD\(>(] >$7_AWQ?IWV#4(XIHP\,_EAV!C<9P_%'XJ^!Y+N_\ ">'=-\/QZM+:26T-W?*QFD5 M1(JL6B5E4\<;P>C*3]A7UO)>6X#JRY^H- '/Z?_ ,E- MU_\ [ ^G?^CKZNHKB?"VFW&E_$3Q#%\6%74>=>C:/*C1<<9 MY&>3STQVU !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 <#\:O@;X-_:!\%S^&/&ND1ZG8/EX9A\MQ:2 M8P)89,91Q^1Z$$$BOS)FT[XR?\$JOB0]Y;>=XT^#>IW(#@DK;RYZ!AS]FN@! MPWW7Q_$!A?UTK,\3>&=)\9^'[_0]=TZWU;1[^(P75E=QB2*5#U# _P"01FO> MR[-I8.+P]://1EO%_FNS,IPYM5HSBO@-^T%X,_:.\#P^)_!FI"[M\A+JSF 2 MYLI<9,#?VJ=!CMX)(]#\<6T6^_\/3R M?/QC=+ 3_K(\_BN<,.A.^/RJ,:7UW 2YZ+^^/E)?K_P+J,]>66C/HZBBBOFC M8**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "OF;]NC]L*P_96^'.-/>WO/'FL(T>CZ?(0PB'1KJ5?[B=@ M?OM@= Q'I'[1W[0OAG]FCX97_B[Q'+O*YAL-.C8":_N2"4B3\LLW\*@GM@_ M/[&O[//B;]LCXO7?[0OQA4WF@+=F32]-G7]S>R1MA$5#TM8<8 _C88.K?+^@]%%>7F&/JYC7=>K\ET2Z)%QBH* MR"BBBO-+"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ J.XMXKJ"2">-)H9%*/'(H964C!!!Z@CM4E% %?3]/M M=)L+:QL;:&RLK6)88+:WC$<<4:@!451PJ@ < "K%%% !1110!R^G_\E-U_ M_L#Z=_Z.OJZBN7T__DINO_\ 8'T[_P!'7U=10 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 C* M&4@C(/!!K\[_ -KK_@G3?V?B-_BS\ 99/#OBVQD^W2Z#I[^0))!R9;,C C<\ MYB^ZW.,'Y6_1&BO2P&85\NJ^UH/?=/9KLT1**FK,_,WX0_\ !8"/0M-@T/XP M>#-43Q!9,;>[U+1HXU:1E.-TEM(4\M_[P5L9SA1]T?4/@+_@HE^S_P#$#RT@ M^(%IHERW6WUZ*2QV?6211'^3FO9?&WPE\$_$J$Q>+/".B>)%(VYU33XKAA]& M920?<&OG3Q]_P2U^ /C;S'L] U#PGI2 MG2;_ )6I+[GT]#.U2.SN?4GA_P 3Z/XLL5OM$U:QUFR;I<:?K_JDU""2UD7T_TBW?/Y1UF?\ "*_M_P#P M%YL=6F^(&EP\-_I5OJV\#VG"W)_X#2_L?!XC_=,9%^4[P?XA[22^*)^I%%?E M]8_\%6/BO\+[J*Q^+?P8-I+G8SQQW.DR'W"3K(&/T(!]J]M\!?\ !6KX'>*_ M*CUI]=\'3MPQU*P,\(/L\!D)'N5%<];AW,Z*YE2YEWBU+\M?P&JL'U/M2BO. MO 7[17PO^*'EKX6\?>']:GD^[:V^H1BX_&$D./Q6O1:\"I2J49L]Y.L*#_ ($Q II-NR OT5X9 MXQ_;B^ W@7S!J?Q1T"9X_O1Z7.=08'TQ;A^?:O#?&/\ P5^^#&@[X]$TWQ-X MFF'W7@LX[>$_5I9 P_[X->M1RC,,1_#H2?R:7WO0S=2*W9]RT5^8%Y_P5Q^( M'CJZDM/AK\%C>W .U#-+<:DY/;,4$:$?3I_JWC(:XF<*7^*2_2Y'MH]-3]1:X_QA\9/ 7P] M#_\ "3^-?#_A]DZIJ6IPP/\ 0*S D^P%?G5_P[[_ &I_BQ\_Q#^-(M;27[UH M^LWEZ5]?W*A8A^#5V'@__@C#X)LMC>*?B%KVLMU9=+M8;%2?3Y_../\ /%'] MFY71_CXV[[0BW^.P<\WM$^C9/^"A'[/$6K?VX])^R-X? MU:6X_P"?]M8G\[\@PC_\[L M?]?Z*3^-']CX*K_N^.@_\2)^HE%?EW_ ,-3_MS?#'_D8_A2?$D4 M?^LE;P[).,>N^R<*/KC%6-/_ ."Q'B/PQ=+9^.?@U)9W'\1M]0DM7'KB*6$D M_P#?0H_U:Q\M:'+4_P ,D_SL'MH]=#]/**^$O"__ 6&^#NK;$UC0_%6@RG[ MSM:0W$(_X$DNX_\ ?%>O>%_^"B?[//BS8MO\1[*QE;K'JEK<6>T^[21A?R)% M>;6R7,:'QT)?:'\+_ 9J_BKQ)?)INB:5 UQ^&=5@1#(\EGJ]O*$4#)+;7. !US MTK\S/CU\4/%W_!2;]H*T^%/PVGD@^&6CW'FW.I;6$,JJ=LE]+TRHR5BC."2< M\%CMURW*IXRLU6]RG#6;>EE_F^@IS45IN5O!V@^*O^"JG[22>0_?ED;^)V/)/ MX# [*EFN9+&SC3HKEHPTC'R[OS?4(0Y=7N%%%%>$:A1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 :VK_ TT6">3DW&DQMI\F[^\3;E,GZY]Z]UH MKHHXBMAWS49N+\FU^0FD]T?GWX^_X(V_#?6O,D\)^,-?\,3-TCO4BOX%/LN( MWQ]7->=_\,*_M:? _P"?X9_%O^U["+_5V$6K36V['3-O.#!^;5^I%%>_3XDS M&,>2K)5(]I)/_@_B9>QATT/RTD_;"_;*_9]42?$OX:_\)'I,'%Q?3Z5@ #_I MYLSY*GW*FO8/A5_P5Y^$WC#R;?QAIFK> [UL!I9$^WV:D_\ 32(>9^<0%?== M>-?%3]COX-_&;SI/$_@'2IKZ7EM1L8S9W9/J982K-C_:)'M6O]HY7BM,7A>1 M]Z;M_P"2O07)./PR^\[;X>_%[P3\6+'[9X.\5Z1XDA"[G_LZ\25XQ_MH#N0^ MS &NOK\W_B%_P1YLK&__ +7^%/Q&U+P]J$+>9!;ZPN_8W^S M-8_;N_95XN[6X^)OAVW'WV3^VD91U)9"MVHQW; _6G_8^#Q6N Q46_Y9^Z_2 M^S#VDH_%$_5"BOSJ^&O_ 6*\-37*Z;\2O FJ>%[^-O+FNM+<742MW+Q/LDC M'L-YK[ ^%?[4WPG^-0B3P?X[TC5+R7&W3WF^SW?/;R)0LGY+7E8O)\?@=:]) MI=]U]ZNBXU(RV9ZK1117CF@4444 %%%% !117GOQ#_:$^&GPG60>+O'6@Z%/ M'UM;F^3[0?I""7/X+6E.G.M+EIQ;?EJ)M+<]"HKX>^(G_!7;X,^%?-A\-VFN M^-+E>$DM;7[);-]7F*N/PC->,2?\%&OVCOCI(T'PA^$'V2TD)"WL=E/J;1]@ M3,0D*_\ EQ7T-'AW,:D>><.2/>34?SU_ R=:"ZW/U(KA_&/QS^'/P]NC;>* M/'OAKP_=C_EVU+5H()?^^&<-^E?G;_PRA^VG^T'\_P 0_B.WA339N9;&;5=@ M*G_IVLAY1/LQ%=WX)_X(R^ [&W#>+_'GB#7;LC)_LF*&QCSWR'69C^8K?^S, MMP_^]8Q-]H)R_'87/.7PQ/I75/V\/@!H^?/^*>A28_Y]7>X_]%JUU/'_/UJSKG_OV$KK] M+_X)M?LY:3@I\.(;AQ_%=:I>RY_!IB/TIG*@_>^1P&J?\%=?@3I M^?(B\5:EC_GUTM%S_P!_)4KD-4_X+-_#2'/]G>!O%=UZ?:OLT'_H,KU].Z7^ MQ7\"='QY'PH\+28_Y^M/2X_]&;JZ_2_@+\,]#Q_9OPZ\)Z?MZ?9=#M8L?]\H M*/K&10^'#SEZR2_(+5.Y\#:C_P %JK0MY>E_"*YN6;A3<:\(S_WRMNV?SJE_ MP]:^+_B'_D7/@8)=WW?EO+O_ - C7-?IIIVB:=HZ[;"PM;)>FVWA6,?H*NT? MVEE4?@P/WSDPY)_S?@?E]_PW!^V=XFXTCX$_8XF^[*/">IG_ ,?DEV_I1_PM MC_@H/XH_X\/!QTG=T_XE=E#C_P "&/ZU^H-%']MX>/\ #P5/YIO]0]F^LF?E MTW[/_P"WK\7B1XE^(+>$(I/OJ=P45Y-;-<=B/XM:3^;M]VQHH16R(+.QMM-MDMK2WB MM;>,82&% B*/0 <"IZ**\O]M7^%_A6XE?[T\>E0PRGZR1JK?K7D M/BC_ ():_L]>(M[6WAC4/#\C=7TO5I^OJ%E:11^ Q7UK17HTLRQM#^%6DO\ MMYD.$7NC\[/%'_!%_P "WF\^'?B%X@TDG[O]I6T%Z!_WP(RC(7*@G:B@X5,G&2)CX.0/K/]E[7WBV&0?\ 6>5O*\A-Q.4#B@#Z?HKX M?_8_^//A7X7_ +&FH>)YOBE>_%+2M"\J*WL;BSD34[&Y>"()HZE_GG)G8I$^ MT+A]H.Q!M\/LOV@_C;X/^%?[35YXH\37=IX]&NZ#IUK&L[3V_A[[)-- MO_%UV;V_MI)"89XC<$#*,RJRIC"XX&2[-]77VH6NEVW,-I:Q#=)/.X1$ M'J6/ % '/Z?_ ,E-U_\ [ ^G?^CKZNHKB?"VOZ9XB^(GB&YTG4;34[==*TZ- MIK.=9D#":])4E21G!!Q[BNVH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** .$^)7P)^'OQAMC#XT\&Z/XB.-JSWEJIG0?[$HP MZ_\ 6%?'_Q3_P""/7PT\2>;<^!O$.K^"KPY*6TY&H6B^@ :5J$>!--IB26EPN."3:7 M/4_]M /:OTSK#\7>!?#GQ TMM,\3Z#IOB'3VSFUU2TCN(^>X5P0#[U[']M8? M%:9AA8R?\T?=E^&YG[-Q^&1XQ\*_V^/@;\7?)ATOQU9:5J,G']GZ]FPFW'^$ M&3".?9&:N^\??M%?##X7PF3Q3X]T#1FV[A!-?QF=AC.5B4EV_!37SQ\5/^"4 M?P3\?>=<:%;ZEX$U!_F#:1R%*X3P#_P1K^'>BS++XM\9Z[X MH93D0V44>GPL/1A^\<_@XI>PR&?[Q5YQ7\KBF_DUI]X7J[6.F^(G_!7;X,^% M?-A\-VFN^-+E>$DM;7[);-]7F*N/PC->,2?\%&OVCOCI(T'PA^$'V2TD)"WL M=E/J;1]@3,0D*_\ EQ7V_\ #O\ 8Q^"7PM\I] ^'&B+I+_P!M6@?\$;?A_H[1 MS^-/&>N>*+@?,T-A''80,>X;/F.1[AE-?H316=3B/'N/)1:I1[0BE_P?Q&J, M>NIXM\._V,?@E\+?*?0/AQHBW,?W;S4(#?3@^HDG+LI^A%>SQQI#&L<:JB* MJJHP !T %.HKYZMB*V(ES5IN3\VW^9JDEL%%%%8#"BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH *\8_:H_9T7]H[P%8Z;9Z_<>%/$^BWZ:MHFMV\8D^S7**R M8D0_?C97967(['D#:?9Z* /D_P"%?_!/OPE9_!NZ\)?%FYD^)6JZQ=6>H:M= M>=+8P>=:VPMK:*$0-&PCBA&P%CESEF R%7E]%_X)4_##08?BI;6-U<6%MXNM MX;32#9F<3:!%'+%/M222=_/)N+>&3.=P92I964G*^'O[97P8^*7A#Q-XH\-^/;"[T/PU&)=7N;F M&:T-HA!*NTT45YM\$?VCOAQ^T=H^I:G\.O$\'B.UT MV=;:["P36\L+LNY=T4R(X5AG#[=K%7 )*L!Z30!R^G_\E-U__L#Z=_Z.OJZB MN7T__DINO_\ 8'T[_P!'7U=10 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %?(W_ 4F_P"$:B^%7A"YU[6= M3\*7\'B6W;1?$UGI\-]::;?>5*%:\BE=1Y+)YB[QDH^QNBD'ZYK)\6>$]%\= M>';_ $#Q%I5IK>BWT?E75A?0K+#*N0<,I&#@@$>A (Y% 'Y^_LX?$+X>?$#] MCGXF6GQB\.^%+?P/X=_LV/6=8\&M<6UMK>+6VDA666-DDEO$?R8GP_S2%5QC M&?)OBQK6E?&[X&_%KXS?VQX9BU'6ET*$>!=!U&"\N])\.6NH0[9+^*)F/FNQ MC9DVXB5%!.=RI^G=C\$?A]IWPYM/ $7@K0I/!-JJK'H%QI\4]G\K;PS1N"'? M?\Y=LL6)8DDYIGA7X$_#7P*]^_AOX>^%?#S:A;M9WC:5HEM;&Y@;[T4FQ!O0 M]U.0?2@#YU^ ?BGP]\1/V\OBYXD\"ZGI^N>%U\)Z/:7NI:0ZS6TMYNZUJ2R:]71K220+/?& ^9Y2G=MP1W((!%?/' MP)_:4\?> ?V)?'WQ'U_QYX;^+/\ 8FG0W.AWD4S/?P7$J!3:ZI$F-NR5XR/W MAD=&;<4. /JS]HSX=^+_ (F?#*XT[P%XNG\%>,+2Z@U'3-12:6."26)]P@N/ M+.6@D&5888<@[7QM/RW\ /V /$"_!'XGZ-\1[C1?#GB#Q_I%OI367ANU#6]A M]G\QHKJ8[A]HN#+)O?#8(7 ?YOE .S_9Q^)7Q:\*?'VP^&/Q4\;67Q#3Q%X+ MC\6Z=JT.DP:=)93"98Y;39" LB88L)" 3M' R0/L"OEC]G/]G?XIZ+\74^)' MQCUWPOJ&MZ7X6B\(Z/8^$4G^SBW$JRR7$QF53YS,H&%&W!/ X ^G[[3[75+. M6TO;:&[M91MD@GC#HX]"IX(H Y_3_P#DINO_ /8'T[_T=?5U%V=J58X $US'"3]0)"?PK6KE_^%6^#/\ H4=! M_P#!9#_\31_PJWP9_P!"CH/_ (+(?_B: .HHKE_^%6^#/^A1T'_P60__ !-' M_"K?!G_0HZ#_ ."R'_XF@#J**Y?_ (5;X,_Z%'0?_!9#_P#$T?\ "K?!G_0H MZ#_X+(?_ (F@#J**Y?\ X5;X,_Z%'0?_ 60_P#Q-'_"K?!G_0HZ#_X+(?\ MXF@#J*R=%UI]4U+7[9XU1=-O5M493RX-M!-D^^92/P%9O_"K?!G_ $*.@_\ M@LA_^)H_X5;X,_Z%'0?_ 60_P#Q- '445R__"K?!G_0HZ#_ ."R'_XFC_A5 MO@S_ *%'0?\ P60__$T =117+_\ "K?!G_0HZ#_X+(?_ (FC_A5O@S_H4=!_ M\%D/_P 30!U%%TV: MYDC6)H[V\M0JG((AN9(0?J1&#^-:UI:!; M)&KKJ5ZUJ[,>4 MIYLCWS$!^)K6KE_\ A5O@S_H4=!_\%D/_ ,31_P *M\&? M]"CH/_@LA_\ B: .HHKE_P#A5O@S_H4=!_\ !9#_ /$T?\*M\&?]"CH/_@LA M_P#B: .HHKE_^%6^#/\ H4=!_P#!9#_\31_PJWP9_P!"CH/_ (+(?_B: .HH MKE_^%6^#/^A1T'_P60__ !-'_"K?!G_0HZ#_ ."R'_XF@#J*R?#&M/KVFS7, MD:Q-'>WEJ%4Y!$-S)"#]2(P?QK-_X5;X,_Z%'0?_ 60_P#Q-'_"K?!G_0HZ M#_X+(?\ XF@#J**Y?_A5O@S_ *%'0?\ P60__$T?\*M\&?\ 0HZ#_P""R'_X MF@#J**Y?_A5O@S_H4=!_\%D/_P 31_PJWP9_T*.@_P#@LA_^)H ZBBN7_P"% M6^#/^A1T'_P60_\ Q-'_ JWP9_T*.@_^"R'_P")H ZBLFYUIX/%FG:2(U,= MU975TTF>5,4ENH ]CYQ_[Y%9O_"K?!G_ $*.@_\ @LA_^)H_X5;X,_Z%'0?_ M 60_P#Q- '445R__"K?!G_0HZ#_ ."R'_XFC_A5O@S_ *%'0?\ P60__$T M=117+_\ "K?!G_0HZ#_X+(?_ (FC_A5O@S_H4=!_\%D/_P 30!U%%$]%U:2-89+^RANFC4Y M"EXU8@>PS6M7+_\ "K?!G_0HZ#_X+(?_ (FC_A5O@S_H4=!_\%D/_P 30!U% M%?Q9J.DF-1':V5K=+)GEC+)<*0 M?8>2/^^C6;_PJWP9_P!"CH/_ (+(?_B:U=%\,Z/X;65=(TFQTI9B#(ME;)"' M(Z9V@9QD]?6@#3HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH *^;?CM^W%H_[/OB#7K+7_ (5?%+4='T986N/% M&D>'4ET9EDCC<%;IYD4@&01G.,.&7M7TE7R=^U5#_P +=_:*^"'P8NU67PO= M7%UXM\06[D;;J&R7_1H&7^.-IF^93Q@ \XH ]=_X:,\.1:+\,M1N;#5[$>/H MS/86MU!''-91+9/>2272F3$:QQIAMI?#,H&0$]*T? MQ9HLFLQ74_A_5M?TC[)8:_';D^:UE)O+. JL_P RJ0 0<-\M0>.KK1?$G[6= M[=>(FAE\(_#GX?75YJHN8_,MXWU&4JXD3!W#[+83$J0XKYR_90_:-^%W M[1?[37AO6+K5;/PK=:!%>Z-\-OAII^D31K86[PDW%W/-'#Y"RRQ1D")'V(J[ M?F;D@'T=I/[?OPWUGXM6_@>#3?%*6EUKC>&K3QA-I.W0;K4U'-I'<[]S2%_D M V8)Y!VD,=?XA?MJ>!_AS;:\;C2O$FLWVF^)$\)VNF:)IZW5WJ^HF"*9X[., M2#>(TE 8OL^92HW$J&^/=)_:H^!OQ6_:.T/0;S6M)^'GPN\!^)%N_#/AO2]$ MF4^(=O#G[,_[(W@3XBZYX>TO6?B M=X[UC4O$OAV77+03+ILVH3/.UXSA6D2.*WEMPXA^=R548!+* ?8?PK_:<\"_ M%;X4ZE\0;>]G\-Z)I-Q<6>L1>)$6RN-)N(2/-AN5+%4_%:/P!^/ M'AS]I#X<6_C?PI#J$.BW%S/;1?VE"L4K&*0H6VJS84D9&3G!Y /%>%?LA^ _ M@O\ &3]G^]TZSUB#XQVDWB:76_$VJ:IIDUK#J&NN$FED:WECC#)AX\(5*8 ! MR0:M_P#!,1%C_97M410J+K^K@*HP /MDG% 'UC1110 5\H:W_P %$/#WA?Q= MH_A_7?A!\7M"FUC5X]$T^\U/PS';VUWZ4=0XB00^GR@CGF@#U3XK M?M3>!_@SJ7BFU\327UO%X;T&#Q!J%W#"LD2QSW#V]O;K\VXSR21MM7:%QR6 MJ#X _M4^&/V@KSQ-IMEHGB7P;XA\.F!M1T'QCIPT^^CAF3?%/LWL#&P!YSD8 M!( 9"W@OB'XC>!_!>@_M*_&GX@Z':^+/#K^)K;0=-T>]MH[F.[?3(DMX502* MRC_3)+H[\';AFYP!5#]BGQ%\-_VI+?XIZIXB\4V_CCX@^.].A3Q7HMC97MC: M:3IA1HH=/AD=(RVU78/(CDLW.3@.P!]+_!/]IOP1^T)X@\<:9X)NIM4@\)7D M5CL5\?_ +%WAW2O"?[1G[4>D:'I MEGHVDV>NZ5';6&GVZ000K]D8[4C0!5'/0"OL"@ HHHH *\ET7]I_P-XE_:$U M'X.:/=S:IXJTW2I-4OKBT\N2SM=DJQ-;R.'W"<%U)3;@ \D'BO6J^(_!/PR\ M*_"7_@IIIVA>#]"L_#^E?\*E>=X+./!EE;5V#2R,;P)<:?XFDMX=9C\.W?B^'2LZ#9:FX^6TFNBX*R9PI^0@%LDA0S# MN_$_[27@WP9>?$A-:EO+"Q\ 65I>ZSJ3PAH!]I1GCACVL7>7:JDKM'^MCP3G MC\[O%VJ?V;X;^)G[.4MMJ@^+7BGXPG6M(L8["4^=I\MU!.M^LI7RQ&$AD)); MY0"3\H8CZ4\->,O _AG]G#XX?&/XD:1;>)_!_B;Q7?ZD--U"UCNDOK:WN([# M3XO*D!0[FM(F4L, N&S@ T >L_ []LCP7\<+OQ!8C2?$G@+5-#L8]5NM/\;V M"Z;+]@<9%VO[QE,/JY88X/0@UTOP!_:/\(?M*:5XFU3P6UY<:7H6M3:(]Y4J(B* %4 8 % 'U_1110 4444 >2Z+^ MT_X&\2_M":C\'-'NYM4\5:;I4FJ7UQ:>7)9VNR58FMY'#[A."ZDIMP >2#Q6 M9\3_ -KOP/\ "6?QM#K4&L32>%3IT$Z6%JLS7MW>J[6]G;*'W/.50,0P50'0 M[N3CQ#P3\,O"OPE_X*::=H7@_0K/P_I7_"I7G>"SCP996U=@TLC'+2.0%R[$ ML<#)XKG-<^-'@KX/_L__ !!^./C+PW9^,KGQ1\1;S4/"EAJ5O',6N+8M9:?* MA=3Y.R*SDE\P#<%8[2XXP0:^9/@=\9O@C:_LU_&3XB>,/$.G?&+5[RY MM=9\=P/H,L=E)=2$)86%O!=0JKQQO$J(S G<"[%1@+T/[ 'QE\&?'KXF>+_' M=]XMM=8^+FN:7'YOAO3].N8;7PYHT,H$5HDTD2+,^^5&D<,06("#:I9@#[IH MHHH **** .5^*7Q-\/\ P;^'NN>-/%-Y]@T'1[M/XA7;>IV'EMR"@.>: /H&^_;^^&UC\6_^$';3?%,MHFOKX6F\8QZ5G0(-58< M6CW6_(DW?*?DP/O9V N)/C'^WO\ #OX*>/\ 4_"VJ:3XLUK^PUM'\0ZSH.D& MZT_0%N6 A-Y+O!3(8-A5(_P!IKX*_$[]I:W^'UYJNF?#SX8^$ MO%$>I+IFF:)-Y_B[Q"LI42NUO"4C@24*+/1Y9;_7)(]CQZ?&;>%VW8*[YY.@#*O0JX!^DEO< M174$<\$B30R*'22-@RLI&001U!'>I*H:!?A_P"('QBT#X:3_"_XG^#O$FM0RW%M_P ) M7X?CL8UAC1W:5LSEPF8RNX*1N(%?3=?(_P"QW<6_C[Q?\:_CUK[QBXU'7;K0 M=-GD.X66BZ?A553_ AW#NX'4HK-QI7B36;[3?$B>$ M[73-$T];J[U?43!%,\=G&)!O$:2@,7V?,I4;B5#-L_VWOAO=? '5OBU*-9L= M(TF]DTF]T2ZL-NK0ZBKJ@L6@#$"=BZ8&[: X+,H#$?,FN?'KPY^S/^R-X$^( MNN>'M+UGXG>.]8U+Q+X=EURT$RZ;-J$SSM>,X5I$CBMY;<.(?GO\ CF/4;;XWW$?BA]1O[O4M':V_M3Q7.%F,B1W$*B':I#"1 M5.R.,XW/\I /J[X ?M+^&_VAH_$<.E:1X@\+Z[X=N8[;5O#OBK3_ +%J-GYB M%XG>(,P"N VWG/RG('&?6Z^./^">/CSP5\2Q\0O%MGXY@\<_%/Q%/9ZEXOFL M],N;*UL1Y;QV=G )HDW10HDB!LLQP2QY%?8] !1110 UW6-&=V"JHR68X 'K M7DWP7_:@\"_'S6_'=CX.O9=0M/!]W'9WFL?N_L-TSJS;[>57/F1C8P+D*#C* M[E(->A^,?".D^/\ PGK'AG7K3[?HFKVDMC>VOF/'YL,BE'3W+Z=*JA$0!4&YL\ 4 M>I_"/]N[X=_&7XB6'A+2=.\3Z6-86[?P_KFMZ4;73?$"VS$3&QE+%I-H!;#* MI !!PWRUK>+OVR/ O@SX>ZEXON[/7;NU@\3S^$;#3["R6>\UG4(IFA9+.-7Q M("Z2!2Q7/EGCE<_"7PW^,FEW&D_LZ:#96>J1>(_@G8:YJWCBUN["6W;18[:U MD0QS,Z@9E'-/\5>.ECCO='M]5ME ME\C6KH/=SW!-TI!PRLH^%M'_::^"OP2_9IU;X@ MVNJZ9\;/B=J'BAM2FU._T2:W@C\0S1;O-A6>%'A@AB7@Q@,0,#87POTC_P $ M_-<\">(OAWXGU3PMXY_X6)XHU367U3Q=KB:=<643ZE,BDI#'-%&1$B*JJ .@ M)^7.T 'U-1110 4UW6-&=V"JHR68X 'K3JQ_&/A'2?'_ (3UCPSKUI]OT35[ M26QO;7S'C\V&12CIN0AERI(RI!'8T >?_!/]IOP1^T)X@\<:9X)NIM4@\)7D M5CEO);>*-9T[[2?#_ -M?S]0NW*1O*0)+A_W48.\@Y!"[6 /IG4?V MYOAO:? KPO\ %"SAU[6[+Q-?)I6D^'=+T[SM9NKXNR/:+;[@/,0I)G+[3M&U MG+QA_0_@7\<_#G[0?@<^)O#<6H6<4-Y-IU[INKVIMKVPNXB!)!/'DA77*Y ) M'S#FOESPK\;OAY\ ?V0_!UUX$NM<\9_"R]U*?1O$GQ"L%N+2^TB:X9O.U,P/ M;ER!-(<8'RDQA=Y*@]9_P36FD;X4^-(M.74=0\#KXNU"7PUXEUFV,-_KUH[A MS>3LP5IF+EAYI520NT@%"J@'UU1110 4444 >6_M&_M(>#OV7?AW)XQ\9RW3 M69N([6VL=/1)+J[F8_(OAI_ M:OPWT?3+33O#'B(:]:1Q:1YL]NUW=FTRTTLTSA+<$;-D8/# DU]%Z#KS_$+X MT^#-0\=Z-%X),8Y- '7? M!_\ ;W^'?QH^(FF>$]*TGQ9I*ZVMX_A[7=.*\U*;1M/\5W&DE-$U"^B&9+:"XW$LX^ M8\-:E/JMEX1B\-&\T?X:?#73M(FB$$+QE\>)_C)^U-\)9;/1?$NE_&3PGXM&CZQ\ M,;T/?:/9Z5F99]85S!&HE,4\;),&X"I\I7#, ?I71110 4444 >)/^$7\2>,?LSQI_9'A/3_MVH2[W"Y2'7? /]LSP]\?_ M (D>(? UEX&\=^#_ !!H-DE]J$/B[2(['R%S> M./%5OX%\%Z_XDNT,EKH^GW&HS(&VEDBC:1AGMPIKXZ^!]Y<_"/\ X)_^-/B[ MJDGVOQWXUT^_\6WU]&/GGO;H,ME$IY(50T"*@X4LV!DG(!Z'XI_X*"> ?#GA MWPYJ5IX:\:>*+S7X[V[L]%\.Z2EW??8;6:2&2^=!*%6W9HB58MDJ02HYQO>, M_P!MKX>^%?A[X"\5Z?:^(/&9\=!F\/Z'X7TTW>IWP10TQ6 LO^JR X+9!Z9K MYD_:0^+W@_\ 9!\*_"[X2:?)HOACXDW?A.UT+4?B%>Z4;R;0M( *RN/*1I9F MDE29DA7Y-_S-M=ZU\=/AO\%_V8_A;HOA>X\1P_ 77].NM#E^*&@RSV^H: M))&"B7!B^S&0233"7YPJ[6#$*05! /JGX+_&#PY\>OAIHOCGPK-/)HVJ1LRQ MW<1BG@D1BDL,JVKY?\ ^"<'V^/]ES2+:;3)K#1+?4;Y M- N;JT^S7&HZ6TS26]Y*G'SR!V); W@!N=VX_4% !1110!G^(/$&F>%-%O=8 MUK4+72=)L8FGNKZ]F6*&&,#)9W8@*!ZFO*?AS^UIX ^)/P,U?XNVMQ?:5X(T MMKL7%WJ=MLDV6YPTBQHSL0W\*_>.0-H/%>@^/_AOX8^*F@IHGB[1;7Q!HZW, M-V;"^7?!))$X=-Z='4,!E6!4]""*_/7P#X#U;QY_P2V^+?ASPS8RW6I/K>JR M6UC91%I)%AU!)6CC11DDI&RA0.<@ 4 ?6_P-_;)\%_'*[UNQBT?Q-X(U;2=. M36)=,\9::+&XET]QD7D2J[AX>VX'N.,$$YGC#]N3P9X0\#_#C7U\,>,]?U/Q M]9G4M%\*Z#I*7FKM:"$3/.\2R[%149"<.2=^0"%+?''P MRFOKK1?^%56GPX.J-:26X;6=2U*.*.T&]069$F:0E<@;"0>A/NO[:O[0'@_] MD_3_ #X4T2'1M(^(M]IBZ-IOC/4],-TWAK25 BDN?W<;RR'Y<)"H*LREGR% MV. >A>(O^"AGPRTOP/X)\1Z-IOBKQO)XLLYM0L]$\+Z2+O4(+>#<+B2>,NJH ML3JR,=QY4D;E!8>]_#GX@:'\5O VB>+O#=V;[0M8MENK2=D*%D/8J1D$$$$' MH0:^"-3^-WP@^&?[,_@KX<:9KGBS3/@5XBTJZM8OBYX?-S!?+JD5RTL]L\+6 MI=#.RR?,>&5Y% VJ77Z=_8-?Q%_PR/\ #:'Q1H8\/:I;:<;9;/[+]F8V\+M%M?$&CK$OC]\+Y_B!X=^W6GAN&XNH#-JD*PN5@)#R[59L M(0-PSAL=0#Q7D_C#_@HQ\/O"&C>&;X>%/'6NS:QX<7Q;<6&BZ/'%?!O5YO#_\ P3>^(FFZ21;ZEKGB35/#&FQPC:1/ M?7PLXPH'3'G9XZ!3CI4O[97QU^&WPE\4:?\ G3K_2_ %QK&A6^E^,?B =(> MYO;71EBV1V,0AB>26:6,8#/\D2/D99MT8!]I^./V@/!'@'X)S_%?4-76;P8N MG1ZE;W=NN7NXY54PK$K;Z1<_VU;Z#2(+>U3[6EQ]JMD11%+M8\(0:5XE\$^-]*C%Q<>%O&>EG3] M0^SE8R)U3;3]$ MT^XU*XCM55I7CAB:1P@8@%B%. 2!G'(H W**Y#X1_$[2_C/\-?#WC?1+>\M= M)URU6[MH=01$G1"2 '",R@\=F-8GPC^/GA_XS^(/'^CZ)9ZE:W/@K6Y-!U%[ M^*-$EG0D%H2DC%DX."P4^U 'I5%%% !1110 445YCH'[07AWQ%\?O$_PAMK+ M5$\2^'],AU6ZNI8HQ9O%+Y>U8V$AG4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%>)_'?]K+PO\!_$VA>&)] \ M5>-_%VL0O=VWAWP7I?\ :%\+9,AIVCWKB/*D9R22#Q@$C;^%7[27@7XP?!^X M^)6C:A-:^&[&*=]2&H0&*XTUX$WSQ3QC.'1>2%+ C!4D$$@'J-%?-WP5_;P\ M"?&[QWI'A:R\.^,O#%SKMK/=Z!?>)M(%I::W'"-TAM)!(WF80%^0. >_%5_B M%^WAX>\"_&#Q/\-[+X9?$WQSX@\.+;/J#^#] CU"&-9X$FC.1.& VR 991R& M SC- 'TS17E?[//[2'A/]I7PI?ZSX9BU33KC3+Z73=4T77+3[+?Z=AWOA?Q;XTU_Q,+IM/T?P;IJW]VRV MZHTKM&9$.T!P>,_=8]%- 'M-%?/7B;]M;POX,^&OAGQ3KG@OQYIFL>);V2PT MCP/<:%M\17DL;[7V6GF8P 0^2XRK+C)8 [?A']K[X<>+/@CKOQ2DOKS0?#WA M^66VUJUUBU:&^TRYC95:VFA4L1+ET 52V2Z@<\4 >U45X1\ ?VQ/"'[0'B2] M\.6>A>*O!GB2WL(]6BT?QAI@L;B\L7(5;J !W#Q;B!NSW&,CFO=Z "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **^>OC=^VUX/^"?CJ?P?_P ( MOXS\>>(++3_[5U.T\%Z.+\Z7;<;9+DF1 @(.>^!@MMW+GM5_:3^'\OP$;XR1 M:UYW@);%K_[?'"Q?:KF,Q^7C=Y@D!CV]F&* /4**\%^ 7[9'A+X_^++WPO:^ M'/%W@KQ%#ID6LP:;XRTH6,U]8NVP7, 61P\8;:-V1G<-N<-CC=6_X*&^';7Q MIXO\-Z/\)/BUXQG\*ZG/I.I7WAGPW'?6J3Q,5;YUN,@':2-P4XYP* /JRBO/ M_@7\VF7AX95R0'4\'!*G@J6!!/"?&S M]L30/@O\2;+P&O@CQUX^\3W&E?VTUCX'T=-1DM[7S3"))5\U64;QC.".5R>1 M0![W17SQ\0OVVO"OPWTGP7]M\&^/-2\5^*K-M0M/!&EZ%YVNVUNJL9)+BW,@ M$84J01N)SG (5BNOJ/[9/PRT_P#9WL_C1_:ES=>$KU%2T@M[W%T6*"S2+ M/^OWJR8)"C:26VC=0![A17D/P"_:<\,?M!R>(K'3=*\0>%?$?AZ:.+5/#?BS M3_L.I6JR)OBD>+2_L_P#[3'A7]HRQUW^P[/6M M!UO0+D6FL>'?$EC]CU+3Y&W>7YT6Y@ X1B,,?ND'!!%>M4 %%>%^/OVO/#7@ M?X[:5\)+?PMXP\6^++RW@O)_^$:TM;JWTZWEF$0FN6,BF.-2REG"E5##)R<5 MV7P;^.GA;X\6?B>]\)2W5S8^'];FT"XN;B PK+-/%.L6\EY;Z%X-TK M[?=K;1Y#3NI= $!!'!)X/&!F@#VZBN-^#WQ:\.?'3X:Z%XY\*7,ESH>L0^;# MYR;)8V#%9(I%R<.CJRG!(RIP2,$\[^T!^T=X7_9TT71[O7;/6-'?$EC]CU+3Y&W>7YT6Y@ X1B,,?ND'!!%>M4 %%%% !17&^ ?B3 M_P )YJWBJQ_X1;Q+X=_L#4GTW[3K^G_98=1VD_O[-MQ\V$XX?C.1Q794 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 8WC33=2UKP?KNGZ-?\ ]E:Q=V$\%E?\_P"C3M&RQR\? MW6(;\*_-NX_86_;0DN)&7]H;*LQ(/_"9:RG?^Z(<#Z#I7Z>T5Z^!S.MEZDJ2 MB[]XI_F9R@I;GY?_ /#"?[:/_1PO_EZZU_\ &*/^&$_VT?\ HX7_ ,O76O\ MXQ7Z@45ZG^LF,_DA_P" (CV,3\O_ /AA/]M'_HX7_P O76O_ (Q6GX9_8A_; M(TWQ#IUU>_M"YM(9U>4?\)7JUUE0>1Y4D(1^.S'%?I;14OB/&25N2'_@"'[& M)\2?'+Q!IGP>_P""C/PX\?\ CNZBTKP/J?@ZX\/Z?K=\0EG8ZD)Y)&$DA^6+ M=&X&]B,ASDX4D>S^ _VEOA-\3?C?XC\+^ [FS\3>,;31(+F[\0Z/:I\4^$]#\<:#=:)XDT;3_$&BW6WS].U2U2YM MYMK!UWQN"K89589'!4'J*I>"?AOX2^&>GSV'A#POHOA2QN)?/FMM$T^&SBDD MP%WLL2J"V !D\X KY8V/Q[AF^'>O?LV^._BIXR\<:A9_M;VOB"X6%_[T5QF 1_+N"$("ZAE$85?I3X+_&+2?A=^V]\5-8^+NO:;X)U;5O M _AZ[G.LRK:)-<)96_VA(MV S"0N B_,2K [3C[ENO@_P" [[QLGC*Y\$^' M;CQ?&RNGB"72;=K]650BD7!3S 0H"CYN ,=*D\3?"?P1XTU_3M=\0^#O#^O: MWINW[%J6IZ7!<7-KM?>OE2.A9,-\PVD8//6@#\H/"OB+4;7_ ()G^#(XM0O] M'\&:U\2&L/%E]8NT;Q:/-+()ED9ZU);CP%J%_J'AG2]2EU30[7%JZ"Y2Y9743MD*5^T%B!]S"#;]K:9\, M_!^B^$[OPMIWA30[#PQ>+*MSHMKIT,=E,),B0/"JA&#Y.[(YSS5?PW\(O O@ MWP_J>A:!X*\.Z'H>J!EO]-TW2H+>VNPR;&$L2(%<%?E.X'(XZ4 ?EA<_!W1/ MAK^RK^R_\9-%NM7A^)4_B32;$ZY)JEPY2SE:Y)M4B+F)(@ %VJ@R"V[=O;-* MY\*? GQ=XP_;"7XM>)5T[7]-\2ZI>>'["ZUJ2T59B;@":VMU8+<3%U52"LAP M$&T9Y_6"Y^%?@J\\-Z5X>N/"&@SZ!I,T=QI^E2:9 UK9R)GRWAB*[8V7?LR_LN>%?BDUQJFM>++"YO6E\4>)SHFASB&("VNM6N!&T\Z MA'BD"QR1M(6)+EF6O)OA]Y>M?L<_$3P9/\1=!\)Z+#\4H;2S1KC5)O#-W"58 MFS^T1B2>&RD(\U9)",^4I=@S%Q^P_C;X;^$OB9I\%AXO\+Z+XKL;>7SX;;6] M/AO(HY,%=ZK*K -@D9'.":KCX3^"%L]=M!X-\/BTUX*-7@_LN#R]1"C:HN%V M8EP.!OS@4 ?F]^RSXXE^'?@C]ICP?\.+'[%X@T;PNVLVP\(>%] M%\*6-Q+Y\UMHFGPV<4DF N]EB506P ,GG %5?"_PB\"^"/$%_KOAWP5X=T#7 M+\.MWJ6EZ5!;7-P'<.XDE1 S@L QR3D@'K0!J:+XS\/^)=2U;3M(UW3=5U#1 MYA;ZE:65Y'-+92$$A)D4DQL<'A@#P:_/_P"(W_)X/[7W_9()?_2.*OMCX=_! M^Q^'_CCX@>*HIH)-0\87\-U<1VEDEK%$D46R-<*29)"3([RL279^BJ%4;US\ M-O"-YK&L:M<>%M%GU76;,Z?J=])IT+3WUJ5"F"9RNZ2/ V,2N!C% 'Y/W'P M0\/?#3]E7]F/XQZ)<:O!\2;OQ-I-G)KCZI<.PM96N#]F2,N8TC5550J*,KD' M.XY]9^,FA?"[XJ?MK?%[1/VE?$ TGPSH6A6,G@NVU36)-.MXXY85-S<6N'59 M9O,7&WYMQ4@HVP!?T!N?A7X*O/#>E>'KCPAH,^@:3-'<:?I4FF0-:VS?QEX+\/>+6L@XM6US2H+TP!\;PGFHVW= MM7..NT>E '%_!'XC_#_3_A#\.X]-^(=QKFDZO']A\/ZKXPN!;:EK)1R@ 6:. M%Y7XP"(\LH5OFW;C[!6%JO@7PUKMQHL^I>'M*U"?1)1/I!6[0 4444 %%%% !1110 4444 %%%% '(_%KP[X@\6?#O6](\*Z MS_PC_B"ZB5;34MS+Y+!U).Y06&5#+D5C,MHXV:G4%?B%H>J^(_BO_:6AVMRDMY9?VW? M7?VB(,"T?ERQA3D9&2>,U]B45<,IH0DI*4M/[S+IY'AJ+_"^B^*[&WE\^&VUO3X;R*.3! M7>JRJP#8)&1S@FK>B^#]!\.>&XO#NDZ)INE^'XHF@CTFRM(X;5(V)+((E 4* M=S9&,')]:]D^A/QK\#_%'1OV%_B5X+FM/&?A;]H"SN;&&+0M7.NSK'X2CFF7 M[?#]G1YDM_,1S\X7?\I.W&]&^C]%\(^/OBE_P4(_:#N?A9\78?AU&=-\/W,N MHV^@VNMQZC"^G6YBV^:P55'+!E)W!J^X-#^ /PP\,Z?JUAH_PX\):38ZO#]F MU&UL="M88KV(9Q',JQ@2+R?E;(Y-=)I_@OP]I/B35/$5EH6F6?B#55C34-6M M[.-+J\6-0L8FE"[I J@ !B< "@#S#]F/]FV']G?0_$9N_$U[XU\7>*-4DUC M7O$-]"L!N[AN $A4D1H!DA#[;QY\7?%_P>2S M\'32Z9JFC7$&D6TDC7#B4+J;RDK(R@*T!A&0B'S/F"G[WKF_&_PU\(_$RQM[ M+QAX5T3Q79V\GG0V^N:=#>1Q/@C>JRJP#8)&1S@T ?EE\+?BYXBU+Q9^R/\ M$CXK:^UQX9TO5O$FAP>,]:'V>.Z@$"Q6L]Q(^ &8AE\QSN;R69B6#,4^(FGW M?Q _91_;)\5>&@VJ>%]3^(:7UC<6JYBN8(;J)I[B,CAX\,K%AQA">QK]4M<^ M'OA;Q-X53PQK'AK1]6\-(D<:Z-?6$4UFJQX\M1"RE %VKM&.,#'2KFA^%]&\ M,Z!;Z'H^D6.DZ);QF&'3;&V2&VB0YRJQJ H7D\ 8Y- 'Q3X-\=^'?C/_ ,%# M? &M^ =:LO$.C:-\-9!JEYI9.PCMY'4D+("ZMY9Y'IUK[JKF? _P , M/!OPQM[JW\'>$M#\)P73K)<1:'IL-DLS 8#.(E4,0"<$^M=-0 4444 %%%% M!1110 4444 %%%% ',_$+0]:\0>'S::%J7]E7WFJWG>8T>5 .5W*"1U'3TKR M[_A4_P 3O^AQ_P#*I=?_ !%>[T5\MF7#F$S6O[>O.:=K>[-I?2"!PZ@#!P?PKU*BNK"\)8#"5X8BG.HW%IJ]2 M36G==5Y&-;/L57I2I2C"TE;2*N?G;^TI_P (7??M:>*+GP[\8M1_9X^+6DZ- M;M>:AXE2V_X1[Q-:F(B)566;;(5+HC!U8#RR5B9D9AR.H?M$WFH?\$R?#0N? M!?AC0;#Q?KDG@R]O[/2FM-%M+62699-62VB"!6#(3P57S@S8&!'7Z*>.?A'X M&^*#V;^,O!?A[Q:UD'%JVN:5!>F /C>$\U&V[MJYQUVCTK4NO!^@7OA4^&+C M0]-G\-FU6R.CRVD;6?V<*%$/DD;-@4 !<8P,8K[4^;/R;^ ?QTT7]C_]IC2/ M!-WXK\*_&"+5Y;'2(OBI+XBED33=!9646 &^:*V$4Z1RA VW'#,H9'B]4_9[ M^&'Q8\??&K]IF;X>?&D_"ZPA^(%]%=V:^%K35C=2%W(D\R9E:/ XPOUK[TT# MX*_#SPKI\G/669D ,CG)RS9/O0!PG[-/[/N MD?LS_"FR\&:5J-YK4@FDOM0U;4"/.O;N4@RRD#[H) 7)(4#+,+3KF/1[>]B6 R*D,ZS/)?*9N3 J1/NW M*N\C(_2ZN3\;?"7P-\2KBRG\7^#/#WBJ>Q#"UDUO2H+QK?<06\LR(VW)5-+R.:/P?!\:T\1/+)$52WTPS31B9EQ]S M?D?60#O7ZO>-OAUX4^)>FPZ=XO\ #&C>*M/AF%Q%:ZWI\5Y%'(%*AU216 ;# M,,@9PQ'>KUQX6T6\\-/X=N-(L)_#[VOV%M)DMD:T:WV[/),1&TQ[?EVXQCC& M* /D3]GGQ)I?Q,_X*!_&WQ=X1U:TU_PG!X;TG39=4TR59[2>Z(5@$F0E7*JC M@X)QR.U6O^"A\/P]U7_A6&C^-/$7B3X:K/\ \(W\1-&9([30[P1J/]+D M,J,B/N4@K@_NB=Z*K&OJCP;X#\,_#K2#I7A3P[I/AC2S*TQL=&L8K2 R, &? M9&JKN( R<9X%3>*O"&@^.]#N-%\2Z)IWB'1K@J9M.U6TCNK>0JP92T<@*G# M$9'! - 'Y^?L]_%SQPEU^U#HFAZOX5^*WBS0- 34=-^)OA71[:";5K@VTOV: M"Y> >7<.N/D&YB"DJEW_ (? ]#'PW\.?!7X.?$?X5^-+W5?VH=;UZT&IB'79 M[G5-3GEGD-W!>VI%_AOI+Z7X2\-Z1X7TQYF MN&LM%L8K.%I" "Y2-54L0J@G&<*/2J&D?!_P'X?\7W7BO2_!/AW3?%-VTCW& MN6>DV\5[,TAS(7G5 [%CR^U63>#6\2F M/[;<)_Q,9;B".2?*R \I-(-F=@W9"@@8^8?AE\,?!O@7X3^/?B;X92WA^*GP MI^)K:@EA#J3/>'P_;RV\;1FW:0@Q;Y7/G%228V7>1D5^S\/@GP[;^+I_%46@ M:7%XHGM?L,NMI9QB]DMPP;R6GV[S'E5.TG&5!QQ60OP:\ 1ZAK]^O@;PVM]X M@ADM]9NAI%N)=2CD.9$N6V9F5CU#Y![T ?D!K7Q*\:>'1X[^(-O%<7T'[2FG MZKI.A6B(4:.9=42TA4GD@"TEDVY&267ZU[-^UQX6\#Z#XP^&_P #+^/1I!X1 M\#17%K-X_P#%%XG#^6T[16J+5'&BAWVJ@P "XW?J2W MP;\ -I"Z4W@?PV=+74?[86Q.D6_D"^_Y^@FS;YW)_>8W<]:N>-_AKX1^)EC; MV7C#PKHGBNSMY/.AM]]:%6(+!#*C;02!D#K@4 ?)_\ P3$_:DT# MXT>"M9\$:-X4T/P!9^$X[;^R]!T_4)9YGMY$S<2E91N9?M)=O,WL?WZJ^& > M79_X*'P_#W5?^%8:/XT\1>)/ASK5YJL__"-_$31F2.TT.\$:C_2Y#*C(C[E( M*X/[HG>BJQKZQT[POHVCZA+?V&D6-E?2VT-G)=6]LD(=&N"IFT[5;2.ZMY"K!E+1R J<, 1D<$ T M ?G=\%_C!XWM[']JW1]%USPQ\3O%'A_PVNHV'Q3\(:/;P7.I2FUE\B.=X%V7 M$L8!,8RY#1RKNDZ+XA^QEI.HZ=\ MUJ H'O(]4A99K>*4#?*-_DH70NK$(&7]>/!?@#PO\-])?2_"7AO2/"^F/,UP MUEHMC%9PM(0 7*1JJEB%4$XSA1Z51\+_ B\"^"/$%_KOAWP5X=T#7+\.MWJ M6EZ5!;7-P'<.XDE1 S@L QR3D@'K0!^=_P"P'^QG\.?C5^S3KGB;Q'ILNH^+ M=2EUG1++5+FYE8:7;N'B @BW>6"&DDDW%2VZ1N>:D_97U+Q%^T-\:/A)\/\ MQ7:2JGP T^\.O&7YDFU>*X:SLDR1DE(HDE5NY5_Q_2#PGX+\/^ ])&E>&="T MWP[I8D:466DV<=K"'8Y9MD8"Y)Y)QS1HW@OP_P"'=6U?5=)T+3=+U36)$EU* M]L[..&:^=00K3.H#2$!B 6)QD^M 'YE:AXF\6^#_ (+_ +=NK>"KB\LM=M_' MTW^EZ>66XM[SMG=+,54&1SDY9LDYK+\#_!_P'\,9[N?P=X) M\.^$YKM52XDT/2;>R:95)*AS$B[@"3@'IDT ?DM^QEI.HZ=\\CU2%EFMXI0-\HW^2A="ZL0@9:/[1]IX=T/ MXR_%OXC7_BS0O'=]I_B@FU^R^*[WPWXWT*2.1&2*UANHF@E@@(\H-'#,Q7#( MR8.S]>/"_P (O O@CQ!?Z[X=\%>'= UR_#K=ZEI>E06US&=8\1VYC:'6+_1[>>\B,9S&5F="X*GE<'@ M]* -SPGK2^)/"NC:ND=Q"E_90W2QWB!)E#QJP$B@ !AGD <'-:U%% !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 4444 %%%% !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 4444 %%%% !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 4444 %%%% !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 4444 %%%% !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 4444 %%%% !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!D>*O%^B>!M%EU?Q#JUGHNF1,J-=7TRQ)O9@J("3RS,0JJ.6) M ).*\X\6_M7?#+PG\/8?&0\0KKNF7)F2UMM!@>^O)Y8HC+-$((P71XT4F02 M!1%_RT*5W_CWP=;?$+P;J_AJ]O+ZQL=4MVM;B;39O)G\IN'57P=NYU\>'H-0M5O(;O2F$3W>G&_B-X;\6>#1XKTW5H'\/B.626]N-UN+<1%EF$R MRA6A:-D=760*R%6# $$5FGXS^#/^%96OQ!&MH_A&[ACFMM0C@E8W D8)$L40 M7S)'=V54C52SLRA020*\T^$-CHW[0'P]\3Z'X\\)>&;\:/XNN[/4XM'A8:/K M-Y ZN;HPL3O!=P'CE,@$L39+%01Y#\.98[']D/\ 9*U&\>.'1K+6]$DOYIA^ M[C5X+B*!F/11]IEML,>,D4 ?46D_'7P/K'@[7O%":T;'2-!9TU8ZK9SV%Q8. MJARD]O/&DT;%61E5D!8.I7.X9N_#_P"+'AKXG-JL6A7-X+W2I4BOM/U73+K3 M+VV+IOC9[:ZCCE".N=K[=K;6 )*L!\I_'B\BD^(7Q;U83QOX1TC6?A\=?;&Z M)#;ZH9[PNV<#R[>2T=\_=0*3@#->XZ9<1WW[96O_ &%UD%CX&LH-4,8SLE>^ MN'M4=AP&""X8*><2 ]&Y /7(M:MYM;N-*6.[%U!!'*=)\8?&:RT;Q3K&B+:>$/#$UBUC>.@LYYM8NH MI9HESM5V155CCY@H#9 Q71>(_ ^O6OQ*^('PQ\(^,_%5D=6\!QZSIUU?^(+N M\EL=62[E2.:.6:1I$1B(@\2L(V52-H#'(!]5T5\-ZE^T5XP^)GP^^(OQ8\*W MMUHMEX6\*V.CI9>:ZVUKK%P8I]5FE0JZ%K*)X4#-')L99^",J>FT32?'O@.X MU>$^/O#?@?3-0\&:C<12ZQ\2+WQ3,MRB1_9M7C_M"UC,4,.]C+MEV> MHV,RW-E>0I<03)TDC=0RL/8@@U\13&]T;P?\4OA_XNMO%NF:QJ'@&_U6UDB\ M?W/B+2-3MK6*+=>P7$SK>VLC2W0C:(I'#(B?\M*=H=CXOUCQ-\/_ (=:'Y]Y MX=L?ASINM6FGWWQ#U;P_/>7,\LBW$WVJUAFN+@0A84$+2+'$+A?E;='Y8!]R MUA>#?'&B>/\ 3;G4-!O?M]G;7UUILLGE/'MN+>9X9TPZ@G;)&ZY P<9!(P:^ M8/!-]XB^(GB3X6^!O'OCX:E83>'M6U,:GX(\3S6\>O7MO>I;HGVZU%M+,T%M M)F1(Q&K2.S,A\M=O9?L'- _P+O6M=5?7K8^+/$)BU6219&O$_M2YVS%E 5BX MPV5 !W<<4 ?15%?$:^*M9_X5+:?%P>,=>_X6?)X[31Y- _MF6.K_87TC^ MR]_D@K:Y.1&)PR><7)W,8O%5UKMGX!^./Q$_X3+Q7_;OA3QY+%HL,6NW4=E: MV\,89@P49RVQ\ A&QZ#<7$=K;RSS.(XHU+NQZ!0,D_E7S M'\*?$E]X:_9G\6_&>2)KKQAXX2;Q):Q7'5O.'EZ/9+G^ 1&UC [L['JQH ]2 MUW]I+P!X?CMFFU/4;Z2XCN9UMM(T*_U&X6&"9H)9WAMX)'CA$B,HE=0CXRK, M.:N:[\?? N@Z?X?O/[8FUE/$%N;S2X?#FG76L3W=N I:=(;.*60Q#>@,FW8" MZ@G+ 'SW7M1M?@;HWA7X=?#K0;/Q-\7KCP_;:3I[7";1;V-L"@OM3N54LEK' M(\K '+2R.ZQJ69RK(X='_9B\%>"? WAG2T\=?%)M,?3='1H4BN;I/,5[BYN) M5!^S6:RN)'.< E54.Y4$ ];L?BKX4U3P)IOC.RUJ&]\-:BUNEI?VJO*)GGF6 M") J@MO,KK'MQN#'! (.,"U_:.^'U[XL@\/1:W.;NXU!M(@OGTN[339[U0VZ MUCOS$+628%'7RUE+;D9<;E('G7AGX9R^!_\ A4?PRN;]=6OEU'4/&FOW4<>V M.>9)&GX:]\1/#?AGQ9X9\,:GJ]O:^ M(/$LL\6DZ:Q+379AA>:8JH!PJ1H27;"@E5SN90=76M8@T#39;ZZCNI8(RH9; M*SFNY3N8*,11*SMR1G"G R3@ FOGCXN?#OPWHO[6'P,\6VFD6Z>)M8U_4H[W M57!DN'C3P_>(D2NQ)2("-3Y:83<6?&YF8]G^UUKNI>&OV??$NHZ1J%UI6H0S M6 CN[*=H94#7UNK .I!&59@>>02.] 'L5%?#7Q$OM>MO!'[3GQ"3QEXKBUCP M)XHED\/VUOKUU#9V@@L-.N/+:V5_*FB=G(:*9'3!;:H+N6^H_P!H :D_P=\3 M1:1XIL?!FIS0)!;ZSJ5Y]C@B=Y$0(T^"83)N\H2*"Z-(&0%@* .P\2>)-+\' MZ%?:UK>H6^EZ38Q&:YO+J0)'$@ZDD_Y.<5I5^?\ \7)I/^%!?'KP)XBT_P 8 M>'O$.F:7;:R=,O\ QM-K]CY+7$L,4]I?-(+LQR^06>WN0@&%*QC+$^NZEHMG MXI^*?Q'\+>)/'/B?PGH7@CP]82:*UEXIO+*6&VD@D:?4YY?.#W962+9ON3+& M/).5R[[@#ZCK"M?'&B7OC;4?",-[O\0Z?8V^I7-GY3CR[>9Y4B?>5V'>2.YN6 M:U>*1A$J6_[K=Y:_:P63+1D>;?%'Q?K6B_&35KWPWXRN-8^';^#/#4?BOX@Z M5>12ZK'I'V_48WNK9X$$98[MTL\8!CC25XUW[2@!^AM%>5?'#Q)JGPP_9G\8 M:WX(:6_U30_#:\+T/6/$7COQMX)T"_P#&'B6WTS4/B?XXT^]6QUBXMI9[.W-\8+;S4<.D M:>6@4*04"C85(! !]O5A:'XWT7Q)X@\1Z)IU[]HU/P[<16FJ0>4Z_9Y98([B M-=S*%;,4L;94D#=@X(('R3I?BC6I=6T_X:WWBK7[3P:R1B,/\U<;?ZOJGP_N_CCI7@WQ)<7EK>_$G0] MN];U/7YH9K:VDTVUCDA?4O+FEA82!;3SRKRKD'<)/G !^@M%?(,^EZ]X/\*_ M%C3_ !K\1+?P%H&FZ+;:Q:II/CZ_\0ZQH-RIF/VIIKJ&"=X)2D06VD:1)&BD M5>)"HZO]BWQ9XH^(FC^*?$?Q%O[ZS^)8O(['6/!\CRPVWA]%B1K=([8NR@S1 MLMP9L98S%,XC !]":YK-OX=T>[U.ZCNY;:UC,LB6-G-=SL!V2&%6DD;_912 M3V%7Z\;_ &R->U/PO^RS\4-6T;4;O2=5L]"N9K:^L9VAG@<+PZ.I#*P]0E>-M%UOQ1KOAVRO/.UG0UMVU"V\IU\@3JSQ?,5"MN56 M/RDXQSBOGNUD_P"%T?%#QI9^+O%OB#PK8^'_ YI5]ID.B>(+C1TC2Y@DEN- M0?R703!9$\L>=YD2>0?E^9\^<^./%5YH_C3XE:WH?B>::V;7/ASYNOV-TL2W M=I+ MPM+&>YF:SC?8SHL2,9&W841IF1B1M4U\N_'+XN>(/#WQ(^.-KHOBFZL;32=$ M\)6UQ+%=@IH27>H7,=[=JCYCBD6UD60N5Z)&QR%%9;F".9 MX210X$B,C $9Y5@"#[$9%25\775AJ_CK5OC;=7_C3Q?:#P[X0TB^TB'2O$%W M9):7;Z;/(]QMBD42,71&*2!HV(RRMFMSPOXBN_C3XIN6\:^,-:\*6>D_#[0_ M$=A_8^LRZ4AENTN'O-0E$+()UB>")!'*'A3!RG[WD ^M:*\;_8WU[4_%'[+/ MPOU;6=1N]6U6\T*VFN;Z^G::>=RO+N[$LS'U)S7S%X.O_&-C^S'\ [^T\4:[ MK&M?$:_L+/Q!JOB'QEJ%HLJFWN98+:.Z43FQ,TJ0P>9;Q+)*2JEP[^8 #[RU MC6K?0K6*>YCNY4DGBMU%G9S73AI'"*2L2LRH"PW.0%099B%!(OU\5^(-0\?_ M ]\+ZOI-]XKL[5;;QQX2AMM(TGQI>:]J.EPW.H0"X@NKJX@AN#%.I#*DI?* MR2+G9M44-0N]>TWX>_$;XE'QGXLF\0:#\4)M/TV!M=NA8PV/]MPV[6C6F_R) M8S'+* 9$9EW *5"(% /N.BOCWXA>+O%.A_$GQ'\#[;Q!JZ:KXY\0V.J:#J:W MDWVJQT: M,']ZZ@%"!&1$!Y0" ^\J*^,?$G@>?3?'?QL\+VOC;Q[%HOAOP79>(-*B_X3 M'4FFMK^5+]&F^T-.9G7_ $6(B%W:')8F,D\5V\2?$3XY?$#1]'4K<0+X!T?7 MK?3X_'.H^$WGGN_,^U7:M86LCW(1DACVLRQQ;Q\C&4%0#[6K-U'Q)I>D:II. MFWNH6]MJ&K2R0V%K)(!)9\$P3?$3 M7/V7-0\0:OKFHZC8>(O%&DK>-K-U%+/%8?;X8&F,ZM)+M)1).8))Y K2,TD1*C<'C4@ ^[=)U.'6M*L]0MTN([>[A2>-+NVDM MIE5E# /%(JO&V#RCJ&4Y! ((KG]7^*'AW1?$&K:%/"4;$W/\OW<$9X3]IK7K[P+\(].@TW5KK0M/N]:T?1-2 MUU;HBXT_3[B\A@N)_M$A)1_+QG^SRFYLYH$9MBOF)I%594PX^>,LN0RYW*P'R=\6O&7BOPG\1/%OP? ML=?U:/5/B3J>GW'A34!>2M-M%U[Q+K_A^QO//U?06@74;?RG7R#-'YD7S%0K;DY^4G'0X- M;E?G_P"(M7U'X6ZM^T#8>#/$UU<1/XH\+:)6+ M;YAC^T.LCPAP<[D!&Y\3/^%C_"_X:?%NQ/BRS\-[=$LKZQTFQ\?7_B/6--N' MO%B:[2>\MXKB."1!MV%WCWQ-M"[Y,@'W)6%J7C?1=)\8:)X6N[WRM=UJWNKN MPM/*<^=%;&(3MO"[5V^?%PQ!.[C.#CY8^+GB+Q+^S[XB^)EIX,USQ!J)3X:W M'B.&/7=3GU?[+?0W31F[B6Y:0KB.4LT28B/DKA!SFOK7AG1/ _[2GPV'AWXB MZG="?P%XBOQJGB+7Y-82S5A8^7J.^XD<+')M+$*5A/D955^;(!]F45\H?LYZ MIK/@GXF:)X:\7G7WU?7M :XLM4MO',GB;0->$*V[RWL2W6+BTD!FP%CC2 K( M1ER(]OU?0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 5S/Q$^&?A3XM^%[CP[XR\/V'B3 M19CN:SU"$2*K8(#H>J. QPZD,,G!%>6_MS1I-^RUXT26T_M"-FL%:TPI\X&_ MM\IAR%.[I\Q YY.*I^"/!/@WPVNO:SI?[-MG\,=1L=+N)(M4O-)T*,3C80T M-A]NH3_ ,2\75O*L6E0Q%8E M#3^9\LRD*?+(;UW4/B7X\^(7C_6_#GPWOO"6FP^'](LKZ]U#6K2XU.&_N;Q7 MD@A@,,\'EQ+'%N,Y\PMYRXC&P[@#U/P_\/O"WA/PR_AO0_#6D:-X==9%;2-/ ML(H+1A)GS 844(0V3GCG)S2>"?A[X5^&NE2Z9X1\,Z/X5TV:8W,EGHEA%9PO M*553(4C506*H@W8SA0.PKP+X]?M#>+_AW/J-MIVO>#-(URRT+^TT\+KHVI>) M]2N)5B9Y&E2RDA:SM%<)&+F2-E8L6.S 5K/PH\7CX@_M,6'BD0"U&N?";1M3 M$"L6$?G7MS)MR0,XW8S@=.E 'N^K>!/#6O7%]<:GX=TK49[Z&&VNY;NRBE:X MBBD,D,9C M=LW$MMSC)SBO"OBU^T=J_P (_$7Q+TW4+"PN7L/#-MKOA")$=7U*XDE-HUK* M=YW,+M[-04"_+=H,9&6YWQQ^TAXWTWQYKGA/28K:&_\ "UE:+J4\/@37=>AU M/4)K=9S%$]CE;.(*R8:4S/\ O/\ 5X3,@!]):/X9T?P[:W5MI6DV.F6UU<2W M=Q#9VR0I--*Q:65PH 9W8DLQY8DDYK#\%_!_P%\-UOU\)>"/#GA9=054O!HN MDV]F+E5W;1)Y:+O W-@'.-Q]:\9\;?M$>)ET_P %365_H?P_U37=#CU)O"NN M^'M2\0^(6N9%+-"--LGAGCBA$;AYRK@DX*1[?GR? G[27Q"^,4GP8MO#4?AG MP_)XT\'W?B/4[G4K"XOEM9;>6UC*0QI<0DJS3N,,V1D'+;2& /??!OP?\!_# MF#4H/"?@GP[X8AU)52^CT;2;>T6Z50P42B-%W@!WP&SC>WJ:IWWP'^&>J>%] M,\,WOP[\)W?AS3'>6PT>?1+9[.T=V+.T4)38A8LQ)4#)8D]:Y[]H[XS7GP?T M'PTNE6;76M>)-:CT:TD_LR[U-;7,,L\MPUI:*9[C9%!)B*/:68KED7H7D=O(JVUY^^BDAW.I M99)E^:)_XC& #Z*\3?"WP7XT\-V/A[Q#X0T'7= L&C:TTK4],AN+6W9$*(8X MG4JA5&91@# 8@<&M;P_X9T?PGIYL-#TJQT:Q,LD_V73[9((O,D8O(^U !N9F M+$]222>37SMXD_:,\:?"J^\?^'/$\?A[Q/XDTFTT.XT2ZTJSN-+M;J35+R6Q MBBN(WFN601SQAF=7.Y'X4%?FX/XGZQXS\#_%;XGZIXS7PGXPN-+^#6K7]JL. MD36^GWL:3;S;W5G+<3%E+(0V)<.CXPI!R ?5R_"GP2OCIO&H\'Z /&3##>(A MID']H$>7Y6#<;?,_U8"?>^Z,=.*NS^!?#=UIFJ:;-X>TJ73M4N&NK^TDLHFB MNYB5)DE0KB1R47+,"?E'H*^>[GXR?$_5M;\>:7X17P;HVG>#_"VE:W%_:>EW M-Q]IDN+:XD:V BN8A$@, DPVT'&Q\Y7:T'XX^-OC-K$=O\ #J+P_H\%CX7T MKQ'??\)%;3W;7-=9@M+;5==TJ&^N8;%&2!'<9(0 M,S,%^K$^]*GVLVU>&TK&6_A&<#/O0!W_C+X%_# M;XC:NNJ^+/A]X5\4:HL2P"^UG1;:[G$8)(3?(C-M!8D#..3ZU2U/]G'X3:U9 MZ;::C\+O!E_:Z;";:Q@NO#]I(EK$79S'$K1D(NYF;:N!EB>IKQ'P+^U9XAU; MXP_#_P .7'B#PEXQT3Q5=7EC/=>%- U)+&PGBLY+I5M]7DE>UU Q&)O+2-L MG<53:R"U\-_VAOB9K'AGX6>,_$D?A0>'?&FN'09-(TVQN8[NU+&Y6*X6Y:X= M&!:W7,1B&!(?WAV\@'T/X3^'/A/P';PV_AGPOHWAV"&-H8HM)T^*U6.-G,C( MHC4 *7)8@<$G/6N7M?V9?@]8:M#JEM\*/ ]OJ<,ZW,5[%X!7EM7> M-HW>)B,HS([H2N"58CH32ZUH6F^)=-ET[5]/M=5T^8J9+2]@6:)RK!E)1@0< M,JD9'! /:O ->^)WQ@U_Q[\9](\$CPG%;>!H+?\ LRTU+2;J[N=7N9M.6Y6% MG2[B6$"0JNX*^X28VJ4R_2?"GX_M\:/'MA#X:2SE\(?\(C8Z_?7+*[SI=7S% MK:W5\A5VQ13-(I4MEX_N\@@'IEUX#\-7VFZWIUQX=TFXT_7)&FU6TEL8FBU" M1D6-GG0KB5BD:*2X)(11T K2U;2;'7M*O-,U.RM]1TV]A>VNK.[B66&>)U*O M&Z,"&5E)!4C!!(->2?'WX0:%XTCF\1ZUX%O/BW/:::^GV'@N:6R%FLDC[FND M%TT:1S8"H9MY=$!$:Y9@_DGBS3?$GCW_ ()ZP30_$[5EN=*\'WDFM:O8P&.^ MU6XM+.9)+>26X7S(P)XRLK;!+)Y9&Y-S9 /I+0?@_P" O"OAG4_#FB^"/#FD M>'M4#B_TFPTFW@M+O(K'0[+5?A_X7U.S MT*/RM)M[S1;::/3T^7Y;=60B(?(G"8'RCT%7OA;_ ,DR\(_]@>S_ /1*5U% M'->./AGX/^)MI;6OC#PIH?BNUM7,L$.N:=#>)$Y&"RK*K!3CC(JVO@GPZDMU M*N@Z8LEU8IIEPXLXP9K1-^RW<[?FB7S),(?E&]L#DUM44 4M%T33O#6D6>E: M186NE:79Q+!;6-E"L,$$:C"HB* JJ!P !@5S_A/X1>!? ;:H?#/@KP[X=.J@ M+J!TG2H+7[8!NP)O+0>9]]_O9^\WJ:ZVB@"II.DV.@Z59Z9IEE;Z=IME"EM: MV=I$L4,$2*%2-$4 *JJ H& *S;7P)X:L;RVN[;P]I5O=6UW<7\$\5E$KQ M7-QN^T3JP7*R2[WWN.6W-DG)K=HH YW4_ASX3UK1M8TC4/"^BW^DZS@Q7544 <7H_P %?AYX=T,:+I7@/PSI MFC_;8]3_ +/L]'MXK?[6FW9<>6J!?-78N'QN&T8/ IOC_P"$N@>/--UJ.;2] M+@U/5[:&QN]5DTZ.6Y>VCE$@CWG#?*=S1DDB-R' R,'MJ* *&N:#IGBC1[O2 M=9TZTU;2KR,PW-C?0+-!.AZHZ,"K*?0C%5;CP7X>NXM>BGT+3)H]?79K"26< M;#4E\H0XN 5_>CRE6/#Y^0!>@Q6S10!R/B[X/^ _B NFCQ3X)\.^)!IBE+$: MOI-O=?9%.W(B\Q#L!V)PN/NCT%:>H>!_#FK)K27WA_2[U=MNB@#E?#/PH\$>";.YL_#O@[P_H-IFQG4H$MK[;:1C[5 M"B%$CEX^=51BH5L@ D#BO)OBY^SO?_$#4M*;2=0\'6FD:79+:Z;IGB3P1;ZP MNCRKP+C3W$T#6[[1&,-YB?N8\*N"&]QHH YOX;^ M,^%GP_\.^#]%,[:3H5A M#IUJUTX>5HXD"!G8 L<9. !DG XJ63X?>%IO!H\(R>&M(D\*" 6PT)K"(V M/DC!$?D;=FT8'RXQQ6_10!RNC_"?P1X?\.PZ!I7@[P_INA0W:7\>EV>EP16J M7*.KI,L2H%$BNBL' R"H(.0*O2>!?#4VEWNF2>'M*?3;V[-_=6;641AGN3*) M3.Z;<-(9%5]Y&=P#9R,UN44 9UQX*/%ECXHUGP5X=U;Q-8-$UIK5]I4$UY;F- M]\9CF9"Z%&^9<$8/(YKK:* .2UCX1>!?$7BZS\5:KX*\.ZGXHLC&UKK=YI4$ MM[ 8SNC*3LA=2IY&#P>E3:E\+_!NL:Q?:MJ'A+0K[5;^**&[OKG389)[B.)U MDB21RI9U1T1E!)"LBD8(%=/10!E3>%-$N+[4KR71]/EO-3MELKZX>U0R7=NN M_;#*Q&70>9)A6R!O;CDUB>*/@[X!\<:5I>F>(_ _AOQ!INE)Y>GV>J:3;W,- MFNT+MA1T(C&U5&% X4#M7844 9=OX7T:UU*TU&'2+&'4+.S;3[:[CMD66"V9 MD9H$<#*QDQQDH#C**<<"LNZ^%O@N_P!-T[3KGPCH-QI^FWYU2QM9=,A:*UO" M[R&YB0KA)2\DC>8H#;G8YR37444 9/BGPGH?CC0;K1/$FC:?X@T6ZV^?IVJ6 MJ7-O-M8.N^-P5;#*K#(X*@]15*Q^&_A+3/#-AXB@#.O/#FDZAK6G:Q=:797.KZ:DL=E?S6Z M//:K*%$JQ2$;D#A$#!2-VT9S@50U#X>^%M6T_6["^\-:/>6.N2>=JMK<6$4D M6H2!40/.I7$K;8XUR^3A%'85T%% '*Z'\*?!/AC1=0T;1O!V@:3I&H0_9KS3 M['2X(;>YBVE/+DC50KKM9EVL",,1WJOH?P8^'WAGP[?Z!H_@7PUI.A:@XEO- M+L=(MX;6Y<8PTD2H%0OV@0% M@YB\S&[9N ;;G&1G%9L$F& MC0'Y_+CW>NQ<]!7944 <=X1^#?@#P ^HOX7\#>&_#;:C'Y5ZVD:1;VINDY^6 M7RT&\?,>&SU-=-I.DV.@Z59Z9IEE;Z=IME"EM:V=I$L4,$2*%2-$4 *JJ H M& *MT4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 >ZMM/O7A M>22R=5E!BF29<%E8?>C4'(Z$].M;^KZ;%K6DWNGSLZPW<#P.T9 8*RE21D'G M!]*MT4 >+K^S+!I_A71O#>A_$7QQX=T73_#]KX:EL[&\M)8[RUMXO*1F6>VD M$,I0D-);"%FR">53;:U7]FO2([JVN/!WB?Q)\-9H]&@T"=O#$ML1=V=N"MJL M@NX)P'A5I%25-LF'(9F 3;Z]10!XIX@_97T76KW73:^+_%^B:3XAL;;3]B^'?P'T+X:ZSH^IZ??ZI>76 ME^%;+PA%]MDB97M+5W:-V"1K^])<[B,*0!A17I-% 'A/QB^$ES\7?CM\*KJY M\/W<.A^"[J;7)]>>Y@6"Y;"&&R2-9#,6^T16UPQ>,1XM5PQ8C'2^,O@/#XB\ M6:GXDT+QIXH\ ZMJUHEGJLOAN2TVWZQ@K$[K=6TX21%9E$D01\$ DA5V^HT4 M >1ZW^S?IM]XA;5])\7^+?#$]QI%OH6I#3M0CGDU.S@:0Q+-<744UP) )YAY MT4J2G>3OW!6#OAG^S1X8^%5UX)FTB^U:?_A$=#O/#^G)>31.K6MQ/#,WF;8U M+.I@C52"/ESN#$YKUJB@#D/B=\,=,^*>BV5C?W-]IEWIU]%J>F:MIGW M<88)-$65ESM=U*NK(RNZLK*Q%Z5XD\:>+?%$UYJNG:M)J&I M7D ='LKB*>"**"*!+:)"\0W^7"K.&.YB0I7UJB@#S+QE^SUX6\>>(/%FK:P^ MHRR^)-'LM&NHH;GR5A2TGFN()H60!XYEEF+!]QP40@#!SS,_[)FD:Q<^+;SQ M'XW\7^*M3\3>%KGP?=WVISV:/%83=1"D%K'&CJ2Q#;#DL=P;C'N=% 'G>E? MW0='U#Q==PW>HM)XGTBST6\$DD9$<-M#+%&T>$X_!_7 M_ =_IEAX$\->.;FTM/"5IX<.L>$]>TB"35(;8.D-OJ,=\J>5L#,5N;3][B>4 M#9M05]544 >;_ WX4M\,_@#X.^'NLO;:E)I6AP:7?-!N,,S"(++MW8)0DMC( M!([#I6)X%_9=\.^#6MTO=<\0>+;*PT.;PUI-CKT\#1:5ILOEB6WA,,,3-O6& M!3),TDFV%0'&6W>QT4 >%^'?V3=+T37/ .J7OCOQEXB?P*RCP_;:E<62P6D7 MV:2V:)D@M8_-#1R+EY-TH,2[74-('Z#2_P!G/PWI'@;P)X5AOM5;3O!VKQZS M8222Q&669&E8+*1'@IF9LA0IX'/7/JE% 'AFN?LDZ#KEW?1OXN\5VOAZZ\1Q M^*QX;MKBU6RBU);I+IY58VYG*R2H[-&TK1YE ]>\=^+M.CU+6=6\1&"\NK!9(099+:U6"..#=Y:J76-?]8X7+-*\3Z]X)\3C3_[)GU3P^UJSW5F)#*L,D=U M!/$=DC.RN$#KOQI"8U28M& M2 #M?,9C.Y!SMRIWJ** "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 5HH **** "BBB@ HHHH **** /__9 end XML 16 R1.htm IDEA: XBRL DOCUMENT v3.24.1
Cover - USD ($)
$ in Millions
12 Months Ended
Jan. 31, 2024
Feb. 29, 2024
Jul. 31, 2023
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Jan. 31, 2024    
Current Fiscal Year End Date --01-31    
Document Transition Report false    
Entity File Number 001-040601    
Entity Registrant Name Couchbase, Inc.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 26-3576987    
Entity Address, Address Line One 3250 Olcott Street    
Entity Address, City or Town Santa Clara    
Entity Address, State or Province CA    
Entity Address, Postal Zip Code 95054    
City Area Code 650    
Local Phone Number 417-7500    
Title of 12(b) Security Common stock, par value $0.00001 per share    
Trading Symbol BASE    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company true    
Entity Ex Transition Period false    
ICFR Auditor Attestation Flag false    
Document Financial Statement Error Correction [Flag] false    
Entity Shell Company false    
Entity Public Float     $ 604.4
Entity Common Stock, Shares Outstanding   49,262,707  
Documents Incorporated by Reference Portions of the registrant’s proxy statement for the 2024 annual meeting of stockholders are incorporated herein by reference in Part III of this Annual Report on Form 10-K to the extent stated herein. Such proxy statement will be filed with the Securities and Exchange Commission within 120 days of the registrant’s fiscal year ended January 31, 2024    
Entity Central Index Key 0001845022    
Document Fiscal Year Focus 2024    
Document Fiscal Period Focus FY    
Amendment Flag false    

XML 17 R2.htm IDEA: XBRL DOCUMENT v3.24.1
Audit Information
12 Months Ended
Jan. 31, 2024
Audit Information [Abstract]  
Auditor Firm ID 238
Auditor Name PricewaterhouseCoopers LLP
Auditor Location San Jose, California
XML 18 R3.htm IDEA: XBRL DOCUMENT v3.24.1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jan. 31, 2024
Jan. 31, 2023
Current assets    
Cash and cash equivalents $ 41,351 $ 40,446
Short-term investments 112,281 127,856
Accounts receivable, net 44,848 39,847
Deferred commissions 15,421 13,096
Prepaid expenses and other current assets 10,385 8,234
Total current assets 224,286 229,479
Property and equipment, net 5,327 7,430
Operating lease right-of-use assets 4,848 6,940
Deferred commissions, noncurrent 11,400 7,524
Other assets 1,891 1,666
Total assets 247,752 253,039
Current liabilities    
Accounts payable 4,865 1,407
Accrued compensation and benefits 18,116 12,641
Other accrued expenses 4,581 6,076
Operating lease liabilities 3,208 3,117
Deferred revenue 81,736 71,716
Total current liabilities 112,506 94,957
Operating lease liabilities, noncurrent 2,078 4,543
Deferred revenue, noncurrent 2,747 3,275
Total liabilities 117,331 102,775
Commitments and contingencies (Note 9)
Stockholders’ equity (deficit)    
Preferred stock, $0.00001 par value; 200,000,000 shares authorized as of January 31, 2024 and 2023; zero shares issued and outstanding as of January 31, 2024 and 2023 0 0
Common stock, $0.00001 par value; 1,000,000,000 shares authorized as of January 31, 2024 and 2023; 49,079,876 and 45,432,029 shares issued and outstanding as of January 31, 2024 and 2023, respectively 0 0
Additional paid-in capital 621,024 561,547
Accumulated other comprehensive income (loss) 56 (807)
Accumulated deficit (490,659) (410,476)
Total stockholders’ equity 130,421 150,264
Total liabilities and stockholders’ equity $ 247,752 $ 253,039
XML 19 R4.htm IDEA: XBRL DOCUMENT v3.24.1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Jan. 31, 2024
Jan. 31, 2023
Statement of Financial Position [Abstract]    
Preferred stock, par value (in dollars per share) $ 0.00001 $ 0.00001
Preferred stock, shares authorized (in shares) 200,000,000 200,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.00001 $ 0.00001
Common stock, shares authorized (in shares) 1,000,000,000 1,000,000,000
Common stock, shares issued (in shares) 49,079,876 45,432,029
Common stock, shares outstanding (in shares) 49,079,876 45,432,029
XML 20 R5.htm IDEA: XBRL DOCUMENT v3.24.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Revenue:      
Total revenue $ 180,037 $ 154,824 $ 123,542
Cost of revenue:      
Total cost of revenue 22,082 20,259 14,781
Gross profit 157,955 134,565 108,761
Operating expenses:      
Research and development 64,069 57,760 51,639
Sales and marketing 130,558 111,067 89,372
General and administrative 42,663 33,390 24,008
Impairment of capitalized internal-use software 5,156 0 0
Restructuring 46 1,663 0
Total operating expenses 242,492 203,880 165,019
Loss from operations (84,537) (69,315) (56,258)
Interest expense (43) (101) (656)
Other income (expense), net 5,752 1,960 (300)
Loss before income taxes (78,828) (67,456) (57,214)
Provision for income taxes 1,355 1,038 1,015
Net loss (80,183) (68,494) (58,229)
Cumulative dividends on Series G redeemable convertible preferred stock 0 0 (2,917)
Net loss attributable to common stockholders (80,183) (68,494) (61,146)
Net loss attributable to common stockholders $ (80,183) $ (68,494) $ (61,146)
Net loss per share, basic (in shares) $ (1.70) $ (1.53) $ (2.37)
Net loss per share, diluted (in shares) $ (1.70) $ (1.53) $ (2.37)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic (in shares) 47,175,000 44,787,000 25,777,000
Weighted-average shares used in computing net loss per share attributable to common stockholders, diluted (in shares) 47,175,000 44,787,000 25,777,000
Subscription      
Revenue:      
Total revenue $ 171,554 $ 142,895 $ 116,287
Cost of revenue:      
Total cost of revenue 14,647 10,762 8,529
Subscription | License      
Revenue:      
Total revenue 21,514 19,885 19,008
Subscription | Support and other      
Revenue:      
Total revenue 150,040 123,010 97,279
Services      
Revenue:      
Total revenue 8,483 11,929 7,255
Cost of revenue:      
Total cost of revenue $ 7,435 $ 9,497 $ 6,252
XML 21 R6.htm IDEA: XBRL DOCUMENT v3.24.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Statement of Comprehensive Income [Abstract]      
Net loss $ (80,183) $ (68,494) $ (58,229)
Other comprehensive income:      
Net unrealized gains (losses) on investments, net of tax 863 (612) (196)
Total comprehensive loss $ (79,320) $ (69,106) $ (58,425)
XML 22 R7.htm IDEA: XBRL DOCUMENT v3.24.1
CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS’ EQUITY (DEFICIT) - USD ($)
$ in Thousands
Total
Redeemable Convertible Preferred Stock
Common Stock
Additional Paid-In Capital
Accumulated Other Comprehensive Income (Loss)
Accumulated Deficit
Beginning balance at Jan. 31, 2021   $ 259,822        
Beginning balance (in shares) at Jan. 31, 2021   26,070,213        
Increase (Decrease) in Temporary Equity            
Conversion of redeemable convertible preferred stock to common stock upon initial public offering   $ (259,822)        
Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares)   (26,070,213)        
Ending balance at Jan. 31, 2022   $ 0        
Ending balance (in shares) at Jan. 31, 2022   0        
Beginning balance at Jan. 31, 2021 $ (246,342)   $ 0 $ 37,410 $ 1 $ (283,753)
Beginning balance (in shares) at Jan. 31, 2021     6,199,305      
Increase (Decrease) in Stockholders' Equity            
Issuance of common stock upon exercise of stock options 7,495     7,495    
Issuance of common stock upon exercise of stock options (in shares)     1,347,595      
Conversion of redeemable convertible preferred stock to common stock upon initial public offering 259,822     259,822    
Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares)     26,710,600      
Issuance of common stock upon initial public offering, net of underwriting discounts and commissions and other issuance costs 209,924     209,924    
Issuance of common stock upon initial public offering, net of underwriting discounts and commissions and other issuance costs (in shares)     9,589,999      
Settlement of fractional shares paid in cash (9)     (9)    
Settlement of fractional shares paid in cash (in shares)     (15)      
Stock-based compensation 10,750     10,750    
Net unrealized losses on investments (196)       (196)  
Net loss (58,229)         (58,229)
Ending balance at Jan. 31, 2022 183,215   $ 0 525,392 (195) (341,982)
Ending balance (in shares) at Jan. 31, 2022     43,847,484      
Increase (Decrease) in Stockholders' Equity            
Issuance of common stock upon exercise of stock options 5,222     5,222    
Issuance of common stock upon exercise of stock options (in shares)     817,753      
Issuance of common stock in connection with employee stock purchase plan 4,484     4,484    
Issuance of common stock in connection with employee stock purchase plan (in shares)     314,315      
Vesting of restricted stock units (in shares)     452,477      
Stock-based compensation 26,449     26,449    
Net unrealized losses on investments (612)       (612)  
Net loss (68,494)         (68,494)
Ending balance at Jan. 31, 2023 $ 150,264   $ 0 561,547 (807) (410,476)
Ending balance (in shares) at Jan. 31, 2023 45,432,029   45,432,029      
Increase (Decrease) in Stockholders' Equity            
Issuance of common stock upon exercise of stock options $ 10,933     10,933    
Issuance of common stock upon exercise of stock options (in shares)     1,705,313      
Issuance of common stock in connection with employee stock purchase plan 2,000     2,000    
Issuance of common stock in connection with employee stock purchase plan (in shares)     168,843      
Vesting of restricted stock units (in shares)     1,773,691      
Stock-based compensation 46,544     46,544    
Net unrealized losses on investments 863       863  
Net loss (80,183)         (80,183)
Ending balance at Jan. 31, 2024 $ 130,421   $ 0 $ 621,024 $ 56 $ (490,659)
Ending balance (in shares) at Jan. 31, 2024 49,079,876   49,079,876      
XML 23 R8.htm IDEA: XBRL DOCUMENT v3.24.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Cash flows from operating activities      
Net loss $ (80,183) $ (68,494) $ (58,229)
Adjustments to reconcile net loss to net cash used in operating activities      
Depreciation and amortization 2,424 3,171 2,824
Amortization of debt issuance costs 0 0 52
Stock-based compensation, net of amounts capitalized 45,774 25,786 10,750
Amortization of deferred commissions 18,628 16,996 13,763
Non-cash lease expense 3,075 2,909 0
Impairment of capitalized internal-use software 5,156 0 0
Foreign currency transaction losses 765 524 382
Other (3,553) (416) 267
Changes in operating assets and liabilities      
Accounts receivable (5,382) (3,537) (730)
Deferred commissions (24,829) (17,590) (20,495)
Prepaid expenses and other assets (2,274) (159) (6,217)
Accounts payable 3,447 (495) (491)
Accrued compensation and benefits 5,472 (3,497) 7,030
Other accrued expenses (1,516) 3,103 (493)
Operating lease liabilities (3,389) (2,754) 0
Deferred revenue 9,492 3,268 10,013
Net cash used in operating activities (26,893) (41,185) (41,574)
Cash flows from investing activities      
Purchases of short-term investments (131,160) (144,613) (112,479)
Maturities and sales of short-term investments 151,296 126,893 21,268
Additions to property and equipment (4,710) (5,646) (819)
Net cash provided by (used in) investing activities 15,426 (23,366) (92,030)
Cash flows from financing activities      
Payments of debt 0 0 (25,000)
Proceeds from exercise of stock options 10,933 5,222 7,495
Proceeds from issuance of common stock under ESPP 2,000 4,484 0
Proceeds from initial public offering, net of underwriting discounts and commissions 0 0 214,854
Payment for fractional shares in reverse stock split 0 0 (9)
Payments of deferred offering costs 0 0 (4,930)
Net cash provided by financing activities 12,933 9,706 192,410
Effect of exchange rate changes on cash, cash equivalents and restricted cash (561) (397) (415)
Net increase (decrease) in cash, cash equivalents and restricted cash 905 (55,242) 58,391
Cash, cash equivalents and restricted cash      
Beginning of period 40,989 96,231 37,840
End of period 41,894 40,989 96,231
Cash and cash equivalents 41,351 40,446 95,688
Restricted cash included in other assets 543 543 543
Total cash, cash equivalents and restricted cash 41,894 40,989 96,231
Supplemental disclosures of cash activities      
Cash paid for income taxes 2,469 781 797
Cash paid for interest 43 101 616
Non-cash investing and financing activities:      
Stock-based compensation capitalized as internal-use software costs 770 663 0
Net change in unrealized gains or losses on available-for-sale debt securities 863 (612) (196)
Change in purchases of property and equipment included in accounts payable and other accrued liabilities 0 15 (212)
Change in deferred offering costs included in accounts payable and other accrued liabilities 0 0 (1,084)
Conversion of redeemable convertible preferred stock to common stock $ 0 $ 0 $ 259,822
XML 24 R9.htm IDEA: XBRL DOCUMENT v3.24.1
Description of Business
12 Months Ended
Jan. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Description of Business Description of Business
Couchbase, Inc. provides a leading cloud database platform for modern applications. Couchbase was incorporated in the State of Delaware in 2008 and is headquartered in Santa Clara, California. In these notes to the consolidated financial statements, the “Company,” “Couchbase” “we,” “us,” and “our” refers to Couchbase, Inc. and its subsidiaries on a consolidated basis.
XML 25 R10.htm IDEA: XBRL DOCUMENT v3.24.1
Basis of Presentation and Summary of Significant Accounting Policies
12 Months Ended
Jan. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation and Summary of Significant Accounting Policies Basis of Presentation and Summary of Significant Accounting Policies
Basis of Presentation
The accompanying consolidated financial statements have been prepared in conformity with generally accepted accounting principles in the United States of America (“GAAP”). The Company’s consolidated financial statements and accompanying notes include the accounts of the Company and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.
Fiscal Year
The Company’s fiscal year ends on January 31. References to fiscal 2024, 2023 and 2022 refer to the years ended January 31, 2024, 2023 and 2022, respectively.
Segment Information
The Company has a single operating and reportable segment. The Company’s chief operating decision maker is its Chief Executive Officer, who reviews financial information presented on a consolidated basis for purposes of making operating decisions, assessing financial performance and allocating resources.
Use of Estimates
The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts stated in the financial statements and accompanying notes. Such estimates include, but are not limited to standalone selling prices for each distinct performance obligation, capitalized internal-use software costs, expected period of benefit for deferred commissions, valuation of the Company’s common stock prior to the IPO in July 2021, valuation of stock-based awards, the determination of allowance for doubtful accounts, the incremental borrowing rate used to measure operating lease liabilities, and accounting for income taxes. The Company bases its estimates on historical experience and assumptions that management considers reasonable.
The Company assesses these estimates on a regular basis; however, actual results could differ from these estimates. Estimates and assumptions about future events and their effects, including the impact of macroeconomic conditions such as inflation and foreign exchange fluctuations, cannot be determined with certainty and therefore require increased judgment. These estimates and assumptions may change in future periods and will be recognized in the consolidated financial statements as new events occur and additional information becomes known. To the extent the Company’s actual results differ materially from those estimates and assumptions, the Company’s future financial statements could be affected.
Foreign Currency
The reporting currency of the Company is the United States dollar (“U.S. Dollar”). The functional currency of each of the Company’s foreign subsidiaries is the U.S. dollar. Accordingly, each foreign subsidiary remeasures monetary assets and liabilities at period-end exchange rates, while nonmonetary items are remeasured at historical rates. Revenue and expense items are remeasured at the exchange rates in effect on the day the transaction occurred, except for those expenses related to non-monetary assets and liabilities, which are remeasured at historical exchange rates. Remeasurement adjustments are recognized in other income (expense), net in the consolidated statements of operations. The Company had foreign currency transaction losses of $0.8 million, $0.5 million and $0.4 million for the years ended January 31, 2024, 2023 and 2022, respectively.
Revenue Recognition
The Company accounts for revenue in accordance with Accounting Standards Codification (“ASC”) Topic 606, Revenue from Contracts with Customers (“ASC 606”).
Revenue is derived from sales of subscriptions and services.
Subscription revenue consists of revenue from: (1) term-based software licenses sold in conjunction with post-contract support (“PCS” or “Support”) and (2) database-as-a-service offering sold on a consumption model. PCS bundled with software licenses includes internet, email and phone support, bug fixes and the right to receive unspecified software updates and upgrades released when and if available during the subscription term. The software license is presented as “License.” PCS and database-as-a-service revenue are presented as “Support and other” in the Company’s consolidated statements of operations. The software license in the subscription is a distinct performance obligation from PCS. License revenue is recognized upon transfer when the customer has received access to the software. The PCS is recognized ratably over the term of the arrangement beginning on the date when access to the subscription is made available to the customer and represents a substantial majority of the Company’s revenue. Customers choose to consume our database-as-a-service offering with the credits purchased through our annual credit model or as monthly on-demand. Performance obligations related to database-as-a-service offering are recognized on a usage-basis as the consumption of this service represents a direct measurement of the value to the customer of the goods or services transferred to date relative to the remaining goods or services promised under the contract. The non-cancelable term of the Company’s subscription arrangements typically ranges from one to three years but may be longer or shorter in limited circumstances. The Company typically bills subscription revenue annually in advance. Customer on-demand arrangements generally have a monthly stated contract term and are billed monthly in arrears. “Other” revenue was not material for the three years ended January 31, 2024, 2023 and 2022.
The Company’s services revenue is derived from professional services for the implementation or configuration of its platform and training. Professional services are provided primarily on a fixed fee basis and are generally invoiced upfront, and training is generally priced on number of seats purchased. These services are distinct from software licenses and PCS. Revenue for fixed fee arrangements is recognized on a proportional performance basis as the services are performed.
The Company determines revenue recognition in accordance with ASC 606 through the following five steps:
Identify the contract with a customer: The Company usually contracts with its customers using an order form that is governed either by the Company’s standard electronic software licensing agreement or by the master sales agreement executed between the Company and the customer. A fully executed order form creates enforceable rights and obligations. The Company uses multiple factors such as historical payments experience, credit status and financial status in determining the customer’s ability to pay. 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 uses factors such as timing of the contract, negotiation teams involved and additional subscriptions or services contracted to determine combination.
Identify performance obligations in the contract: The Company enters into contracts that can include various combinations of products and services that are both (1) capable of being distinct, whereby the customer can benefit from the product or service either on its own or together with other resources that are readily available from third parties or from the Company and (2) distinct in the context of the contract, whereby the transfer of the products or services is separately identifiable from other promises in the contract.
Determine transaction price: The transaction price is the consideration the Company expects to receive in exchange for those products or services. 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 recognized under the contract will not occur. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental entities (e.g., sales and other indirect taxes).
Allocate transaction price to the performance obligations in the contract: Arrangements that include multiple performance obligations require an allocation of the transaction price to each performance obligation based on the relative SSP of the performance obligation. 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 of the material right. When appropriate, the Company determines SSP based on the price at which the performance obligation has previously been sold through
past transactions. The Company determines SSP for performance obligations with no observable evidence using adjusted market, cost plus or residual methods. When the SSP of a subscription including bundled software license and PCS is highly variable and the contract also includes additional performance obligations with observable SSP, the Company first allocates the transaction price to the performance obligations with established SSPs and then applies the residual approach to allocate the remaining transaction price to the subscription. If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation.
Recognize revenue when or as the Company satisfies a performance obligation: The Company recognizes revenue upon transfer of control of promised products or services. Revenue is recognized based on type of performance obligation.
Allocation of Overhead Costs
Overhead costs that are not substantially dedicated for use by a specific functional organization are allocated based on headcount. Such costs include costs associated with office facilities, depreciation and amortization of property and equipment and IT personnel-related costs and other expenses, such as software and subscription services.
Cost of Revenue
Cost of subscription revenue consists primarily of personnel-related costs associated with the Company’s customer support organization, including salaries, benefits, bonuses and stock-based compensation, expenses associated with software and subscription services dedicated for use by the Company’s customer support organization, third-party cloud infrastructure expenses, amortization of costs associated with capitalized internal-use software and allocated overhead. There is no cost of revenue associated with the Company’s license revenue.
Cost of services revenue consists primarily of personnel-related costs associated with the Company’s professional services and training organization, including salaries, benefits, bonuses and stock-based compensation, costs of contracted third-party partners for professional services, expenses associated with software and subscription services dedicated for use by the Company’s service organization, travel-related expenses and allocated overhead.
Advertising
Advertising costs are charged to sales and marketing expenses in the consolidated statement of operations in the period incurred. These costs were not material for the years ended January 31, 2024, 2023 and 2022.
Stock-Based Compensation
The Company measures and recognizes compensation expense for all stock-based awards, including restricted stock units, stock options, and the ESPP, to employees, consultants and nonemployee directors based on the estimated fair value of the awards on the grant date. The fair value of stock options and purchase rights under the ESPP are estimated using the Black-Scholes option-pricing model. The fair value of performance-based awards restricted stock unit awards is measured at fair value on the date of grant if it is probable the award will be achieved during the performance period. The probability of achievement is assessed periodically to determine whether the performance condition continues to be probable. When there is a change in the probability of achievement, any cumulative effect of the change in requisite service period is recognized in the period of the change with the change to be amortized over the respective vesting period. The fair value of market-based performance restricted stock unit awards is estimated, at the date of grant, using the Monte Carlo Simulation Model. The Black-Scholes and Monte Carlo Simulation valuation models are affected by the fair value of the Company’s common stock as well as assumptions regarding a number of other complex and subjective variables. These variables include expected stock price volatility over the expected term of the award, the risk-free interest rate for the expected term of the award and expected dividends.
Stock-based compensation expense for restricted stock units and stock options is recognized over the requisite service period. Forfeitures are accounted for as they occur. For awards with only a service condition, the Company recognizes stock-based compensation using the straight-line method over the requisite service period for the entire award. For awards with a market condition, we recognize expense separately for each vesting tranche regardless of whether the market condition is satisfied. For awards with a performance condition, we recognize expense over the vesting period if it is probable that the performance condition will be achieved. Stock-based compensation expense for the ESPP is recognized on a straight-line basis over the offering period.
Income Taxes
The Company is subject to income taxes in the United States and certain foreign jurisdictions.
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 carrying amounts for financial reporting purposes and the tax bases of assets and liabilities, as well as for loss and tax credit carryforwards. The deferred assets and liabilities are measured using the statutorily enacted tax rates anticipated to be in effect when those tax assets and liabilities are expected to be realized or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the period that includes the enactment date.
A valuation allowance is established if, based upon the available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized. The Company considers all available evidence, both positive and negative, including historical levels of income, expectations and risks associated with estimates of future taxable income in assessing the need for a valuation allowance.
The Company’s tax positions are subject to income tax audits by multiple tax jurisdictions throughout the world. The Company recognizes the tax benefit of an uncertain tax position only if it is more likely than not the position will be sustainable upon examination by the taxing authority, including resolution of any related appeals or litigation processes. This evaluation is based on all available evidence and assumes that the tax authorities have full knowledge of all relevant information concerning the tax position. The tax benefit recognized is measured as the largest amount of benefit that is more likely than not to be realized upon ultimate settlement with the taxing authority. The Company recognizes interest accrued and penalties related to unrecognized tax benefits in the provision for income taxes. The Company makes adjustments to these reserves in accordance with the income tax guidance when facts and circumstances change, such as the closing of a tax audit or the refinement of an estimate.
Net Loss Per Share Attributable to Common Stockholders
Basic and diluted net loss per share attributable to common stockholders is computed in conformity with the two-class method required for participating securities. The Company considered all series of its redeemable convertible preferred stock to be participating securities as the holders of such stock had the right to receive nonforfeitable dividends on a pari passu basis in the event that a dividend was paid on common stock. Under the two-class method, the net loss attributable to common stockholders was not allocated to the redeemable convertible preferred stock as the preferred stockholders did not have a contractual obligation to share in the Company’s losses.
Basic net loss per share is computed by dividing net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period. Diluted net loss per share is computed by giving effect to all potentially dilutive shares to the extent they are dilutive. For purposes of this calculation, stock options, redeemable convertible preferred stock, common stock warrants, RSUs and employee stock purchase rights under the ESPP are considered to be potentially dilutive shares but have been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect is anti-dilutive.
Cash and Cash Equivalents
The Company considers all highly liquid investments with original or remaining maturities of three months or less when purchased to be cash and cash equivalents.
Restricted Cash
Restricted cash is held in a money market account in connection with a lease agreement for the Company’s facilities. Restricted cash is included in other noncurrent assets on the consolidated balance sheets as the related lease expires more than one year from the balance sheet date.
Short-Term Investments
The Company determines the appropriate classification of its investments at the time of purchase. As the Company views these securities as available to support current operations, it accounts for these debt securities as available-for-sale and classifies them as current assets on its consolidated balance sheets. These securities are recorded at estimated fair
value. When the fair value of a security declines below its amortized cost basis, the carrying value of the security will be reduced to its fair value if it is more likely than not that management is required to sell the impaired security before recovery of its amortized basis, or management has the intention to sell the security. If neither of these conditions are met, the Company determines whether any portion of the decline is due to credit losses. Any portion of that decline attributable to credit losses, to the extent expected to be nonrecoverable before the sale of the security, is recognized in the Company’s consolidated statement of operations. When the fair value of the security declines below its amortized cost basis due to changes in interest rates, such amounts are recorded in accumulated other comprehensive income (loss) and are recognized in the Company’s condensed consolidated statement of operations only if the Company sells or intends to sell the security before recovery of its cost basis.
Realized gains and losses are determined based on the specific identification method and are reported in other income (expense), net in the consolidated statements of operations. Realized gains and losses for the years ended January 31, 2024, 2023 and 2022 were not material.
Accounts Receivable
Accounts receivable includes billed and unbilled receivables, net of allowance for any potential uncollectible amounts. Trade accounts receivable are recorded at invoiced amounts and do not bear interest. The allowance for potential uncollectible amounts is estimated based on the Company’s assessment of the collectibility of accounts receivable by considering various factors, including the age of each outstanding invoice, the collection history of each customer, historical write-off experience, current economic conditions, estimates of expected credit losses and reasonable and supportable forecasts of future economic conditions over the life of the receivable. The Company assesses collectibility by reviewing accounts receivable on an aggregate basis when similar characteristics exist and on an individual basis when specific customers with collectibility issues are identified. Accounts receivable deemed uncollectible are charged against the allowance for credit losses when identified.
Unbilled accounts receivable represents revenue recognized on contracts in excess of invoiced amounts. Unbilled accounts receivable as of January 31, 2024 and 2023 were not material.
The following table presents the changes in the allowance for doubtful accounts (in thousands):
Year Ended January 31,
202420232022
Beginning balance$173 $108 $73 
Add: bad debt expense51 69 41 
Less: write-offs, net of recoveries— (4)(6)
Ending balance$224 $173 $108 
Concentration of Credit Risk
Financial instruments that potentially subject the Company to credit risk primarily consist of cash, cash equivalents, restricted cash, short-term investments and accounts receivable. The Company maintains its cash and cash equivalents, restricted cash and short-term investments with high-quality financial institutions. Cash equivalents consist of money market funds which are invested through financial institutions in the United States. Deposits, including those held in foreign branches of global banks, may exceed the amount of insurance provided on such deposits. The Company has not experienced any losses on these deposits.
For its accounts receivable, the Company is exposed to credit risk in the event of nonpayment by customers to the extent of the amounts recorded on the consolidated balance sheet. Generally, credit risk with respect to accounts receivable is diversified due to the number of entities comprising the Company’s customer base and their dispersion across different geographies and industries. The Company performs ongoing credit evaluations on certain customers and generally does not require collateral on accounts receivable. The Company maintains an allowance for doubtful accounts and historically bad debts have not been material.
No customer accounted for 10% or more of total revenue for the years ended January 31, 2024, 2023 and 2022. No customer accounted for 10% or more of gross accounts receivable as of January 31, 2024. One customer accounted for approximately 12% of gross accounts receivable as of January 31, 2023.
Fair Value of Financial Instruments
The Company accounts for certain of its financial assets and liabilities at fair value. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the reporting date. The accounting guidance establishes a three-tiered hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value as follows:
Level 1:    Observable inputs, such as quoted prices in active markets for identical assets or liabilities.
Level 2:    Observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3:    Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.
Property and Equipment, Net
Property and equipment are recorded at cost, less accumulated depreciation and amortization. Depreciation and amortization is computed using the straight-line method over the estimated useful lives of the assets, which is as follows:
Computer equipment3 years
Furniture and fixtures5 years
Leasehold improvementsShorter of lease term or estimated useful life
Capitalized internal-use software3 years
When assets are retired or otherwise disposed of, the cost and accumulated depreciation and amortization are removed from the consolidated balance sheets, and any resulting gain or loss is reflected in the consolidated statements of operations in the period realized. Maintenance and repairs are charged to expense in the consolidated statements of operations in the period incurred.
Capitalized Internal-Use Software
The Company capitalizes qualifying internal-use software development costs, including personnel-related costs that are incurred during the application development stage. Capitalization of costs begins when two criteria are met: (1) the preliminary project stage is completed and (2) it is probable that the software will be completed and used for its intended function. Capitalization ceases when the software is substantially complete and ready for its intended use, including the completion of all significant testing. Costs related to preliminary project activities and post-implementation operating activities are expensed as incurred.
Capitalized internal-use software costs are included in property and equipment, net on the consolidated balance sheets. These costs are amortized on a straight-line basis over their estimated useful life commencing when assets are initially placed into service for their intended use. Amortization expense of capitalized internal-use software costs was included in cost of subscription revenue in the consolidated statements of operations. During the year ended January 31, 2024, the Company recorded an impairment charge of $5.2 million for certain previously capitalized internal-use software. Refer to Note 5 for further information on the impairment charge recorded during the year ended January 31, 2024. There were no impairments to capitalized internal-use software during the years ended January 31, 2023 and 2022.
Leases
The Company adopted ASC 842 on February 1, 2022 utilizing the modified retrospective transition method through a cumulative-effect adjustment at the beginning of the first quarter of fiscal 2023. Lease right-of-use (“ROU”) assets and liabilities, with the exception of short-term leases, are recognized at the commencement date based on the present value of lease payments over the lease term. The Company estimates the discount rate based on the information available at the lease commencement date unless the implicit rate is readily determinable. For leases that commenced prior to the adoption of Topic 842, the Company used the discount rate on February 1, 2022. The lease ROU assets also include any lease payments made and exclude lease incentives such as tenant improvement allowances. Options to extend the lease term are included in the lease term when it is reasonably certain the extension option will be exercised. The Company has
elected an accounting policy to not recognize short-term leases, which have a lease term of twelve months or less, on the consolidated balance sheets. The Company does not combine its lease and non-lease components. Non-lease components that are not fixed are expensed as incurred as variable lease payments.
Impairment of Long-Lived Assets
Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. Impairment exists for property and equipment if the carrying amounts of such assets exceed the estimates of future net undiscounted cash flows expected to be generated by such assets. An impairment charge is recognized for the amount by which the carrying amount of the asset, or asset group, exceeds its fair value. No impairment of long-lived assets occurred during the years ended January 31, 2023 and 2022. See “Capitalized Internal-Use Software” above for further information on the impairment charge recorded during the year ended January 31, 2024.
Deferred Commissions
The Company capitalizes certain sales commissions, including related payroll taxes, earned by the Company’s sales force, which are considered to be incremental costs that would not be incurred absent of the contract. Commissions earned on the initial acquisition of a contract are amortized based on expected future revenue stream over a period of benefit of three years. The Company determined the period of benefit by taking into consideration its customer contracts, its technology and duration of customer relationships. Commissions for renewal contracts are not commensurate with the commission paid for initial acquisition of a contract and are amortized based over the related contractual renewal period. The deferred commission amounts are recoverable through the future revenue streams under the customer contracts. Amortization of deferred commissions is included in sales and marketing expenses in the consolidated statements of operations. Impairment losses related to deferred sales commissions were immaterial for the years ended January 31, 2024, 2023 and 2022. Commissions that will be amortized within the next twelve months are classified as current with the remainder classified as non-current on the consolidated balance sheets.
Deferred Revenue
The Company records deferred revenue when the Company receives customer payments in advance of satisfying the performance obligations on the Company’s contracts. Deferred revenue also includes amounts that have been invoiced but not yet collected, classified as accounts receivable, when the Company has an enforceable right to invoice. The portion of deferred revenue that is anticipated to be recognized as revenue during the succeeding twelve-month period is recorded as deferred revenue, current with the remainder classified as deferred revenue, noncurrent on the consolidated balance sheets.
Recent Accounting Pronouncements
Accounting Pronouncements Recently Adopted
In June 2016, the FASB issued ASU 2016-13, Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which requires a financial asset measured at amortized cost basis to be presented at the net amount expected to be collected, with further clarifications made more recently. For trade receivables, loans and other financial instruments, the Company will be required to use a forward-looking expected loss model rather than the incurred loss model for recognizing credit losses which reflects losses that are probable. Credit losses relating to available-for-sale debt securities are required to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. The Company adopted this standard effective February 1, 2023 on a modified retrospective basis, and the adoption did not have a material impact on the consolidated financial statements.
Accounting Pronouncements Not Yet Adopted
In November 2023, the FASB issued ASU No. 2023-07, “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures” (“ASU 2023-07”), which is intended to improve reportable segment disclosure requirements. ASU 2023-07 expands segment disclosures by requiring disclosure of significant segment expenses that are regularly provided to the chief operating decision maker and included within each reported measure of segment profit or loss, an amount and description of its composition for other segment items, and interim disclosures of a reportable segment’s profit or loss and assets. Additionally, the amendments require disclosure of the title and position of the CODM and an explanation of how the CODM uses the reported measure(s) of segment profit or loss in assessing segment performance and deciding how to allocate resources. All disclosure requirements of ASU 2023-07 are required for all
entities including entities with a single reportable segment. This ASU is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is in the process of evaluating the impact of the adoption on its consolidated financial statements and related disclosures.
In December 2023, the FASB issued ASU No. 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures” (“ASU 2023-09”), which requires companies to disclose additional information about income taxes, primarily their rate reconciliation information and income taxes paid. The new guidance requires companies to disclose in their rate reconciliation table additional categories of information about federal, state and foreign income taxes and to provide more details about the reconciling items in some categories if the items meet a quantitative threshold. Additionally companies will be required to disclose annually income taxes paid (net of refunds received) disaggregated by federal (national), state and foreign taxes and to disaggregate the information by jurisdiction based on a quantitative threshold. The guidance is effective for the Company for the fiscal year ending January 31, 2026, and early adoption is permitted. The Company is currently evaluating the impact of ASU 2023-09 on its consolidated financial statements.
Under the JOBS Act, the Company meets the definition of an emerging growth company and can delay adopting new or revised accounting standards issued after the enactment of the JOBS Act until such time as those standards apply to private companies. The Company has elected to use this extended transition period for complying with new or revised accounting standards that have different effective dates for public and private companies until the Company is no longer an emerging growth company or until the Company affirmatively and irrevocably opts out of the extended transition period.
XML 26 R11.htm IDEA: XBRL DOCUMENT v3.24.1
Cash Equivalents and Short-Term Investments
12 Months Ended
Jan. 31, 2024
Cash and Cash Equivalents [Abstract]  
Cash Equivalents and Short-Term Investments Cash Equivalents and Short-Term Investments
The following tables summarize the Company’s cash equivalents and short-term investments (in thousands):
As of January 31, 2024
Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Estimated
Fair
Value
Cash Equivalents
Money market funds$32,895 $— $— $32,895 
Total cash equivalents32,895 — — 32,895 
Short-Term Investments
U.S. government treasury securities85,525 58 (7)85,576 
Corporate debt securities13,712 14 (1)13,725 
U.S. government agency securities7,999 — (8)7,991 
Commercial paper4,845 — — 4,845 
Asset-backed securities144 — — 144 
Total short-term investments112,225 72 (16)112,281 
Total$145,120 $72 $(16)$145,176 
As of January 31, 2023
Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Estimated
Fair
Value
Cash Equivalents
Money market funds$29,239 $— $— $29,239 
Corporate debt securities1,122 — — 1,122 
Total cash equivalents30,361 — — 30,361 
Short-Term Investments
U.S. government treasury securities71,981 (729)71,253 
Corporate debt securities11,952 — (50)11,902 
U.S. government agency securities7,839 (1)7,841 
Commercial paper31,500 — — 31,500 
Asset-backed securities5,391 — (31)5,360 
Total short-term investments128,663 (811)127,856 
Total$159,024 $$(811)$158,217 
During the years ended January 31, 2024, 2023 and 2022, the Company did not reclassify any amounts to earnings from accumulated other comprehensive income (loss) related to unrealized gains or losses in other income (expense), net in the consolidated statements of operations.
As of January 31, 2024, the Company’s short-term investments consisted of $97.6 million and $14.7 million with a contractual maturity date of less than one year and greater than one year, respectively. As of January 31, 2023, the Company’s short-term investments consisted of $122.0 million and $5.9 million with a contractual maturity date of less than one year and greater than one year, respectively.
The Company’s gross unrealized losses and fair values for short-term investments that were in an unrealized loss position as of January 31, 2024 and 2023, aggregated by investment category and the length of time that individual securities have been in a continuous loss position were as follows (in thousands):
As of January 31, 2024
Less Than 12 Months12 Months or GreaterTotal
Unrealized LossesFair ValueUnrealized LossesFair ValueUnrealized LossesFair Value
U.S. government treasury securities$(7)$22,746 $— $— $(7)$22,746 
U.S. government agency securities(8)7,991 — — (8)7,991 
Corporate debt securities(1)5,008 — — (1)5,008 
Asset-backed securities— — — 144 — 144 
Total$(16)$35,745 $— $144 $(16)$35,889 
As of January 31, 2023
Less Than 12 Months12 Months or GreaterTotal
Unrealized LossesFair ValueUnrealized LossesFair ValueUnrealized LossesFair Value
U.S. government treasury securities$(729)$64,397 $— $— $(729)$64,397 
U.S. government agency securities(1)1,918 — — (1)1,918 
Corporate debt securities(49)8,909 (1)1,999 (50)10,908 
Asset-backed securities(31)5,359 — — (31)5,359 
Total$(810)$80,583 $(1)$1,999 $(811)$82,582 
As of January 31, 2024 and 2023, the Company had 13 and 27 short-term investments in an unrealized loss position, respectively. As of January 31, 2024, the Company determined that the declines in the market value of its investment portfolio were not driven by credit related factors. There were no credit or non-credit impairment charges recorded during the years ended January 31, 2024, 2023 and 2022.
XML 27 R12.htm IDEA: XBRL DOCUMENT v3.24.1
Fair Value Measurements
12 Months Ended
Jan. 31, 2024
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
The Company accounts for certain of its financial assets and liabilities at fair value. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the reporting date. The accounting guidance establishes a three-tiered hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value as follows:
Level 1: Observable inputs, such as quoted prices in active markets for identical assets or liabilities.
Level 2: Observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3: Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.
The carrying amounts reflected on the consolidated balance sheets for cash equivalents, accounts receivable, accounts payable and accrued liabilities approximate fair value due to the short maturities of those instruments.
The following tables present the fair value hierarchy for the Company’s assets measured at fair value on a recurring basis (in thousands):
As of January 31, 2024
Level 1Level 2Total
Cash Equivalents
Money market funds$32,895 $— $32,895 
Total cash equivalents32,895 — 32,895 
Short-Term Investments
U.S. government treasury securities— 85,576 85,576 
Corporate debt securities— 13,725 13,725 
U.S. government agency securities— 7,991 7,991 
Commercial paper— 4,845 4,845 
Asset-backed securities— 144 144 
Total short-term investments— 112,281 112,281 
Total$32,895 $112,281 $145,176 
As of January 31, 2023
Level 1Level 2Total
Cash Equivalents
Money market funds$29,239 $— $29,239 
Corporate debt securities— 1,122 1,122 
Total cash equivalents29,239 1,122 30,361 
Short-Term Investments
U.S. government treasury securities— 71,253 71,253 
Corporate debt securities— 11,902 11,902 
U.S. government agency securities— 7,841 7,841 
Commercial paper— 31,500 31,500 
Asset-backed securities— 5,360 5,360 
Total short-term investments— 127,856 127,856 
Total$29,239 $128,978 $158,217 
The Company classifies its money market funds within Level 1 of the fair value hierarchy because they are valued based on quoted market prices in active markets. The Company classifies its U.S. government agency securities, asset-backed securities, commercial paper, corporate debt securities, and U.S. government treasury securities within Level 2 because they are valued using inputs other than quoted prices which are directly or indirectly observable in the market, including readily available pricing sources for the identical underlying security which may not be actively traded.
XML 28 R13.htm IDEA: XBRL DOCUMENT v3.24.1
Balance Sheet Components
12 Months Ended
Jan. 31, 2024
Balance Sheet Related Disclosures [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 January 31,
20242023
Prepaid expenses$4,793 $4,140 
Prepaid software4,429 2,560 
Other current assets1,163 1,534 
Total prepaid expenses and other current assets$10,385 $8,234 
Property and Equipment, Net
Property and equipment, net consisted of the following (in thousands):
As of January 31,
20242023
Computer equipment$3,736 $3,586 
Furniture and fixtures418 342 
Capitalized internal-use software8,743 7,884 
Leasehold improvements1,903 1,889 
Construction in progress—capitalized internal-use software2,571 3,395 
Total gross property and equipment17,371 17,096 
Accumulated depreciation and amortization(12,044)(9,666)
Total property and equipment, net$5,327 $7,430 
Depreciation and amortization expense was $2.4 million, $3.2 million and $2.8 million for the years ended January 31, 2024, 2023 and 2022, respectively. Included in these amounts were the amortization of capitalized internal-use
software development costs of $1.7 million, $2.2 million and $1.9 million for the years ended January 31, 2024, 2023 and 2022, respectively.
During the year ended January 31, 2024. the Company recorded an impairment charge of $5.2 million for certain previously capitalized internal-use software that would no longer be placed into service.
Accrued Compensation and Benefits
Accrued compensation and benefits consisted of the following (in thousands):
As of January 31,
20242023
Accrued bonus$7,056 $5,944 
Accrued commissions4,852 3,593 
Accrued payroll and benefits4,690 1,995 
Employee contributions under the ESPP1,518 1,109 
Total accrued compensation and benefits$18,116 $12,641 
Other Accrued Liabilities
Other accrued liabilities consisted of the following (in thousands):
As of January 31,
20242023
Accrued professional fees$1,190 $1,020 
Sales and value added tax payable517 737 
Income taxes payable173 743 
Accrued restructuring— 1,567 
Other2,701 2,009 
Total other accrued liabilities$4,581 $6,076 
XML 29 R14.htm IDEA: XBRL DOCUMENT v3.24.1
Deferred Revenue and Remaining Performance Obligations
12 Months Ended
Jan. 31, 2024
Revenue from Contract with Customer [Abstract]  
Deferred Revenue and Remaining Performance Obligations Deferred Revenue and Remaining Performance Obligations
The following table presents the deferred revenue balances (in thousands):
As of January 31,
20242023
Deferred revenue, current$81,736 $71,716 
Deferred revenue, noncurrent2,747 3,275 
Total deferred revenue$84,483 $74,991 
Changes in the deferred revenue balances during the years ended January 31, 2024 and 2023 were as follows (in thousands):
Year Ended January 31,
20242023
Beginning balance$74,991 $71,723 
Performance obligations satisfied during the period that were included in the deferred revenue balance at the beginning of the year(71,650)(66,480)
Increases due to invoicing prior to satisfaction of performance obligations81,142 69,748 
Ending balance$84,483 $74,991 
Remaining performance obligations (“RPOs”) represent the amount of contracted future revenue that has not yet been recognized, including both deferred revenue and non-cancelable contracted amounts that will be invoiced and recognized as revenue in future periods.
As of January 31, 2024, the Company’s RPOs were $241.8 million. The Company expects to recognize revenue of $147.6 million of these remaining performance obligations over the next twelve months with the remaining balances recognized thereafter.
XML 30 R15.htm IDEA: XBRL DOCUMENT v3.24.1
Debt
12 Months Ended
Jan. 31, 2024
Debt Disclosure [Abstract]  
Debt Debt
Interest expense was immaterial for the year ended January 31, 2024, and $0.1 million and $0.7 million for the years ended January 31, 2023 and 2022, respectively. The effective interest rate was 4.1% for the year ended January 31, 2022.
Term Loan
In August 2018, the Company entered into an agreement for a term loan with a certain lender, which was amended in April 2019 and in June 2020 (the “Amended Loan”). The Amended Loan provided maximum borrowings of up to $25.0 million, maturing in June 2024. In January 2021, the Company repaid all outstanding indebtedness owed pursuant to the Amended Loan and terminated the agreement. Pursuant to the termination of the Amended Loan, the related security interests have been removed and the covenants shall be of no further force and effect.
In connection with the April 2019 amendment, the Company issued warrants to purchase 105,350 shares of the Company’s common stock at $7.48 per share, exercisable over 10 years. The fair value of the warrants was recorded to equity and as a debt discount that was amortized to interest over the term of the loan. The total fair value of the common stock warrants was $0.4 million. As of January 31, 2024, all warrants were outstanding and exercisable.
Credit Facility
In January 2021, the Company entered into an Amended and Restated Loan and Security Agreement with Silicon Valley Bank (the “SVB Credit Facility”), providing the Company the ability to borrow up to $40.0 million from a revolving line of credit and extending the maturity date to January 2024.
On June 5, 2023, the Company terminated the SVB Credit Facility pursuant to Section 12.1 thereof. Any termination fee owed by the Company as required by Section 2.5(c) thereof has been waived by Silicon Valley Bank. At the time of termination, no borrowings were outstanding under the SVB Credit Facility. Concurrently with the termination of the SVB Credit Facility, all liens securing the Company’s obligations under the SVB Credit Facility were released.
Effective February 7, 2024, the Company entered into a loan and security agreement with MUFG Bank, Ltd. See “Note 15 — Subsequent Events” for more information.
XML 31 R16.htm IDEA: XBRL DOCUMENT v3.24.1
Leases
12 Months Ended
Jan. 31, 2024
Leases [Abstract]  
Leases Leases
The Company leases facilities under non-cancelable operating leases, primarily for rent of office space. Our leases have various expiration dates through November 2027, some of which include options to extend the leases for up to three years . The Company does not have any finance leases.
The components of lease costs were as follows (in thousands):
Year Ended January 31,
20242023
Operating lease costs$3,075$2,909
Variable lease costs647837
Short-term lease costs202308
The following table presents supplemental cash flow information related to leases (in thousands):
Year Ended January 31,
20242023
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash outflows from operating leases$3,389$3,169
Right-of-use assets obtained in exchange for lease obligations:
Operating leases$769$2,811
The following table presents supplemental balance sheet information related to operating leases (in thousands, except for lease term and discount rate):
Year Ended January 31,
20242023
Operating lease right-of-use assets$4,848$6,940
Operating lease liabilities$3,208$3,117
Operating lease liabilities, noncurrent2,0784,543
Total operating lease liabilities$5,286$7,660
Weighted-average remaining lease term2.0 years2.7 years
Weighted-average discount rate4.4 %3.8 %
As of January 31, 2024, remaining maturities of operating lease liabilities were as follows (in thousands):
PeriodOperating Leases
Fiscal 2025$3,347
Fiscal 20261,488
Fiscal 2027439
Fiscal 2028248
Fiscal 2029 and thereafter
Total lease payments5,522
Less: imputed interest(236)
Total$5,286
XML 32 R17.htm IDEA: XBRL DOCUMENT v3.24.1
Commitments and Contingencies
12 Months Ended
Jan. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Other Contractual Commitments
Other contractual commitments relate to third-party cloud infrastructure agreements and subscription arrangements. 
Future minimum payments under the Company’s non-cancelable purchase commitments as of January 31, 2024 are presented in the table below (in thousands):
Minimum
Annual
Commitments
Year Ending January 31,
2025$14,639 
202617,759 
202714,275 
202813,917 
2029 and thereafter1,167 
Total$61,757 
Legal Matters
From time to time, the Company may be a party to various legal matters, threatened claims, or proceedings in the normal course of business. Legal fees and other costs associated with such actions are expensed as incurred. The Company assesses, in conjunction with its legal counsel, the need to record a liability for litigation and contingencies. Legal accruals are recorded when and if it is determined that a loss related to a certain matter is both probable and reasonably estimable. The Company is not currently a party to any legal proceedings that, if determined adversely to it, would, in management’s opinion, have a material and adverse effect on the Company’s financial condition, results of operations, or cash flows.
Indemnification Agreements
In the ordinary course of business, the Company enters into agreements of varying scope and terms pursuant to which the Company agrees to indemnify customers, vendors, lessors and other business partners with respect to certain matters, including, but not limited to, losses arising out of the breach of such agreements, services to be provided by the Company or from intellectual property infringement claims made by third parties. Additionally, the Company entered into indemnification agreements with the Company’s directors and officers that require the Company, among other things, to indemnify them against certain liabilities that may arise from their services as a director or executive officer in any capacity as the Company’s director, trustee, general partner, managing member, officer, employee, agent or fiduciary or with respect to any employee benefit plans.. The Company has not incurred material costs to defend lawsuits or settle claims related to these indemnification agreements nor are we aware of any such claims that could reasonably be expected to incur material costs.
XML 33 R18.htm IDEA: XBRL DOCUMENT v3.24.1
Stockholders’ Equity (Deficit) and Employee Incentive Plans
12 Months Ended
Jan. 31, 2024
Equity And Compensation Related Costs Share Based Payments [Abstract]  
Stockholders’ Equity (Deficit) and Employee Incentive Plans Stockholders’ Equity (Deficit) and Employee Incentive Plans
Redeemable Convertible Preferred Stock
Upon the closing of the Company’s IPO, all 26,710,600 shares of redeemable convertible preferred stock were automatically converted into shares of common stock, which includes an additional 640,387 shares of redeemable convertible preferred stock. The additional shares of redeemable convertible preferred stock consisted of 162,032 shares for the Series E conversion feature and 478,355 shares for the Series G dividends. The carrying value of $259.8 million was reclassified into common stock and additional paid-in-capital. As of January 31, 2024, there were no shares of redeemable convertible preferred stock issued and outstanding.
In connection with the IPO, the Company’s Amended and Restated Certificate of Incorporation became effective, which authorized the issuance of 200,000,000 shares of undesignated preferred stock with a par value of $0.00001 per share with rights and preferences, including voting rights, designated from time to time by the board of directors.
Common Stock
The Company’s Amended and Restated Certificate of Incorporation authorized the Company to issue 1,000,000,000 shares of common stock at a par value of $0.00001 as of January 31, 2024 and 2023.
Each share of common stock is entitled to one vote. The holders of common stock are also entitled to receive dividends whenever funds are legally available and when and if declared by the board of directors, subject to the prior rights of holders of all classes of stock outstanding. As of January 31, 2024 and 2023, no dividends had been declared.
The Company has reserved common stock for future issuance as follows:
January 31, 2024January 31, 2023
Stock options outstanding5,889,938 7,819,480 
Shares available for future issuance under the 2021 Plan2,659,940 2,063,716 
Restricted stock units issued and outstanding4,947,920 4,502,982 
Shares available for future issuance under the 2023 Inducement Plan980,977 1,300,000 
ESPP1,239,636 954,159 
Common stock warrants105,350 105,350 
Total15,823,761 16,745,687 
Stock Plans
The Company has four equity incentive plans: the 2008 Equity Incentive Plan (the “2008 Plan”), 2018 Equity Incentive Plan (the “2018 Plan”), 2021 Equity Incentive Plan (the “2021 Plan”) and 2023 Inducement Equity Incentive Plan (the “2023 Inducement Plan”), collectively (the “Stock Plans”). In connection with the Company’s IPO in July 2021, the 2008 Plan and the 2018 Plan were terminated and replaced by the 2021 Plan and all shares that remained available for issuance under the 2018 Plan at that time were reserved for issuance under the 2021 Plan. The number of shares of common stock available for issuance under the 2021 Plan will be increased by any shares of common stock subject to awards outstanding under the 2008 Plan and the 2018 Plan that expire or otherwise terminate without having been exercised or issued in full, are tendered to or withheld by the Company for payment of an exercise price or for satisfying tax withholding obligations or are forfeited to or repurchased by the Company due to failure to vest.
The Company has issued stock options to employees, directors, consultants and advisors pursuant to the 2018 Plan and restricted stock units (“RSUs”) under the 2021 Plan.
Equity awards permitted under the 2021 Plan may be stock options, stock appreciation rights, restricted stock, restricted stock units, performance units and performance shares. Stock option grants may be either Incentive Stock Options (“ISO”) or Non-Qualified Stock Options (“NSO”). ISO may be granted only to Company employees (including officers and directors who are also employees). NSOs may be granted to Company employees, consultants, and nonemployee directors. Employee stock options are granted with an exercise price no less than the fair value of the underlying common stock on the grant date. Options granted under the 2021 Plan expire ten years from the date of grant and generally vest over four years at a rate of 25% upon the first anniversary of the issuance date and 1/48 per month thereafter.
As of January 31, 2024, there were 2.7 million shares available for grant under the 2021 Plan. The 2021 Plan provides that the number of shares reserved will automatically increase on the first day of each fiscal year, beginning on February 1, 2022, by an amount equal to the least of (i) 4,120,000 shares, (ii) five-percent (5%) of the outstanding shares of our common stock on the last day of the immediately preceding fiscal year, or (iii) such number of shares determined by the administrator of the 2021 Plan no later than the last day of the immediately preceding Fiscal Year.
Effective January 12, 2023, the Company adopted the 2023 Inducement Equity Incentive Plan (the “2023 Inducement Plan”), pursuant to which the Company reserved 1,300,000 shares of its common stock to be used exclusively for grants of awards to individuals who were not previously employees or directors of the Company, as an inducement material to the individual’s entry into employment with the Company within the meaning of Rule 5635(c)(4) of the Nasdaq Listing Rules. The maximum number of shares of our common stock that may be issued under the 2023 Inducement Plan will not exceed 1,300,000 shares, all of which were available for future awards as of January 31, 2024. The 2023 Inducement Plan was approved by the Company’s Board without stockholder approval in accordance with such rule. As of January 31, 2024, there were 1.0 million shares available for grant under the 2023 Inducement Plan.
Employee Stock Purchase Plan
In July 2021, the Company established an Employee Stock Purchase Plan (“ESPP”) in which eligible employees may contribute up to 15% of their base compensation to purchase shares of common stock at a price equal to 85% of the lower of (1) the fair market value of a share of the Company’s common stock at the beginning of the offering period and (2) the fair market value of a share of the Company’s common stock on the purchase date. A participant will be permitted to purchase a maximum of shares during each offering period and no participant may purchase more than 1,000 shares during any offering period. Starting with the offering period beginning September 21, 2023, participants may purchase up to 1,500 shares during any offering period.
Except for the initial offering period, the ESPP provides for 24-month offering periods beginning March 21 and September 21 of each year, and each offering period will consist of four six-month purchase periods. The initial offering period began on July 22, 2021 and ended on September 20, 2023. The initial offering period consists of four purchase periods with the first purchase date on March 21, 2022, and the final purchase period ended on September 20, 2023.
The Company recognized stock-based compensation expense related to the ESPP of $1.4 million and $2.0 million during the years ended January 31, 2024 and 2023, respectively. As of January 31, 2024, accrued ESPP employee payroll contributions of $1.5 million are included within accrued compensation and benefits in the consolidated balance sheet. ESPP payroll contributions used to purchase shares are reclassified to stockholders’ equity on the purchase date. As of January 31, 2024, $1.6 million of unrecognized stock-based compensation expense related to the ESPP is expected to be recognized over a weighted-average vesting period of 0.9 years.
During the year ended January 31, 2024, 168,843 shares of common stock were issued under the ESPP.
Stock Options
The following table summarizes stock option activity under the Stock Plans for the year ended January 31, 2024 (aggregate intrinsic value in thousands):
Options Outstanding
Number of
Options
Weighted-
Average
Exercise
Price
Weighted-
Average
Contractual
Term
Aggregate
Intrinsic
Value
Balances as of January 31, 20237,819,480 $9.78 5.21$51,606 
Options exercised(1,705,313)$6.41 
Options granted— $— 
Options cancelled(224,229)$19.65 
Balances as of January 31, 20245,889,938 $10.38 4.84$86,742 
Options vested and expected to vest as of January 31, 20245,889,938 $10.38 4.84$86,742 
Options vested and exercisable as of January 31, 20245,434,736 $9.49 4.66$84,694 
There were no stock options granted during the years ended January 31, 2024 and 2023. The weighted-average grant-date fair value of options granted during the year ended 2022 was $9.30. The total intrinsic value of options exercised during the years ended January 31, 2024, 2023 and 2022 was $22.2 million, $9.3 million and $28.2 million, respectively. Aggregate intrinsic value represents the difference between the exercise price of the options and the estimated fair value of the Company’s common stock.
The Company recognized stock-based compensation expense related to stock options of $4.2 million, $6.4 million and $7.5 million, during the years ended January 31, 2024, 2023 and 2022, respectively. As of January 31, 2024, there was $3.6 million of unrecognized stock-based compensation expense related to unvested stock options, which is expected to be recognized over a weighted-average period of 1.0 year.
During the year ended January 31, 2018, in connection with services provided for recruitment, the Company granted 40,646 stock options outside of the Stock Plans to a third party. During the year ended January 31, 2023, the recipient exercised 16,674 stock options and as of January 31, 2023, the recipient had exercised all 40,646 options.
Service-Based RSUs
During the year ended January 31, 2022, the Company began granting RSUs to its employees, which have service-based vesting conditions. The service-based vesting condition for these awards is generally satisfied by rendering continuous service over two to four years, depending on the award, during which time the grants will vest either quarterly or after a one-year cliff with quarterly vesting thereafter.
The following table is a summary of RSU activity for the year ended January 31, 2024:
RSUs Outstanding
Number of RSUsWeighted Average Grant Date Fair Value Per Share
Balances as of January 31, 20233,442,982 $18.39 
RSUs granted2,851,419 $16.63 
RSUs vested(1,773,691)$17.71 
RSUs forfeited(610,790)$17.45 
Balances as of January 31, 20243,909,920 $17.56 
The aggregate grant date fair value of the RSU awards granted was $47.4 million and $77.2 million during the years ended January 31, 2024 and 2023, respectively, which represents the fair value of the common stock on the date the service-based vesting awards were granted.
We recognized $32.8 million and $15.3 million in stock-based compensation expense related to service vesting-based RSUs during the years ended January 31, 2024 and 2023, respectively. As of January 31, 2024, there was $60.1
million of unrecognized compensation expense related to service-based RSUs expected to be recognized over a weighted-average vesting period of 1.9 years.
Performance-based and Market-based Awards
Modification of Market-based Awards
During the years ended January 31, 2023 and 2022, the Board of Directors granted restricted stock unit awards with market-based vesting conditions (“Market-based RSUs”) to certain executive officers and members of senior management pursuant to the 2021 Plan. The Market-based RSUs are comprised of four tranches that vest depending on a consecutive 60-trading day stock price target of the Company’s common stock. The grant fair value of each tranche was calculated using a Monte Carlo simulation model.
On March 20, 2023, the Board of Directors approved a modification of the Company’s 1,060,000 outstanding Market-based RSUs granted to certain executive officers and members of senior management. This resulted in 840,000 of the awards modified to performance-based vesting and the other 220,000 remained market-based vesting with modified stock price targets and requisite service periods.
Performance-based Awards
The 840,000 awards granted to certain executive officers were modified from market-based vesting conditions to performance-based vesting conditions and will vest based on the Company achieving certain financial metrics over revised service periods. For the portion of the awards where the expectation of the achievement of performance conditions remained probable prior to and post modification, the Company accounted for this change as a Type I modification under ASC 718, Compensation—Stock Compensation. For the portion of the awards where the expectation of the achievement of performance conditions changed from probable prior to the modification to improbable post-modification, the Company accounted for this change as a Type II modification. The Company recognizes expense for performance-based RSUs (“PSUs”) over the requisite service period based on management's expectation of the number of PSUs expected to vest. For any change in the expectation of the number of PSUs that are probable of vesting, the Company will cumulatively adjust compensation expense in the period that the change in estimate is made. The incremental stock-based compensation expense related to these modified awards was $6.0 million.
On April 4, 2023, the Company granted 70,000 PSUs to an executive officer pursuant to the 2021 Plan with vesting conditions identical to the modified awards discussed above. The grant date fair value of the award was $1.0 million.
During the fourth quarter of fiscal 2024, the Company determined that the portion of the PSUs that were considered improbable of achievement became probable, resulting in an additional compensation expense of $2.2 million to be recognized over the requisite service period. The Company recorded a cumulative catch-up in compensation expense as if the vesting condition was probable of achievement at the time of the grant of the PSUs.
The Company recognized a total of $6.1 million in stock-based compensation expense related to PSUs during the year ended January 31, 2024. As of January 31, 2024, there were 840,000 awards outstanding and a total of $5.9 million of unrecognized compensation expense related to PSUs expected to be recognized over an average vesting period of 1.1 years.
Market-based Awards
The 220,000 awards granted to certain members of senior management were modified to revise the 60-trading day stock price target of the Company’s common stock and the requisite service periods. The incremental stock-based compensation expense related to these modified awards was not material. The Company recognized a total of $1.2 million in stock-based compensation expense related to market-based awards during the year ended January 31, 2024. As of January 31, 2024, there were 198,000 awards outstanding and a total of $0.9 million of unrecognized compensation expense related to market-based RSUs expected to be recognized over an average vesting period of 0.8 years.
Determination of Fair Value
The Company estimates the fair value of stock options and purchase rights issued to employees under the ESPP using the Black-Scholes option-pricing model, which is dependent upon several variables, such as the fair value of the Company’s common stock, the expected option term, expected volatility of the Company’s stock price over the expected term, expected risk-free interest rate over the expected option term, and expected dividend yield.
Expected term—The expected term represents the weighted-average period the stock options are expected to remain outstanding and is calculated using the simplified method, as the Company did not have sufficient historical information to develop reasonable expectations about future exercise patterns and post-vesting employment termination behavior. The
simplified method calculates the expected term as the midpoint between the vesting date and the contractual expiration date of the option.
Expected volatility—The expected stock price volatility assumption was determined by examining the historical volatilities for industry peers, as the Company does not have sufficient trading history for the Company’s common stock.
Risk-free interest rate—The risk-free rate assumption is based on the U.S. Treasury instruments whose term was consistent with the expected term of the Company’s awards.
Dividend yield—The expected dividend assumption is based on the Company’s history and expectation of dividend payouts.
Fair value of underlying common stock— Prior to the Company’s IPO, the fair value was determined by the Board of Directors with input from management and contemporaneous independent third-party valuations. Subsequent to the IPO, the fair value of the Company’s common stock is based on the daily average selling price on the Nasdaq Global Select Market.
The fair value of employee stock options was estimated using the following weighted-average assumptions. No stock options were granted during the years ended January 31, 2024 and 2023:
Year Ended January 31,
2022
Stock Option Plans:
Expected term (in years)6.1
Expected volatility42.0 %
Risk-free interest rate1.0 %
Dividend yield— 
The fair value of employee stock purchase rights for the offering period under the ESPP was determined on the date of grant using the Black-Scholes option-pricing model with the following weighted-average assumptions:
Year Ended January 31,
202420232022
Employee Stock Purchase Plan:
Expected term (in years)1.00.91.0
Expected volatility62.9 %63.0 %50.0 %
Risk-free interest rate5.3 %0.6 %0.1 %
Dividend yield— — — 
Stock-Based Compensation
Stock-based compensation expense, net of amounts capitalized was as follows (in thousands):
Year Ended January 31,
202420232022
Cost of revenue—subscription$707 $535 $196 
Cost of revenue—services529 433 196 
Research and development12,920 7,937 3,343 
Sales and marketing15,771 9,426 3,968 
General and administrative15,846 7,390 3,047 
Restructuring65 — 
Total stock-based compensation expense$45,774 $25,786 $10,750 
XML 34 R19.htm IDEA: XBRL DOCUMENT v3.24.1
Income Taxes
12 Months Ended
Jan. 31, 2024
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The components of income (loss) before income taxes were as follows (in thousands):
Year Ended January 31,
202420232022
United States$(86,826)$(75,449)$(61,180)
International7,998 7,993 3,966 
Total$(78,828)$(67,456)$(57,214)
The provision for income taxes consists of the following (in thousands):
Year Ended January 31,
202420232022
Current
Federal$— $— $— 
State105 65 58 
Foreign1,351 1,459 957 
1,456 1,524 1,015 
Deferred
Federal— — — 
State— — — 
Foreign(101)(486)— 
(101)(486)— 
Total provision for income taxes$1,355 $1,038 $1,015 
The effective tax rate differs from the federal statutory income tax rate applied to the loss before provision for income taxes and tax due to the following:
As of January 31,
202420232022
Provision for income taxes computed at federal statutory rate21.0 %21.0 %21.0 %
State taxes, net of federal benefits4.7 4.8 5.0 
Foreign rate differential0.9 1.6 0.2 
Stock-based compensation(2.1)(2.6)2.0 
Tax credits1.4 2.2 2.2 
U.S. tax on foreign earnings(1.9)(1.4)(0.2)
Change in valuation allowance(25.1)(24.2)(31.2)
Other(0.6)(2.9)(0.8)
Total(1.7)%(1.5)%(1.8)%
Significant components of the Company’s deferred tax assets are as follows (in thousands):
As of January 31,
20242023
Deferred tax assets:
Net operating loss carryforwards$85,747 $82,366 
Tax credit carryforwards18,194 15,927 
Accruals and reserves2,978 2,568 
Interest carryforwards841 2,344 
Deferred revenue— 36 
Stock-based compensation4,687 3,302 
Capitalized research & development costs30,506 16,352 
Lease liability744 1,131 
Other1,223 — 
Gross deferred tax assets$144,920 $124,026 
Less: Valuation allowance(137,132)(117,310)
Total deferred tax assets$7,788 $6,716 
Deferred tax liabilities:
Deferred commissions$(6,532)$(4,993)
Right of use asset(669)(1,008)
Other— (229)
Total deferred tax liabilities$(7,201)$(6,230)
Net deferred tax assets$587 $486 
A valuation allowance is provided when it is not more likely than not that some portion of the deferred tax assets will be realized. Management believes that, based on a number of factors, it is more likely than not that the U.S. federal and state net deferred tax assets will not be fully realized, thus a full valuation allowance has been recorded as of January 31, 2024, 2023 and 2022. A valuation allowance of $137.1 million, $117.3 million, and $101.0 million has been established by the Company as of January 31, 2024, 2023 and 2022, respectively. The change in the valuation allowance during the years ended January 31, 2024, 2023 and 2022 was an increase of $19.8 million, $16.3 million and $17.9 million, respectively, primarily due to additional losses.
As of January 31, 2024, the Company had net operating loss carryforwards of $335.6 million for U.S. federal and $193.2 million for U.S. state income tax purposes available to offset future taxable income. The federal and state net operating loss carryforwards will begin expiring in 2028 and 2026, respectively. As of January 31, 2024, the Company had federal and state research and development credits of $15.7 million and $14.6 million, respectively. The federal research and development credits will begin expiring in 2029. The state research and development credits are not currently subject to expiration. Utilization of the net operating loss and tax credit carryforwards may be subject to annual limitation due to the ownership change limitations provided by the Code and similar state provisions. Such an annual limitation could result in the expiration of net operating loss and tax credit carryforwards before utilization.
Foreign withholding taxes have not been provided for the cumulative undistributed earnings of the Company’s foreign subsidiaries as of January 31, 2024 due to the Company’s intention to permanently reinvest such earnings. Determination of the amount of unrecognized deferred tax liability related to these earnings is not reasonably practicable.
The following table shows the changes in the gross unrecognized tax benefits (in thousands):
Year Ended January 31,
202420232022
Beginning balance$10,579 $8,835 $7,162 
Increase related to current year tax positions1,511 1,744 1,673 
Increase related to prior year tax positions— — — 
Ending balance$12,090 $10,579 $8,835 
As of January 31, 2024, 2023 and 2022, no amount of unrecognized tax benefits, if recognized, would impact the Company’s effective tax rate.
There were no interest and penalties associated with unrecognized income tax benefits for the years ended January 31, 2024, 2023 and 2022.
Although it is reasonably possible that certain unrecognized tax benefits may increase or decrease within the next 12 months due to tax examination changes, settlement activities or the impact on recognition and measurement considerations related to the results of published tax cases or other similar activities, the Company does not anticipate any significant changes to unrecognized tax benefits over the next 12 months.
The Company files income tax returns in the U.S. federal jurisdiction, various state and local jurisdictions and in various international jurisdictions. Due to the Company’s net operating loss carryforwards, all tax years since inception remain subject to examination by U.S. federal and state taxing authorities. Tax years 2016 and forward generally remain open for examination for foreign tax purposes.
XML 35 R20.htm IDEA: XBRL DOCUMENT v3.24.1
Restructuring
12 Months Ended
Jan. 31, 2024
Restructuring and Related Activities [Abstract]  
Restructuring Restructuring
During the fourth quarter of the fiscal year ended January 31, 2023, the Company initiated a restructuring plan to improve operational efficiency. This resulted in severance costs and related costs and stock-based compensation related to modifications of vested awards granted to certain employees impacted by the restructuring plan. As of January 31, 2024, the restructuring plan is complete.
Restructuring expense was as follows (in thousands):
Year Ended January 31,
20242023
Employee severance and related costs$45 $1,598 
Stock-based compensation65 
Total restructuring charges$46 $1,663 
Accrued Restructuring
Restructuring liabilities are reported within accrued expenses in the Consolidated Balance Sheets. An immaterial amount was paid during the year ended January 31, 2023 The activity in our restructuring liabilities for the year ended January 31, 2024 is as follows (in thousands):

Total
Balance as of January 31, 2023$1,567 
Restructuring charges and adjustments45
Payments(1,612)
Balance as of January 31, 2024$— 
XML 36 R21.htm IDEA: XBRL DOCUMENT v3.24.1
Geographic Information
12 Months Ended
Jan. 31, 2024
Segment Reporting [Abstract]  
Geographic Information Geographic Information
The following table depicts the disaggregation of revenue by geographic area based on the billing address of the customer (in thousands):
Year ended January 31,
202420232022
United States$115,427 $95,762$77,074
International64,610 59,06246,468
Total$180,037$154,824$123,542
No individual foreign country contributed 10% or more of total revenue for the years ended January 31, 2024, 2023 and 2022.
As of January 31, 2024 and 2023, the majority of the Company’s long-lived assets, including operating lease ROU assets were located in the United States.
XML 37 R22.htm IDEA: XBRL DOCUMENT v3.24.1
Net Loss per Share
12 Months Ended
Jan. 31, 2024
Earnings Per Share [Abstract]  
Net Loss per Share Net Loss per Share
Basic net loss per share attributable to the Company’s common stockholders is computed by dividing the net loss attributable to the Company’s common stockholders by the weighted-average number of shares of common stock outstanding during the period. Diluted net loss per share is the same as basic net loss per share for all years presented because the effects of potentially dilutive items were anti-dilutive given the Company’s net loss position in each period presented.
The following table presents the calculation of basic and diluted net loss per share attributable to common stockholders (in thousands, except per share data):
Year Ended January 31,
202420232022
Numerator
Net loss$(80,183)$(68,494)$(58,229)
Cumulative dividends on Series G redeemable convertible preferred stock— — (2,917)
Net loss attributable to common stockholders$(80,183)$(68,494)$(61,146)
Denominator
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted47,175 44,787 25,777 
Net loss per share attributable to common stockholders, basic and diluted$(1.70)$(1.53)$(2.37)
The following potentially dilutive securities were excluded from the computation of diluted net loss per share for the periods presented because their impact would have been anti-dilutive (in thousands):
Year Ended January 31,
202420232022
Stock options5,890 7,819 9,167 
RSUs4,904 4,499 1,498 
Employee stock purchase rights under the ESPP147 130 231 
Common stock warrants105 105 105 
Total11,04612,55311,001
XML 38 R23.htm IDEA: XBRL DOCUMENT v3.24.1
Subsequent Events
12 Months Ended
Jan. 31, 2024
Subsequent Events [Abstract]  
Subsequent Events Subsequent Events
Loan and Security Agreement
On February 7, 2024, the Company entered into a loan and security agreement with MUFG Bank, Ltd., as lender, for a three-year senior secured revolving loan facility of up to $25.0 million, including a letter of credit sublimit of up to $5.0 million, with an original maturity date on February 7, 2027 and a uncommitted accordion feature that provides up to $25.0 million of additional borrowing capacity (the “Credit Facility”). Borrowings under the Credit Facility accrue interest at a floating per annum rate based on SOFR, plus 3.0% for the applicable interest rate period. Accrued interest on the Credit Facility will be paid at the end of the applicable interest rate period, but at least every three months. The Company is also obligated to pay other customary fees and expenses, including an unused revolving line facility fee of 0.25% per annum of the average daily unused portion of the Credit Facility.
The Credit Facility is subject to a minimum consolidated adjusted EBITDA covenant, tested quarterly. The Credit Facility also contains certain customary affirmative and negative covenants as well as customary events of default, subject to certain exceptions, including restrictions on the Company’s ability to, among other things, incur debt, grant liens, make acquisitions, suffer changes in control, make investments, make certain dividends or distributions, repurchase or redeem stock, dispose of or transfer assets, and enter into transactions with affiliates, in each case, subject to customary and other
agreed limitations and exceptions. To date, the Company has an outstanding letter of credit against the $5.0 million sublimit in connection with a lease arrangement.
XML 39 R24.htm IDEA: XBRL DOCUMENT v3.24.1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Pay vs Performance Disclosure      
Net loss $ (80,183) $ (68,494) $ (58,229)
XML 40 R25.htm IDEA: XBRL DOCUMENT v3.24.1
Insider Trading Arrangements
3 Months Ended
Jan. 31, 2024
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 41 R26.htm IDEA: XBRL DOCUMENT v3.24.1
Basis of Presentation and Summary of Significant Accounting Policies (Policies)
12 Months Ended
Jan. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation
Basis of Presentation
The accompanying consolidated financial statements have been prepared in conformity with generally accepted accounting principles in the United States of America (“GAAP”). The Company’s consolidated financial statements and accompanying notes include the accounts of the Company and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.
Fiscal Year
Fiscal Year
The Company’s fiscal year ends on January 31. References to fiscal 2024, 2023 and 2022 refer to the years ended January 31, 2024, 2023 and 2022, respectively.
Segment Information
Segment Information
The Company has a single operating and reportable segment. The Company’s chief operating decision maker is its Chief Executive Officer, who reviews financial information presented on a consolidated basis for purposes of making operating decisions, assessing financial performance and allocating resources.
Use of Estimates
Use of Estimates
The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts stated in the financial statements and accompanying notes. Such estimates include, but are not limited to standalone selling prices for each distinct performance obligation, capitalized internal-use software costs, expected period of benefit for deferred commissions, valuation of the Company’s common stock prior to the IPO in July 2021, valuation of stock-based awards, the determination of allowance for doubtful accounts, the incremental borrowing rate used to measure operating lease liabilities, and accounting for income taxes. The Company bases its estimates on historical experience and assumptions that management considers reasonable.
The Company assesses these estimates on a regular basis; however, actual results could differ from these estimates. Estimates and assumptions about future events and their effects, including the impact of macroeconomic conditions such as inflation and foreign exchange fluctuations, cannot be determined with certainty and therefore require increased judgment. These estimates and assumptions may change in future periods and will be recognized in the consolidated financial statements as new events occur and additional information becomes known. To the extent the Company’s actual results differ materially from those estimates and assumptions, the Company’s future financial statements could be affected.
Foreign Currency
Foreign Currency
The reporting currency of the Company is the United States dollar (“U.S. Dollar”). The functional currency of each of the Company’s foreign subsidiaries is the U.S. dollar. Accordingly, each foreign subsidiary remeasures monetary assets and liabilities at period-end exchange rates, while nonmonetary items are remeasured at historical rates. Revenue and expense items are remeasured at the exchange rates in effect on the day the transaction occurred, except for those expenses related to non-monetary assets and liabilities, which are remeasured at historical exchange rates. Remeasurement adjustments are recognized in other income (expense), net in the consolidated statements of operations.
Revenue Recognition
Revenue Recognition
The Company accounts for revenue in accordance with Accounting Standards Codification (“ASC”) Topic 606, Revenue from Contracts with Customers (“ASC 606”).
Revenue is derived from sales of subscriptions and services.
Subscription revenue consists of revenue from: (1) term-based software licenses sold in conjunction with post-contract support (“PCS” or “Support”) and (2) database-as-a-service offering sold on a consumption model. PCS bundled with software licenses includes internet, email and phone support, bug fixes and the right to receive unspecified software updates and upgrades released when and if available during the subscription term. The software license is presented as “License.” PCS and database-as-a-service revenue are presented as “Support and other” in the Company’s consolidated statements of operations. The software license in the subscription is a distinct performance obligation from PCS. License revenue is recognized upon transfer when the customer has received access to the software. The PCS is recognized ratably over the term of the arrangement beginning on the date when access to the subscription is made available to the customer and represents a substantial majority of the Company’s revenue. Customers choose to consume our database-as-a-service offering with the credits purchased through our annual credit model or as monthly on-demand. Performance obligations related to database-as-a-service offering are recognized on a usage-basis as the consumption of this service represents a direct measurement of the value to the customer of the goods or services transferred to date relative to the remaining goods or services promised under the contract. The non-cancelable term of the Company’s subscription arrangements typically ranges from one to three years but may be longer or shorter in limited circumstances. The Company typically bills subscription revenue annually in advance. Customer on-demand arrangements generally have a monthly stated contract term and are billed monthly in arrears. “Other” revenue was not material for the three years ended January 31, 2024, 2023 and 2022.
The Company’s services revenue is derived from professional services for the implementation or configuration of its platform and training. Professional services are provided primarily on a fixed fee basis and are generally invoiced upfront, and training is generally priced on number of seats purchased. These services are distinct from software licenses and PCS. Revenue for fixed fee arrangements is recognized on a proportional performance basis as the services are performed.
The Company determines revenue recognition in accordance with ASC 606 through the following five steps:
Identify the contract with a customer: The Company usually contracts with its customers using an order form that is governed either by the Company’s standard electronic software licensing agreement or by the master sales agreement executed between the Company and the customer. A fully executed order form creates enforceable rights and obligations. The Company uses multiple factors such as historical payments experience, credit status and financial status in determining the customer’s ability to pay. 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 uses factors such as timing of the contract, negotiation teams involved and additional subscriptions or services contracted to determine combination.
Identify performance obligations in the contract: The Company enters into contracts that can include various combinations of products and services that are both (1) capable of being distinct, whereby the customer can benefit from the product or service either on its own or together with other resources that are readily available from third parties or from the Company and (2) distinct in the context of the contract, whereby the transfer of the products or services is separately identifiable from other promises in the contract.
Determine transaction price: The transaction price is the consideration the Company expects to receive in exchange for those products or services. 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 recognized under the contract will not occur. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental entities (e.g., sales and other indirect taxes).
Allocate transaction price to the performance obligations in the contract: Arrangements that include multiple performance obligations require an allocation of the transaction price to each performance obligation based on the relative SSP of the performance obligation. 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 of the material right. When appropriate, the Company determines SSP based on the price at which the performance obligation has previously been sold through
past transactions. The Company determines SSP for performance obligations with no observable evidence using adjusted market, cost plus or residual methods. When the SSP of a subscription including bundled software license and PCS is highly variable and the contract also includes additional performance obligations with observable SSP, the Company first allocates the transaction price to the performance obligations with established SSPs and then applies the residual approach to allocate the remaining transaction price to the subscription. If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation.
Recognize revenue when or as the Company satisfies a performance obligation: The Company recognizes revenue upon transfer of control of promised products or services. Revenue is recognized based on type of performance obligation.
Allocation of Overhead Costs
Allocation of Overhead Costs
Overhead costs that are not substantially dedicated for use by a specific functional organization are allocated based on headcount. Such costs include costs associated with office facilities, depreciation and amortization of property and equipment and IT personnel-related costs and other expenses, such as software and subscription services.
Cost of Revenue
Cost of Revenue
Cost of subscription revenue consists primarily of personnel-related costs associated with the Company’s customer support organization, including salaries, benefits, bonuses and stock-based compensation, expenses associated with software and subscription services dedicated for use by the Company’s customer support organization, third-party cloud infrastructure expenses, amortization of costs associated with capitalized internal-use software and allocated overhead. There is no cost of revenue associated with the Company’s license revenue.
Cost of services revenue consists primarily of personnel-related costs associated with the Company’s professional services and training organization, including salaries, benefits, bonuses and stock-based compensation, costs of contracted third-party partners for professional services, expenses associated with software and subscription services dedicated for use by the Company’s service organization, travel-related expenses and allocated overhead.
Deferred Commissions
The Company capitalizes certain sales commissions, including related payroll taxes, earned by the Company’s sales force, which are considered to be incremental costs that would not be incurred absent of the contract. Commissions earned on the initial acquisition of a contract are amortized based on expected future revenue stream over a period of benefit of three years. The Company determined the period of benefit by taking into consideration its customer contracts, its technology and duration of customer relationships. Commissions for renewal contracts are not commensurate with the commission paid for initial acquisition of a contract and are amortized based over the related contractual renewal period. The deferred commission amounts are recoverable through the future revenue streams under the customer contracts. Amortization of deferred commissions is included in sales and marketing expenses in the consolidated statements of operations. Impairment losses related to deferred sales commissions were immaterial for the years ended January 31, 2024, 2023 and 2022. Commissions that will be amortized within the next twelve months are classified as current with the remainder classified as non-current on the consolidated balance sheets.
Deferred Revenue
The Company records deferred revenue when the Company receives customer payments in advance of satisfying the performance obligations on the Company’s contracts. Deferred revenue also includes amounts that have been invoiced but not yet collected, classified as accounts receivable, when the Company has an enforceable right to invoice. The portion of deferred revenue that is anticipated to be recognized as revenue during the succeeding twelve-month period is recorded as deferred revenue, current with the remainder classified as deferred revenue, noncurrent on the consolidated balance sheets.
Advertising
Advertising
Advertising costs are charged to sales and marketing expenses in the consolidated statement of operations in the period incurred. These costs were not material for the years ended January 31, 2024, 2023 and 2022.
Stock-Based Compensation
Stock-Based Compensation
The Company measures and recognizes compensation expense for all stock-based awards, including restricted stock units, stock options, and the ESPP, to employees, consultants and nonemployee directors based on the estimated fair value of the awards on the grant date. The fair value of stock options and purchase rights under the ESPP are estimated using the Black-Scholes option-pricing model. The fair value of performance-based awards restricted stock unit awards is measured at fair value on the date of grant if it is probable the award will be achieved during the performance period. The probability of achievement is assessed periodically to determine whether the performance condition continues to be probable. When there is a change in the probability of achievement, any cumulative effect of the change in requisite service period is recognized in the period of the change with the change to be amortized over the respective vesting period. The fair value of market-based performance restricted stock unit awards is estimated, at the date of grant, using the Monte Carlo Simulation Model. The Black-Scholes and Monte Carlo Simulation valuation models are affected by the fair value of the Company’s common stock as well as assumptions regarding a number of other complex and subjective variables. These variables include expected stock price volatility over the expected term of the award, the risk-free interest rate for the expected term of the award and expected dividends.
Stock-based compensation expense for restricted stock units and stock options is recognized over the requisite service period. Forfeitures are accounted for as they occur. For awards with only a service condition, the Company recognizes stock-based compensation using the straight-line method over the requisite service period for the entire award. For awards with a market condition, we recognize expense separately for each vesting tranche regardless of whether the market condition is satisfied. For awards with a performance condition, we recognize expense over the vesting period if it is probable that the performance condition will be achieved. Stock-based compensation expense for the ESPP is recognized on a straight-line basis over the offering period.
Income Taxes
Income Taxes
The Company is subject to income taxes in the United States and certain foreign jurisdictions.
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 carrying amounts for financial reporting purposes and the tax bases of assets and liabilities, as well as for loss and tax credit carryforwards. The deferred assets and liabilities are measured using the statutorily enacted tax rates anticipated to be in effect when those tax assets and liabilities are expected to be realized or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the period that includes the enactment date.
A valuation allowance is established if, based upon the available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized. The Company considers all available evidence, both positive and negative, including historical levels of income, expectations and risks associated with estimates of future taxable income in assessing the need for a valuation allowance.
The Company’s tax positions are subject to income tax audits by multiple tax jurisdictions throughout the world. The Company recognizes the tax benefit of an uncertain tax position only if it is more likely than not the position will be sustainable upon examination by the taxing authority, including resolution of any related appeals or litigation processes. This evaluation is based on all available evidence and assumes that the tax authorities have full knowledge of all relevant information concerning the tax position. The tax benefit recognized is measured as the largest amount of benefit that is more likely than not to be realized upon ultimate settlement with the taxing authority. The Company recognizes interest accrued and penalties related to unrecognized tax benefits in the provision for income taxes. The Company makes adjustments to these reserves in accordance with the income tax guidance when facts and circumstances change, such as the closing of a tax audit or the refinement of an estimate.
Net Loss Per Share Attributable to Common Stockholders
Net Loss Per Share Attributable to Common Stockholders
Basic and diluted net loss per share attributable to common stockholders is computed in conformity with the two-class method required for participating securities. The Company considered all series of its redeemable convertible preferred stock to be participating securities as the holders of such stock had the right to receive nonforfeitable dividends on a pari passu basis in the event that a dividend was paid on common stock. Under the two-class method, the net loss attributable to common stockholders was not allocated to the redeemable convertible preferred stock as the preferred stockholders did not have a contractual obligation to share in the Company’s losses.
Basic net loss per share is computed by dividing net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period. Diluted net loss per share is computed by giving effect to all potentially dilutive shares to the extent they are dilutive. For purposes of this calculation, stock options, redeemable convertible preferred stock, common stock warrants, RSUs and employee stock purchase rights under the ESPP are considered to be potentially dilutive shares but have been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect is anti-dilutive.
Cash and Cash Equivalents
Cash and Cash Equivalents
The Company considers all highly liquid investments with original or remaining maturities of three months or less when purchased to be cash and cash equivalents.
Restricted Cash
Restricted Cash
Restricted cash is held in a money market account in connection with a lease agreement for the Company’s facilities. Restricted cash is included in other noncurrent assets on the consolidated balance sheets as the related lease expires more than one year from the balance sheet date.
Short-Term Investments
Short-Term Investments
The Company determines the appropriate classification of its investments at the time of purchase. As the Company views these securities as available to support current operations, it accounts for these debt securities as available-for-sale and classifies them as current assets on its consolidated balance sheets. These securities are recorded at estimated fair
value. When the fair value of a security declines below its amortized cost basis, the carrying value of the security will be reduced to its fair value if it is more likely than not that management is required to sell the impaired security before recovery of its amortized basis, or management has the intention to sell the security. If neither of these conditions are met, the Company determines whether any portion of the decline is due to credit losses. Any portion of that decline attributable to credit losses, to the extent expected to be nonrecoverable before the sale of the security, is recognized in the Company’s consolidated statement of operations. When the fair value of the security declines below its amortized cost basis due to changes in interest rates, such amounts are recorded in accumulated other comprehensive income (loss) and are recognized in the Company’s condensed consolidated statement of operations only if the Company sells or intends to sell the security before recovery of its cost basis.
Realized gains and losses are determined based on the specific identification method and are reported in other income (expense), net in the consolidated statements of operations. Realized gains and losses for the years ended January 31, 2024, 2023 and 2022 were not material.
Accounts Receivable
Accounts Receivable
Accounts receivable includes billed and unbilled receivables, net of allowance for any potential uncollectible amounts. Trade accounts receivable are recorded at invoiced amounts and do not bear interest. The allowance for potential uncollectible amounts is estimated based on the Company’s assessment of the collectibility of accounts receivable by considering various factors, including the age of each outstanding invoice, the collection history of each customer, historical write-off experience, current economic conditions, estimates of expected credit losses and reasonable and supportable forecasts of future economic conditions over the life of the receivable. The Company assesses collectibility by reviewing accounts receivable on an aggregate basis when similar characteristics exist and on an individual basis when specific customers with collectibility issues are identified. Accounts receivable deemed uncollectible are charged against the allowance for credit losses when identified.
Concentration of Credit Risk
Concentration of Credit Risk
Financial instruments that potentially subject the Company to credit risk primarily consist of cash, cash equivalents, restricted cash, short-term investments and accounts receivable. The Company maintains its cash and cash equivalents, restricted cash and short-term investments with high-quality financial institutions. Cash equivalents consist of money market funds which are invested through financial institutions in the United States. Deposits, including those held in foreign branches of global banks, may exceed the amount of insurance provided on such deposits. The Company has not experienced any losses on these deposits.
For its accounts receivable, the Company is exposed to credit risk in the event of nonpayment by customers to the extent of the amounts recorded on the consolidated balance sheet. Generally, credit risk with respect to accounts receivable is diversified due to the number of entities comprising the Company’s customer base and their dispersion across different geographies and industries. The Company performs ongoing credit evaluations on certain customers and generally does not require collateral on accounts receivable. The Company maintains an allowance for doubtful accounts and historically bad debts have not been material.
Fair Value of Financial Instruments
Fair Value of Financial Instruments
The Company accounts for certain of its financial assets and liabilities at fair value. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the reporting date. The accounting guidance establishes a three-tiered hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value as follows:
Level 1:    Observable inputs, such as quoted prices in active markets for identical assets or liabilities.
Level 2:    Observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3:    Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.
Property and Equipment, Net
Property and Equipment, Net
Property and equipment are recorded at cost, less accumulated depreciation and amortization. Depreciation and amortization is computed using the straight-line method over the estimated useful lives of the assets, which is as follows:
Computer equipment3 years
Furniture and fixtures5 years
Leasehold improvementsShorter of lease term or estimated useful life
Capitalized internal-use software3 years
When assets are retired or otherwise disposed of, the cost and accumulated depreciation and amortization are removed from the consolidated balance sheets, and any resulting gain or loss is reflected in the consolidated statements of operations in the period realized. Maintenance and repairs are charged to expense in the consolidated statements of operations in the period incurred.
Capitalized Internal-Use Software
Capitalized Internal-Use Software
The Company capitalizes qualifying internal-use software development costs, including personnel-related costs that are incurred during the application development stage. Capitalization of costs begins when two criteria are met: (1) the preliminary project stage is completed and (2) it is probable that the software will be completed and used for its intended function. Capitalization ceases when the software is substantially complete and ready for its intended use, including the completion of all significant testing. Costs related to preliminary project activities and post-implementation operating activities are expensed as incurred.
Capitalized internal-use software costs are included in property and equipment, net on the consolidated balance sheets. These costs are amortized on a straight-line basis over their estimated useful life commencing when assets are initially placed into service for their intended use.
Leases
Leases
The Company adopted ASC 842 on February 1, 2022 utilizing the modified retrospective transition method through a cumulative-effect adjustment at the beginning of the first quarter of fiscal 2023. Lease right-of-use (“ROU”) assets and liabilities, with the exception of short-term leases, are recognized at the commencement date based on the present value of lease payments over the lease term. The Company estimates the discount rate based on the information available at the lease commencement date unless the implicit rate is readily determinable. For leases that commenced prior to the adoption of Topic 842, the Company used the discount rate on February 1, 2022. The lease ROU assets also include any lease payments made and exclude lease incentives such as tenant improvement allowances. Options to extend the lease term are included in the lease term when it is reasonably certain the extension option will be exercised. The Company has
elected an accounting policy to not recognize short-term leases, which have a lease term of twelve months or less, on the consolidated balance sheets. The Company does not combine its lease and non-lease components. Non-lease components that are not fixed are expensed as incurred as variable lease payments.
Impairment of Long-Lived Assets
Impairment of Long-Lived Assets
Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. Impairment exists for property and equipment if the carrying amounts of such assets exceed the estimates of future net undiscounted cash flows expected to be generated by such assets. An impairment charge is recognized for the amount by which the carrying amount of the asset, or asset group, exceeds its fair value. No impairment of long-lived assets occurred during the years ended January 31, 2023 and 2022. See “Capitalized Internal-Use Software” above for further information on the impairment charge recorded during the year ended January 31, 2024.
Recent Accounting Pronouncements
Recent Accounting Pronouncements
Accounting Pronouncements Recently Adopted
In June 2016, the FASB issued ASU 2016-13, Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which requires a financial asset measured at amortized cost basis to be presented at the net amount expected to be collected, with further clarifications made more recently. For trade receivables, loans and other financial instruments, the Company will be required to use a forward-looking expected loss model rather than the incurred loss model for recognizing credit losses which reflects losses that are probable. Credit losses relating to available-for-sale debt securities are required to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. The Company adopted this standard effective February 1, 2023 on a modified retrospective basis, and the adoption did not have a material impact on the consolidated financial statements.
Accounting Pronouncements Not Yet Adopted
In November 2023, the FASB issued ASU No. 2023-07, “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures” (“ASU 2023-07”), which is intended to improve reportable segment disclosure requirements. ASU 2023-07 expands segment disclosures by requiring disclosure of significant segment expenses that are regularly provided to the chief operating decision maker and included within each reported measure of segment profit or loss, an amount and description of its composition for other segment items, and interim disclosures of a reportable segment’s profit or loss and assets. Additionally, the amendments require disclosure of the title and position of the CODM and an explanation of how the CODM uses the reported measure(s) of segment profit or loss in assessing segment performance and deciding how to allocate resources. All disclosure requirements of ASU 2023-07 are required for all
entities including entities with a single reportable segment. This ASU is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is in the process of evaluating the impact of the adoption on its consolidated financial statements and related disclosures.
In December 2023, the FASB issued ASU No. 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures” (“ASU 2023-09”), which requires companies to disclose additional information about income taxes, primarily their rate reconciliation information and income taxes paid. The new guidance requires companies to disclose in their rate reconciliation table additional categories of information about federal, state and foreign income taxes and to provide more details about the reconciling items in some categories if the items meet a quantitative threshold. Additionally companies will be required to disclose annually income taxes paid (net of refunds received) disaggregated by federal (national), state and foreign taxes and to disaggregate the information by jurisdiction based on a quantitative threshold. The guidance is effective for the Company for the fiscal year ending January 31, 2026, and early adoption is permitted. The Company is currently evaluating the impact of ASU 2023-09 on its consolidated financial statements.
Under the JOBS Act, the Company meets the definition of an emerging growth company and can delay adopting new or revised accounting standards issued after the enactment of the JOBS Act until such time as those standards apply to private companies. The Company has elected to use this extended transition period for complying with new or revised accounting standards that have different effective dates for public and private companies until the Company is no longer an emerging growth company or until the Company affirmatively and irrevocably opts out of the extended transition period.
Fair Value Measurements
The Company accounts for certain of its financial assets and liabilities at fair value. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the reporting date. The accounting guidance establishes a three-tiered hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value as follows:
Level 1: Observable inputs, such as quoted prices in active markets for identical assets or liabilities.
Level 2: Observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3: Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.
The carrying amounts reflected on the consolidated balance sheets for cash equivalents, accounts receivable, accounts payable and accrued liabilities approximate fair value due to the short maturities of those instruments.
XML 42 R27.htm IDEA: XBRL DOCUMENT v3.24.1
Basis of Presentation and Summary of Significant Accounting Policies (Tables)
12 Months Ended
Jan. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Changes in the Allowance for Doubtful Accounts
The following table presents the changes in the allowance for doubtful accounts (in thousands):
Year Ended January 31,
202420232022
Beginning balance$173 $108 $73 
Add: bad debt expense51 69 41 
Less: write-offs, net of recoveries— (4)(6)
Ending balance$224 $173 $108 
Schedule of Property and Equipment
Property and equipment are recorded at cost, less accumulated depreciation and amortization. Depreciation and amortization is computed using the straight-line method over the estimated useful lives of the assets, which is as follows:
Computer equipment3 years
Furniture and fixtures5 years
Leasehold improvementsShorter of lease term or estimated useful life
Capitalized internal-use software3 years
Property and equipment, net consisted of the following (in thousands):
As of January 31,
20242023
Computer equipment$3,736 $3,586 
Furniture and fixtures418 342 
Capitalized internal-use software8,743 7,884 
Leasehold improvements1,903 1,889 
Construction in progress—capitalized internal-use software2,571 3,395 
Total gross property and equipment17,371 17,096 
Accumulated depreciation and amortization(12,044)(9,666)
Total property and equipment, net$5,327 $7,430 
XML 43 R28.htm IDEA: XBRL DOCUMENT v3.24.1
Cash Equivalents and Short-Term Investments (Tables)
12 Months Ended
Jan. 31, 2024
Cash and Cash Equivalents [Abstract]  
Schedule of Cash Equivalents and Short-term Investments
The following tables summarize the Company’s cash equivalents and short-term investments (in thousands):
As of January 31, 2024
Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Estimated
Fair
Value
Cash Equivalents
Money market funds$32,895 $— $— $32,895 
Total cash equivalents32,895 — — 32,895 
Short-Term Investments
U.S. government treasury securities85,525 58 (7)85,576 
Corporate debt securities13,712 14 (1)13,725 
U.S. government agency securities7,999 — (8)7,991 
Commercial paper4,845 — — 4,845 
Asset-backed securities144 — — 144 
Total short-term investments112,225 72 (16)112,281 
Total$145,120 $72 $(16)$145,176 
As of January 31, 2023
Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Estimated
Fair
Value
Cash Equivalents
Money market funds$29,239 $— $— $29,239 
Corporate debt securities1,122 — — 1,122 
Total cash equivalents30,361 — — 30,361 
Short-Term Investments
U.S. government treasury securities71,981 (729)71,253 
Corporate debt securities11,952 — (50)11,902 
U.S. government agency securities7,839 (1)7,841 
Commercial paper31,500 — — 31,500 
Asset-backed securities5,391 — (31)5,360 
Total short-term investments128,663 (811)127,856 
Total$159,024 $$(811)$158,217 
Schedule of Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value
The Company’s gross unrealized losses and fair values for short-term investments that were in an unrealized loss position as of January 31, 2024 and 2023, aggregated by investment category and the length of time that individual securities have been in a continuous loss position were as follows (in thousands):
As of January 31, 2024
Less Than 12 Months12 Months or GreaterTotal
Unrealized LossesFair ValueUnrealized LossesFair ValueUnrealized LossesFair Value
U.S. government treasury securities$(7)$22,746 $— $— $(7)$22,746 
U.S. government agency securities(8)7,991 — — (8)7,991 
Corporate debt securities(1)5,008 — — (1)5,008 
Asset-backed securities— — — 144 — 144 
Total$(16)$35,745 $— $144 $(16)$35,889 
As of January 31, 2023
Less Than 12 Months12 Months or GreaterTotal
Unrealized LossesFair ValueUnrealized LossesFair ValueUnrealized LossesFair Value
U.S. government treasury securities$(729)$64,397 $— $— $(729)$64,397 
U.S. government agency securities(1)1,918 — — (1)1,918 
Corporate debt securities(49)8,909 (1)1,999 (50)10,908 
Asset-backed securities(31)5,359 — — (31)5,359 
Total$(810)$80,583 $(1)$1,999 $(811)$82,582 
XML 44 R29.htm IDEA: XBRL DOCUMENT v3.24.1
Fair Value Measurements (Tables)
12 Months Ended
Jan. 31, 2024
Fair Value Disclosures [Abstract]  
Schedule of Fair Value Hierarchy For Company's Assets Measured at Fair Value on Recurring Basis
The following tables present the fair value hierarchy for the Company’s assets measured at fair value on a recurring basis (in thousands):
As of January 31, 2024
Level 1Level 2Total
Cash Equivalents
Money market funds$32,895 $— $32,895 
Total cash equivalents32,895 — 32,895 
Short-Term Investments
U.S. government treasury securities— 85,576 85,576 
Corporate debt securities— 13,725 13,725 
U.S. government agency securities— 7,991 7,991 
Commercial paper— 4,845 4,845 
Asset-backed securities— 144 144 
Total short-term investments— 112,281 112,281 
Total$32,895 $112,281 $145,176 
As of January 31, 2023
Level 1Level 2Total
Cash Equivalents
Money market funds$29,239 $— $29,239 
Corporate debt securities— 1,122 1,122 
Total cash equivalents29,239 1,122 30,361 
Short-Term Investments
U.S. government treasury securities— 71,253 71,253 
Corporate debt securities— 11,902 11,902 
U.S. government agency securities— 7,841 7,841 
Commercial paper— 31,500 31,500 
Asset-backed securities— 5,360 5,360 
Total short-term investments— 127,856 127,856 
Total$29,239 $128,978 $158,217 
XML 45 R30.htm IDEA: XBRL DOCUMENT v3.24.1
Balance Sheet Components (Tables)
12 Months Ended
Jan. 31, 2024
Balance Sheet Related Disclosures [Abstract]  
Schedule of Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following (in thousands):
As of January 31,
20242023
Prepaid expenses$4,793 $4,140 
Prepaid software4,429 2,560 
Other current assets1,163 1,534 
Total prepaid expenses and other current assets$10,385 $8,234 
Schedule of Property and Equipment
Property and equipment are recorded at cost, less accumulated depreciation and amortization. Depreciation and amortization is computed using the straight-line method over the estimated useful lives of the assets, which is as follows:
Computer equipment3 years
Furniture and fixtures5 years
Leasehold improvementsShorter of lease term or estimated useful life
Capitalized internal-use software3 years
Property and equipment, net consisted of the following (in thousands):
As of January 31,
20242023
Computer equipment$3,736 $3,586 
Furniture and fixtures418 342 
Capitalized internal-use software8,743 7,884 
Leasehold improvements1,903 1,889 
Construction in progress—capitalized internal-use software2,571 3,395 
Total gross property and equipment17,371 17,096 
Accumulated depreciation and amortization(12,044)(9,666)
Total property and equipment, net$5,327 $7,430 
Schedule of Accrued Compensation and Benefits
Accrued compensation and benefits consisted of the following (in thousands):
As of January 31,
20242023
Accrued bonus$7,056 $5,944 
Accrued commissions4,852 3,593 
Accrued payroll and benefits4,690 1,995 
Employee contributions under the ESPP1,518 1,109 
Total accrued compensation and benefits$18,116 $12,641 
Schedule of Other Accrued Liabilities
Other accrued liabilities consisted of the following (in thousands):
As of January 31,
20242023
Accrued professional fees$1,190 $1,020 
Sales and value added tax payable517 737 
Income taxes payable173 743 
Accrued restructuring— 1,567 
Other2,701 2,009 
Total other accrued liabilities$4,581 $6,076 
XML 46 R31.htm IDEA: XBRL DOCUMENT v3.24.1
Deferred Revenue and Remaining Performance Obligations (Tables)
12 Months Ended
Jan. 31, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of Deferred Revenue Balances and Changes in Deferred Revenues Balances
The following table presents the deferred revenue balances (in thousands):
As of January 31,
20242023
Deferred revenue, current$81,736 $71,716 
Deferred revenue, noncurrent2,747 3,275 
Total deferred revenue$84,483 $74,991 
Changes in the deferred revenue balances during the years ended January 31, 2024 and 2023 were as follows (in thousands):
Year Ended January 31,
20242023
Beginning balance$74,991 $71,723 
Performance obligations satisfied during the period that were included in the deferred revenue balance at the beginning of the year(71,650)(66,480)
Increases due to invoicing prior to satisfaction of performance obligations81,142 69,748 
Ending balance$84,483 $74,991 
XML 47 R32.htm IDEA: XBRL DOCUMENT v3.24.1
Leases (Tables)
12 Months Ended
Jan. 31, 2024
Leases [Abstract]  
Schedule of Supplemental Cash Flow Related to Leases
The components of lease costs were as follows (in thousands):
Year Ended January 31,
20242023
Operating lease costs$3,075$2,909
Variable lease costs647837
Short-term lease costs202308
The following table presents supplemental cash flow information related to leases (in thousands):
Year Ended January 31,
20242023
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash outflows from operating leases$3,389$3,169
Right-of-use assets obtained in exchange for lease obligations:
Operating leases$769$2,811
Schedule of Supplemental Balance Sheet Information
The following table presents supplemental balance sheet information related to operating leases (in thousands, except for lease term and discount rate):
Year Ended January 31,
20242023
Operating lease right-of-use assets$4,848$6,940
Operating lease liabilities$3,208$3,117
Operating lease liabilities, noncurrent2,0784,543
Total operating lease liabilities$5,286$7,660
Weighted-average remaining lease term2.0 years2.7 years
Weighted-average discount rate4.4 %3.8 %
Schedule of Operating Lease Maturities
As of January 31, 2024, remaining maturities of operating lease liabilities were as follows (in thousands):
PeriodOperating Leases
Fiscal 2025$3,347
Fiscal 20261,488
Fiscal 2027439
Fiscal 2028248
Fiscal 2029 and thereafter
Total lease payments5,522
Less: imputed interest(236)
Total$5,286
XML 48 R33.htm IDEA: XBRL DOCUMENT v3.24.1
Commitments and Contingencies (Tables)
12 Months Ended
Jan. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Future Minimum Payments  Non-cancelable Purchase Commitments
Future minimum payments under the Company’s non-cancelable purchase commitments as of January 31, 2024 are presented in the table below (in thousands):
Minimum
Annual
Commitments
Year Ending January 31,
2025$14,639 
202617,759 
202714,275 
202813,917 
2029 and thereafter1,167 
Total$61,757 
XML 49 R34.htm IDEA: XBRL DOCUMENT v3.24.1
Stockholders’ Equity (Deficit) and Employee Incentive Plans (Tables)
12 Months Ended
Jan. 31, 2024
Equity And Compensation Related Costs Share Based Payments [Abstract]  
Schedule of Reserved Common Stock for Future Issuance
The Company has reserved common stock for future issuance as follows:
January 31, 2024January 31, 2023
Stock options outstanding5,889,938 7,819,480 
Shares available for future issuance under the 2021 Plan2,659,940 2,063,716 
Restricted stock units issued and outstanding4,947,920 4,502,982 
Shares available for future issuance under the 2023 Inducement Plan980,977 1,300,000 
ESPP1,239,636 954,159 
Common stock warrants105,350 105,350 
Total15,823,761 16,745,687 
Schedule of Stock Option Activity under Stock Plans
The following table summarizes stock option activity under the Stock Plans for the year ended January 31, 2024 (aggregate intrinsic value in thousands):
Options Outstanding
Number of
Options
Weighted-
Average
Exercise
Price
Weighted-
Average
Contractual
Term
Aggregate
Intrinsic
Value
Balances as of January 31, 20237,819,480 $9.78 5.21$51,606 
Options exercised(1,705,313)$6.41 
Options granted— $— 
Options cancelled(224,229)$19.65 
Balances as of January 31, 20245,889,938 $10.38 4.84$86,742 
Options vested and expected to vest as of January 31, 20245,889,938 $10.38 4.84$86,742 
Options vested and exercisable as of January 31, 20245,434,736 $9.49 4.66$84,694 
Schedule of Share-based Payment Arrangement, Restricted Stock Unit, Activity
The following table is a summary of RSU activity for the year ended January 31, 2024:
RSUs Outstanding
Number of RSUsWeighted Average Grant Date Fair Value Per Share
Balances as of January 31, 20233,442,982 $18.39 
RSUs granted2,851,419 $16.63 
RSUs vested(1,773,691)$17.71 
RSUs forfeited(610,790)$17.45 
Balances as of January 31, 20243,909,920 $17.56 
Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions
The fair value of employee stock options was estimated using the following weighted-average assumptions. No stock options were granted during the years ended January 31, 2024 and 2023:
Year Ended January 31,
2022
Stock Option Plans:
Expected term (in years)6.1
Expected volatility42.0 %
Risk-free interest rate1.0 %
Dividend yield— 
Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions
The fair value of employee stock purchase rights for the offering period under the ESPP was determined on the date of grant using the Black-Scholes option-pricing model with the following weighted-average assumptions:
Year Ended January 31,
202420232022
Employee Stock Purchase Plan:
Expected term (in years)1.00.91.0
Expected volatility62.9 %63.0 %50.0 %
Risk-free interest rate5.3 %0.6 %0.1 %
Dividend yield— — — 
Schedule of Stock-Based Compensation Expense
Stock-based compensation expense, net of amounts capitalized was as follows (in thousands):
Year Ended January 31,
202420232022
Cost of revenue—subscription$707 $535 $196 
Cost of revenue—services529 433 196 
Research and development12,920 7,937 3,343 
Sales and marketing15,771 9,426 3,968 
General and administrative15,846 7,390 3,047 
Restructuring65 — 
Total stock-based compensation expense$45,774 $25,786 $10,750 
XML 50 R35.htm IDEA: XBRL DOCUMENT v3.24.1
Income Taxes (Tables)
12 Months Ended
Jan. 31, 2024
Income Tax Disclosure [Abstract]  
Schedule of Income Before Income Taxes
The components of income (loss) before income taxes were as follows (in thousands):
Year Ended January 31,
202420232022
United States$(86,826)$(75,449)$(61,180)
International7,998 7,993 3,966 
Total$(78,828)$(67,456)$(57,214)
Schedule of Income Tax Expense
The provision for income taxes consists of the following (in thousands):
Year Ended January 31,
202420232022
Current
Federal$— $— $— 
State105 65 58 
Foreign1,351 1,459 957 
1,456 1,524 1,015 
Deferred
Federal— — — 
State— — — 
Foreign(101)(486)— 
(101)(486)— 
Total provision for income taxes$1,355 $1,038 $1,015 
Schedule of Effective Income Tax Rate Reconciliation
The effective tax rate differs from the federal statutory income tax rate applied to the loss before provision for income taxes and tax due to the following:
As of January 31,
202420232022
Provision for income taxes computed at federal statutory rate21.0 %21.0 %21.0 %
State taxes, net of federal benefits4.7 4.8 5.0 
Foreign rate differential0.9 1.6 0.2 
Stock-based compensation(2.1)(2.6)2.0 
Tax credits1.4 2.2 2.2 
U.S. tax on foreign earnings(1.9)(1.4)(0.2)
Change in valuation allowance(25.1)(24.2)(31.2)
Other(0.6)(2.9)(0.8)
Total(1.7)%(1.5)%(1.8)%
Schedule of Deferred Tax Assets
Significant components of the Company’s deferred tax assets are as follows (in thousands):
As of January 31,
20242023
Deferred tax assets:
Net operating loss carryforwards$85,747 $82,366 
Tax credit carryforwards18,194 15,927 
Accruals and reserves2,978 2,568 
Interest carryforwards841 2,344 
Deferred revenue— 36 
Stock-based compensation4,687 3,302 
Capitalized research & development costs30,506 16,352 
Lease liability744 1,131 
Other1,223 — 
Gross deferred tax assets$144,920 $124,026 
Less: Valuation allowance(137,132)(117,310)
Total deferred tax assets$7,788 $6,716 
Deferred tax liabilities:
Deferred commissions$(6,532)$(4,993)
Right of use asset(669)(1,008)
Other— (229)
Total deferred tax liabilities$(7,201)$(6,230)
Net deferred tax assets$587 $486 
Schedule of Unrecognized Tax Benefits
The following table shows the changes in the gross unrecognized tax benefits (in thousands):
Year Ended January 31,
202420232022
Beginning balance$10,579 $8,835 $7,162 
Increase related to current year tax positions1,511 1,744 1,673 
Increase related to prior year tax positions— — — 
Ending balance$12,090 $10,579 $8,835 
XML 51 R36.htm IDEA: XBRL DOCUMENT v3.24.1
Restructuring (Tables)
12 Months Ended
Jan. 31, 2024
Restructuring and Related Activities [Abstract]  
Schedule of Restructuring Expense
Restructuring expense was as follows (in thousands):
Year Ended January 31,
20242023
Employee severance and related costs$45 $1,598 
Stock-based compensation65 
Total restructuring charges$46 $1,663 
Schedule of Restructuring Liabilities The activity in our restructuring liabilities for the year ended January 31, 2024 is as follows (in thousands):
Total
Balance as of January 31, 2023$1,567 
Restructuring charges and adjustments45
Payments(1,612)
Balance as of January 31, 2024$— 
XML 52 R37.htm IDEA: XBRL DOCUMENT v3.24.1
Geographic Information (Tables)
12 Months Ended
Jan. 31, 2024
Segment Reporting [Abstract]  
Schedule of Disaggregation of Revenue by Geographic Area
The following table depicts the disaggregation of revenue by geographic area based on the billing address of the customer (in thousands):
Year ended January 31,
202420232022
United States$115,427 $95,762$77,074
International64,610 59,06246,468
Total$180,037$154,824$123,542
XML 53 R38.htm IDEA: XBRL DOCUMENT v3.24.1
Net Loss per Share (Tables)
12 Months Ended
Jan. 31, 2024
Earnings Per Share [Abstract]  
Schedule of Basic and Diluted Net Loss Per Share Attributable to Common Stockholders
The following table presents the calculation of basic and diluted net loss per share attributable to common stockholders (in thousands, except per share data):
Year Ended January 31,
202420232022
Numerator
Net loss$(80,183)$(68,494)$(58,229)
Cumulative dividends on Series G redeemable convertible preferred stock— — (2,917)
Net loss attributable to common stockholders$(80,183)$(68,494)$(61,146)
Denominator
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted47,175 44,787 25,777 
Net loss per share attributable to common stockholders, basic and diluted$(1.70)$(1.53)$(2.37)
Schedule of Potentially Dilutive Securities Were Excluded From The Computation of Diluted Net Loss Per Share
The following potentially dilutive securities were excluded from the computation of diluted net loss per share for the periods presented because their impact would have been anti-dilutive (in thousands):
Year Ended January 31,
202420232022
Stock options5,890 7,819 9,167 
RSUs4,904 4,499 1,498 
Employee stock purchase rights under the ESPP147 130 231 
Common stock warrants105 105 105 
Total11,04612,55311,001
XML 54 R39.htm IDEA: XBRL DOCUMENT v3.24.1
Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Details)
12 Months Ended
Jan. 31, 2024
USD ($)
Jan. 31, 2023
USD ($)
customer
Jan. 31, 2022
USD ($)
Basis Of Presentation And Summary Of Significant Accounting Policies      
Foreign currency transaction loss $ 800,000 $ 500,000 $ 400,000
Advertising costs 0 0 0
Accounts receivable, net 0 0  
Impairment of capitalized internal-use software $ 5,156,000 0 0
Impairment of long-lived assets   0 0
Expected future revenue stream of benefit, period 3 years    
Deferred sales commission, impairment loss $ 0 $ 0 $ 0
Accounts Receivable | Customer Concentration Risk | Customer A      
Basis Of Presentation And Summary Of Significant Accounting Policies      
Concentration risk, percentage   12.00%  
Number of customers | customer   1  
Minimum      
Basis Of Presentation And Summary Of Significant Accounting Policies      
Intangible asset, useful life 1 year    
Maximum      
Basis Of Presentation And Summary Of Significant Accounting Policies      
Intangible asset, useful life 3 years    
XML 55 R40.htm IDEA: XBRL DOCUMENT v3.24.1
Basis of Presentation and Summary of Significant Accounting Policies - Summary of Account Receivables, Net of Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Accounts Receivable, Allowance for Credit Loss      
Beginning balance $ 173 $ 108 $ 73
Add: bad debt expense 51 69 41
Less: write-offs, net of recoveries 0 (4) (6)
Ending balance $ 224 $ 173 $ 108
XML 56 R41.htm IDEA: XBRL DOCUMENT v3.24.1
Basis of Presentation and Summary of Significant Accounting Policies - Property and Equipment, Net (Details)
Jan. 31, 2024
Computer equipment  
Property, Plant and Equipment  
Property, plant and equipment, useful life 3 years
Furniture and fixtures  
Property, Plant and Equipment  
Property, plant and equipment, useful life 5 years
Capitalized internal-use software  
Property, Plant and Equipment  
Property, plant and equipment, useful life 3 years
XML 57 R42.htm IDEA: XBRL DOCUMENT v3.24.1
Cash Equivalents and Short-Term Investments - Summary of Cash Equivalents and Short-term Investments (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Jan. 31, 2023
Cash and Cash Equivalents    
Cash equivalents, amortized cost $ 32,895 $ 30,361
Cash equivalents, estimated fair value 32,895 30,361
Short-Term Investments    
Amortized Cost 112,225 128,663
Gross Unrealized Gains 72 4
Gross Unrealized Losses (16) (811)
Estimated Fair Value 112,281 127,856
Cash Equivalents And Short Term Investments Amortized Cost 145,120 159,024
Estimated Fair Value 145,176 158,217
U.S. government treasury securities    
Short-Term Investments    
Amortized Cost 85,525 71,981
Gross Unrealized Gains 58 1
Gross Unrealized Losses (7) (729)
Estimated Fair Value 85,576 71,253
Corporate debt securities    
Short-Term Investments    
Amortized Cost 13,712 11,952
Gross Unrealized Gains 14 0
Gross Unrealized Losses (1) (50)
Estimated Fair Value 13,725 11,902
U.S. government agency securities    
Short-Term Investments    
Amortized Cost 7,999 7,839
Gross Unrealized Gains 0 3
Gross Unrealized Losses (8) (1)
Estimated Fair Value 7,991 7,841
Commercial paper    
Short-Term Investments    
Amortized Cost 4,845 31,500
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Estimated Fair Value 4,845 31,500
Asset-backed securities    
Short-Term Investments    
Amortized Cost 144 5,391
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 (31)
Estimated Fair Value 144 5,360
Money market funds    
Cash and Cash Equivalents    
Cash equivalents, amortized cost 32,895 29,239
Cash equivalents, estimated fair value $ 32,895 29,239
Corporate debt securities    
Cash and Cash Equivalents    
Cash equivalents, amortized cost   1,122
Cash equivalents, estimated fair value   $ 1,122
XML 58 R43.htm IDEA: XBRL DOCUMENT v3.24.1
Cash Equivalents and Short Term Investments - Additional Information (Details)
12 Months Ended
Jan. 31, 2024
USD ($)
investment
Jan. 31, 2023
USD ($)
investment
Jan. 31, 2022
USD ($)
Cash and Cash Equivalents [Abstract]      
Reclassify from accumulated other comprehensive income (loss) $ 0 $ 0 $ 0
Contractual maturity in one year 97,600,000 122,000,000  
Contractual maturity greater than one year $ 14,700,000 $ 5,900,000  
Number of short-term investments in unrealized loss position | Investment | investment 13 27  
XML 59 R44.htm IDEA: XBRL DOCUMENT v3.24.1
Cash Equivalents and Short-Term Investments - Summary of Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Jan. 31, 2023
Debt Securities, Available-for-Sale, Unrealized Loss Position [Abstract]    
Short-term investments, less than 12 months, unrealized losses $ (16) $ (810)
Short-term investments, less than 12 months, fair value 35,745 80,583
Short-term investments,12 months or greater, unrealized losses 0 (1)
Short-term investments, 12 months or greater, fair value 144 1,999
Short-term investments, unrealized Losses (16) (811)
Short-term investments, fair value 35,889 82,582
U.S. government treasury securities    
Debt Securities, Available-for-Sale, Unrealized Loss Position [Abstract]    
Short-term investments, less than 12 months, unrealized losses (7) (729)
Short-term investments, less than 12 months, fair value 22,746 64,397
Short-term investments,12 months or greater, unrealized losses 0 0
Short-term investments, 12 months or greater, fair value 0 0
Short-term investments, unrealized Losses (7) (729)
Short-term investments, fair value 22,746 64,397
U.S. government agency securities    
Debt Securities, Available-for-Sale, Unrealized Loss Position [Abstract]    
Short-term investments, less than 12 months, unrealized losses (8) (1)
Short-term investments, less than 12 months, fair value 7,991 1,918
Short-term investments,12 months or greater, unrealized losses 0 0
Short-term investments, 12 months or greater, fair value 0 0
Short-term investments, unrealized Losses (8) (1)
Short-term investments, fair value 7,991 1,918
Corporate debt securities    
Debt Securities, Available-for-Sale, Unrealized Loss Position [Abstract]    
Short-term investments, less than 12 months, unrealized losses (1) (49)
Short-term investments, less than 12 months, fair value 5,008 8,909
Short-term investments,12 months or greater, unrealized losses 0 (1)
Short-term investments, 12 months or greater, fair value 0 1,999
Short-term investments, unrealized Losses (1) (50)
Short-term investments, fair value 5,008 10,908
Asset-backed securities    
Debt Securities, Available-for-Sale, Unrealized Loss Position [Abstract]    
Short-term investments, less than 12 months, unrealized losses 0 (31)
Short-term investments, less than 12 months, fair value 0 5,359
Short-term investments,12 months or greater, unrealized losses 0 0
Short-term investments, 12 months or greater, fair value 144 0
Short-term investments, unrealized Losses 0 (31)
Short-term investments, fair value $ 144 $ 5,359
XML 60 R45.htm IDEA: XBRL DOCUMENT v3.24.1
Fair Value Measurements - Fair Value Hierarchy For Company's Assets Measured at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Jan. 31, 2023
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Total cash equivalents $ 32,895 $ 30,361
Total short-term investments 112,281 127,856
U.S. government treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Total short-term investments 85,576 71,253
Corporate debt securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Total short-term investments 13,725 11,902
U.S. government agency securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Total short-term investments 7,991 7,841
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Total short-term investments 4,845 31,500
Asset-backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Total short-term investments 144 5,360
Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Total cash equivalents 32,895 29,239
Corporate debt securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Total cash equivalents   1,122
Fair Value, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Total cash equivalents 32,895 30,361
Total short-term investments 112,281 127,856
Total 145,176 158,217
Fair Value, Recurring | U.S. government treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Total short-term investments 85,576 71,253
Fair Value, Recurring | Corporate debt securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Total short-term investments 13,725 11,902
Fair Value, Recurring | U.S. government agency securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Total short-term investments 7,991 7,841
Fair Value, Recurring | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Total short-term investments 4,845 31,500
Fair Value, Recurring | Asset-backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Total short-term investments 144 5,360
Fair Value, Recurring | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Total cash equivalents 32,895 29,239
Total short-term investments 0 0
Total 32,895 29,239
Fair Value, Recurring | Level 1 | U.S. government treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Total short-term investments 0 0
Fair Value, Recurring | Level 1 | Corporate debt securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Total short-term investments 0 0
Fair Value, Recurring | Level 1 | U.S. government agency securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Total short-term investments 0 0
Fair Value, Recurring | Level 1 | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Total short-term investments 0 0
Fair Value, Recurring | Level 1 | Asset-backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Total short-term investments 0 0
Fair Value, Recurring | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Total cash equivalents 0 1,122
Total short-term investments 112,281 127,856
Total 112,281 128,978
Fair Value, Recurring | Level 2 | U.S. government treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Total short-term investments 85,576 71,253
Fair Value, Recurring | Level 2 | Corporate debt securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Total short-term investments 13,725 11,902
Fair Value, Recurring | Level 2 | U.S. government agency securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Total short-term investments 7,991 7,841
Fair Value, Recurring | Level 2 | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Total short-term investments 4,845 31,500
Fair Value, Recurring | Level 2 | Asset-backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Total short-term investments 144 5,360
Fair Value, Recurring | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Total cash equivalents 32,895 29,239
Fair Value, Recurring | Money market funds | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Total cash equivalents 32,895 29,239
Fair Value, Recurring | Money market funds | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Total cash equivalents $ 0 0
Fair Value, Recurring | Corporate debt securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Total cash equivalents   1,122
Fair Value, Recurring | Corporate debt securities | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Total cash equivalents   0
Fair Value, Recurring | Corporate debt securities | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Total cash equivalents   $ 1,122
XML 61 R46.htm IDEA: XBRL DOCUMENT v3.24.1
Balance Sheet Components - Schedule of Prepaid Expenses and Other Current Assets (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Jan. 31, 2023
Prepaid Expense and Other Current Assets    
Prepaid expenses $ 4,793 $ 4,140
Prepaid software 4,429 2,560
Other current assets 1,163 1,534
Total prepaid expenses and other current assets $ 10,385 $ 8,234
XML 62 R47.htm IDEA: XBRL DOCUMENT v3.24.1
Balance Sheet Components - Schedule of Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Jan. 31, 2023
Property, Plant and Equipment    
Total gross property and equipment $ 17,371 $ 17,096
Accumulated depreciation and amortization (12,044) (9,666)
Total property and equipment, net 5,327 7,430
Computer equipment    
Property, Plant and Equipment    
Total gross property and equipment 3,736 3,586
Furniture and fixtures    
Property, Plant and Equipment    
Total gross property and equipment 418 342
Capitalized internal-use software    
Property, Plant and Equipment    
Total gross property and equipment 8,743 7,884
Leasehold improvements    
Property, Plant and Equipment    
Total gross property and equipment 1,903 1,889
Construction in progress—capitalized internal-use software    
Property, Plant and Equipment    
Total gross property and equipment $ 2,571 $ 3,395
XML 63 R48.htm IDEA: XBRL DOCUMENT v3.24.1
Balance Sheet Components - Additional Information of Property and Equipment Net (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Property, Plant and Equipment      
Depreciation and amortization $ 2,424 $ 3,171 $ 2,824
Impairment of capitalized internal-use software 5,156 0 0
Capitalized internal-use software      
Property, Plant and Equipment      
Depreciation and amortization $ 1,700 $ 2,200 $ 1,900
XML 64 R49.htm IDEA: XBRL DOCUMENT v3.24.1
Balance Sheet Components - Schedule of Accrued Compensation and Benefits (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Jan. 31, 2023
Accrued Compensation and Benefits    
Accrued bonus $ 7,056 $ 5,944
Accrued commissions 4,852 3,593
Accrued payroll and benefits 4,690 1,995
Employee contributions under the ESPP 1,518 1,109
Total accrued compensation and benefits $ 18,116 $ 12,641
XML 65 R50.htm IDEA: XBRL DOCUMENT v3.24.1
Balance Sheet Components - Schedule of Other Accrued Liabilities (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Jan. 31, 2023
Other Accrued Liabilities    
Accrued professional fees $ 1,190 $ 1,020
Sales and value added tax payable 517 737
Income taxes payable 173 743
Accrued restructuring 0 1,567
Other 2,701 2,009
Total other accrued liabilities $ 4,581 $ 6,076
XML 66 R51.htm IDEA: XBRL DOCUMENT v3.24.1
Deferred Revenue and Remaining Performance Obligations - Schedule of Deferred Revenue Balances (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Contract with Customer, Liability      
Deferred revenue, current $ 81,736 $ 71,716  
Deferred revenue, noncurrent 2,747 3,275  
Total deferred revenue $ 84,483 $ 74,991 $ 71,723
XML 67 R52.htm IDEA: XBRL DOCUMENT v3.24.1
Deferred Revenue and Remaining Performance Obligations - Schedule of Changes In Deferred Revenue Balances (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Change In Contract With Customer Liability    
Beginning balance $ 74,991 $ 71,723
Performance obligations satisfied during the period that were included in the deferred revenue balance at the beginning of the year (71,650) (66,480)
Increases due to invoicing prior to satisfaction of performance obligations 81,142 69,748
Ending balance $ 84,483 $ 74,991
XML 68 R53.htm IDEA: XBRL DOCUMENT v3.24.1
Deferred Revenue and Remaining Performance Obligations - Additional Information (Details)
$ in Millions
Jan. 31, 2024
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction  
Remaining performance obligation $ 241.8
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-02-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction  
Remaining performance obligation $ 147.6
Revenue expected to be recognized from remaining performance obligations, period 12 months
XML 69 R54.htm IDEA: XBRL DOCUMENT v3.24.1
Debt - Additional Information (Details) - USD ($)
12 Months Ended
Jan. 31, 2023
Jan. 31, 2022
Jun. 05, 2023
Jan. 31, 2021
Jun. 30, 2020
Apr. 30, 2019
Debt Instrument            
Interest expense, debt $ 100,000 $ 700,000        
Effective interest rate (as a percent)   4.10%        
Fair value of common stock           $ 400,000
Credit Facility            
Debt Instrument            
Maximum borrowing capacity       $ 40,000,000    
Line of credit facility borrowings     $ 0      
Amended Loan | Loans Payable            
Debt Instrument            
Maximum borrowing capacity         $ 25,000,000  
Warrants issued to purchase common stock (in shares)           105,350
Exercise price of warrants or rights (in dollars per share)           $ 7.48
Warrants exercisable period (in years)           10 years
XML 70 R55.htm IDEA: XBRL DOCUMENT v3.24.1
Leases - Narrative (Details)
Jan. 31, 2024
Maximum  
Lessee, Lease, Description  
Lease term (up to) (in years) 3 years
XML 71 R56.htm IDEA: XBRL DOCUMENT v3.24.1
Leases - Lease costs (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Leases [Abstract]    
Operating lease cost $ 3,075 $ 2,909
Variable lease cost 647 837
Short-term lease cost $ 202 $ 308
XML 72 R57.htm IDEA: XBRL DOCUMENT v3.24.1
Leases - Schedule of Supplemental Cash Flow Related to Leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Cash paid for amounts included in the measurement of lease liabilities:    
Operating cash outflows from operating leases $ 3,389 $ 3,169
Right-of-use assets obtained in exchange for lease obligations:    
Operating leases $ 769 $ 2,811
XML 73 R58.htm IDEA: XBRL DOCUMENT v3.24.1
Leases - Schedule of Supplemental Balance Sheet Information (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Jan. 31, 2023
Operating Lease, Assets And Liabilities, Lessee [Abstract]    
Operating lease right-of-use assets $ 4,848 $ 6,940
Operating lease liabilities 3,208 3,117
Operating lease liabilities, noncurrent 2,078 4,543
Total operating lease liabilities $ 5,286 $ 7,660
Weighted-average remaining lease term (term) 2 years 2 years 8 months 12 days
Weighted-average discount rate (percent) 4.40% 3.80%
XML 74 R59.htm IDEA: XBRL DOCUMENT v3.24.1
Leases - Schedule of Operating Lease Maturities (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Jan. 31, 2023
Operating Leases    
Fiscal 2025 $ 3,347  
Fiscal 2026 1,488  
Fiscal 2027 439  
Fiscal 2028 248  
Fiscal 2029 and thereafter 0  
Total lease payments 5,522  
Less: imputed interest (236)  
Total $ 5,286 $ 7,660
XML 75 R60.htm IDEA: XBRL DOCUMENT v3.24.1
Commitments and Contingencies - Future Minimum Payments Non-cancelable Purchase Commitments (Details)
$ in Thousands
Jan. 31, 2024
USD ($)
Minimum Annual Commitments  
2025 $ 14,639
2026 17,759
2027 14,275
2028 13,917
2029 and thereafter 1,167
Total $ 61,757
XML 76 R61.htm IDEA: XBRL DOCUMENT v3.24.1
Stockholders’ Equity (Deficit) and Employee Incentive Plans - Additional Information (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Apr. 04, 2023
USD ($)
Mar. 20, 2023
shares
Mar. 21, 2022
period
Jul. 26, 2021
USD ($)
$ / shares
shares
Jan. 31, 2018
shares
Jul. 31, 2021
participant
Jan. 31, 2024
USD ($)
plan
vote
investment
$ / shares
shares
Jan. 31, 2023
USD ($)
$ / shares
shares
Jan. 31, 2022
USD ($)
Sep. 21, 2023
shares
Jan. 12, 2023
shares
Share-based Compensation Arrangement by Share-based Payment Award                      
Preferred stock, shares authorized (in shares)             200,000,000 200,000,000      
Preferred stock, par value (in dollars per share) | $ / shares             $ 0.00001 $ 0.00001      
Common stock, shares authorized (in shares)             1,000,000,000 1,000,000,000      
Common stock, par value (in dollars per share) | $ / shares             $ 0.00001 $ 0.00001      
Number of vote | vote             1        
Dividend declared (in dollars per share) | $ / shares             $ 0 $ 0      
Number of equity incentive plans (plan) | plan             4        
Number of shares reserved common stock for future issuance (in shares)             15,823,761 16,745,687      
Total stock-based compensation expense | $             $ 45,774 $ 25,786 $ 10,750    
Share-based compensation arrangement by share-based payment award, equity instruments other than options, nonvested, number (in shares)             3,909,920        
Executive Officers And Members Of Senior Management                      
Share-based Compensation Arrangement by Share-based Payment Award                      
RSU granted (in shares)   1,060,000                  
Stock options outstanding                      
Share-based Compensation Arrangement by Share-based Payment Award                      
Number of shares reserved common stock for future issuance (in shares)             5,889,938 7,819,480      
Total stock-based compensation expense | $             $ 4,200 $ 6,400 7,500    
Unrecognized stock-based compensation expense related to unvested stock options | $             $ 3,600        
Stock-based compensation expected to be recognized weighted-average period (in years)             1 year        
Options granted (in shares)             0 0      
Option granted weighted-average grant-date fair value (in dollar per share) | $ / shares               $ 9.30      
Aggregate intrinsic value of options exercised | $             $ 22,200 $ 9,300 $ 28,200    
Issuance of common stock upon exercise of stock, Shares             1,705,313        
Stock options outstanding | Third Party                      
Share-based Compensation Arrangement by Share-based Payment Award                      
Options granted (in shares)         40,646            
Issuance of common stock upon exercise of stock, Shares               16,674      
Cumulative shares exercised (in shares)               40,646      
Service-Based Restricted Stock Units (RSUs)                      
Share-based Compensation Arrangement by Share-based Payment Award                      
Total stock-based compensation expense | $             $ 32,800 $ 15,300      
Stock-based compensation expected to be recognized weighted-average period (in years)             1 year 10 months 24 days        
Aggregate fair value of RSU granted | $             $ 47,400 $ 77,200      
Unrecognized stock-based compensation expense related to service vesting-based RSUs | $             $ 60,100        
RSUs granted (in shares)             2,851,419        
Share-based compensation arrangement by share-based payment award, equity instruments other than options, nonvested, number (in shares)               3,442,982      
Service-Based Restricted Stock Units (RSUs) | Minimum                      
Share-based Compensation Arrangement by Share-based Payment Award                      
Award requisite service period (in years)             2 years        
Service-Based Restricted Stock Units (RSUs) | Maximum                      
Share-based Compensation Arrangement by Share-based Payment Award                      
Award requisite service period (in years)             4 years        
Market-Based Restricted Stock Units (RSUs)                      
Share-based Compensation Arrangement by Share-based Payment Award                      
Total stock-based compensation expense | $             $ 1,200        
Stock-based compensation expected to be recognized weighted-average period (in years)             9 months 18 days        
Unrecognized stock-based compensation expense related to service vesting-based RSUs | $             $ 900        
Share-based compensation arrangement by share-based payment award, equity instruments other than options, nonvested, number (in shares)             198,000        
Market-Based Restricted Stock Units (RSUs) | Executive Officers And Members Of Senior Management                      
Share-based Compensation Arrangement by Share-based Payment Award                      
Share-based compensation arrangement by share-based payment award, equity instruments other than options, nonvested, number (in shares)   220,000         220,000        
Performance Based Restricted Stock Units R S Us | Executive Officer                      
Share-based Compensation Arrangement by Share-based Payment Award                      
RSUs granted (in shares)   840,000                  
Performance Shares                      
Share-based Compensation Arrangement by Share-based Payment Award                      
Total stock-based compensation expense | $             $ 6,100        
Stock-based compensation expected to be recognized weighted-average period (in years)             1 year 1 month 6 days        
Unrecognized stock-based compensation expense related to service vesting-based RSUs | $             $ 5,900        
Share-based compensation arrangement by share-based payment award, equity instruments other than options, nonvested, number (in shares)             840,000        
Incremental stock-based compensation expense related to these modified awards | $             $ 6,000        
Expense | $             $ 2,200        
Performance Shares | Executive Officers And Members Of Senior Management                      
Share-based Compensation Arrangement by Share-based Payment Award                      
RSUs granted (in shares)   840,000                  
2021 Plan                      
Share-based Compensation Arrangement by Share-based Payment Award                      
Share-based compensation granted expiration period (in years)             10 years        
Share-based compensation vesting period (in years)             4 years        
Share-based compensation available for grant (in shares)             2,700,000        
Number of shares reserved common stock for future issuance (in shares)             4,120,000        
Share-based compensation percentage of outstanding stock (as a percent)             5.00%        
2021 Plan | Performance Shares | Executive Officer                      
Share-based Compensation Arrangement by Share-based Payment Award                      
Aggregate fair value of RSU granted | $ $ 1,000                    
RSUs granted (in shares)             70,000,000        
2021 Plan | First Anniversary                      
Share-based Compensation Arrangement by Share-based Payment Award                      
Share-based compensation vesting rights (as a percent)             25.00%        
2021 Plan | Second Anniversary                      
Share-based Compensation Arrangement by Share-based Payment Award                      
Share-based compensation vesting rights (as a percent)             2.08%        
2023 Plan                      
Share-based Compensation Arrangement by Share-based Payment Award                      
Number of shares authorized (in shares)                     1,300,000
Employee stock purchase rights under the ESPP                      
Share-based Compensation Arrangement by Share-based Payment Award                      
Employee maximum contribution (as a percent)           15.00%          
Discount rate on market value of share, percentage           85.00%          
Number of participant may purchase more than 1000 shares | participant           0          
Maximum amount of purchase (in shares)                   1,500  
Initial offering period duration             24 months        
Number of purchase periods     4       4        
Purchase period term             6 months        
Total stock-based compensation expense | $             $ 1,400 $ 2,000      
Employee contributions under the ESPP | $             1,500        
Unrecognized stock-based compensation expense related to unvested stock options | $             $ 1,600        
Stock-based compensation expected to be recognized weighted-average period (in years)             10 months 24 days        
Issuance of common stock in connection with employee stock purchase plan (in shares)             168,843        
IPO                      
Share-based Compensation Arrangement by Share-based Payment Award                      
Conversion of convertible securities (in shares)       26,710,600              
Additional redeemable convertible preferred stock converted into shares of common stock       640,387              
Number of shares outstanding (in shares)             0        
Number of common stock for sale and issuance (in shares)             0        
Preferred stock, shares authorized (in shares)       200,000,000              
Preferred stock, par value (in dollars per share) | $ / shares       $ 0.00001              
IPO | Series E                      
Share-based Compensation Arrangement by Share-based Payment Award                      
Additional redeemable convertible preferred stock converted into shares of common stock       162,032              
Redeemable convertible preferred stock carrying amount | $       $ 259,800              
IPO | Series G                      
Share-based Compensation Arrangement by Share-based Payment Award                      
Additional redeemable convertible preferred stock converted into shares of common stock       478,355              
XML 77 R62.htm IDEA: XBRL DOCUMENT v3.24.1
Stockholders’ Equity (Deficit) and Employee Incentive Plans - Summary of Reserved Common Stock for Future Issuance (Details) - shares
Jan. 31, 2024
Jan. 31, 2023
Class of Stock    
Number of shares reserved common stock for future issuance (in shares) 15,823,761 16,745,687
2021 Plan    
Class of Stock    
Number of shares reserved common stock for future issuance (in shares) 4,120,000  
Stock options outstanding    
Class of Stock    
Number of shares reserved common stock for future issuance (in shares) 5,889,938 7,819,480
Restricted stock units issued and outstanding    
Class of Stock    
Number of shares reserved common stock for future issuance (in shares) 4,947,920 4,502,982
Shares available for future issuance under the 2023 Inducement Plan | 2021 Plan    
Class of Stock    
Number of shares reserved common stock for future issuance (in shares) 2,659,940 2,063,716
Shares available for future issuance under the 2023 Inducement Plan | 2023 Plan    
Class of Stock    
Number of shares reserved common stock for future issuance (in shares) 980,977 1,300,000
ESPP    
Class of Stock    
Number of shares reserved common stock for future issuance (in shares) 1,239,636 954,159
Common stock warrants    
Class of Stock    
Number of shares reserved common stock for future issuance (in shares) 105,350 105,350
XML 78 R63.htm IDEA: XBRL DOCUMENT v3.24.1
Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of Stock Option Activity under Stock Plans (Details) - Stock options outstanding - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Options Outstanding, Number of Options    
Beginning balance (in shares) 7,819,480  
Options exercised (in shares) (1,705,313)  
Options granted (in shares) 0 0
Options cancelled (in shares) (224,229)  
Ending balance (in shares) 5,889,938 7,819,480
Options vested and expected to vest as of January 31, 2024 (in shares) 5,889,938  
Options vested and exercisable as of January 31, 2024 (in shares) 5,434,736  
Options Outstanding, Weighted Average Exercise Price    
Beginning balance (in dollars per share) $ 9.78  
Options exercised (in dollars per share) 6.41  
Options granted (in dollars per share) 0  
Options cancelled (in dollars per share) 19.65  
Ending balance (in dollars per share) 10.38 $ 9.78
Options vested and expected to vest as of January 31, 2024 (in dollars per share) 10.38  
Options vested and exercisable as of January 31, 2024 (in dollars per share) $ 9.49  
Stock Options Additional Disclosures    
Options outstanding, weighted average remaining contractual term (in years) 4 years 10 months 2 days 5 years 2 months 15 days
Options vested and expected to vest, weighted-average contractual term (in years) 4 years 10 months 2 days  
Options vested and exercisable, weighted-average contractual term (in years) 4 years 7 months 28 days  
Options outstanding, aggregate intrinsic value $ 86,742 $ 51,606
Options vested and expected to vest, aggregate intrinsic value 86,742  
Options vested and exercisable, aggregate intrinsic value $ 84,694  
XML 79 R64.htm IDEA: XBRL DOCUMENT v3.24.1
Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of RSU Activity (Details)
12 Months Ended
Jan. 31, 2024
$ / shares
shares
RSUs Outstanding, Number of RSUs  
Ending balance (in shares) 3,909,920
RSUs Outstanding, Weighted Average Grant Date Fair Value Per Share  
Ending balance (in dollars per share) | $ / shares $ 17.56
Service-Based Restricted Stock Units (RSUs)  
RSUs Outstanding, Number of RSUs  
Beginning balance (in shares) 3,442,982
RSUs granted (in shares) 2,851,419
RSUs vested (in shares) (1,773,691)
RSUs forfeited (in shares) (610,790)
RSUs Outstanding, Weighted Average Grant Date Fair Value Per Share  
Beginning balance (in dollars per share) | $ / shares $ 18.39
RSUs granted (in dollars per share) | $ / shares 16.63
RSUs vested (in dollars per share) | $ / shares 17.71
RSUs forfeited (in dollars per share) | $ / shares $ 17.45
Market-Based Restricted Stock Units (RSUs)  
RSUs Outstanding, Number of RSUs  
Ending balance (in shares) 198,000
XML 80 R65.htm IDEA: XBRL DOCUMENT v3.24.1
Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of Fair Value of Employee Stock Options Estimated using Weighted-average Assumptions (Details) - Stock options outstanding
12 Months Ended
Jan. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award  
Expected term (in years) 6 years 1 month 6 days
Expected volatility (percent) 42.00%
Risk-free interest rate (percent) 1.00%
Dividend rate (percent) 0.00%
XML 81 R66.htm IDEA: XBRL DOCUMENT v3.24.1
Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of Weighted-Average Assumptions Used In Estimating Fair Value of Employee Stock Purchase Rights (Details) - Stock options outstanding
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award      
Expected term (in years)     6 years 1 month 6 days
Expected volatility (percent)     42.00%
Risk-free interest rate (percent)     1.00%
Dividend rate (percent)     0.00%
Two Thousand And Twenty One Employee Stock Purchase Plan      
Share-based Compensation Arrangement by Share-based Payment Award      
Expected term (in years) 1 year 10 months 24 days 1 year
Expected volatility (percent) 62.90% 63.00% 50.00%
Risk-free interest rate (percent) 5.30% 0.60% 0.10%
Dividend rate (percent) 0.00% 0.00% 0.00%
XML 82 R67.htm IDEA: XBRL DOCUMENT v3.24.1
Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Share-based Payment Arrangement, Expensed and Capitalized, Amount      
Recognized stock-based compensation expense $ 45,774 $ 25,786 $ 10,750
Research and development      
Share-based Payment Arrangement, Expensed and Capitalized, Amount      
Recognized stock-based compensation expense 12,920 7,937 3,343
Sales and marketing      
Share-based Payment Arrangement, Expensed and Capitalized, Amount      
Recognized stock-based compensation expense 15,771 9,426 3,968
General and administrative      
Share-based Payment Arrangement, Expensed and Capitalized, Amount      
Recognized stock-based compensation expense 15,846 7,390 3,047
Restructuring      
Share-based Payment Arrangement, Expensed and Capitalized, Amount      
Recognized stock-based compensation expense 1 65 0
Cost of revenue—subscription | Cost of revenue      
Share-based Payment Arrangement, Expensed and Capitalized, Amount      
Recognized stock-based compensation expense 707 535 196
Cost of revenue—services | Cost of revenue      
Share-based Payment Arrangement, Expensed and Capitalized, Amount      
Recognized stock-based compensation expense $ 529 $ 433 $ 196
XML 83 R68.htm IDEA: XBRL DOCUMENT v3.24.1
Income Taxes - Components of Income Before Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Income (Loss) from Continuing Operations      
United States $ (86,826) $ (75,449) $ (61,180)
International 7,998 7,993 3,966
Loss before income taxes $ (78,828) $ (67,456) $ (57,214)
XML 84 R69.htm IDEA: XBRL DOCUMENT v3.24.1
Income Taxes - Components of Income Tax Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Current      
Federal $ 0 $ 0 $ 0
State 105 65 58
Foreign 1,351 1,459 957
Current tax expense 1,456 1,524 1,015
Deferred      
Federal 0 0 0
State 0 0 0
Foreign (101) (486) 0
Deferred income tax benefit (101) (486) 0
Total provision for income taxes $ 1,355 $ 1,038 $ 1,015
XML 85 R70.htm IDEA: XBRL DOCUMENT v3.24.1
Income Taxes - Effective Income Tax Rate Reconciliation (Details)
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Effective Income Tax Rate Reconciliation, Percent [Abstract]      
Provision for income taxes computed at federal statutory rate 21.00% 21.00% 21.00%
State taxes, net of federal benefits 4.70% 4.80% 5.00%
Foreign rate differential 0.90% 1.60% 0.20%
Stock-based compensation (2.10%) (2.60%) 2.00%
Tax credits 1.40% 2.20% 2.20%
U.S. tax on foreign earnings (1.90%) (1.40%) (0.20%)
Change in valuation allowance (25.10%) (24.20%) (31.20%)
Other (0.60%) (2.90%) (0.80%)
Total (1.70%) (1.50%) (1.80%)
XML 86 R71.htm IDEA: XBRL DOCUMENT v3.24.1
Income Taxes - Components of Deferred Tax Assets (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Deferred tax assets:      
Net operating loss carryforwards $ 85,747 $ 82,366  
Tax credit carryforwards 18,194 15,927  
Accruals and reserves 2,978 2,568  
Interest carryforwards 841 2,344  
Deferred revenue 0 36  
Stock-based compensation 4,687 3,302  
Capitalized research & development costs 30,506 16,352  
Lease liability 744 1,131  
Other 1,223 0  
Gross deferred tax assets 144,920 124,026  
Less: Valuation allowance (137,132) (117,310) $ (101,000)
Total deferred tax assets 7,788 6,716  
Deferred tax liabilities:      
Deferred commissions (6,532) (4,993)  
Right of use asset (669) (1,008)  
Other 0 (229)  
Total deferred tax liabilities (7,201) (6,230)  
Net deferred tax assets $ 587 $ 486  
XML 87 R72.htm IDEA: XBRL DOCUMENT v3.24.1
Income Taxes - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Operating Loss Carryforwards      
Valuation allowance $ 137,132 $ 117,310 $ 101,000
Change in deferred valuation allowance 19,800 $ 16,300 $ 17,900
Operating loss carryforward, federal 335,600    
Operating loss carryforward, state and local 193,200    
Federal | Research      
Operating Loss Carryforwards      
Tax credit carryforward 15,700    
State | Research      
Operating Loss Carryforwards      
Tax credit carryforward $ 14,600    
XML 88 R73.htm IDEA: XBRL DOCUMENT v3.24.1
Income Taxes - Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns      
Beginning balance $ 10,579 $ 8,835 $ 7,162
Increase related to current year tax positions 1,511 1,744 1,673
Increase related to prior year tax positions 0 0 0
Ending balance $ 12,090 $ 10,579 $ 8,835
XML 89 R74.htm IDEA: XBRL DOCUMENT v3.24.1
Restructuring - Schedule of Restructuring Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Restructuring Cost and Reserve      
Total restructuring charges $ 46 $ 1,663 $ 0
Employee severance and related costs      
Restructuring Cost and Reserve      
Total restructuring charges 45 1,598  
Stock-based compensation      
Restructuring Cost and Reserve      
Total restructuring charges $ 1 $ 65  
XML 90 R75.htm IDEA: XBRL DOCUMENT v3.24.1
Restructuring - Schedule of Restructuring Liabilities (Details)
$ in Thousands
12 Months Ended
Jan. 31, 2024
USD ($)
Restructuring Reserve  
Balance as of January 31, 2023 $ 1,567
Restructuring charges and adjustments 45
Payments (1,612)
Balance as of January 31, 2024 $ 0
XML 91 R76.htm IDEA: XBRL DOCUMENT v3.24.1
Geographic Information - Schedule of Disaggregation of Revenue by Geographic Area (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Segment Reporting Information      
Total revenue $ 180,037 $ 154,824 $ 123,542
United States      
Segment Reporting Information      
Total revenue 115,427 95,762 77,074
International      
Segment Reporting Information      
Total revenue $ 64,610 $ 59,062 $ 46,468
XML 92 R77.htm IDEA: XBRL DOCUMENT v3.24.1
Net Loss per Share - Schedule of Basic and Diluted Net Loss Per Share Attributable to Common Stockholders (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Numerator      
Net loss $ (80,183) $ (68,494) $ (58,229)
Cumulative dividends on Series G redeemable convertible preferred stock 0 0 (2,917)
Net loss attributable to common stockholders (80,183) (68,494) (61,146)
Net loss attributable to common stockholders $ (80,183) $ (68,494) $ (61,146)
Denominator      
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic (in shares) 47,175,000 44,787,000 25,777,000
Weighted-average shares used in computing net loss per share attributable to common stockholders, diluted (in shares) 47,175,000 44,787,000 25,777,000
Net loss per share attributable to common stockholders, basic (in shares) $ (1.70) $ (1.53) $ (2.37)
Net loss per share attributable to common stockholders, diluted (in shares) $ (1.70) $ (1.53) $ (2.37)
XML 93 R78.htm IDEA: XBRL DOCUMENT v3.24.1
Net Loss per Share - Schedule of Potentially Dilutive Securities Were Excluded From The Computation of Diluted Net Loss Per Share (Details) - shares
shares in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Antidilutive Securities Excluded from Computation of Earnings Per Share      
Potentially dilutive securities were excluded from computation of diluted net loss per share (in shares) 11,046 12,553 11,001
Stock options      
Antidilutive Securities Excluded from Computation of Earnings Per Share      
Potentially dilutive securities were excluded from computation of diluted net loss per share (in shares) 5,890 7,819 9,167
RSUs      
Antidilutive Securities Excluded from Computation of Earnings Per Share      
Potentially dilutive securities were excluded from computation of diluted net loss per share (in shares) 4,904 4,499 1,498
Employee stock purchase rights under the ESPP      
Antidilutive Securities Excluded from Computation of Earnings Per Share      
Potentially dilutive securities were excluded from computation of diluted net loss per share (in shares) 147 130 231
Common stock warrants      
Antidilutive Securities Excluded from Computation of Earnings Per Share      
Potentially dilutive securities were excluded from computation of diluted net loss per share (in shares) 105 105 105
XML 94 R79.htm IDEA: XBRL DOCUMENT v3.24.1
Subsequent Events (Details) - USD ($)
Feb. 07, 2024
Jun. 05, 2023
Jan. 31, 2021
Credit Facility      
Subsequent Event      
Maximum borrowing capacity     $ 40,000,000
Line of credit facility borrowings   $ 0  
Credit Facility | Loan Agreement | Subsequent Event      
Subsequent Event      
Debt instrument, term 3 years    
Maximum borrowing capacity $ 25,000,000    
Line of credit facility current borrowing capacity $ 25,000,000    
Credit Facility | Loan Agreement | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate | Subsequent Event      
Subsequent Event      
Variable rate (as a percent) 3.00%    
Fixed annual interest rate (as a percent) 0.25%    
Letter of Credit | Subsequent Event      
Subsequent Event      
Maximum borrowing capacity $ 5,000,000    
Line of credit facility borrowings $ 5,000,000    
EXCEL 95 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +F%>E@'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " "YA7I8QAS6:>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>NDW'#E&7"]-.("$Q"<0MG_$(P>"' M.1+(HEB#)S;6L($)F(6%*'1M46$DPUV\X"TN^/ 9FQEF$:@A3RTG*/,2A)XF MAO/0U' #3#"FZ--W@>Q"G*M_8N<.B$MR2&Y)]7V?]]6<&WWI\65>-W-M M8M,BC;^24WP.M!'7R:_5PW:_$UH6UFHU;VJRO?)]8??3=AWUAW< M/S:^"NH:?MV%_@)02P,$% @ N85Z6)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" "YA7I8+U/IFT,TD,PA_)-O&,XR2MM]U=-]ZVL^WT0@;9, O(E402 M__L>@0UF*V3H*'NQ,3;G17HLR><5A^MGQK^(D%*)7I(X%3>]4,KMVWY?^"%- MB+A@6YK")VO&$R+AD&_Z8LLI"?*@).YCQQGU$Q*EO;WIN[_#&8[0)I7JC/[G>D@U=4OG;=L'AJ%^J!%%"4Q&Q%'&Z MONE-W;=WWI4*R,_X/:+/XN@U4EU9,?9%'#/$YW1.%9* MT(Y_]J*]\IHJ\/CU0?TA[SQT9D4$G;'XCRB0X4WOLH<"NB99+!_9\T]TWZ&A MTO-9+/+_T7-Q[M#K(3\3DB7[8&A!$J7%7_*R!W$4<.DT!.!] /XJP!TT!'C[ M *]MP& ?,,C)%%W).=P122;7G#TCKLX&-?4BAYE'0_>C5'WO2\GATPCBY&3& MGBA'Y^BWY1WZ[LWWZ V*4O0^BF/X4L1U7\(EU(E]?R]W6\CA!CD7H_H3=>B=O+]3PC[K^F*R$Y#/F_=80+A8%>0:T#;\66^/2F!Q-=4/Y$>Y-O MOW%'S@\Z.C;%[BR)U<@-2G(#D_KDCOD9K#<2?=IMJ0Z;.=QUSG_6\3%&=>5C M2:S&9UCR&;;C,TW3C,3HD6X9ESI09AW),QW>F3&J*RA+8C50HQ+4J!VH!>41 M"]1"A6#IU(XILU*Y-#6N3<;XKM LB=6@C4MH8V-79QGGBME#)'P87)\IX49P M9K7S<\<]]UP=,6-@5V*6Q&K$+DMBERW7*TX@2\J3G.8Y:=9:DUAH)Z4QK"LM M2V(U6EIIF];M[+4!C4&> EM3J '$% M$+E94JO3JW)_UY@@ M'^A-@P#4Q=GA!?H%SD,?4_V8,TMZ>.B@C['/I(1QS,$%:BE:=0&VU.H4*Q_@ MFC/YKRG.U!',WD_L.=42-,LM8?TD:!833K3HK!H$6VIU=)5%<,VY_=?HRI5O MP=E3E/KZ$6C6G$VUV*S:!5MJ=6R587#->?[7V!9,2$B"_XRVS3\59L6KH3/4 M&@9S7&=NKV$9W,HSN"=,0TZ-4]*,R2PP&CI:2%9-@BVU.J3*)KCFW/X7I@S5 M(F2I*?,](3)PQ^?CH:.G9=4DV%*KTZIL@FO.\3]%$AP"6R,7?[?Z'BVIGW$8 M95ID9J492Q+(6X1D_IY0.\$]O\AQM[#U%*4C\"]Y[OH^7OW7.>WTB M']*BKNDOQ5)?YF&^3#-,JR;!EEH=9F42O%8F81F"2S M<2=DFF%9M0:VU.JP MCFJ'6EF#1;:*(Q\F*2/:7,VLTKF R&X%4:$VS-543>+39.0,+@;7_2<=FLH( M>.V,0+&ILRPV=99J]T:@CYF$A2U56QQ:7#93^]E>;734P<$5'N&Q,R[[N$?Q M&B; JTR UZY>2!S=#H6,=*7N*Z\I^ #]W8 3J@OEOU@JU!:=#"GBY3WJ;[^Y MQ.[X!X&VG+WLD"B7S#4LF.I454.#2%&\E%":VSA0R3?H0A8'8((1?)\H.FYN M""V-4M5J?FBU*F!<$"[1?#XOFA&)>E$44C]QC"=(%84AR?++TQ>I6I.WZZ![ M@9:9'_ZGQ<\1+%8KBM:0O0=P!-F94MAO$$4PY&"T5=M$:E!&(B^45>="\USL MH(#L3)361:'-3A7:4%5*B=X1Z +?%4/ 5!!I_HHZS]C7<%U>Y;J\5JYK!MPY M\)@#BA?T,]7_2)BEU*[NY6#H8*RE9M5QV5*K4ZLE0475?OEL^%C'-'P;H5Z<7 MSU2\)\K@"Q33-80Z%V-8:7GQF$)Q(-DV+]Q?,2E9DK\,*8$?0G4"?+YF3!X. MU 7*AT4F_P)02P,$% @ N85Z6-_8FG4^ @ P@4 !@ !X;"]W;W)K MRS[_[^G>.[N!'R114 &KVQDJL$%UI7 MLR!060&,J(&H@)N=O9",:&/*0Z J"21W0:P,HC" M#V>+J?5W#C\H-.IDCFPF.R%>K+'*$QQ:("@ATU:!F.$5EE"65LA@_&DU<7>D M#3R=']4?7.XFEQU1L!3E3YKK(L%W&.6P)W6IGT7S%=I\)E8O$Z5R7]1XW^@3 M1EFMM&!ML"%@E/N1O+7WR$@:@,BQ^T/Y_2E;+\U]Q0'VLC:S2!K)19>(KH@,8S0D^"Z4.@+ MSR'_7R P/!U4=(1:1+V*CX0/T&AX@Z(P&O?HC;HD1TYO=&V2Z-=\I[0T3^+W MN7R]VOB\FBV3F:I(!@DV=:! O@)./WX83L///:SCCG7YZ,"8=QN0JC&^$P3F&_NB-I!DT1(,L1&U+QC01J=!ZO>E!FW9HTZO0 MUB*[^&+[%;:$HT>AX 8M24G-J^"4G ,+3NJ*@3RX[J%0)FJN?8EUJUV#FONZ M_.?NN]L3D0?*%2IA;T+#P:VY0.D[AC>TJ%R5[H0V->^FA6FR(*V#V=\+H8^& M/:!KV^E?4$L#!!0 ( +F%>EC'I.G94@8 +T: 8 >&PO=V]R:W-H M965T&ULK5E_3]LZ%/TJ5C=-3"K4=IQ? RHQV-,V[0VTLO?^ M-JU+HR5Q9SME[-,_.PE-&SL&WD "XO9>Y]P;WWN.G9,[+G[(%6,*_"KR4IZ. M5DJMWTTFR_HON&MMX0C,*ZEXT3IK!$56-O_IKS81.PZ(##C@ MU@$_U2%H'8(ZT 99'=8%571Z(O@=$,9:SV8NZMS4WCJ:K#2/<::$_C;3?FIZ M?OEU=OGET\79]8<+\/[LR]G7\P]@]O'#A^L9. 3?9Q?@X/5;\!ID);A>\4K2 M!HWK M^8*AH"LA6*D E9(I9SB-/W'[F])Z)]=TSDY'NG8D$QLVFKYYA2)X[ KNA2;; M"S78AAKX9I^>4[D"^J&!N;E@/ZML0W,=NS/J9JJXGLK4_V9*4!"BD\EF-QR' M%20DVEKMX21;G,2+<[;B0ATJ)@J]U#9,JF((9#-/M'-[A#!.^B@=9CA.P@&8 MX19FZ(5Y-I_S2@/3'6S.="IOZ-,<%) MU(/H,DM)G+I!IEN0Z2.YU30OU'V=4U/S:U--@PLUM4"$ 8Y[2&VCF 30C1/! MCGV@%^FEQDE55MZ"G&DR!L*P[B%?'E9Z,)S==M:]VK)+RV$5I60(\PYCHF<7 ME\XM+]M5X02,'%V+0-A';)O%(1Y8LJBC.^2EF.EE75:>=&(;79+VVX#+*HH& MV@#J" KY&:JI* ^XP*X1$NNT].$Y[,( !@.UA#IF0N1):B'/Z$V69RIC;IQ> M@GNN9GBIV?9C[F@./9'GUO3>D)PS8 ?!)5&_"3NL],(?X#?4$1SR,YP&**JF M!@U_T&9/H-O=#2O9,AM82@XF2Q#J-V67&8X(&L#<,1[R4UY;ABWR!^)S K6I MBX26Q'%813 >*LB.X9"?XOH]^;%U;W-8@*'5BQU6" TM@X[HD)_IMKU8L TK M*_22:V*4NKVQ#VP3KL4I*& _G$ M';=A/[=YGOUC%(=M[L(P[J\#AQ4)23" >V=#YV>X_CIX%*S-93@F??@KC/;82;#K3]1($_2;@LH,X'D39T1[V[\C.C;IIMF'-!I*79F&P MF69 M4YUC\)L)_N"L5;6AR'I+6"FI](7I24^9R/E ;$+O*V^OR7[J.K['?KXW%:15 MB2=OZ"%K?Y0YDHYAG(Z3.*H_).&8!'@,^=R;55B)5< MG\E^YK(+H=XA#(#N5$S@5S&6,*C+\)E!8.MXUKE==MFYMLN3 MG7<+YL7.WU3<9J74^G"I'>%1K.E)-.]*FH'BZ_IUPPU7BA?UY8I1#=X8Z.^7 M7"N'=F#>8&S?6$W_ U!+ P04 " "YA7I8Q?G-(O\" !;"@ & 'AL M+W=O?7)VDBE@&!B M4%&V?9CVP4UN&PO'SFRW9?OULY.0-9"^V/JA\>.>XW.$ M,MFW8J724]N680P)EB<\!:9GIEPD6.FNF-DR%8"C#)10VW.BF>P1C4EW0D=,\N62*2 M ).$,R1@VK<&[NG0=0P@B_A*8"E7VLA8F7#^:#K74=]RC"*@$"I#@?5C 4.@ MU#!I'3\+4JMMCH4BF.(Y5?=\>06%H:;A M"SF5V3]:YK'-MH7"N50\*WP HVO+BX>QNA@A 4P%8,B(::'Z!B]1S:2L1Z5/5OIU0V''18KG>4K>6M6 M^H39"?+=(^0Y7J,&/MP=[E?AMO9<&O=*XU[&YZ_A&RNL0.>C0GR*+@G#+"28 MHA&7),NO[X.)5$)GV8\ZJSEWHY[;'+U3F>(0^I8^6Q+$ JS@PSNWY7RL,_Z? MR"K;X)?;X&]B#T;ZU( 0$"&=:N'C$4JQ0 M,YX ."$,1IQ0+B5(0^8L_K-N- M?(E.MH3Y;BP"%XZ=9L]>K-K<%E71WRCU-_;3GZ)%C?$U)A M%A$VVZ:ZM57UIHB*ZG:INKU1]9 GB3[9_Y#H[9T2?5M417RG%-_90_S>6=YY MM9FNLR;-=PJM>.B6'KK[>]@MR;NO1#6Z3KO;:;=>J*\);#9\?6ETZ[6[SM^; MTME?_1X97]#OX*$NLMZ$O7+SF[+K,Q8SPB2B,-50YZ2MC[[(*YF\HWB:%0,3 MKG1ID35C7?V!, %Z?LJY>NZ8^J*L)X,_4$L#!!0 ( +F%>ECI/!$1\ < M $4L 8 >&PO=V]R:W-H965T&ULM5IM;]LV$/XKA#<, M+=#$XHO>LL1 &[5;AK8)XFS[K%AT+%02/8IVNF$_?I3\(DL\,7:K?4EL^;D3 MG^/Q^.C$RV35:*+6\&(_+V8+G<7DNEKS0O\R%S&.EO\JG M<;F4/$YJHSP;$\?QQGF<%J/)97WM3DXNQ4IE:<'O)"I7>1[+O]_Q3#Q?C?!H M=^$^?5JHZL)XE>'A MYYWW#S5Y3>8Q+OFUR/Y,$[6X&@4CE/!YO,K4O7C^E6\)N96_F09X6F__QUVT@#@RPUV- M@:D:\!Z#.C6@!YKP+8&K([,ADH= MARA6\>12BF?'Z;H]@.ZO7M___;A1@/0&?I]&J%7/[Y&/Z*T0 \+L2KC(BDOQTJ/ MH?(TGFWO]VYS/])S/TS0)U&H18G>%PE/V@[&>O![!F3'X!VQ>OPM+LX1Q6\0 M<0@#!G1]O#D%S*/CS8F%#=W/!ZW]T1Y_]WS-BQ6_@"*[L62P954@+LIE/.-7 M(UT!2B[7?#3YZ0?L.3]#41G26320LU;$V#YBS.9]\B!4G.D25,<-"MO&W*_- MJS*XGN# <:A_.5X?!@2 N2RH4NH0%@$P0EU&]K 6"7=/PK5.^[4H%1+S'0UP M^MTAIW](9]% SEJ1\_:1\XZ8_ED[?E#X-FZ\@XDCQ E()PL E$/V2RUBEQ1/B7[4T*7D)IG(P9"H/Z2P:R%DK>.$^>*$U >ZUQUC.%DAO MK5J[K+4H6VJ)!29#:$R?QQRODZ?7)LKU?<_II * PAX-X4S 3J,L'"N=:9SQ MLN:B%>477F4%J!<<(&$=UPTZ7" ,1@ M"ZO<4:'P@E+!]>?)"YW96 M$XH3+<724E6YO@:KS=;9X2@8\3S:)67"**5A=X8 &&&.$_1P(@TG8N5TDR_C M5%8Y5A7/6;Q,=3%-_^&)5GF*RR+.SE8E1Z68J^=8PD0)D#VNU^5IH@R.-DB; M7R.FL%5Y5"M*R=5,K61?\E%SFHRQFQALS&0$H/J&WR@;?(RT$49-!9DP($4( M"[L;'(1S:! 8TV'BL.+V+:)&@&"[ KFIEHI.M-WT@&1,Q7#&C&( @+"#NSP E'>P MX-HL&O&![>KC5BVXU,M^)G*.7FVIO'Z#"@[N/]C4#Z[O&LD&J(S0V'\ U!EU M^E9/(T6P=;/>)-HCGPO)=[Q4_+5G]03F$/P@(,8F!. \GW7K703A7)]@UD.J MD0C8KA'NI%BG==-%\WJ9EKFU8VHH1@BE2T*7$H0Z6&7MA_=&)1"[2OC,%FD48;$+LVN%[EJZS6 BA)UVG" MBZ1$>HZF7*9: _VBGTL2SO/X,>/Z4:58RA6"F9/JY435$)S3+/=0!J6@N1)5S",VQN M^O , SAPAB$#)81O26S24M_;+D48M4KM:?+'9O[5O]>=][+J=_?,:PC$2 MA-VG1@B'/1+T5&K:2$:*O[OC3ZVJ\^0W/D-ZBX;RU@Y?(SRI77@>W?:GIB+4 M*HEU]VT(YO@>Z::#"0OO#2SZXN#PLI^A=]3&=]C02[HY-38MBW@/_' M:T#:*%?*OOW5J57TGARV(;U%0WEKAZV1Q-0NB5\NJ6;CC& 7&Q75A.$P"(R" M"L%Z6]FT4;[4KGP[2VBZ6BZ%5'6W7E2M+9"9U>7)63&DMV@H;^UP-I*8^M^^ MF*QJ^N2P#>DM&LI;.VR-(J9V1?SR8C(;@UC+>];5]Q".4 =WU3V "WWB]^U( MC3ZE]C[C5(=&[T)@+\-N>O+\#ZI/A_+6/HK2Z%/F?/.R859I>VK8!O46#>6M M';9&##-[__3E,SQF_S)@1O,,0&$GD\T:2F:V/GU&NR\U %3(PNYA 0#E$;=[5F!\<+XRY_*I M/J=:ZK&N"K4YJ+B_NC\+^[8^ =JY_@Y?1)L3K8V;S0';3[%\2HL297RN73KG MOI9)-F(A%DW3Y-,8,LQOZ *( M_#*C+,-"=MG0 MTG7;L(WMP%,RCX4:,/W6 L\A!/&\&#'9,PN6*,F \(02Q-F[M9E!3\3K@ M)8$UWVDCI61"Z:OJ]**V8:D%00I3H1BP?*V@ VFJB.0R?FTXC6)*!=QM;]GO MM7:I98(Y=&CZ/8E$W#;J!HI@AI>I>*+K!]CHJ2J^*4VY?J)U'EN3,TZ77-!L M Y;]+"'Y&[]M\K #L+TC &<#< X![A% 90.H?!3@;@"NSDPN1>4G1/WV4##Y-9$XX7>&@W#XV MNQ]T A6/YZG<'XQ -[U%G MV!\]=1^Z@[#WTD6/PS!$U^@Y#-#EQ1=T@1*"QC%=;>>_R M>9TC\]H.ZE,B8HZZ)()HG\"4(@HESE;)G7.2\1LF-ZAB7R''UEU2VRZIYB M]P?R'$TI+_5KCJQII#HL5_YUW;+KT@NKW5R4A'EUM^'NAP4E8=6ZXS2*L+WU M5XOU5T^Z8BAB8&BZ9X=$VZ%9)JEZ3A.$KTBB=Y_3; DLD:FR1^( MT%S61HXNE2V ?T&R%B5D!5RHS<>O$ &]!05^*\MP/I.W\YOKWJ%CWL=<>[9S MX)>2(+OAE;NE5@BMG10ZI@*G!VXYYO[:>[_6&A7'.M!2$N8U;,L[4%,25JV[ M3O5 C[E3MS)@3WECYF<_5_ M4YA)2NNF)IW'\KM WA%TH:OCA I9:W4SEMW$N*E9@I M!B_@I+V__@2FQA*R;-*GV[YH[%CZ/A+/%TE\$,[94U%^KA:,U<:79997YY-% M7:]>3:=5LF#+N'I9K%C./[DORF5<\[?EP[1:E2R>MY66V129IC-=QFD^N3AK M?W==7IP5ZSI+6TT7?E4%)^;-Y?S M\XG9M(AE+*D;B9C_>&0SEF6-$F_'7YWH9!NSJ;C[^IMZU':>=^937+%9D?TG MG=>+\XDW,>;L/EYG]4WQ]"?K.F0W>DF15>W_QE-7UIP8R;JJBV57F;=@F>:; MG_&7[D#L5+#PG@JHJX"D"MC?4P%W%?"Q$4A7@4@5D+NG@MU5L*4*/%GJ"DY7 MP9$C[#M*;E?!;9.U.;IM:H*XCB_.RN+)*)O27*UYT>:WKSJ_>W5V\O@]5T8&+=W_,>[\/W=K7$5&3=A$(;O7K]Y&QJ\U,?PYNZR M>7U]$T;AS4U;_&KV+^/U^^[5GU=O@_#F]K=?/&2Y?QCAOS]!&$T>7L M\N[$.#4^W ;&BU]/C%^--#?N%L6ZBO-Y=3:M>4>:YDR3KM%O-HU&>QI]5]1Q MIJ@VTU>[87/&3^1/&3-F1?[(RCIM7E]S\[.R9'/CMBZ2SPK=0*\[*Y9+?E;M MJQWJ:[^>S]/FK(PSXSI.YZ>7N3&+5ZFZA]$!K219+]=97//.7-4+5O*.+OD0 MM6C&CD=F7.9)L63&B[=%59THY.GQ\@&[3Y.T%D6FW'U;"Z*M!5&K2O:HOF$/ M:9ZG^0,?4[(X3Y@1U\8_X_RE@:W?#60B2^40K68S@+^J5G'"SB>\^Q4K']GD MXK=?+,?\0^6;C9C;BC6#]^,%LGT/H;/IXZX-(&.&D&(1I!@%$A/,@+=FP"/- M\(*/%=4BYJ%.CC*&5G^L,39BSJXQ'-/ED;%D#?+%5<4<$;//JI)U'V')5E'P9981_K=/ZJ\H3!-(3D&(!I%@(*19! MBE$@,<$W]M8WMG9(V6&,Y@^GM=,_\!ADVA!2+(,4HD)A@+7=K+5=KK3"? M:Q;!2&4&K>!8,[B#4<:43 9+H04BR#%*)"88 )O:P)OC DTBU^E(;3B8PWA M#48'V1"0X4)(L0A2C *)"8;PMX;P?\#5L:]8,1 '$VG%,-/&'KN6'0:5_!(. M2V"76%*I:%C*$DM05?<\[-K]K"4<:\OL:9CY@R\_]0'&GH*@:D&GMGM&.Y;O M8].6\@0:-@)5HU!JHD-V>*GUG*O0%OXMBFS.%X?_T%R)=NI0]H!4"T#50E"U M"%2-0JF)'NJ!IZ4GGI=5M6X'%WX),;PP8%]8F:15^^GFU\6J <1J4(X&I[1+ M?.E\GNG;,]HGH!STJ!Y$H#$IE)J8_YYQ6GK(^2%^)6FJ=54JSSNC+B?-Z*I575SGG-^Z*]E9U^ M"Y<45:U># UY)C)]'Q%YK()DA@&H6GAD'R+0J!1*37123SXM/?K\J4XZ.(Z! M4E90M:!3VW6+;WL^_RLKC.V9'EKIOLR3KKM M.!M/&*LXG3>7^$E<+93^&'+24U\><2!Y9 "J%A[1_@@T(H52$Q/>$U5+CU3' M)/S@X !)4&>@:D&G)B36&EQO08:,0-4HE)JX+:V'P4@/@UNF=]IL=&TGDA7+ MJ[AQBG([VA"M6J9K2ZO)F3[BV 2#JH7'=2$"#4JAU,04]S07:4G?Q7N^@ECG M)8NS]'\\RUE157P :-<2I[2$D3^3Z$*-3"KNC%'9+*>R>TH/'5TQJSU*1 MGJ4^8]<$4K!(#R-Y:ISI(X_.-3YX>U31,!O9V)1W;E+0JX_>NPT*'M$0%1+L$9=X1$X6Z&Y+4#4*I2;ZHT>/R/Z1 M]T@1*#@$50M U4)0M0A4C4*IB1[JX2+Z'K@XZAXI&B(U&PUN8.C;,]HGH%#P MJ!Y$H#$IE)J8_QX)HN]!@L^^1ZJ/.GIL 85Y: CS/,O=W=74N0&4Y8&J42@U MT34]RT-ZEK?7-0W.*?*\>P#V*:T7!ENNLN(K8UV)U;I,%LVDM>*K&J5UAIR, M#)8%,WT#1UL"E/0=U8,(-":%4A,-T;,^I&=]4(8X.*Z \]\G:>';R+I]4<_E@B* M$?$0_!$;$=>5_ $:-0)5HU!JHC]ZCHCU''$,*L9#5H8<0F32I(\X.L>@\/"X M+D2@02F4FICBGA[BP_3P.:@8*\B78\E7'_K@H[,-RA5!U:*CC@>%BBDF>^26H#S$ZI;!/F,,^8@[[C/G!XRLFM<>6>!2VE% E5N:: M#*"M99M\K)-S#0HA%5%E5(R'G-)V+)NX\A \+'?JF:Y\MBE*$\#P?JHHT<74.J'AYS. M_.&_!_PIO3,$:LB4GQR8Z1LXVA.0:N%1/8A 8U(H-?'+HWJ$1_0([^\BP?IF MC!U80-4"HMCBYW@>D<<5T*@1J!J%4A-MU),^HB=]WTV"]?JC_0%*"<: M%$,JHLH@6%'$098Y>%Y44+ML[2I'=&JR-8E=D6?G&:8@ MBQN*U)"4+_/U"Y T*0)-T-[HQ=;EH(730#<.&N#98U[\*+="5,[3+LW*\]FV MJO8?%XLRWHH=+S_D>Y');S9YL>.5?%O<+\I](?BZ;K1+%]AUO<6.)]GLXJS^ M[*:X.,L/59IDXJ9PRL-NQXOG3R+-'\]G:/;RP??D?ENI#Q879WM^+U:B^F-_ M4\AWB\[*.MF)K$SRS"G$YGQVB3Y&C*@&->(_B7@LCUX[BLI=GO]0;[ZLSV>N MZI%(15PI$US^>Q!+D:;*DNS'7ZW16?>;JN'QZQ?KGVORDLP=+\4R3_],UM7V M?!;,G+78\$-:?<\??Q,M(:;LQ7E:UG^=QQ;KSISX4%;YKFTL>[!+LN8_?VH= M<=0 >2,-<-L ZPWH2 /2-B"O;4#;!K3V3$.E]D/$*WYQ5N2/3J'0TIIZ43NS M;BWI)YD:]U55R&\3V:ZZ6%Y_6UW__B6ZO+V*G-6M_/?UZMOMRKG^["PO5[\Y MGW^__G/ES)T_5I'S[I=?G5^<)'-NM_FAY-FZ/%M4L@_*TB)N?^]3\WMXY/<0 M=K[F6;4MG:ML+=9# PO9^8X!?F'P"5LM_IMG'QR"WCO8Q13HT/+US0G0/'I] MO-PZ&QF-I;,I\ITC [S@59+=-Q&25(D O=Y8I;!5E3P^ MEGL>B_.9S ZE*![$[.*?_T">^R_(8Z: MEG[=4F7'AXMYX*) SH&'8U\ ,"^@(1W"(@#& HS##C;H/^OZSZRSX7+]7YD" M9)JM2J?*99Z-\RQ.4N%D+3'UJ7H=JVES*,5:A>=KYPP[Y9PYI;'H1,8&/O+,L96N'[_*B2OZN/X#4ZS-CZ4)(LA'VB0"+ 5' ME@9T_(Z.;Z5S>=1[)]_(-?&N?QCKM;YM>SZ3HJ?LB;VO@X"R4Z.U4$%2\SW2<73Y&]]B6G8!4;/ M*/-]?;"1,..:/C&4=N(HFA8[^3HR8_!80O-S@0>#C1B M ,H+0YT8@"*^1V!BR.T%AVO/R7DVK]-5*N0X.N))C:( E81K!HUTK48&0.'0 M#34R &IDB-"1=$)6)E]V>YX4*CNK(3J:#J7*=DI\TWUR N8(C)C M!#%/IVBB]%BS0H;\<,\/6_E)82UEC9 M7FDAJZBXN(SC9NF0B[]('OA="@?'4_*UC4 C##BZY,$@/ED+'![!8.F M),SK5@MD"HXYI@$.=38 #ODL-)(09,^E(1LAU&L89!N% R($=GM4!4BU;82K('4;Z&X$DERTFM1:>R-G1I+UFP7;+<'(IXR]5R M*+34J>OIFMJ4ED5L;Z;G<)X8! B@ <1L>)8LBTESAXHDZS7B=J MU:Q+>OM"Q7_U7),6?QV2O>('T@-T"?61,90 C'E4W[1 L "-C6(OAA&[#+OASTT5O*U@@D<@MA)/>[ Q"8D MR!PSUQV9%:377L2NO6Z*/!9BWJDB&_!]T *BFD>P% $:-F :'D9FO$![W<(M-R*\GBHM[BOUN+YI72 M63_+W51,H:M7]@'0G#%,C77(Q+& C)6B2*^^R+3Z^@F*)]5@)[46G MC5&[&KM2!60K#5,F413H]SZ6$,QD&P&P(=LAC5YU4;OJJK<:M:#0YCM("=!- MB# ]=T$PEQI[10 6,B\8V0C37F-1N\;Z/@Q2E!@U;O2\ M A1-@(;_U$[3>75H?]/A5* M0DG"2ONF>7DHFN)-S=PN-NA)[R:=U%IT*FM#S_8BCMI%7!WR]6F8DM\R.O*= M<"K^-.)(Z':29R1C$^4'1BH&0.'( 1CM!1NU"S:=3B54#(!43+5DQK:)0:Y! MQ 1Y1^\A*_=C&_6*'!DZ.O;-0#D><9J88)&% KKY1:;N">E-FO-#D:N M?(=,BOB&Z#U/,IE'B_8*CMK2\ >>I.KX>"Z#:*ZJY,T]OU+$;?D0J%P)*98K]*87:4M._[[X[,.N#P^4 I<.U<_OC'0'N9.''ZR MR4M72P""] ,U #/':.02$^N%'YL0?IUG1JH3I_:&K9K6>F,2$@&0.7*#D8(4 MZS4CLVO&99ZI@E-[65(Z0XA=S3.NOZ@2]5JFIM9335FJR@>E29!U\[.^C?4D M) (@F(4!UB?!XN@QCITH[NO'84JG'KKF>8CNT^Z1F\OZ01/M\T_H8]0\.-.; M:9[C^Y4]4K&1)MT/OM0R1?-H3/.FRO?UPR)W>57EN_KE5O"U*!1 ?K_) M\^KEC?J![@&EB_\!4$L#!!0 ( +F%>E@6&&PO M=V]R:W-H965T&ULG57;;MLP#/T5P0/Z%,2.FW9%FP1HTA7K M@&)!@VT/PQX8FXF%RI(KRG6[KQ\E.^X%;;#MQ18I\O#P8GK2&'M+!:(3#Z72 M-(T*YZK3.*:LP!)H:"K4?+,QM@3'HMW&5%F$/#B5*DZ3Y#@N0>IH-@FZI9U- M3.V4U+BT@NJR!/LX1V6::32*=HH;N2V<5\2S205;7*'[5BTM2W&/DLL2-4FC MA<7--#H?G<['WCX8?)?8T+.S\)FLC;GUPE4^C1)/"!5FSB, O^YQ@4IY(*9Q MUV%&?4CO^/R\0[\,N7,N:R!<&/5#YJZ81B>1R'$#M7(WIOF,73Y''B\SBL)3 M-)UM$HFL)F?*SID9E%*W;WCHZO W#FGGD ;>;:# \@()LPYHW@*E[P"-4G%M MM"M(?-(YYB\!8F;54TMWU.;I7L0OH(?B<#00:9*.]^ =]JD>!KS#=_"^VBUH M^1M\K@.Q,)J,DCFTPZ%SL;1(J!WL:G$I->A,@A(K5B)/HB/Q\WQ-SO(L_7JK M1"V!\=L$_/=U2A5D.(TJ'\O>8S0[^# Z3L[VI#?NTQOO0_^73OX7$%>LS@K_ M!0S$E&X(;NMKL%NI MB3N_8==D^/$H$K;=@*W@3!6VSMHXWF'AZ#N%UAOP_<9P$SK!!^A_0[,_4$L# M!!0 ( +F%>EC -^]_:R@ *N& 9 >&PO=V]R:W-H965T5K]['-NF&WR]O#&UO]KG&W?E M^L_[CRW\]22L4OJ=JSO?U%GKUC^<7)R]?/,%)5DWS!?]X M5_YP\A0!EPAA_^[=I>NJG A .,W6?,D;(DOVG_KZC_1V>$LJ[QSETWU M/[[LMS^2E6Z=#U7_J;GY+R?G^0;7*YJJH_]F-_+LTY.L&+J^V.J+K,KOB;\[LIO:K_V15[WV451-$/=^WJ3 M?6PJ7WC7O7K2 R2XWI-"=GW#NYX?V?7L//NYJ?MME_U8EZY,%W@"1PCG.-=S MO#F_<\7_SNME]NQLD9T_/7]^QWK/ EZ>T7K/CJSWH=WDM?^=T+'(+INZ@\.6 M$3L)N@!%/_DZKPN?5]D5?.B ;/LN^]^+5=>W0'C_-X_\>_G;UX^OT=QWL>CO?\KM7_:=?^S]\UFU_D+UL''%XTNWU> M'_#Y(ER9*[-UN)TNWLXVOW;9RKDZ P3O\Q:>\S6^AZ+.]P?@Q'Z;;5SMVKRJ M#KB\V^-J>81JWWI8=U\!7/!N#T!\KCT^0U1 8%[L7 NGR1[]Q[]]=W[^]/O_ MO+CX2/\\^_[QDN"^9*CQP[-OO^\> #JB+#EMW?0$0E$-I2,X!$@"H8^;T*L> M/K[9-G"HT^:FADVZ8=7YTN>O=VKQ; MNL*3JMOE7^ ,0.-X39?TU(^WKA@0MNS#&EC#M0N\/]CJ&K64H1%OX-TS?\#A MD3TN7.X^(]=[W?$%(@-9KD@/N\G^1G61$Z"C7X;/.P&P-=@1="MP?TC M$C,7MB3H.K \]DRW_3;OLWR]AAMG;MDQ@=.&I?+R5_ >D,Q0;,V.PHN+;#7 M3JW#QS+D$5P? (05ZS*OFAK)I*I$F""%XZVX'!8K/:Q6 X06S\VJ\AM12T6^ M]WU>^=\)9.J].!T!WUZS[&]RT:+H>+L_=(FW#4["2;TK$^ KDVMKWM%N) M7(/R#TZU\YW<^'5>#>&"^EDYM=O!MV"C%%\0^"9PWKN/'Q"'_SV V 3V.ALM M1F^.;RU&:J\9:[^/MLV-^X:901(Z0$@ >X &Q7O:ZA*H*HURLAUV^S& MJRT-DXYASE=@TF?KH4<\PO)!'6R=!WHE5@(D,MDC_NAJ 'J@7Q(M1=LX.&BS M\P4>N/2\;H=LDR._K*MH#P#RP9X&K7);;/-Z _=?#7B8GDD3C -DIU4D&;AG MD@D@&WMP1?J# @<: =92,<'$0H3WZU!&Z=S=)2QV^2$3,("H!07,2?SPC0>- MN<)-B@:,E]^C!'F *N^R&GP7P6A3%$/+ )2,H9%07SFDR"[[4H/F!M"9W]QM M3W)OADE'-""WCP=M/9DU0@C-72A8S"XMF)@]%M,:X(2%K"O!") [O1Q:U.4' M(G#6EF2PZ<?GBZ_ Z\>U#^J<_CK&_V+[@H^>!X^8'S^75:M MTL$GQL+$J@UV/N[5RL.^IL_;DO0P"5GCEEV1&0,:'!8IR6VC594Q+ZXNE2%! M5NU!]+]X^F(1 "'9 \XU. MD0&+UJOJ G2@ ^T+MM/B=^&0I($[OM?6 /W3V.$,5(^9*L*S &V6B!O)0 ME^=7D39\$#"K^]-"#@<@[5'2A4-]O+R2 V6 ;/GPBA\**$/('YT_!H8#AP+V M/\V[T_Q4S@*P@BC'2R 0@I$O0AOD3>FJ908;@0U:EY6JR.D1Q%;MQ(AT/3#Q M+O<5[;_?DHW*D*$YBQ[ K0O:/VLQ\(4\#L4@ N/+>:7!.M0#)$EQ6A<:=#?[<0F1ZHGI[?H_-YCW? ' 'G7&9R M^,C1G96#PQXQBN()#0.Z"!)\PH;DZLK-DGT,=JB:^0HL@XXX39=N$;M@8C37 MCF477ISJW;QM46Z3F%ZYC:]K\CU5PX#USD21[CA"PP[(R!",/!5@%W^>:)A M[X%JI U)>@P=>"2G'!O(NZ#_5* 0GN"KR"8&LR58UT",5OD*7M'UFUZ-?+EI MT(B&/%9BGL0"=;#;L6TT;G< MW&(-=%9S4>+^M,<'F+"PV>8* H&A4@]$0CL !*W2]VWN>YF -70#X;](#3"DE"*(O*'CP"80%;(3D0_%+_ *4;"CZ^T\6=*K MPSP7B8V842X.J ',P-%MT1Z;UHG@"$OMT M,9IA')1]?F 2BP&AA4IYM 4&WBCUH@?RNI1NU C2$T7GGERE XI%V 8.VL>K M!\YP>XX36NPXCL0YS XNK7^ID&,[YK6&5+HMNK!@W>TH@"+"9 YFO=12H^>#98G[0YT59,,G3=I9BY@C/<>DQ ;%>>Z#7ITFP:4OEB/ M^:XC 55=ZZEBL"5U':QBT=5$+RE/R_D$P@D[SA^E,_XE+9IR)AJ<+9GCC;D2 M8CO07"'/Z)W"P13O%XF* MGK=KG3!AT-FX=X@;2_Q0-S.H4G& H@VMW!O22'VS89H@(<.N=\@21."PL@#U M3#3J9"G',\=$8*SS0LVO6K-CHHNL&<1!SO1)- M1 79@KRGK- I8-OY'>_'W6ON- +$:&*1J5! K,BQC>P>0"H(TB^_!^57%^ MA.XQ*#\;@$*YX'X;X# 51?5\+X* E:#D'Y DB$(?N>5FN5#%I7XBX$GL9-KX M<:2)"TZ=S>%7;-X'"I+L97:1&*JDJT5@!'UU;#$-DP.C:S(OYG]F0:/ YQ$7 ME$,F0JG!AK^Z^AC8[ %R/J^ZQF1(_)JC^G0I]'V4W1K55@7N:WRR)E&0&\Z7 M0$/7I*I13HP7EHGE=^?12>G(5N&HYG0I.,OL?\B?W:-="1_W+MW=&(FX1H([ MWA(NDNGQ..K(6]]C7ACT A JI>8I/*26Y!XLJB2'?]1412@H0WR$5DB.UV [ MK%".$%L[]!;P.;$:*?H*QP#?X0M&E3 ="5[(0-('A+\OT>7=@5X +TX0A(<3 M).8C?S_DEC2>-8F6B,F/#+\%I ,&KE6R!;,PV"E(6,$ ,61TYX'-:0'*] K7 MONUZ0T9'*>1$]]M,>5Q]3$$VXA^*B]K!PP242$CPMIYD"2)HWP4 M#HOB9?8NU9+T#UC!V'G'DM&4. #QUQ[17PI7&3:^:[TH&3^IX XZ@.)";'U: M['?P8K?VS+ZSBZ9&5M (T2M+8V%P/NK-N&_\JYK"D_O,8-0A0I:YB&-4V*@J/ QO9OO M4+S^'LZ+(M&UDK1%%;3G[ W\]>XOB+.NJ6M7G6IX2W8.:E4S3(O@" 3)0":P ME2+QRA"YN+M>G?[=W9DA,*&0]7'01DB9C0JK6:VI@2:I.8S2#HP(RD(NU/C& M?S7UH#$.6TZ!=2F "EDC9-[&\-R/GGE2^@/G(,O]%"WW0U94S8"6Y+H%+=1B M1K]UYO+&9#&/R_NK7DPM$M*Q< \INI8XM&Y8%9ELST-N3+5,C PKQ8S#=_]X M:ID/ "9!M7\\_3!X*@?%]S7WB?^MT2HC.V$.PG\1#8;P=DIZ;7YMD!TA.4(? M%R7\$Y0((LW^6VX)XR/;O-U( 5HC&E?@7^SV57-P2$F4BZA0 MV3%@=5/KMY)^P%!08CAK10L04.Y;245H HI@U"%-2.9(\GT#):5$) M3:L#$+U1!)V()6[.YC!^^:;* 4E7Q;:A5#4M>(HV$CX@&=OI]L9J2! \CU7] M$O-CIFC"+FFR;+ \G]VOIUZZ8"E4..58M8I1,Y.:M28-$_%22CQQ&0Y0HC'/ MKQ(#4/B<*MJT)%&2*4E@S081[2:A>HS$D@=Y2W&/E0N01U>"Y7UNZK?Z.T%; MD$]I @]:^2)V<5B&/.7.]R$#$!@X,0!3YDY7B8E!_IO/($I0!)/:^5+%D5TC M46&MJ$%T2BLLC81,+-KNHY5 K@NM TKH8V&H&)LW0%KD;=5D5YYQ!=?Q68L*]M^- X+-NZ2.KW6;G JV@!YBIHDM M2)1LE;M57?2KHEN\QT[%/OQ\*N^CKTI,7C@[UU1'-GLCN> /LWA*44X!S83T+ZHV)6 :DFR!RJ/56OD;GLR!8D%8K M+'V F[:2<+P)A:7%]9V%:E9T'@$MX"*5,[.Z083$O&0>*XP'TF+0GS/YV/3R M. D;X UU#4I[[[BJ[R\4X+6VC>^4P5'@V@KO^18>Y .I*@YE?;^"]NM 9\T$ MT!!J1'[.R?-.2_>2C?2HZ+<7?L]1D?R6+!P*,A ('E-"Q! M %\2V_!U!C0<*]9M732NK(#)^P$SOYAMKL5A@HU:(25SW:3L8VFM%%Y1>=%Q MS.>MU0,-%YV++TSAJ+ZOM/H@UNP^Y$XIW&JLI #T7?:,32YT(B+AT&3CL2E] M811\[.9@:R-$.#&#Q(*! W!;6].E,67-(5&FN/)?4'Q2PAB](@*D0P839T28 M9^[D(4EDD)?R<,PVX%)SH% *%8C1DY5 SHC;D,%H?1Y3!5"!$*P(RRP(M"D2F8W0C=67CJVJF*GS@L9'$*E,6.=3F:.;$ MG?$-CZCM='?L,.R2!@/.:U!\D/JUN[G*+MS"L--F\/(ERO]UKE4;A6_!"<7( M/I6>D%R.T6U2FZ#)I-8ECYR9-6K+@@8-T2; O\J19?8+6 GO40M^!)/@:HNL M?M&#![ :>BVBO61OBDPV\.!(%&+?=<%%T[ZB*BK,HY,ZW6/PEQ;*1PM9MTP7 M\AQ'&F*K<-+52?=^TYP6%7" VNB2EV:I1E4@I$%=PZ?.[;3B@2)]^.]]J_J"/1^)*AS93V]"#T:I [@@?A?;0-BM&Y7'UW1@ M=(RXR%W=-:DZ! <3D[3=(":ND"4UB&G=A+Z3W6"Z-_9"=(1< MWD.N#+=!!I[D\!Z(1T'4Z&-=O?0EK4X"+>;I,;%I,ML89D2OB#(L0%0P(D)U&/%_FW9;.3?_X$20:& 6D.8X; MGU+%4'EX&L4E^N6L;3A( JCRG,TUN7Z0\RJBZ#HQIK3C>2MHI6!0@=2-:40@ M9!8*(/W#10 QO1V"1 2]^9L>QH(+QXU0.74Z'C10(4$?$?6U,QU2N;1AQ\)> M]2PG39DAF[RJ[7 P(&=SO,% MD@I5&E41*"E91SR?*S!9^M._8*SNG;DV>]6FV(9\GE@:E)' COUTHK;L_:M5 MZ'><(I"[!)"6M@;Q8Z5;]L15/X;%3 MS) Q.#E4#!CX7IF[_N006.H=U]\*S:,!70<]J[OHXE075&M9[UH( MP'3Q5*DPIIW1:[,JZ#K_((4?HX-/H\"!$EAG7+AR7!U:^W](-D2!J+ MB+/L9DGS&-U'#*'&$(]SPZ5L&/KB'FPRA.((B21W'(JFM-);9+&X)!$5^XP# MM/_0CO+C,/^!1G"P5V/Y %4/++6)N\,"._!+B ?"9VW\+(3W5B#:Q+,>:ODC M/MEQ5M&^8QW"#1S2QC(>GY)S1(>G M51C_09"P2#8.TV?BA NMS%K82.0-<(T[;=;KM"%)]/',B)9%&H,,4C21M5(I MHM-K)(^Z#Z.PD$?!6NMM&'-N'$Q(Z%1^'61B1."1J3@CY*\.,AJ+@D#:;9>DTFD4W<^9W'T2)8Z8/Q^Q;;20KLWO*=='S3RUC)?\W5M_9ME1FQ M@8YKUE( /;CW(GU4N& ,>H[]T-/"6%E*L*84*2"ZF]X+XD;C215.6809-]9OB;7AJ++Q5@[8$#;M'K_D*74_SHI5AHDDZIO0LJYVZI^RLV^?X7^? M?@?_A7]>E.5+^+9D2UG3G-^<92_^G#T_R]X#QEY&=HP"5%09FK@D<,Z_SQX] M?YP]>O$8P4JW/ >@[,:7&.3%BU%SZ9*)X)/OOI@AE4@Q[6 Z1*P?'0+_AM6B M;85I"E/6*)6.%.\ ;VPQ\1T7ML" '^G(-:(RAL2CJ6=I9!QV]5*13EK^F,_S$ZUT/:+#$]B'>SL4^C/D= M9E/0R^RMHTC]2$%@KE"=;LU,K[A^@+AJ4S4K$D_U%W@3IU@AFSH.2\;0/>P_ MM%R]I>W>&-M H[&4?<<#;C@:&/5'26I>Y]K4P4'4MS'"1 ;L]'93E\%3FVPC M(0E+<4D8%* &ZUTZ:TFI!G&;FOQ:);,+V[(E<6\P8)G]I_:G+Q(XB%:D((NB M;W,F$\8TL8V-9Z"4A]!V6$U-FKV@Q M7*7Y]3[;N&;3YONM%[T,NFI 9AB'R*5T Z]LTU"A*Q\T)JOH-C41%Y&,B\;^ M_;)Q3!#:/8:J"L4UQJ7JKV'IO+Y76N/6T9K!%B<1L)(08T/0U49A_-*8B2!) M"=+9TW\/K<](*DU/!0=Q6L!7VME?L=>&[NSA*G&9?:C=L;4I83IL%N@$FN'S13)D-^+]0Y8&T0QV5/ X9P@$_;O"VV!^TW MI5F:O@_9<5_O!XR'=]'=-F63Y(XV5;/Q;/-PLI;F1$2<4O4+LA:8'.^Q%B$[ M>YE]B+ULO$7,,/XV-#0OE$>2>AV?+IC@&V=CLHA73"GP<,-+V>A\9B-QE"GL M)>#H7O,0K&EX )OFL[LMIB KK$F_%)^#PF#JK!- X2'3X-=HRSM(M+9M5DV; M2Q+&/"2T@>-V&,JD(8N"/)BC3XHV[T+7LY>@_9L)P@)\XE4Q'/!JSX#630RX MPPE]F("IKYE6:U%&,R7Q\X!]M.U9/VI[UH(RR1^/M&Z-_'8,QRPX]6 C3G=V MAI'=$PE;FA.W0QM+(CZ4(6!K@%,-3"/M')!K+)V^K^])P>%& M8Q&[=!$]Q8J5YF]\1]-SV-!JUAI($ ?WP1>DDQF;,*;HG@R+#-FEV@TL9B0) M24I#"O,HQKJ69ORO"9B-"M-B7=?/.44/PXQJG#OMVTDW3QB+^ MZ4WA&.PKO:DDX1>>1J$'_U@?.,@S=\4ERHAF+V.#N]0E.-9?%H2 @F@ST-10 M+*%-NSJ<>N/,649=>32R3:(*.$&F0#\6["U-!1:TN+* MP)7K):Z(\SN.U1D'%&B*)7V5E.-:_ P.&%-A*O>[3LY1N#P$19+5N3S82'#= M1B-?52&GQ-?=(FQVN:_$VQ^3BYB,!R>4 M1NV!+A>_;Y":7V865<:$T?OW0>>M4+F.Q5MS5 M6.RSK\H+O(V<"_X\_U["K&-BW>JHB6O)'+( (?F'._SIF^5Y,FE6K7DS2^+> MT\OO-" 5_P*F&*@_JN0>6K&S8BFBD,H4E "H$5"'XZ?4EEZ)$IH%*1!P_WV- MMCGBYED'[ST+CL0-*AOZ71 1=";$1D8-ZOPT82C "MNZ4"P^'GE" M$=UHG[*)%*:IQ41!,)W2J$),6E"6&0Y. :]VLI,ES%@2(5#RZE-8AYIL6:%B M_&D:69HL&!YA%7[.@"(>/U'I3=YI2:^N6:8_G4#$)+CDBC&)OIE]#7G+*0*0G)+AR";0IRO8PV8%'R[6]<6OAN7]F/LTHE] MF=?64]_C#PP=>#:YJ7^>(VAV#Z15ULM'JH;8^F$AM1D>!Z9 M&U(LQ9W/IX$R]TW--5J_S'R:.K\\_/*868#_#N-R4I)89N^BK(9COF_JS>E[ M"K]<,$W1)Q4/";:>!Z;AU#*+2^#%XJ"O\+L'KY-7"7GL!7W>NV); M8S25!4-I1BB'5WB4'2RY]7N:([3+ M*XH[IV-W0+FB)7 W_#TCG MP#4WGMR+;BE FJ \]C-K$" 6U"MH=G[ S,\_3.C5B;ND]$%DJZT(]-#_?J8B=G#\+LPTN\/)8A+:6%O;#W% 1.QWO2#V6(;"W8YA&<_Z$ ML G_L3L@E*U@TP!RZH%Z[&4NZ&*$S-D\]N3L]".!]72R-'=4TGXR*256MTXP MJ@UUT]YAZU+%(IWD-S,*5.GT)Y'1*9'1:% )QP6F=[EX.&U-7S7E]P\A-BQ! M'/W<9]O4S2 N5W?'-_PJ> 47XH6_P]^= XOY_.G9"_:;?KJX>L,E5^BC?Z9O M3L^>+>8SG%)R(W4S[UE(/&)7[-GYB\H]E*! \&TH%7\O9U4T1(VV5WMJ2PS MJ?&LFKRVD_?6@=,/GOV#, >MI M$.YY7O^E6=*WIT^_782?[Y$?=_T44O?"WN??/07V?F=S='"3G^(/NNJ;;\&Q M@TO#))\Z)?''JC[KAAI!,_G$$&?N&PV:9-,?C*7 #J^O-*7HB:LCMV#%XLQ+ M'5? XHLRU5U70T5KTA#Z:C"FS!AV^DE)^G4.*0K37W"Y^W=KN=Y(;#>Q9J@8 M.V!]8)!< M/"K!5.EF))89 @\$0^M5/=*EQ%0.'A#WY M^QUVL>:8-T(6E5_>VL+IL88E%8(&'W-V7KQ"^G4S^F&H$;*S1Z'LG8NFM;"/ M?LHC]&A0>$P0 Z_D#,#C.1PER+%K3-(]L*0=7&/FLAP]/%)&H(J).+)VK_X] M^G%[O(91I. %RR7W%0)%O*OJ<%R0&'ZS^@_\4\+^VN8'_DB/V M-N_SUZ_ 1]^X2VJ](U/LAY.S$_,I7M,/)Q=G+R_.3Y[ F_'QUZ_V^<;]G+=4 M&%*Y-;SZ=/GM-R?L]>H??;/')7&$4M_LZ)\X?=>U^ !\OVZ:7O_ #6Z:]@N! M]_K_ 5!+ P04 " "YA7I8>"!29F(& Z$P &0 'AL+W=O!;O2M! M5LO75-/K2RE61!IJH)D7:ZKEAG*\,$&YUQ*G''SZ^HZJ!7GSK>1/-&.%5H06 M*;E?"*E?/C"9D_?%$U,Z-T>70PV!AFTXK<%O*W"_!=SSR4=1Z(4B;XJ4I?L M0VC:J.MOU+WUSR+^1HL!"3R'^*X?GL$+&O,#BQ><,]^8?.2'/VXF2DLDS9^G M[*Y0P].HYB)=J"6=LJL.;HIB\HEUKE_\XHW<5V=T#AN=PW/H/QNRL^"G5?\' M$LG#@I&9R'#9>3$GFDXRINHKS_]B1./X3N1+6JQ?_!+[WOB5(E,#SP[@E877 M!I[OP/=X 0Q1*M"H_@6Y443,"-*B1$EI,H/_$2807JZK_:N^M/GP0FF;')M2G&_+-L]YN\=V7 MP?V S,43DX79(!IE5I6P2[%I*;GF<&4<.9$?D2@FO7'?KL8C>%0NA81E*$@3 MO4ON!W+<[G@E=SN24P^0E73)) M0B<.C\VL=F^48OKEA$X?X?%=G<+PB,/L5:YL";SG^8X/W<<^+!GUJW7LU4Q= M $2.Y[MX T6WHJEWX:"3:1+\2VGB)XX?)"UI4A^>B1#4]H_]87?;DLMU@I%W MG%S5]D\DU]AS$OC40V[Y2=\L_2@XISOHHZWRO!6E$"IBP0^\SF_1QS&^Z&)(8(OD-YK: VS.P[YC_%^@XID/*V M^C+(*93(>&H!E<:C\B'N&,9%I H&+C5H*<[.R2:@R.FP&%%<61-GI)N,!R., M05EF)SIXL>N%@W&SL^(:[=SPV-9=(G"XR"8OX%V3P,! /X(O%Q2&%E6P+- < M+H'P_1,'7E-+9B?';-UB4-!BT'/LP24?N/L&18/D/[/GX83>?RHL1( M<:"<-8"J>IIY]NCQP<3CP7A]._YNW^"T=W5DJL+R9>N;#Y6CWQHG?S5._IG# M9U3[KATAT*)\9QR.6OK7'LF/B_IV5#@LVKM#1%L_Z=E2[;KQ,7=STE;U#SEV M)XOC*:.9$(((ENW/>(9J]SR.D[8!XO\5;-/3NV04HC^.6\.]1_2,@)M6Z23> MZ9!5)V<"'D):C($AV9!C[*S&"!>[[='>=/4H.9:[/6IB'7NNL2IVG2@.;'!M M\[;BMLT\]G'LMUWL354B^UU[05/,U=7IN*TBGJ^#SVHSX<&PP(P0_'I+JUIG MSE(,#MA1FS9=SZFV8!M$;C5I:BABHE'L6A(9=5F5Y0.8="&&F$- -1>C@GG?I!/-SYGH&! M<&Z_VIC6B3FH^K31[#8?AFZJ[R%;\NJKTD?(-Q-.QF9@=0?CJ$-D]:6F6FBQ MM%]')D)KD=O7!:,IDX8 YS,A]&9A!#2?RZ[_!E!+ P04 " "YA7I88UXG M7$ & "!$ &0 'AL+W=O\\]]X-D3E?:W-A"",?NJE+9LT'A7'TR&MFL$!6W0UT+A2\+;2KN M\&J6(UL;P7._J"I'R7A\.*JX5(/S4S_WT9R?ZL:54HF/AMFFJKA97XI2K\X& M\:";^"27A:.)T?EIS9?B6K@O]4>#MU&O)9>54%9JQ8Q8G TNXI/+*=.^SOO M.WQ)N157NOQ#YJXX&\P'+!<+WI3NDU[](EI_9J0OTZ7UOVP59"?3 )Q!T,>Y1ON^/FIT2MF2!K:Z,&[ZE<#G%04 ME&MG\%5BG3M_QZ5A7WG9"/9!<-L8 <:=/1TY*">14=8JN@R*DD<4Q0G[H)4K M+'NKU8G7-_F^JV^DS4I- MWEKVYT5JG4%V_+7/Z:!RNE\E562ZH4D4.LN$<2AHIA=,TI147&62EXQ;*S#! M5N?F;14(\"38RUS,%@;F0D\8:7#8R!P^" M">MX6DI4'99BI1'B #P8.%!@X"8KUA%;%3(K")(3]GM*Z0=8G8D( MC1;V(?RMT0[6/$->:VB%+1,AXC)'1LAL$V+,;45XV!I*]AAB&DX8BJCJX'2V M]B,@>U96LN1FO[7H(>0.J\\;;@13VK5^1+0Z8&@!]4)Z@Y6RFE,6L$P;HU-M M.%E(U]M";6X@^CR@;- ;D"%(?6N@!4Z0Z)]Y#RG"INLTPNE5P@6LKYPB!4S+2RNI1YX(B7/NW]+M,V"&X+)KXU$B:IE42;_A%JF=S=FJSY MVA- ;F#2-.)> ZEKH^\D=MD=5W+\M0[: D2!%M>8L,2[J2V1BO[=^(X6W O% M0?Y1F4+4]V;E[A/5UZIWR6V:X8N?YDE\]-IV'(8JI!;F=HA&)9&[C?$5BL,! MNMU+7]2ZL7#5OCIA%QXI]K(&9YY^.^L+I2TK]ED[U-X5T?IV0RMMJ6+=)<.B M@4KV,YLDT?QXA@>/,WF]F0I:[@>G^]J)MZ_7Q.C!9\KE]^H6/2UL"E^&UT.V MU+?"J,J39KSW:S3FK..^TS2?1;.CPVZXTJ;V9866G[I]\O$D.DIFW7#?$@Z! M*MMKYR@Z/H[;7\2H$L;O1C6O4?2=T#2:3V?M[P4%[B#EV0VBM@_(=.K_ F$^ MMPY\5=R/8=%6'+H/>)K.HAA4[(WZY#]%/3F.DLGQ3M3;J6?P M'L5)TOX^DB.MKB S&4>3P_C_R)"C.$IFDVYX!M(X.AXGW? C&3*?QNWOHQF" M.,S&XV[X7H[,P,&X_7U>GB2P/SOLQRY/^LC%R3PZ/IK3TVP>H<7LG,"R$NT& M;9TV/&HZ#Y-@)5TA-YMLV^CW=K149!QG#!)8^SW#"^3^!N.[?+O#=J>A1\X& MPZ<0?C7W4-'.+[1 MLERBR3L< .BF.PSY MEB2P+04 /L, 9 M >&PO=V]R:W-H965TGLZBD;[B4]BO7$T,9F?-'P- MU^#^;!8&1Y,!I1(U*"NT8@96IZ.SZ/@\)7DO\)> K3WH,[)DJ?5G&KRO3DMO1EB6W<*'EWZ)RF]-1,6(5 MK'@KW2>]?0>]/5/"*[6T_LNVG6PZ';&RM4[7O3(RJ(7J6G[;^^% H0@?48A[ MA=CS[C;R+"^YX_,3H[?,D#2B4<>;ZK61G%!T*-?.X*I /3<_YY*K$MBUCX + M73=:@7+V9.(0G60F98]TWB'%CR!%,?NHE=M8=J4JJ.X#3)#6P"W>0.*G8I;"FU;0U8]L_9TCJ#D?+O0_9W MZ.G#Z)0]Q[;A)9R.,#TLF!L8S5^^B++PS1/YOD8/%L8 M:+BHV-4ME@&++N*J8K^[#1AVT1J#,NS,6CB0A$-)[27+7I)WDJ7&G+;D>[UB M*,!66F)Q$&K-7@F%,[JUJ&Q?'R,VR6 @M%@QAEB@3_+]ADF25!GF2^G189 M>]L:)1Q&OJ>Q$K?.9T$:%2Q)8W;!&X$^$%^1BE (I;C\I;5PY] BR-.$Y4%1 MI.P#8''<:(FR=6/T#=0^@*)@%I)+BV*&E!2F5]O58S0%Q=:XH7WYHHBC^$WY MP_WPZ/((R2>S:7\^:Z.M): 'W,FB/$A0'IMPEK&SLFSKMDOZ"O!@2\&[FP&5 M>*V-$U^[B5=1'(1I^IJ]F@59EKT>8N'Q0SMBTR")E;"OO88)"$LBLI9/: GJ8T.]1Q?CZ\;E4@."Z12- M\P/#XF\-B\:SYS3LLC64(GN41T#&7H!R@ZL=(I3:D!A7%+5M^$.7RJ\4# M[*+BZGJQH*J,=0DK=#CK\Y'_T ]8DXL@BH@SIG261GW9WU/[(/A22.$$5KUN M98\I#U:>V9M81E;@_84VK,!?7&@6NH/:, [9-9?]37/#98L)65&,.GY+ON1+ M"6P:Y2Q/^*K;)4A?;,F?6=Y;'0=Y&.$W''RK M'_4&W:[3(L(V"\(\8P\];B8'#](:,)?HV4V.Q$+3O4V'V>%E?]8]:._$N]^" MCYB* J-!P@I5PW&.#VG3/;6[@=.-?]XNMEC[8@\D!P0 .4) 9 >&PO=V]R:W-H965T MN HD;:;1B& M?:"EDR64(C62LI/]^AZIEZA-['[9OM@4>??<<\\=7Q9'J;[H#-' 8\&%7GJ9 M,>6-[^LXPX+IH2Q1T$HJ5<$,?:J]KTN%+'%.!??#T6CJ%RP7WFKAYK9JM9"5 MX;G K0)=%0533VOD\KCT J^=>,CWF;$3_FI1LCU^0O-;N57TY7G?!S3JR]L[@]QR/NC<&F\E.RB_VXWVR]$:6$'*,C45@]'? #7)N@8C& M/PVFUX6TCOUQB_ZSRYURV3&-&\G_R!.3+;VY!PFFK.+F01Y_P2:?B<6+)=?N M%XZU[63B05QI(XO&F1@4N:C_V6.C0\]A/CKA$#8.H>-=!W(L[YEAJX621U#6 MFM#LP*7JO(E<+FQ1/AE%JSGYF=4]IJ@4)O" !Q05 A-V;,N9BSUL4;G"BQCA MXX[G>V:UU O?4&R+X,=-G'4=)SP1)PCA@Q0FT_"32##Y%L GTAWSL&6^#L\B M_LK$$,;! ,)1&)W!&W=*C!W>^ 1>*T"J9 $;XJJH8Z@:)H.-JP,J^.MNI]W\ MWZ\I4.-'K^/;W76C2Q;CTJ/MHU$=T%N]?1-,1[=GV$<=^^@<^G]8Q_\C#GS. M2%C)Z0BP5H;M.()301@-AA:3%EAAL0SZUH0LNG73O9JI^E?ISEA]WB7J'*9 MT)"9FETN8EY9 C_('LC!KN\Z1E3-5@FX)"[3R>@*+J=3$I<&[T5,EXUVJB$8 M2?@'F2(3:H$@"F%Z3=6=6[V^%>3[>CZW]2G R[=O MYF$XNGW8?M1N&-Q>4<)-9[NT6"$K&A*KN#E32).T,A5IUDKC5,RHOD(:TL&0 M.&BOO%CN1?XO)H-&74=7TH'T0ES;*=2^[V)+D;OMU0M7<]!-M7+.*4"CHUT5 M22^6;;,6E4K9,*W+K8>G=M_ Y;J11.(G&:* M^AYR)[M=>\;I-FA/#K*@_DL-JN%KQ[3?NWKIAMB[!X8F\4GP^A;N9KLWS%U] M=3^;UP^@#TS1EM# ,277T7!&3P95/RKJ#R-+=Y%3"]!UY(89O<-060-:3Z4T M[8<-T+WL5E\!4$L#!!0 ( +F%>EB9%$$F> 4 "0- 9 >&PO=V]R M:W-H965TW*UK L"7%;K(F,>"DS=:B MW8)Z[3X,^T!)9XL():HD9=?[];LC)<5V'6]?$O/E[IX[/O>0NMIH\V +1 ?? M2U79ZT'A7/UF/+99@:6P(UUC12M+;4KA:&A68UL;%+DW*M4XB:+7XU+(:C"[ M\G/W9G:E&Z=DA?<&;%.6PFQO4.G-]2 >=!.?Y:IP/#&>7=5BA0MT7^I[0Z-Q M[R67)596Z@H,+J\'\_C-S83W^PU?)6[LSF_@3%*M'WCP/K\>1 P(%6:./0CZ MM\9;5(H=$8QOK<]!'Y(-=W]WWN]\[I1+*BS>:O6GS%UQ/;@80(Y+T2CW66]^ MQ3:?*?O+M++^+VS"WN1\ %ECG2Y;8T)0RBK\%]_;.NP87$1/&"2M0>)QAT > MY5OAQ.S*Z T8WDW>^(=/U5L3.%GQH2RCF-BEE&^4,''>3^RZLMQ!=#;WJKRUI4 M6[+F"#E'T@0*Q,H@DHHX'T2 8R^*O6RD*V@B0^-(O$!Q7#.$32&SPD,398!" MB_/:2,71?O:)TLR'ID(&%L%+#O_BV4621)?SUH1A^JGX\E6HP>X*U$:O)8^H MDV79E)!J0[21U\7PV M M9 Y"*2!!MHZP!P\YT0?S"BW%VQ".NC&V$50DBNL.T7+&7#99T:'E?KVOZ@CN M#TR[GKLA-2V:3%J1*LIC3?-Q%%HL$&8II(&U4 UV$7HP3$Z#F39<5$*&WQJN(2?. MM 4^7A#=P?7A>(&"3"<=JPD/X#92V\/&6G' MI*/M".:^0(>R T-/RD<[PK)'47^(CP4:P2TUM71P)S*I.-F3O#\4@8Z [/4S M)>VYUW-[T9%PWFN%9\J"(A%[X"M!Q2W9[ M)PT9$+30]EV_3Z+'?H>ET24=I<&U5FMVPS< ES(+$4.!'%9]C" 0Y#AG;26' M._4AH?B]E8UI$.S]@AVT]Y',]B1BT394G-"]P:V'>DE'O>/(IX 8U"7=[@7S M["7*FK#4.4M&TY?9J\X=Z8 -,K 12!N4C>-=?JG>8&G_0Y]V=_G0OA*N/R=-+K]AG_:#86VF\\W(MT:S\ M^YRUDX0K/&+[V?X38!Y>OH_;P_?#)V%6DHJH<$FF]'Z9#L"$-WD8.%W[=W"J M';VJ_<^"/F/0\ 9:7VI*KQUP@/[#:/8O4$L#!!0 ( +F%>E@]X\:F@P0 M -4* 9 >&PO=V]R:W-H965TU M*UI L65)MN74-I!D*[9A78.F:S$,^T!+)XLH16HD%2?_?D=*=N0E\=8!AL67 M>WGNN>.1RYW27TV%:.&N%M*L@LK:YGP\-GF%-3,CU:"DG5+IFEF:ZNW8-!I9 MX95J,8ZC:#:N&9?!>NG7KO5ZJ5HKN,1K#::M:Z;O+U&HW2J8!/N%CWQ;6;

2_PF>/.#,;@(MDH]=5- M?BI60>0 H<#<.@N,/K=XA4(X0P3CK]YF<'#I%(?CO?5W/G:*9<,,7BGQA1>V M6@59 66K!7VH]K]B'T\4V!@I9 M](Q"W"O$'G?GR*/\GEFV7FJU ^VDR9H;^%"]-H'CTB7EQFK:Y:1GU[\@A626 M8TNVW,HX[_4N.[WX&;U)#.^5M)6!'V2!Q;&!,8$X((GW2"[CDQ9_9G($R22$ M.(K3$_:20V2)MY>(/Z%H/U MJQ>36?3V!,#T # ]9?T$]?]%#SY5"%>J;IB\!]$ME2SG@EM.PY:RHD$J>98S MF:-@&X% 1UDSR^6V5PBAT9S.(A?W0.>;#IFTH$KZE3Q'\*&/X$.K]PXJ=HMP M2PJJ-8!W#7?FZ&P5S-*NK;1JMQ7\JFZQWI![RN0\!*-J=%9W%<\KX#(7;>&P M.$U24F3(HBQ('0^!$)BV<7MD$Q'ND6D#HZ.8"T6"4MD.E%LIN72Q]D8ZZ9RD ME:2XC(/@=VC-T'2'FM2<+T&=R[$M(PF@^I6\<+J(%?":V//E#H5DZARR9PTVEM#VSJ.NC;3(/293Y M #IXSHOU9GPANG!,VS0"J3]:)B!GIH*2!(G?KE-W35-08@K'8T_L-P=YY0PW MC!<^)ZQ6K?/=)[$ ;PZA)NNM]F >:!84=U^.YP.R/%2Z'DK/>JE5_:@N/8E) MMO#?R6P!_JXX4^59:US.#+IT;BS=.1T&O,LK)K?H07;>U4;PK:?AR/O!P7RV M\#G*)I-OX'G#A"^Q[L)\ANM'X1RQ'CJTV-@!5E\ M <%-[EC&$@?_T\-ZB>( M>@EIF*49?6?A(HT>Z0SRY F/HZPC?C(_)1NZ[I*WVC>-F&H^(S_3-(%/RC&E M3GJ9AG$V">#3O1X\TCQB$ M=)3"=Y",,OJ_\!W@GS2& U^4R59W"%T3/!' O_6.:Z0660S8ZWOV.T)'W)#C M:5?CU <>UF8P"=,L&ZS,(4T6@WD&<3K<7_BJH1-([[&22()7+[)X$K_M<] ! M;]A][2MY&D[CF* 8.A&\;EKK#P^IH;'P.DYF;WJ]/C]/W7'CP5.C1KWU#RH# MGO/NU7%8/;S9+KJGRH-X]^![S_26TPT@L"35:#2?!EW][B=6-?[ALE&6GD%^ M6-&[$[43H/U2*;N?. >'E^SZ;U!+ P04 " "YA7I8.F+W60D& #D#0 M&0 'AL+W=O.ZY M#U(7&^<_A9HHBOO&V' YJ6-LSZ?3H&IJ9#AP+5G,5,XW,N+1KZ:A]23+9-28 MZ?SP\'3:2&TG5Q?IW3M_=>&Z:+2E=UZ$KFFDW]Z0<9O+R6RR>_%>K^K(+Z97 M%ZU*O[3O/)ZF TJI&[)!.RL\59>3Z]GYS3&O3PM^U;0)H[%@3Y;.?>*' MM^7EY) )D2$5&4'B9TVW9 P#@<;G'G,R;,F&X_$._4WR';XL9:!;9W[39:PO M)V<345(E.Q/?N\T/U/MSPGC*F9#^BTU>>S*?"-6%Z)K>& P:;?.OO.]U&!F< M'7[%8-X;S!/OO%%B^5I&>77AW49X7@TT'B17DS7(:4E!.Y@ M!K7ERA,]< C=,BBOVURYWDOP2;,'XDV7#% +NND:T(V@C,>>$ M'Q/,DAN:^#:]E"?'01@C\3IS, +,1/M,+C MG8Q8$<0;[QH1T3^3_/@MQMJ@A6SA@9 BQP1KUM)K^"%,@FDR#!MATT@6[BLC M=8-7SD,3IXC8N[!3Q7*3Y/AW'MI"S&47D&D!(T9'4W M.M8(O*I3JW8V)/7I'N=/P+3DG53G/94'XN/(%4 0_Q7,!*GX5V=SQT^ .NY< M C, F:R#!7OVVI-R'N#":+G41D,+G'1XBGHE<_:!L1J7Q,X?J91'QF>:&8>] MJ"G;Z I["QUP1D!)I"MO6,O(>[FP*XY$0@I%/N($[65GJR548IF7*=D8$'$( MSN)Q*R@@HCRQKX3F7(\BB60CUHW"R_-9AW'LF%#!5$M, MF=1MI)6Y$(?BH4(E1, M3' H.ARLJ2IQ _$I%CGWE RUJ%!\B,1;%'UC=:55#M;U0QMYFS=#5 "/ZOMG M8NY7!)>XYQQCL1Y@L!Z5L>4Z#@I,BS#2HWZC(/*%8Q9UE2.GCYWF![;%4(VCG5*X0!-E$JQ'TG, M--@:00AQ",>NA_"YF;"YR[+HE"6"D?8/NJ*CR8$:ZTCWI#J^I>XH50D6N7H]]0L^07_1Z%H*8U;LM&*&Z$B2.J MRPX5Z5-XO\R^%)+>!IEAJ4*C:XVTX6"_'^&43:FXZ]L/S2$W?V#A HU"$$9N M0L>MVK$^,:+E]+\5%<4<;-]1E M/FA4OU,B_ 7;@\=N;M/1S1MUO4K?%R$=-3%?PH>WPR?,=;ZY/RS/WS]WTB,\ M?%A5,#T\6)Q,A,_?%/DANC;=XW$RH(FD88W/,/*\ /.5%@ \$L !D !X;"]W;W)K&ULO3S;5DADMVN:7<1@FEUNIB[,W MK^C:=?7F5=DVN2[4=27J=KN5U>-;E9'-&Q&6[V0CW[RJR@=1X=, #3_046DU(*<+9,I-4\%=#>N: M-S=-F?ZV*?-,5?5?_[*,H\5WXOWOK6X>Q?D[M=:I;EX(663B_7:7EX]*B0]% MJ@HDI;C.95&_NFP #01VF9HMW_*6\8$MHUC\5!;-IA;OBTQE?0"7@+\[1&P/ M\38^"O%OLIB(:12(.(QG1^!-'5&F!&]Z )XAP!4<^_MR"_)?2Q*A3RJ7C<*+ M=5.+FXVLE'@+(I&):_D(D@H7_^?JMFXJD+7_'2,,;SL;WQ;U[V6]DZEZ?08* M5JOJ7IV]^>M?HB3\[LBA9NY0LV/0_QQ.']UR_$!?C0>P(5-@FFYS!9PH[E75 M:/Q\#?JLJ@JX05N(7W? LF:C1)J7M2[N1+FFK\A263R:O6OQX?IC(&2>BS@) M%E$8)&$H:N1MC2NJ;K/4VVSG-JMILP<%LB!;4%<0E12@/=K'X1%=-*4',BVW M6T"-%@;B8:/3#3R2YFT&]R58JBS3*&\R%\DL#*;+Q1?C,Q&_P$D]0%]\(+A7 MZQJQAS51$@?A-+90P!<0)6]4I>'K>P.(#/5:R:9%6@ '9XME,)W/#RS[463Z M7F>JR&I&-Y55]8B,NI=YJW#?9_%\-5F"WH& M/L!!)B"ZN*PP+NA!-QNB (G@17)#*!/"N"0N<%=03'@"Z($ZE!6N[)B MFW2K4KE50JW7BAR<%2B0Q4U9Z?^#];@1(BA!CQ ..P@Y'_>25O8N-9W!6VY M)]Z(N01R5AYSP@E "".Q4Q7#X<EK$@4,PT2T)05R,SWS'C6]E^^"34'5#, $1GBL(@L MX0;$Z\M@ZES4@#$$A^D#QI8@:J( M,G*01P$$>[?_@L_$S@WJC08C8"0$GO301@M,JLT49?1[RC2NNXYX 6IN=Z2- M!,048&O1G/@R K?1EI!/ROHD0S.U;LF(.:V1:+URB&#KE_L(#"Y,C426.Q2I MVC^#F ?+Y2I839=B$2RC53!;AAQ'U!Z=QQ! [63K"3M$Y A%'"1S #8+X5.8 M3,%Y)23FE4X;I[EMH8'4X_9)S&#U(EC%(7R:AW&P6L9_ )TI*%'6I@HC(,9L MM0R#U6(!ZC(UJO+^YOH:OL;359!,$[&:SX)HOK(J;(P,V'^)0504SL%OA.[O M+R78;A$!\8#+BR0"?Q0L9O,@ <_(M.; 8,C?==E60G%LH5T0L<-G7QKDPZ4- M/OI1ACC'^VA)XO [>@ROTO?HNQ?(Y^BTE='^2N#?*2L-F^U*)^<^M4^"L\>? M#AE('W+V&Z#I_C*/K/;I@]YL)* "GDGGQ\[F*:9@,&MU*8@>+2GMR."JS=%9;16O(SA((S" ?7 M&AS8EA3M]A;NH+4ZX F>1L8>Z@%B'+!7**>07-=\;A3D Z ]PRI!<;*^G?%W M.$QV.KWZO-/H;> <& 0]Z-IC!3$9 (,ZW2-<,JCJLZI2C2B:0U$D!C8BSP-R M'0VZW1FWR &# 19].P:/_O1T-X2Y:CW9'V1Y$N@&7 M70C[P*;U<*.Q/7K"$Q#T N(\FPA[L:]+COM"B;O;#3AFWU,J"))R59/9Y/08 MQ-\+5?$*24Q."M>S.2:?I@U$)C'VM.2UFXX)F[$P8!7$HY) )X[RX9G,!.$, M$8][!W%H17$GJJ(H*29%-\XK*;2NS*IX_ERT-LE?ZZI&$(7&3!3#,7,89W5I M,]PCNIPM*6G98AF*4S^Y!IMW/#T4QDG$DX7+2.NQ8(E/<]!K=(39525&J\:% M-6,>Q7DD\@^VP""XPF!]A>C1()-T=H69Q%K7\"@1+P#AN]- 'Y3?0OR@;BLZ M))\Q#MC?"+DM6\ >HB989PQ5#IN0B3[7+R!2C&(__0G@*EQ> ]TO@*BHL.)\ M_OR%I;_OECI?ABP=DZU<=B<@[FVW*@-;A/$)FB5%<'K' HH#!H!"W<*)]RB8 M*?9FG?F7&7S56*9KRLINU'$%%00VK#H-.0VI'QBI_P:D0#]M/NZ$*8H#DZ;X M+DAFH+K*.N9O&]SY_H:+ O[.3K*Z(+UC#YKM'GL !-BN%IVH^@QFL.:0T8D[ MIW#L>C!;+B@1 QEBJV@**PV2ZUZ7;9W[EA6 =$:T7Z4+,/6"4^OND%MDCNZD ML]O+1:#P6/7(U2'>A18. U:ZH)G%6R4+4R/\U((>SY/I_#Q]<3YS]O,4Y:;!B$&W6&\I/CD.Q MP09FO2Y @?,SAQ3$K%1%[#0 !0)BR.T[@[YT4$5>/K"\GD"2>';!4=7@ M^=I#_R<)F 'J1$;_+"YL8<>.MT?)3\PT#0I<0P%BK3^;K=W)S=9LV@X8.R3 PE=IC, UNM4-NB%+'98[9>K*+.UH:V>#,)N]K M36V-/KBG$>V%53?)MVYN*6\N&=7(%R'SU@,X6ZG<;/$:ZQE1Y.9,\.( MUK/8L\M&LG !1^R,VI&B+[^2(U"TD(&LJF9KF(4 L*,C=/&0"1<+)B<9B(=WT!.2 ?@8B29;"<30]Y-@H(]N(G MQ'DR2/Q1_+EVSP4D=+P\@@*'J'OY,\^((-T[D'Y]V=K$(XB+P+8E:_>.D0_.@E2#^[$/*?EJK>IRL'^BT+XH%@;NIU%YZ) MU62Q%/,)V+1G8AX%29BXK;M*WGD4++#:'DU?P&/)9!;MI?8DFO%W<-M^LD^D MB$N.S:7S&'@7QRL$$JTFR?P)3&=>1P16A!/X.YLL9_!EB37^V.V!0F4JP[Y$ M4I7@6X(F@G"[ZQ#4V706+*8)D7:V J )?E[.@F0U0W'S&\F]ZHREY)<:2<%& M?$_1"-X%N8Q^$>>)# HCD>8L9L,X MGL364@6T_\"E+/W[ Q=Q4,$J16,F& %1=4FO3?<9#%?S@*5KO#PL,IL(U5;0 MC*-%&[;EGO1>?>Q8-/I-_&U?;-"?S7KT2H8N>-&YN^ /,N943VP2,N3B]!NY MF[8P*CBH1YO1F#_B@SK?@UGC(]5D3G$]T1('%?;:7%@JT6C%3+#+'2+ HP(W MC;EE/U>T>C<+@V26#-D)]AY 6&'R'0PV<^"BAE0:X_G'$]WE5/#V6+;?:NX3S.. MPXER5%]!.%A) F7VZN,L$AM@L^6)D3$;= #G>/K'A/U//&5]>NW*(R!N71&: M6T^:ZQX5M;7,<@#3@B^W\%D0FX=R--X F-+.O5*)Z>;7+M8X(:IXR>08CQ3H ME@T2Q)51@!^I%O(.S>0/:,#^00;L&I;8N<7C$<0TF,UX( "UDDDSYMM%CC"864_"'$04"B\DBXOM=<^X\B<)@L0K- [.G(X5I ML I7-*Q *^8)S[@Y;]"U)49,-E&<&>SZ(VC"9HL]4[KH3.U7IC-67 =^:1^[ ML7(&':0Y*,'F,!1HF!--0 I\V_AL&GO#=S8FH^RA_B[0FZM*:ZZZ_:7;!L_Y$52USX8HY]E.9\?B9.UUIG,5452,U M]1S3EGH6O5;IEFH3/-^E"AP% XH!;:DZN]\>[[7-]O:E7!HY7_$L@BFU-'#B M=&.;:I0?9 HD(C.-+TDIO44O"2]@ =W#!@_3A@/#1E9WJCD]YF/[TU=N*E\9 MC$B.4YFG+!WZ/:I[/6KOX*[2")-[ZAI=$A_ZRL*% MGZN;[\4"4P'_]0]3]>!XW;_Q;Z #HVU$9)\6U,'TCX&!\[9[#LAT\95DZM/I M0)9;.^=+LUU[X_G4BW!F5_ZC'*-JU8:^'CI['NY!; MB+8YI"X.\68 B1P*.AU'6+AC5*]/46Y0M&S+J5$NLW^U(*NC@8I!P)S3S8)T MZ-E:!.816YDIVWQ(*R(#OM[Q9<7=VK,Z5D@IR.HJ^>1YKD#"(.$;&URP!F[! M9N_:I&MRQ,X=]NQLDT>L%\YPTWLT?>GNT,UTG;8UQ5FW(#N^!SZ0 =!"/F;D M'].+M3!^ 'Q^AR"K8;Z;01,7C7:C@]U4B6/80/L[F2$S3STA'HOT5!-;G9X% M,&]SV-N!<9B((#8M>N\&C?*97IKQ$ICQZ/:8HNVK=D7O4'CR#%%,DVXNVAV7 M2D;0P*%)IL)^QHTL.'1^0TF:R#5D9*9Z-#U889.F>HDT2+QLX0OSG.N1C.9 M0G/2V,(@,O"C+:K#>%C/(:'XHSG.GK$;RVI @(YD,Y'-9L9R$AH/B9\*0U M6BU/E=?P*^1UNY=I?(WPAI.EZS J.[YNT++U+P'.P.>,=:MC59G]>JGKP9JW METSST1\#'W0B389'Z5HN@;TWZ:;,L9E)8"]0NO$!RO2\:C>GJZ@P--U:XXM9 M@/V]!.$"FTEO5>$;?H>J2<SJ-T M_.N#@_S\MXMUI:AAH[ 2849X]Q;VT.FU^NQ[7>)1JYRF5+R]3&3^RQ"'8>'M M4)> JFQ[<]2^.'(>LJ<+>B2A)V#@XY/>169[M24SC3M=WLOFX,VTQ7T-OR M.)M&8^*,A)T+[QIS'L<[Z1SCNR^9GAQ+T-;MSL4?_:%@]5GB1+!AGL<"!T"; M\28<0ZUQMG2G%+[K,>1JJ>I1MEK7QK"[FO_QJM*G<<7QCMVI%FF4=TH0S5[2 M_^OD!EB*PM/2:"R__8'9/IZHZQB.G MS$?P'4*WE.NL@K/O#MQ./J*&3MCB.YMXX'4&.\5P[6?1HS\.,#"S^P)TH")' M]-/%#O62:SLN%,)CH/"#%I8012EL)8%P.$BH-"9Y)36_[LF6L%7AU]+!LXOD1,P+]8P[!>RYNZ*=53*S(YF)0_!Q_ M1P7)UW77.Z/9-(F[=+XA=OHO$D/AXC^XPY0PPX-F=]A!5(4XQ.\>\82Y(8;CX7R91H/P^/ M,@B;9L\!7$+_1X>9-?Q+.)O&>.^79&Z>"/<#47#&PZ_C8)A!/V!!T3#-X[L7 MTNG4_ES9:73%W[#!#2 %4T5K?4H-YB6M-(O[,[$(%S@T-IW3.%=R:)$=CIC' M*S&;3NG13Q!W4=^"7I'CV(4L7Q13#W<1K*8+,0VFLZFXD;DR+00R)B@[T3Q8 M+"*Q"F9Q@JW?9"E^Y+:\>:G2O<.#!0E\-WR6 -#I*H2GP]F"WX1O(;0@)8A$ M,N]TJCPI\7LF9H@$3HS%\&&9T!Q9L)B'8NSW>"Z]7V':*DA9\;>FT.@" _D' MF=Q5]W-65_PK3MWC_%M88%/OP$6+7*UA:3A9S,]8O>V7IMS1;SK=EDU3;NGC M1DE0<'P [J_+LK%?< /W(U]O_A]02P,$% @ N85Z6!0)1J/,"0 0!H M !D !X;"]W;W)K&ULG5EM<]NX$?XK&%V:L6=8 M67P5Y=B><9*[-IVFS9R3ZW0Z_0!1D(4+"; $:-GWZ_LL0%*232FY^R 1!(%] MWV<7Y-56-U_-1@C+'JM2F>O)QMKZ\N+"%!M1<3/5M5!XLM9-Q2UNF_L+4S>" MK]RFJKR(9K/LHN)236ZNW-RGYN9*M[:42GQJF&FKBC=/;T6IM]>3<-)/_"SO M-Y8F+FZN:GXO[H3]4G]J<'H4OC_MG6KXWC"2M:8W75;88$ ME53^RA\[.^QMR&='-D3=ALC)[1DY*=]SRV^N&KUE#:T&-1HX5=UN""<5.>7. M-G@JL<_>?%"%K@3[S!^%N;JPH$CS%T6W^ZW?'1W9'4;LHU9V8]B/:B56AP0N M(,H@3]3+\S8Z2?%O7$U9' 8LFD7)"7KQH%_LZ,7?U(^]EZ8HM6D;P?YSNS2V M043\=TQG3S$9ITA9_Q!FLS9-3U+_IC^_? MS3YO!,-MK950UC"]9M(_/H,5S#E;"N2TZ">MV[,5F.&&K76)=#7L3"IF-[HU M7*W,^27[M^"-]S6#IUJD\> L^HOI+V)?E+18<6>Y!*4I;QD\V"QR-U_S.)@D67LL[:8I[TYR.1^[SQ(4D\Q MG0=1F)P[?>M&/T@'&-#M4+5" TF,-X3%4J^B5/=_4,EW;=/ L.PGL1*-D^_U M#WD41F]&1\X6+)RE+$M9FC- "@!#L3"(TQ#_2;I@BW3N1AG^4_ *@UF8LO=B M+A;'GO8,S\)9>,[.DAS&ZY^-S7FCG[#G*R=[ZJZS./=7R$MN M$.NU<'!+:UE#39VIO+*.)4)?P5#(_'"* M+,4_,NL,[,[9NPU7]X07[(&7K6?%R;!<%0"5*/5<$UI[%H=T^2>LW]#VS,FS M<*20P#ZX0'Q^#OO@FG;7G*YW$$2N9<&178< 1LY\AQFNGER1K,DSD-HB F MT!J,_FQIF ?A LF=!HMHSFZ+HFEYZ<.V*R>&1<%BGN,_S7*/CL(\)Y,G(1;$ M2;*3N!$/0K4["(BSXS&2!%D^![[&,R 9KR7\(7\37@3>%!OVFE?U&QCW 7U; M70GG"D+/>!:D,R!4AN2/V-\%2+-2\J4LI7UB\X1@*XS#SO5A$,&FO4!_:"0)##*C490$LR@#;0/3_S(6:V$\!Q.*LS"B2P%>PQ.8JI*&4,"5KRQ(B1E&"96E<^9Z5XJAU@C/!HLRER_!;);W M@3_@:Q0M1B7"Q4?-E'WD"BV\ M"Y.E &A3$!/)@/G8(]F8:JLEK$+HA]9+-T!#+]5QB4@"!U,]7E*:&(>GZHAM MG'!$ *NVQ(D>S$#D&N1:6YZU&H;3A5&T'&CT W9CH]"1>"Q@H2AHC$]X@3L M?(50G8;HW,L2SP+_[Q HH MFVM?B,NGJ6\(!Q G/P$*#!.CG= S7FS+"<.H8#8.$YSN"Q2T M/=6SG>:=XG/4LV'!OK0!PE?BF"CAOZZ2\Q7 U/>(A,#"3(\ >7!@J@U?^:)[ M"K])VCA.45E[^:CZOX@\:!2C<+Y8XR-RKW^IVZ;6AKJ1!RY+>-%IH-=K@HIU M:^D0@G7N@=_FW3,>YB=%[Y+Q'BX5C[5TSL,8ALA[[V3/(^%[[?92G*$^T-1! M=>@:#.?W%,W,H:.3G6G'PK)G]$WRQ[5=>$K?*29U" 02A>_B$66F7?X*HNZJW"IWR M1M9]MNZ6[:'Z@ @KX?V#124.+MX 0X.,++EKG2&(ZS.FA6Y+5_/;TO:8L%.> M]/V]NG;]>;NSVG1H9[?2;C:Z7#EX<1WUAC^(#JN!=X-JE%&KET#?C0I1[I"?MN%B8WZ5;Y;4%17T-Q2IS7:"!!I:#P<>@"D@ZY= M^29X!0@N(49-KS#0)P-%NC0:SK3608O94/MK!]PWO9/O72=V( ^),9Q&_MB1 M^"WE)0F+JE^Z8H)N#OWB?$%]<9#'J6O&PBQ"5]O5B3U]NUQT9<>CJ#;21ST. MQ"$=DWU_FW'#L70Z)FT43!;S%Z*?0PPG]5;I8]Y>]^Z:'O6 M;/\T85T]J'L.Y1I MKUX-CN]3[W>4?I23DF+E?M.U<_L1BC"3KOI1-U>(QG)$UO&X(ZCW-\L?=6OQ+-O?MV06^A@"_^ M!?\P.WP>N?5?!7;+_;>5C[P!,AM6BC6VSJ;S=,(:_[W"WUA=NV\$2VVMKMQP M(SAL0@OP?*VU[6^(P?#1Z.;_4$L#!!0 ( +F%>EB6&PO=V]R:W-H965T]EO>ONKG'X]S>S-@120OL%[\N\/#//S Z3 MQM@'5R!Z>"R5=M.H\+ZZBF.7%5@*US,5:KI9&5L*3UN[CEUE4>1!J51QTN^/ MXU)('S6SB:F]DIJO+7@ZK(4=KM 99II-(AV!W=R77@^B&>32JSQ'OU? MU:VE7;RWDLL2M9-&@\75-)H/KA8IRP>!OR4V[F -',G2F ?>_)%/HSX#0H69 M9PN"/AN\1J78$,'XUMF,]BY9\7"]L_Y;B)UB60J'UT;](W-?3*/+"')7"+S2M;$K"6>V\*3ME0E!*W7[%8Y>' X7+_@L*2:>0!-RM MHX#RH_!B-K&F "D9E+NO:5;27I^=H?.VSKSM95Z/8D]F>2+ M..O4%ZUZ\H+Z((%/1OO"P8W.,3\V$!.6/:!D!VB1G+7XI] ]& XN(.DGZ1E[ MPWV PV!O^#,!@M YW*$2'G.8MH!=\V5JT2& MTXC:PJ'=8#1[_6HP[G\X S_=PT_/6?\Q/V?53X,[3LG']N,+A)6IK2_@6RVL M1PMFU9Y*EPD%6Q06D%D&XHA$MCN:AA=![MJ4E=!;D)J2&C(LJ&T/755*:/ & M9%E9LT&@I\4*;DXRCZN5S"3J;-N#SX5TK$J=15:D!H<;DM090F:<=X%&V]'X M=$+-DCW\RCW*IR6]6RY8WXN2Z]+DDAR%<\<1;@@A0VV$S1VLR4LGF:'U]*@! MEI4R6Z0J(=A4(G2[W(: OP^N!_-@]%F"THL7Y('B9*0*/?;@F!=\Y 0&D'1 M.>)&T0/JX U!\H6I'47LWE[!%Z;EYA0M:> &;CK\!TG\/GV_0#JBG\'%Z/TE MW+^4QP&,1_#9>*+K.):L$':-PLN%'&JC(8M M0^-WSY*XRS[3*O+_:&C0U"12B=);L6W7;XB30?+VO(.4'+Q^=9D,D@]PZNV* M#^9,B>23IRE7,"6X'3G[T_W GK=SZDF\G?:?"+*D#E2X(M5^[]TH MM.T';C M316FUM)XFH%A6="?#K0L0/&ULG55M;]LV M$/XK!W4K-D"S7BR_)+4-)-E;!W0-DJ;#,.P#+9TEKA2ID:>X_O<[4K::HDF M]8O$E^<>WG-W/*[VQGYP#2+!QU9IMXX:HNX\25S98"O6=G;"N(I[9. M7&=15,&H54F>IO.D%5)'FU58N[:;E>E)28W7%ES?ML(>+E&9_3K*HM/"C:P; M\@O)9M6)&F^1[KIKR[-D9*EDB]I)H\'B;AU=9.>7A<<'P'N)>_=@#%[)UI@/ M?O*Z6D>I=P@5EN09!/_N\0J5\D3LQK]'SF@\TAL^')_8?P[:6F:>KS3*A2_L!VQ^%D'9.S+MT9@]:*4>_N+C,0X/ M#);I$P;YT2 /?@\'!2]_%"0V*VOV8#V:V?P@2 W6[)S4/BFW9'E7LAUM?D%3 M6]$ULH37>L@Q!VN5$'-[1%(>>2X'GOP)GBR'-T93X^ G76'U.4'"3HV>Y2?/ M+O-G&7\3>@+3+(8\S8MG^*:CTFG@FS[!=XLU%Q/!#7;&DM0U_'6Q=62Y+OY^ M3._ 5CS.YN_*N>M$B>N(+X-#>X_1YN6+;)Z^>L;78O2U>([]?V3E:WC@78.P M,XHOI \#B:U"KN1.EN2 >*^23M2UQ7J FQU?OWO4/<+V /4G3L%M(-R)"ACF M+;=2*<\IJHJCXKRI7QX*&2U\)SW.]$[HRGU_#G^BL("^8H#SW7-;&%/N/U/_ MR>%.2V+$+0E"!]] ELWB(E_PZ&P6+^8Y#Q:+.%T4K)+0ZN"V4# OXGF6PNPL M3AE4S.-BOH1WAGB+299IG$X]238KXB4?R*-\&L^*''XW('4E[V75,Y8#QY=; M0VEZ3>QAR85NY;8GCA1DZ;=@++2,"6H->/I3O-@T!.# .ET0"H\HC0>M').@ M=P(7(7)?X(Z :1PX6_&/L9(.IR!?F;83^O#RQ3+/%J\<**/K'Q3WO J$+601VZ*[#A$P7.MK6$)=5 M&#;\(*'U -[?&4.GB3]@?.(V_P%02P,$% @ N85Z6+6;."EJ! T H M !D !X;"]W;W)K&ULI59M;^(X$/XKH^QI5:0L M)"$0: &I[?;>=%NALGNKT^D^F&0@5ITX:SNE_?E3;@:X4LLPI%6(0 M!<%X4#!>>HN9>[=4BYFLC> E+A7HNBB8>KI"(7=S+_3V+^[X-C?VQ6 QJ]@6 M5VB^5$M%3X,.)>,%EIK+$A1NYMYE>'X5V_/NP)\<=_IH#]:2M93W]N&W;.X% MEA *3(U%8/3W@-[_?H/SO;R98UTW@MQ5>>F7SN33S( M<,-J8>[D[E=L[1E9O%0*[5;8-6>'@0=IK8TL6F5B4/"R^6>/K1^.%"8O*42M M0N1X-QROA[\NU-HJ2XI]3!C=P\6DX6RCG MNF(ISCVJ!(WJ ;W%^W?A.+AXA6SZJ@UFL'Z" MC#_PC)SL]+MK?A2< .W1G:LJS#ZP!U34)*"LBS4QEYN&O+:[8WV@QJ,-*QV3 MK%9[0F0NEUD?/G+A")_P ]EC3VI6D$^TK?73_J)."$P(>$)&1%T"E,X'F+): MHP/!S8;:CF-724-R3AK61W0[=2'@!@M-UEGWD_!#)]C24I[TTH&)U-QU-%X" MLC1O;3LPZU)BSM SZF6)DCC(QZ5.\<_B+7-773_9Y$_#9/>@+(T["=!K]F,&C=$_2'Y\7F&GJP1C2G5K[%A]N-:Y?-E'(XWLQZGYC:&UL MC5;;;ALW$/V5@=($+:#JLK;C-+8%6([=ID@0PT[:AZ(/U.ZLQ)A+KDFN9/]] MSW!7LM0H1EXD*F/#66\18_UV. SY@BL5!JYFBY/2 M^4I%;/U\&&K/JDA*E1EFH]'K8:6T[4U.T[=K/SEU333:\K6GT%25\H]3-FYU MUAOWUA]N]'P1Y<-P^R&&Y1"5VR#=I8\EV>]\_';Z:'()X&_ M-*_"UIK$DYES=[)Y7YSU1D*(#>=1$!3^EGS!Q@@0:-QWF+V-25'<7J_1KY+O M\&6F E\X\[J,?'&K?[@SI\CPF75JUL]EN/\B9$5W7* M8%!IV_ZKARX.6PIO1M]1R#J%+/%N#266[U14DU/O5N1%&FBR2*XF;9#35I)R M&SU.-?3BY+:9!;YOV$:Z7.(WG XC8.5PF'<0TQ8B^P[$.*./SL9%H$M;<+$+ M, 2?#:EL36J:/8OXI[(#.ACW*1MEA\_@'6R=O MBW:X'TW:Y&VH5VL.*\GFNK#)HMMAX5*C*Y;P)SG/Q6U-C<50". M8*SRW/E"ID[)HL[P3D6JO5OJ@L,^VL)'%6"(-:S.G$?AB ^Y0BK%_L\2_U:J"T7Z.C[Y94#3M1Z,2'3;I.U*"SW?L.0..0R10$U1B>!&,5A# M2UG;5.3%8YEYA?A]^^GJID^U:0(=#$8O4]H$7=6UT;F:F2W$I D@[8H!G2=S MQ=,IP/;16B$2-(.>TH5P$AF4B$3F!^ST:=8D5PPKG/"2D:)45%2E\32@SUL% MK ,I$QPYE,-<2=*0D5JAJF#+=Z-7LEPR$B8IY@?XA<7E]/WG=^[3_K8S:SO\ MD',M@=G)@)2!U^F*#YO":G,L73$^/H'16KBT0XS9,5H%$#RE%CE"PR5P+M!?DJB=%P*S[[;;+CUU*C8S].# M"KETC8WMJV/S=?-F.V^?*D_B[8/OH_)SJ2/#)51'@^.C'OGV$=5NHJO3PV7F M(KBEY0+O3O8B@//2N;C>B('-2W;R'U!+ P04 " "YA7I8V2P=MET" !_ M!@ &0 'AL+W=O(FE,OG&%A4'G!E06=B>XTSL M$A-JQ:'Q+7@8OM"/K#F M*W3]C#5?R@IAGJAI8\=C"Z6UD*SLP*J"DM#VC9^[.>P!W,D1@- X C M[P#^N8"@ YA1VVTK9@X)EC@..6L0U]&*32_,, U:M4^H/O:EY&J7*)R,%_@% M;05: #=7B*: $B+2@HF: [I$C\L$?;CXB"X0H>AGSFJ!:29"6ZK$4(DNI@0"^!2M^_\Z=.)^' M1O669,D;D1V,,>C'&)QBCW\HH50S&[R@+?+*(+4:;N/+J>-.U>%O]V>MYU'];6;^]]FB7PC9$X@5)64]G>]=[;J^B-$8]7_KE2UU8, M_]&TTGR/^890@0I8*TIG=*7$C+=RUQJ2548 5DPJ.3'+7/TA@.L M;]F3.X, MG:#_Y\1_ 5!+ P04 " "YA7I8H)0!6D0" "*!@ &0 'AL+W=ON0,E(Q4P23A# O+86?G+ M]<+$VX"?!%IY,D:FDCWGSV:RR6+',T) (56&@/7M '= J0%IC=\]TQFV-(FG MXR/]JZU=U[+'$NXX_44R5<;.!P=ED..&JAUOOT%?S\SP4DZEO:*VBPT_.BAM MI.)5GZP-*L*Z.W[IS^$D07/.)P1]0F"]NXVLY6>LRJ,2^BG1>2K9Z./-0* G@3/""K02 K,"]+$K&;E*[V#BW+2GK3M:<($6 MH@?.5"G1%Y9!]F^^J\T&O>"HMPY&@?>835#HWZ# "Z8CO' H-[2\\ +O7)DW M:/^*-BPC!Y(UF)ZKNH-.ST/-=[.4-4XA=O2'(4$O_/GWJ<1Y>F@/!VC M)[N& O*]_>S6/]5&JXS7ZO]#[G3'@3FF$D;$9H/8;)3SG;/;*^3&H6_)S0>Y M^56G]@1"?T7X@MLX\RVWQ>"VN/K@QOW&N1?]W)/^4($H;!>4*.4-4UVK&%:' M1KOJ^LO?\*Y+/V!1$"81A5RG>I.%?IVBZWS=1/':=IL]5[IWV6&I?Q8@3(!^ MGG.NCA.SP?#[2?X 4$L#!!0 ( +F%>E@4H^Q/:"D 'F3 9 >&PO M=V]R:W-H965TR:G]XM.^ZX\NG3]M\;P^F7=='6\$OV[HYF X^-KNG[;&Q MIJ"7#N73BV?/7CP]&%<]>O4]??>^>?5]W7>EJ^S[)FO[P\$TIQ]M6=_^\.C\ MD7[QP>WV'7[Q]-7W1[.SU[;[>'S?P*>G?I3"'6S5NKK*&KO]X='E^/<,5V=+F'0YAX+\;>V7+$D>"=?PA@S[R M<^*+\=\Z^AO:/&QF8UI[59?_Z8IN_\.C;Q]EA=V:ONP^U+?_865#7^-X>5VV M]&]V*\\^>Y3E?=O5!WD95G!P%?]O[@00#WGA0EZXH'7S1+3*UZ8SK[YOZMNL MP:=A-/R#MDIOP^)VM55G&%95D5WS.>%O MUVY7N:W+3=5EEWE>]U7GJEWVOBY=[FR;/=:_GGS_M(-%X=!/IUMGS\U5V\>SBJX7QGGL0 M/:?QGL^,]Z[9FN,E7N3)E=PY<64+AKL_]S MN6F[!G#P_TZ!B!?PU?0"D#!?MD>3VQ\>'7&NYL8^>O7O_W;^XMEW"]O[RF_O MJZ71IS%@:I%?,$SVV]X"X>7UX6BJ$^),[L%GBVSK(=4&2.W-CLB#7G8! NGVVLY5M3%F><'A[Q-%,P,QCXV#<8PFX">]VL(B/E<-G MZ$1HF9<'VP!&9X___=^^O;AX]MW?+R_?TY_GWSU9T[JO>-7XY?DWW[4/6#IB M0[+;JNYH"7G9%Y;6(8ND)71A$GK5P=>W^QHV=5;?5C!)VV]:5SC3 &FML\NR MA*$ZV^3ZCHZ%+P-R5:TA5A?#T)8.N 8MF:$8D'>]@#Q?>^3Y>O'4W[@V!QC\ MES7-%,H\^.5)@&_Y]Q/^;JL"8%9E0-P]B+] MYP06^.,"I8=M\!F$. [7XG@ DC#::NK%%;S9'BT)CO*T!*\7'EXO%K=\;7>( M*MG;B@7J#*E]]B Q_.#T 26R%A"PM!G([\804>"N@*+JIC,;^*'E469P?>_L M-GJWL+DC07PPGP"40.F(K%?TU$]W-N\11-F[+0@)VZP0BV&J&Q2A$:6X:+U' MYA)P!LA%4]K:$"N!9[-CWQSKE@D69L:5C-?4KC+3PD.XX6@V>(ZF _Q@PBS+ M.NZZ;P!OEH[T&W^DWRR>QL?6XO)^:CMW0.8R=9Z?-P*="#,_+U3N9SX3 M3!)Y&FSVC][!C@& %>A9A#E "GB0F?53$H1:T,V.S$&ZO>DRL]T"\C/?.C"K MH0D+Y:J?P077H%#D^VA&X8JK;-/#3(W%QS+D5C@^+!!&K I3UA6B:ED*6T=B M1\RP!@8K'(Q6P0KCLZXWI=N)L,[-T76F='_2DH%U5J8\ZP'<;;WM;G'2O&X[ M0"![AV0.3\%(KBX0XAN0,%O7T6P%,A"41+"K@VL%ZVY,V?L#ZB8EQN$ OX(2 MEW_"Q=>>";U]_PYA^(\>!!APFO/!8/3&&6J; $I89P&SX6N%A3T0/Y<'$:EO M:=NTS+K?=-N^])*!WP(0-70V<$Z;N@'\)B* 4\CZEH%]L*;MFYA;E/"-A?,P M&U>Z#@30RA^L"%F<$8:N#R#9S!V><,R$%Y]60!6;5%<;)OZ,!QM'1'I<,UF T9/MNT[A",,[P7SWCK M5R(E "*C/<*/C@96#_A+["UO:@L;K0\NQPT7CL=MD6P,TLNV#$HG !\,#I#O M=_G>5#LX_[+'S72,FJ"J(SEM LK .1-/ /[<@;'6G71Q(!QA+&43C"R$>+_W M19 0[1*S.)A3)LL I!80,"7QP[<.=)<-3I+78$K\&3C( Y2J-JO N!.(UGG> M-[R @B$T$"P;BQC99I\JT*%@Z4QO]JXCOC=!I ,!\_#< M:S)7&R2W\K3B$4>OGC+DCL3_ )5!WG3X'3(4H>"("6:F$\0^ PTR4!\RTQ;U M'E>B(*O\, "/0TOBS4]2X" 1'VR8LWQ #.^9%R)KK #?YMYFE([G1GIB'H,< MCV0%$"7^'QD&3#TP!@H\M)J(APMJ\Y3(84LC(A@V_LWCZ=\6L4SW M^H'YP9P:_-F#I")!S2/<9",/NXJ^;PH2FL01(X_&->D<(&YAD((\'C2J8O#E M]95B+C"6(_#I%\]>K/S)$:.XJBNR\UL>_(I<."BYHD'PM4 "^CJ@+X@XT*,+ M'JDU)6N^B*EYXU3. 'Z@#P!5(52JPF]^DR0N6S8RFVAQ+[/'YT\RE >B6W@U MJ(31Z/2!&:NE^+N0)6\$]/#N+)?-P9*.R!+\IMY?7 NB M6+:B\=D.L/U@7$GS'_>D4/+*4/=$D^'.>E&=->C&0^0'6671J.DK- $!&6)X M]$"6"H02" M4 #[,_^\5I C4'"Z:< J!N# 4Z/),=$(-2H$.JR(Z$4_2"31:F\PP@-S&ZK& M^W=HK=ZCRC-%P#[7F6P^4'0;JQ7]$2&*+ ^E.!T$J1E"AF0;R\F2,@M*H^KD MNEA>.L(T';I!Z((^4-^@,P$Y*QR<"BC3-,B,25O=V)VK*C)6E16#JLU(D#Y",O'A?>!8':H6!_,[R)-N*)G]J0FXUA%'RO([_Z9D:TP:ZVELQH5(KU:59&R"@JV5[E@VK(L>%V?7"'$.(!%!%MU/U) M( 1DFAR;F5]]X]#M!Z;X 51&0D(X;!0 L#!KQ?-$NCT\'WS,KKJI81AD+[#^ MJELE<^+VPK/DI" 4K/K#AG&CM2:F%+6HDM5Y#LC"?R36*-2 #-"K&P"8L/3D M/%/&19N$S9,23V")F6Q"("F\^"E9K]>KO$49SK>)5+ I#8M5'L\@R'54H^N" M779 "FUGC^U+%DDOOLO>%K /MSTE",^#&4]U+Y-E]6U/\,]3!0PQ)?1$Z$/.!CQ"9.QH)UN'4C#;G*:I2'3$C"*+@ V@!@Y.B^;8-588AQ_J M8&";C2AVX0%+#E1T?-KNUMI$ZGJ]1/< )@T83+A1_UJT%[3=42^Q:!'GEE@" M:32,/Q%S70^ A[8/&, 8-,FV +ZZ":Z'R%@YFA.C6/#>K)3+HR[0\T2IR=N3 M>:)XHTJ0[BA8XF1EG9 MPC2PT2X9Q<")I5/K;FN$^*%N M;(0*[5[-[;P^;,@;$GFS+/E3LMAM[B1RX]>-9KGC0[X%5%/'1: MI9DX@"'<.XS=[)2=ZS2KK+*[&H2^:(_FT!*#*F]T5\$SDIH.L6#1T40N*4W+ M_F2%(W*7-HT)0R4>%L2!VOHR,AL@/)Y<-C-\"2Z[Z-5T!*)7"NHL^[ MU/(1!S6 >0,Z*]DUN3D2OI/OE@($PE'1+K>-%2+T,AOG]DY>(R9#:',(*87&8*(%R)BAU,I,#!G(T#?D4ZN!L3,B>;"65 M"A&$[5TWQHEXBU[_E:<\!&,$(-6'0@P6)1R?L MKY#V)_C$ZX8 ;KSWJQ)X& MDH*,!J.OU5&C7EU!Y!ACR!W?QF:8BWV=WFLQM;-U]D_ )-I(.H/SMJ%W/TZL M;;N:,WS4(0H/=&R:U1M6NNBX@1V$- EQ_:& ;(#?4PBG!P;+BM] ;OXYJ=^Q MUQ3=N.2V21P%T8M@X%(D ,!&;GAXORPYF$'GZ(4?N:>0L31L>=@_>MA,2>XO MUPDC8"$HP0)$"<+0QW:]6Z]4<*F="' 2/9DF?A)PXI)C;5/P%9WW@8PD>YE= M)HHJR6IA&%Y>S0VF/FT@=(W^A6#-Y-+(0SAC@K++1##5Z_#7U^\]F3V SYNR MK:-PAMNR"YX.A7X/O%M=T"K 785/5L0*3$3YXFAHZU0TRH[QP#+1_!:W3D)' MIO);C7:7+F>=_2?9LT?4*^'KSJ:S1THBCI' CJ>$@V1\G <=6>M'#"2#7 !$ MI8P&<@^I)GD$C2I)?9A557$5%%*>P17BXQ7H#AOD(T36%JT%?$ZTQN)W("78 M!M@.G]"KA+%#L$)ZXC[ _%V!)N\!Y )8<0(@W)P T0SL?1\(4G_6R%LB*C\2 M_!Z #A"X4<[FU4*OIR!B>04D0J/%#4>[A56F1[AU3=M%:#2+.4OT3+/8%CTG MKMUC;.#ZO7>V$?Z43L;V$"2D0D*$L8WG)(FA/+N.&,3K[&TJ)>D/&"'2\^8B MQ^1A!_;7S,@O75?A)UX:+W#&#\JXO0P@OQ!KGS'T6WBQW3HFW\E!4R7+2X1@ ME:6^,$XB (.E%*6*_0K3$G1:U 0J/AU)SYK9[4*$X/Q92$Q\MNC>OTPX]CL0 M2WM0IF"_;3>98_$7A@L?*1T@J&\H?",G6XDYSQ@,1)R021] B>7P4.WF.:I2P;-!9\9+Y WU7N0GC8 M')#C_^GWBUS:-A+T1:EX),L3/[W]#8^QK:O*EF?J<9.9O:37Z-#*VR:>69%6 M'C,VCT5+:!#EIYXOGAL>$.Y ,'+RY#]KA$P_MXNAD\A'M)T'T.!H)MWE:F]H MS*1.\DF#& #MBN*8*[5*\*^ZZM7Y$R>%8'8-'(B,X6-WP_7QT#J?61:IEHU5FHUEE\^9BVQ=) H@>6L.'"8S$PEU MM+;&2B;NC,)>J%8Y>!EAR8F@ZDZ*#?S(UQL\32OZOK/YOJK+>LTNGH$XL51(0+P#I>DJJ"R$R#W3 #%=(QMR]X);P MPPCD&G<,7(7?X/0E7AI#C($ZD;7H\S@U8 9CB@LCRA&,%YGEP.F M/I4R.?3 !'\"FU1XK)YZIQ+$YJ/-;P%_7$-*35FW@SP6OY81$6>W)"H.WKC5 M&-1G9(FGQ,6T*?ENX0@1)V1'%?KONEM;WE@.AO)IY"5P3DXS,*TD0G4!E]CV MP1-('Z3XGSQ<3X!L U(!U7,J$6HCYJ?JT-"(P.P7#[#$2.G2)]$M%]&;CPR@ M>Z*X89M@*W;,29W^KBF@<4KB$WP#_4//G*'6<9(J2?;!0_9 M:@!,GS+$VT/*6(WW3OGUU3C&@J@F\S$!1FZ7$40UZH261>Z.BJIIDJ0)JD:2 M/9+GUG(.*:'1&:&1P'RR M$??)'LQ^EJ <:MS.%VO,7EV3*//Y8&@'2=[VM*'Z0!S]!OA0](%MUX^H@O M)P">AJK^B#E+45IJ/&24^03#\][==APY$2@%D8FE1QC)C!A>+#1B!8>'X: Q MZE#\*M$CI31028#6=$B"2Q+LC .[\20^_9X$D /6UPISUI4']RZ;FB9*@.\6 ME[8B/W\4#-*T75'9_3 4O0 -T6=E#!A\FD@?5.5HE*")\F?>0]!*(I52Z]RR M&T0J++:) )WB"C-'09,8;/?ABD?7E28Q)_BQBK 8:X*!6YBFK+-KQ[""X_@E MX&^*YT@P,^^$RAK"?N;ZFG6OQMF8>!>+>0QJCH"PIDT*(1J[,Y1M#O@0LG_8 MA8:/,C.Q(K4KRW8I$WLNLSE(H2"[I_(^$$..1 JQPOV CIQ4N]C11&#_0HL.^+Y92N,2"0 MTUH05TM,1X63CCGA)\;Y]?I<4\&]);4KU-Z?+U?-O^7ZN=_07S2I:CW\]42]=$$\DJ)ZNK1 YG<0P"V(S8FXJMJ)AG,JR;,P+ ?TT$XL''-'2A;E'N36 ME\%SA1%9&ER&E>K3@;ZH"B6IRCD)E:UA2ZP@D5:"7\T2LC=L<#TSE3XCIBAN MDX<#H N$!<+&B,UB,\!;U*OLJ?W6@JY:>@/YV8 MC@#B#=%Z.!%JS"4STU-I ^B&/L<(OTXXHKI,L>H7UW-;-V4Q9I/"<3PE!R(,[A@P_,J"MN^Q<$(;(1D]L[X:G'-#31WQ(9Z($.L%QE8 MT'79>Y^LU+U3N=4-F951^2]@-8#4YQC'8.6SB0\A)OG8DN7C M*M$OA!DPQ+'C((3Z[J9/)F58= Z(1(C?PKL.B?=M>"*S..25=M!RF]ZR4@Z: MC2D)5)'#NZ^BK44[;B/S=$9LI[-CEXA6,I\D X_272@Z2IV(VJF$?XXK>7+: M]4Y^1/Z_-9K,F[L&[&#,KJ",9.++(<. Q"9(,DF!-H$RLUK5:9"@WO^&+EGA M(XO*6>AM<[[2N5,V"08Z)AVXM) M(#1$'0DD5\B_D]UBRB(&^X@9!5@']70,S)4(-#F\AQS9+85^NG$>V@/A*( : M?*VC%XXCR\1]0V@2 XU1=B9ZS G'9O*E.1"W%CR=P,T8[S8GAB$UC/D<2(A< MNZ7^>[8X,QC2!"D155_A9)+?$/EP0'!3+0^5"B3.1G(MO)ZGJ<&Z=[!NC!1( MMQQ*6@2I@QTG)&D,AZ(J)UY)-VQ*<9(*,'Z,3>RX]Q'9-*!AY>+3&CFU'W;J MJQ0 MU0SAB[R#]XFNYW08_2%98VCD&XJ#?9G82"??5#M$4*FOTU MML8X[INO:+3MS,-Y24J$CE[GR]VXKDR[)]C1'S\!5P0M"$7EI"#XPK$6-'?) M#"X=/(WL&_TJ+*K9R05'YS@=,^EPX#D4 M5C;J?6"D&U(HV5/GP*@OB4_*7$]-'2<_L%W,^7+7F&O07+NSW]!K_#8@X.3Q?H,)GV9?<^NZ3JIT8_4B*<_75$@?$_[%[K9LMG%&?/'X]J. 1Z%-A/;,SB98-(# ML=(#;<_M#ER51L1\GOL@6ZX1W@V$S?%;6T31O<;NL?C[QMN^CQ&D3WQ"WX, M46"DHGA8FHGZB6+\030D(4[(6;23J#F']P%"*+[$@['CBAETI7)F'>FJ(5$S M28?PA1!:4"J\6*S& (ICQ@Y_+PD59A*L>;(BM>_SL@#GU_P%>7V<&R@).I2? MLR@L0^^K\^6^59 ),5GU%?R8?P7+ORA:1) M2TGF/:+1H[^24^?(NA#J "'34..:B=F'TL:GXWG*0N]%+9YJTW@R9,]!NI9[ MUI%D&*18.>KY1Y[DN*V+'R]*V1AO9Q.4;Y9F7+$N=?O#YHZ&?97;M,.#*(93#207*7>=<_/$ZXO:5C:6U.2 M%(Z^63!R"U!BN]A!/]6LTD=+2[?UW#D <*9GYP#X&_1ZH@9&;M&)8Z B)P#O M#F/8G49JR6!IW<%ATT',ZL/(5(/U\SFVJW"MM+BBE[%T^8;+#>.WE7N%CB%< MBY(NT+5M+WQ0V1Q&5Z;(#\UR] *G"!NE'1IB5=)D-T'W](!H?=%L2XWR0XW= MQ7)1W!5ZR]&WHWK"%<_YP;6?IGC27Q@N:HN/^VWZJ* [=AGX@$R$*$%'P?!1 M5&PC]3?DV@$3:S4R2U=Q[@D_TI*)01DNB640VH&TLQB+YC,7D)*TG#.&1[,R M/4U/3 B&1OS9'X"-B%[;!%*NZT6Z70VFB;>?F++;'@5_*"GAZ6PHFYZ>83(U M !.O*8(R8&\8PU5+6C,&-IQ:0DQB5]8;(J[J$[R)'6*QY:1E#VP(J3@JFJ#$ M/NW.A&X<5+X*F3<]@KTX/@/W*TA("9DPPR=#2]]&9QHI@E/)W3&:.>IJ4XNW M(\:XQ.,+JP8M6-+=221X9I&JSII =?#3LAR\U\)?9W_7=E*K9!V$*Y*K1X[& M*8&/[EOL.L%IW$7H5A8\HKZQ ZFMSL=49VO^-J;U->>@?!>NQ2(WBKCF#7KF M-.^ARW:VWC7FN'UJ2LGFC88@(IVF!D@#D''0T&ZK MJ"TCA#9[0$:+^AJZO*K/(6E3W==.FZ8.LA@[$IB"3'H)5+(:8ZL':8P7H0;V M8KF"]0T://]4@R!D4YRZ[\\ZGP_53T6,1P"0YGOFQO[%]Y$ICVEXW!+ M)@U*4$%_*'+;J X1V?.FDEP@"C\YCG]HK;N)LH,>8USP#A"+AGU"YIOT_T(? M0E3QOLQ"B%E>PHK&-S;+=RU)KZJ 684AH0XG+[,OL9DS*R M\Y?9N]#K@:<(H=8_^IK*%[F_OM/+D@02?.*L>^3AB"D7P)_P6B:ZF)A(+#SR MU\AR=*[I%6RIN19KI- MW1@)\$0/"6Y@.TI>9=(=@+P3F*R0)- N@>OY2Q"W]0A@?GVBA/,ZX-6.%UK5 MP6T-.W2^G;N^%K4B$NX_49XPN; ECA6*=BZ6RV[>Q_T&?M)^ ZOL5]M-D_D1.ZPH+0:S#,EGDUB3'(FR5VYE?99G^-[&N0,AI2[7PPYXOPU M-'BMBVM&I6>^X_N7S^G+S)8H.!2$72Q7<46GS5>-O=4C_]A:_N9:SGV2HA\\ M>A8/G.F8L_7X9"1Q/>DT$A;(5^NCW!O2IG;+7&L&SSA](7V4$4!-BL2/&8\. MY[+#[A"ZND%#"VH#+88[=J7,T7,#2J'Z_:4;.V=A\#5=#;:/KLI4-/E-PV!2V1@FIS4+/Z81OAX0ZA8NE@L/2*),&QT/>3&U*XJ:[N_#+L'??G6!^WQC-PVYYMDS?Y'U6.KT MIV+.@2YG(/]U!]:G5JZ1+N_B<(/Z.TQ4;W%#Z6\+Y(/SAJO>1/[>+@-*9X(VR<7#;-:*8X^S8$QV65 M//IXK7U%JI@$9?'R4!F:!##W3/6779'-_H;R4DRKR<(Z9I%>K$7()+#D*SH MI5(W#]]Y-=K4!-HQ1'@/<*3^**/& ^Q[2F'+;?SY>AAZAG]WY!PE=<^GN*)B MT,5:67!! "]XI]=AU>Q2*@8G-F(^@Y_99RSQRH':33(*['!X?B8732>E=4K DO1,_C M?CC7UNKE,OW-Y_2-' M+5'-^DB_G)T_7TU[?/'F9_9+>BY(^B8)T:EAE M_/Y"4C-T&R?-)";S=K0)@[_%B-4,I$RAAP$A1JU^2.%2Y,JQ5YYFIXC(/DA* M#$&3-8Z.,AN2-(FR-E7<&G,[%==,-8Z0WQ:2TE!=)!E77]2;O-T.K) M&\'7Y@ ?\=Y35KB$,*-GN,J>&4@42_&Q8X8[.38T+S^(MM#3XBIYC=NA(5'5 M4TF*HU3&)MWA)J).KX@/8RSI0N.MTFT,E!$H[9*5)8ZQ(LT"&T6:U,#@ZW[\ M]1UD!J#=,%#[GK.E-6-D2$*@5N=Z?7-0,N$;BND-GP^\[G*]0.B_PO#_!9@> MT?FOJ#9B4 _7/4WKO]9K^O7LV3NO3\N78'/04 MI5SZOE$^CR]R][?M;OW\V%63"]N0%%9$*,S0*$/*AJZ9/E7OX.L_MSZ\H_R)N63P%4.J]'VT/@MD_TK>^3W@*QL?MDWE(IG7#_IG!W>!X M@ES,C#-&7%XI\$<5N+T,5XFG%";5_F8>_""^:^DRD!ZB$]?T@ZT@W-@ MDH+G7-Q$@'P2K)H%%X;9HL_B-4@NX@_G7Z^$1\0XH7?T"I9^UE!?K;.?B#P\ M"W14H,-W2:0[Y>QM"&G?LT(^WYGY&)FC32!Q[6I?_SG: MTM9B4]=RQ0?,42U),DK62F*X5@[-&EQA.]!56AE)$A!Y-1@TH"MUL?DHCA*M M0VQ$_OV ]3$&77](HG);WQYVCU&TE E&\)C2\\(1THV(=)G< -C98TF]!0V- M,K#(%HP0X\1@CCQT,&7/F.&Q8L2. M8KU7/T=\!>TR/(:!8?:"^9+]#(8B*:_E:9Z11/3V8#X2U^G^X]V/UZ"/#2HT M#I;3#"SGK806OB"_#K;945 1;$K*&PVW.6%N :CJ1O='=:ZW7)9W0U3!Y)GSS$6&5NLH,WRW9VT %3I1.@Z@71L-0%E^PUH!!T]F O/-^ M/C%62'MF-Z0M8E][U,**0CHG?TWH0_87^K6&%+* 47S++GEV^DTIU>ZCM#=+(9D\&^XV/7C;;K2,"N<$R(V*0@&LWH!+0_:]'E/B]A_\\3!:] M#:$H\F*YI#'*TXKL[FDGP_)(_\KF^E H !D !X;"]W;W)K&ULC59M;]LV$/XK!S4H$D")K1>_UC9@NPVZH<6,.MLP#/M M2Y1%5")5DHJ3_OK=4;*3#(J7+Q1?CG?/W3UWXNR@]'>3Z;2G*7N4EGTPGY_V"N9D-YBYO8V>C%3M2V$ MY!L-IBY+IA]7O%"'N1=XQXUO8I];VN@M9A7;\RVWOU<;C:O>24LJ2BZ-4!(T MS^;>,IBN!B3O!/X0_&">S8$\V2GUG1:_I'.O3X!XP1-+&AA^[OF:%P4I0A@_ M6IW>R21=?#X_:K]UOJ,O.V;X6A5_BM3F-*D0BN('+.[8KN+F:]2Q"(L6]I#6_:LR'KY@/0OBJI,T-?)(I3U\J MZ*$O)X?"HT.K\*S&7YF\@2CP(>R'\1E]T2E D=,7O:+O-[UG4OQTP++!BT1<. M6/OP4=4[F]7%D0"FRY.SMKH]N: MZN3]NW$8A!_@,KZ"R^$5P7II,D10SPV?2?#@E.#!FQ.\T=C,M7UTQ/WTHQ85 MT;,KD6=U=B?RA7)^5 Y,1G!(_+,P&VMI; U^DP@,_% M+273X=P;B R!]% M0_<=C(>O!24.QA#%X1O<&?NC.(*1/Q['KX4P\"?]",?Q>.*:M-5U\]M'5U!L MCP9-6W[)_]H+_<$H0/#19 !W"F5AKQ42MNJF>##R(Y3'3W\RI/[X-E;#91#Z M_9AZP<0?#K$?-+:ZK31)NX"!'X4CZDA^'/4[&T3OV6N@Y'KOWCQ4(=@?FX?! M:??TK%HVKXDG\>9-]I5I[(L&69GAU?[-"/N";MXYS<*JRKTM=LKB2\5-)XI98\+,G!Z;"[^!5!+ P04 " "YA7I8\B,+4C@% #?#P &0 M 'AL+W=O7_;Z:)9 Q=2%6D./)0LB,:=S*95^M)+"Y%L25, M0#^N[B7N^K66.<\@5USD1,+BIC/V+F]#PV\9OG/8J)TU,9Y,A7@RF\_SFXYK M $$*,VTT,/Q9PQVDJ5&$,'Y4.CNU22.XN]YJ_V!]1U^F3,&=2/_DE[_L9Q6'UPC02H!: MW*4AB_(=TVQT+<6&2,.-VLS"NFJE$1S/35(F6N(I1SD]NF,J(>]_%'S-4LBU M(BR?DTDBI#Y_ )F1S_D:E,[L4?>!35-0O>N^1LM&OC^KK-R65FB+%8^2KR+7 MB2+O\SG,7RKH(^0:-]WBOJ4G-?[!\@OB>PZA+@U.Z//K./A6GW\J#L;W@X#\ M-9XJ+;%Z_C[F=ZDU.*[5=-2E6K$9W'2P913(-71&;]]X _?J!.:@QARX.RH,T_&&4JC MO3GY*(52U?_W2G/L6#B23JQ#>,8.DD\X\18%*B=GQ*=.%(>XL%#IU8M5=?@@ M-$L/7:A.M^S;WXKX>29ZEUVSW>&V&9>0+I>S^Y0>-\.CME\]L+*T(GCN$;= MC7J6XIG492!G'%U>L15($CA1<.AF21TK!?I\RF9/&/%=3$%P(&%H92A;$N]Y MU*&(?4C1DT&OW$=>)72&"D+'HRZND..LY*FH&*"C9>+_1V5"8X?Z<4N95(^JL8B#(QO"Q/7P9'JPD2%KGOH:$ENJZ_0\>,F.ET?]2-IX/ZBP&CD# 8^ MP4Z)/-,K%$&%@Z; PM@QH^6,F+^2QU C!Z<8.3&WPWINAZ^>V^],H">U2PX9 MKQE/S3 ]QR^N\PD6@D,>Z&X^:9QR ?&)?G.T@*.3?63,-JG M^O[87MIF*1H0*>ZAG-X+ V!M "B\#61;S'7"--F !*2BW+XRLJH\(NSXF#>F M3",[6%Y+"4O;M-/G'1O8/!J6 H4,K[E]L(66.C'JL,NAA,#S.5_S>6&JHZFC MA*V!3 %RBX[,\%.%YP7>/7O@K -,5=?>J^^H+X!*'A)TN_D.:E88M(\8# Q9 M58%[V49\399_Y_ 58^',WC4XRZ@S# 8M@^X%RZ^[O[E3]KM[][9I&SQ=V].N M&QU*UR=MXV%?8O<*.KR.ZJO$#]&SEQ\#AFOW/(KBMIOF_Y5L,_S/R"# 03IL M3?<+IE+/$6W;\/BGO&Q>I[=G>CO\P/K3;'-6Y MCCS7>!6Y3ACY-KEVREMSS=2/*![3HT._O_/HPLML:9^6^(TKBER7[Z^:6K]> MQ^6CK6$OG[Y?F5SR'*<-+%#4O1CBX);E<[+<:+&R3[BIT/@@M,L$7^ @#0.> M+X30VXTQ4+_I1_\"4$L#!!0 ( +F%>EB@548?PP, +,) 9 >&PO M=V]R:W-H965T[@I!FV#^+QY>[A+X#PYN\B\&G]:+(':$L,+".@1. M8H>76%4.B&A\[3&#<4MG>-@?T#]XW\F7%3=XJ:H_Q-J6BV :P!HWO*WLC=I_ MQ-Z?W.$5JC*^A7VO&P=0M,:JNC3?^C@\QX#U!LSS[C;R+-]QRY=S MK?:@G3:AN8YWU5L3.2%=4FZMIE5!=G;Y@0L-7WC5(EPA-ZU&BK@U\.J.KRHT MK^>1I5V<;E3TB!<=(GL$,6%PI:0M#;R7:US_"! 1O9$C&SA>L"<1?^/R!-(D M!!:S[ F\=/0Y]7CISWU^)TQ1*>>V@3_/5\9J*I._CCG=06;'(=W1.3,-+W 1 MT-DPJ'<8+%^^2$[CMT\0SD;"V5/HRULZBNNV0E ;."#_4:#FNB@?@ H4+E7= M6M%1N,&BU5K(+5QP(\PQ=Y\D=-S=NQ)AHRHZY@[9 M^OH!ORPM6+?H2.P\B7*D3O>*7^SIOWPQ9.5$?.'%@[\XSW0F#&ROG M!KP2DJ!4:[AEJZ;L8#@=]QA!4DO&=PIRRNXY*:$]U];01OX M$T!%C ]TU/0]78V;EB#A%TA9.)WEU/$\V=OO4QU*X5#P *5?'=3[X6VIM'US MA[J&3W*'QG:'[O/)[0ELU0ZUK'W0M/?^ 8SS5%A! 1V0IGF83TX'<:ETHS2W M2#?2RA[33])PPO)!_',GNG]E<72?23B;)7U+.:I1%X(<;7B#>E3*PFF6]ZVO MOCD;-P_0T^3\J9)*$+$\'\0RF23B+ MV2#^385,LZ1O'ZT0RD,>QX/X68WD%(.X;Y]7)XSVST]'.=3)F+F$37SNN5=2YQNION@UHH'[6C3Z8K(VICV;3G6QQIKI M4]EB0RN55#4S]*E64]TJ9*7;5(MIZ/OIM&:\FX*T"W=4U M4P]7*.3F8A),MA.?^&IM[,1T?MZR%2[0_-'>*OJ:CB@EK['17#:@L+J87 9G M5YF5=P)_PEBRE_&(_WI<7$]\20H&%L0B,ACN\1B$L$-'X.F!.1I5V MX^[[%OVMLYUL63*-UU+\Q4NSOICD$RBQ8ITPG^3F'0[V)!:OD$*[)VQZV22> M0-%I(^MA,S&H>=./['[PP\Z&W']B0SAL"!WO7I%C^889-C]7<@/*2A.:?7&F MNMU$CC&F*;'\'F!*_$:2X9;D57@0\3?6G$(4>!#Z87P +QJ- MCAQ>]"RC/Z%@!DMXPW4AI.X4:OC[H.)_.7+X+4?WV >SQRCP^ASQ=4EF4G$&0%MPI;QDNXN:<:U42;-27\;M:H MX+I3BN((EUJCT?N,.*AFOQ%;?;BK3SI]Q:"/.7U02"I;;;U*-$D *BFH_GFS M@F/>T(SL-&W6)V?$T,I0B#MJ"F.4[2."_R@\@MC+9I$;@]@?!;2LS(8II.DX MG$'H):D_>.('9H$7I!$]DRB&S](P >VSK3J"P/>B/*&7W L)X$ \DS&>R?^( M)S5;91X<@YNO'6^I_9E]P3N(^53P=L!Q"P[6:0H+J:A4@1F*G#8>4.63'XJB MJ[N^.$HDI(*SOI42 JNE,OR;FSB%-X>6@=N$J-O. G7:)H%-"5M@MF>^LO2A M1DH*\OL=N=VNHC:\9OT.K#H!@KJWWJ93'Q /-FM>K"T^TT.*Z3/7Q4B7VK$R M@@=D2L/;3C7<4(D[DA6_-Z[-"@^54EM,<91Q!Y692Z M,0>%&8T9AY<>0?:A#IV"#29S<(XJXZXFV#2KWJD?<5 M-ECQ_8W^(/S^7K'54_RH9SGH^579N56TE$VGG=?\)'5>G,4Q[-"HN;;W0,I* M+T]"F[BSQ]TM>U"D_GN&L9?.?)MWE"0W=2OD Z*E;11?=L9A=70_Z;O-S>+V MUAX*E/)T0/BS(=3LIWZ@(R'W@L!RIFQ)X^!0R+,QY-FS0]X?8EM+/W"VY((; MCGM#?1!V?ZA[_*VAXA'_5X>8RJ9"%T1R;(7N,"=?4XSLZ(<^+)@83M\[)CKJ M1J4]DPR[MP&VMU%(@@RR*(/W#44$[1)MV"X&&?6@^%$AF>BZ3*#5T,O\@)[^&'#YI#?LC2/) QI3S\_2O6&>[MS#:U0K][=A'=DUIK^2C[/C M#\UE?X]_%.__ACXRM>*4H@(KVNJ?9G3BJ_X/H_\PLG6W^J4T](_@7M?T4X;* M"M!Z):79?E@%XV_>_%]02P,$% @ N85Z6 LPKS!' P U0< !D !X M;"]W;W)K&ULC55M;],P$/XKIX#0)E5+DV;M-MI* M:P=B2(AI&R"$^. FE\::8P?;6>'?5FA7^)*<[;O'SSWGLZ<;I1],@6CA M9RFDF06%M=5%&)JTP)*9$U6AI)5H?U4W6@:A3U* MQDN4ABL)&O-9(2 MA7! 1.-'BQGT6[K ;;M#?^MSIUQ6S.!2B2\\L\4L. L@PYS5PMZJS3ML\SEU M>*D2QG]AT_H. TAK8U79!A.#DLOFSWZV.OQ/0-P&Q)YWLY%G><4LFT^UVH!V MWH3F#)^JCR9R7+JBW%E-JYSB[/P*<]0:,[C%1Y0U I/.=N7D<@TWJ'WA98KP M<27XFCDM#1S=LY5 )T2N58E+(FKIJ-#9;$%+'U! M4,.WRY7Q\]_W*=#@)_OQ79M=F(JE. NHCPSJ1PSFKUY$X^'K ^R3GGUR"'U^ M1VV;U0)!Y;!3W 43KI3&5WE9,+DFF\L=1]-[[DOO((']Z=T7I*<2= 6X4V7= MX0&_*JT!2XM9QT"W5%<=U2/B9PM5&^)LCB_@TKC4J.@U72)]W=UG])1'BS*@ M%J*QM/ 2SJ+!9#0F8T)&--[C*Y7LW./!))G :!!/3N%>629V"1)B,DC.1@XQ M&9R?1]N"'DXIJ[67@9Q^(=,&T+7";DZN2CZO#6KJ3--*N*O)5T)I^ND981:X MYM)W=$OBB74C"/EL][K:ZG5#?Y-SPM[B7:'F*B.3V88=EZFH'8%_9 \4X-97 M/2.J9J<$'!&7\>GP&([&8Q*7C&N9TF-CO&H(5A'^H^*I"ZR(@G93#4/6W/,$ M5SV3"1V!*(EA?$[5/7-Z_2G(W_7_/@?6":)# @,*?0XG6\69![RYJYT#KN5*V M&[@-^I=\_AM02P,$% @ N85Z6 _NDL5!! (PL !D !X;"]W;W)K M&ULG59M;Z-&$/XK(^Y%%XG8&##&.=M2DC;J58T: M)>F=JJH?UC#8JP.6[BYQ\N\[NQ",+PZ]WA?V=9YY>W:8Q4[(KVJ+J.&QR$NU M=+9:5V?CL4JV6# U$A66=)()63!-2[D9JTHB2ZU0D8]]SXO&!>.ELUK8O1NY M6HA:Y[S$&PFJ+@HFGRXP%[NE,W&>-V[Y9JO-QGBUJ-@&[U#_4=U(6HT[E)07 M6"HN2I"8+9WSR=E%9.[;"Y\Y[E1O#L:3M1!?S>)3NG0\8Q#FF&B#P&AXP$O, M(G(E?W"KKD[#1Q(:J5%T0J3!04OFY$]MG'H"<3>*P)^*^!;NQM%ULJ?F&:K MA10[D.8VH9F)==5*DW&\-$FYTY)..%:E'JKX.]8%E3J5AF-NJ9% 6( MPT@V00SBN1TGT1QLY3P5V6FM3,X4FG2N-57@Q@9\3+:LW* ULM$NUCG?V# < M:.\4S**YS5$\F0P0>MH1>OICA+Y@.2L3I$R;_\VG?7*.T7E8Q_>S8=TJ;7YR MKS#B1= /N.&:F&*E>Q&U-*4S2+E*# ^ Y/%'7HH\DLZW$+IQ&-,8N?/0>R'3 M8Y.EA>_%#3TFLZ&[+I2B3&HI#35]>IDQZ9F& =P+$RDQJ&7J^G%DN.)&D0=? M[/\.TU/V0$)$-B(\,7 O; /DCSQXHH#0*Q[-VMD+R8,(0C@*X1T$HQC>#5 Q MZJ@8?3<5]X&Q-12NF:ZE]>X8_89QSVT%_3;!;B\*18=N;@Z%]K]J[PU*+M)O MS5=P17&CK)'B:5,CJ([N]R*8N&$<]W9F$ ;SWCH&/^R?SRV?J8)1=Y=1^N#] MF]B?^!];=C2&5^RIL&]LZDY]GTQ15%%X4=7:%A\20Z7A@Q]$)ZUIMOM.L#SIO'97V_:QVLF-[Q49&5&HMYH1N5#-BU9L]"B MLFW06FAJJNQT2UTL2G.!SC,A]//"*.CZXM6_4$L#!!0 ( +F%>E@#=:N< MR0( "@& 9 >&PO=V]R:W-H965T<)KU (!T0T?F\P@S:E"]RUM^@W7CMI63"#5TI\Y[DMIL$H M@!R7K!;V3JT_XD;/P.%E2AC_"^OF;-(+(*N-5>4FF!B47#9?]KRYAYV 4?>- M@'@3$'O>32+/\II9EDZT6H-VIPG-&5ZJCR9R7+I'N;>:=CG%V?1*E26W=,O6 M ),Y7"EIN5RAS#@:.'E@"X'F=!):RN4BPFR#.VMPXS=PHQAN":HP\$'FF+\& M"(EDRS3>,IW%!Q$_,WD&O:@#<3?N'\#KMVK1O!8( M:@DWM75D;[GD95W"G+TTTIID7Y1\GS&9H7 /VOCFMIB%&SIPXGVJ-O3,YG3 =1OS/LG;O5 M$**DDPR\G3A_G R?^R*BU#0:EY941IUHF,"#LDP0V# B@ 3V M/7JXT[TEZI6?48:4U](VC=QZVS%XV73_W^/-#+UE>L6E 8%+"NV>)8, =#.7 MFH55E9\%"V5ILGBSH%&.VAV@_:52=KMP"=H_A_0/4$L#!!0 ( +F%>EC6 M8S!,%0< *P3 9 >&PO=V]R:W-H965T-R2 (NO]2), 3IMN'; M:-H-P[ /C$3;0B31):FXV5^_.U*2G$M[BR%;)C& M5[F:JXWDK#2'FGH>>%XR;UC5SB[.S-JUO#@3G:ZKEE]+4%W3,/EPR6NQ/9_Y MLV'A7;5::UJ87YQMV(K?WY?G,(X5XS0M-'!C^W?-7O*Z)$:KQL>"EJ MK"'J%##,'5:0,=*?+X2]'6)#T5* Q4AI!''5KB!VLBQW\C"#U,G\W(DRSP90 M ;MG54U@/JA AQB5H-$ E. ;\$/@)#$RBSQ\\I+02?V$7*IE51 \K#5=6R$> MB \N42KMJQ/AZ=3) P^?8B]P\BSX%^J$F)5E5W""GM4LSSPG3U/PG=#S',_S MX.KF^AI?@S!WDC"!/(X*# MGSAI%#M)EL($).,1DO&S(6E#]XL)'2RH:%,*6G/MGJD[AP Y*>1I0%I<432T M<;=M4-5?& .UAR/;07;*D._W%#)1HK4'SB1PJFC_!.H16ZTD7V'Q@*I%F&!S M*^">U1V]XVG1*02&.C[M':#@ESVP_-PUMR@8G?2;Z3:\/-E[6HRL+UE-&%&4 M-$C\C^S8(?\%Y&Z:0>PBHE] [#N)EXRB^2X/3P-% 7I4M?$)@@B)PAR8N+G;A)_0=-H+UOQA.?B?^1F$;YD MA+]@E'&/2==G%_^TX2;[M##+_RMKXQ #DB>Y1F'DI)A@Y-HH1Z8)/6>1D^31 M5*XD8ZXDS\\5JA0GM_N=!Q:4PBM3"IS]8F2A^@&+D3.FU:$DFI3^_"2J,*;# MJ&@[ M]'1:A$X4V0J,B,C<,+=R!H0'3H8)$ODY;2=N$MKM'A^4(FF(0?8-NE,W]>T^ MVKKDE2%)?,])SW=#$J$M))3E% +'-E:LU62SU&&0

_BYK5MR=H+,$ MWH1Z<)ULL/ 202-*3M5,2'9G_J>%W2Z=I( MR>]YV_'>G:J[586L;+UY :F7TD@7QF;82IXZA#95U('B &>5,#2D="MD""13 MZ4JDK\7&I+L?F&:$%Y8PQ>841GC38@1Y(L1.?\&D)685!7=CLUG!+I51 DR#7,/J;THM6-+5VA;D'W 27' C+V)J"_$ M &V.2 F:YP)\R!(SY3DIWF4.H6Z^]P6EX7)EOA-AY"B ]F/*N#I^BEK8+S [ M-1S4[R52/MMR+YHL3'?8VZ%UJ(QCVO.L/H0 >XOA=## M"PD8/]!=_ U02P,$% @ N85Z6&8-2T=3!@ E1 !D !X;"]W;W)K M&ULG5AM;]LV$/XKA-<6,:#9(O7JO!A(TG;KL&Y! M7CH,PS[0,AT3E42-I.*DOWYWI*TXJ:)U_1")IGC/'>^>NR-SO%'ZLUD+8?'JK6EK,6%)J:M*JX?SD2I-BC?$268L7; MTEZJS<]BNY\$\0I5&O;WPI"# M:[XHA1D?3RU XX)IL84Y\S#L!1C*R$=5V[4A[^JE6#X%F()-G6%L9]@9&T3\ MA=<3$M& L)#% WA1M]'(X47_N5'R5IJB5*;5@OQUNC!6 S7^[MNS1XS[$3%= M#DW#"W$R@GPP0M^)T?S-#S0-CP;LC3M[XR'T^16DW[(M!5$KLK7]3$ 2"K(? MLCZKAW&OUX* ?*-J45N#Z-+C'8!+S)@LO)+MI'6\V B8X8:L5 E)##R1-;%K MU1I>+\WXD/PIN/:!)Q"V%I*[BQP^(GPP ^8H/V\P; T6MU)5^T@!$\C4"@H@\;' MR\)2'PE9WWYG+,Y;K2'^Y+U8"NW<^.:'G%%VU#MR(2,T3$B:D"0G4 ^AVM6$ M!E%"X1DG,S)+,C=*X9F +AJ$-"%OQ4J IF6G: ?Y_.U5O/1UI_" AG1,#N(< M8KS[UC?GN3'@SU?.]L2]PRCW;[!W@"YI1Y?TF^GR;K42KNWL$^<2=WHI(*2% M+*4C>!^)AK4@7T2'#ILB&F&7$N8T9*I6E2?*UN\&_-M:!6QX](,7X4U32HB0 M54X J\"N" PX$-CF():MV$EVG#PDIXZH _R[&*)ZU;18*+CML=Z9S.@D)*^? MO3R#'$9 :CC.@ 4[^86HQ4I"^L23#/YRDH#(CE1[CH.4D+ \G,P(G:3P9@"K MBL\_8N-?.M,@YUW(R &;(._8!'C' Y#6P#540V=P&9!&/]N)E<3YRJ_6:<2 MO",X0GJQN1\S>M;K+_DCI>M5\71L;PNH$BSQ&N-<>U!1/'U M.WA?HWCJ[)DY*"B(/@L /!N#?^"=;-_P[?4 T[..Z=DW,[U+='3#J3'"]O:F M0<#^RG@%#I,K67 H5T\;%Y+N'&9X_> 2/SLR>"#S=J#'N;.#\.'N-436MU_# M'9+?D%P-$,MB 78)4W"M'R"Z&ZZ76%WR),CB# 1XMI3F 9U!M4R" M&,(0%LRR'9Y+FOBL*\QPFCRDLB.+XT6(M[D3=/M;4*'V9 MRW&0YAGTU2B$UL ;";R17X0W@>MB3=[PJCD"Y][!*;ZIA L%MJ,H#)(02GX* MU9217P5 $ZAI"RAL]H%D,?8!&M$M16G P*<[@W[2Z+F^@$$UCF-P2(@C%@4$C3)0@OE :19$--Q1OQ\["[(<*WX:9#1]&N&=Z5* KNX+N*J2 M!JN5.[:D08+*8!3C<61,W$T&.=0:X=7 HM3E=1"&^2Y!NX;%V*S7PCWM[EP3 M,.QL3B.+8%/(N_XM)3ER#5K@4 /+N[3.OSFM;VH-C0H2\,LVM<^VE;0ON0=A M7S[V/)YE+%X_B%ECEF)R%ZX6&N(25I!;1YAVWR3T0E?F8M"\)9^+79?5R8[ET5*Z%OW848FVY;6W]K M[&:[._>IOVH^+O<7]H]<@^<,*<4*1,-)!L=>[2_!_H=5C;MX+I2%:ZP;K@6' MCHP+X/M**;O[@0JZ_T3,_P502P,$% @ N85Z6#DT!EGW @ 2 < !D M !X;"]W;W)K&ULG55M3]LP$/XKIS AD!AITA>Z MTE:BC&F;AH0HVS1-^^ FU\;#L3O;H?3?[VRWH: 239.JU"]WSSUWCWT>KI2^ M-P6BA<=22#.*"FN7@S@V68$E,Z=JB9)VYDJ7S-)4+V*SU,AR[U2*.&VU>G') MN(S&0[]VH\=#55G!)=YH,%59,KV>H%"K491$VX5;OBBL6XC'PR5;X!3MU^6- MIEE.*[,S!I?)3*E[-_F4CZ*6(X0",^L0 M&/T]X"4*X8"(QI\-9E2'=(Z[XRWZ!Y\[Y3)C!B^5^,YS6XRB?@0YSEDE[*U: M?<1-/IY@IH3Q7U@%VPX99Y6QJMPX$X.2R_#/'C=UV''HMUYQ2#<.J><= GF6 M[YEEXZ%6*]#.FM#RM4CW5"#^P@W M0NXG_!P; S:LF 'ZS96@6VS@B$NPA:H,E=$<#^ ',AV$!Y*MHMM=*^<^;;@J MET*M$<'@ VHF,_0*Z(T"F3+6P!OH=.F3G'3?]6%J57;_UETXMUTZ&LS?XP1Z M7;A3E@ERW^6:%4POT,/T/$ROUX:&RG?KRG?_L_)?.)MQX4_.ONHWPNZO_EV! MH5%QNP8JLJKTBRS%4TR20Y,,"&M7?MQ??MXH7*CCA(D@B7$YOH!H!TEZ9R^2 MWY;;Z3BJ3A#5N'\1&)D*3'S0$Z%.#PH)\FZ?E>N>*=[E8BQ70] MW-"AJ*0-C:Y>K9^)B] =G\S#&W--E+DT('!.KJW3,Y)(A[X=)E8M?:^<*4N= MUP\+>NI0.P/:GRMEMQ,7H'X\QW\!4$L#!!0 ( +F%>ECI^["LR@( .(% M 9 >&PO=V]R:W-H965T7O%DN>%=8I@-JE8CBNT#]6= MIE/0H62\1&FXDJ!Q,_7FT7B1./O&X#O'K3F0P66R5NK1'6ZRJ1\)KU (!T0T_NPPO2ZD*7$#Y[98NJ-/,APPVIAEVK[ M%7?Y]!U>JH1IOK!M;?M##]+:6%7NG(E!R67[9\^[=SAP&(5O.,0[A[CAW09J M6%XSRV83K;:@G36A.:%)M?$FXB$\B?F/R M GJ1#W$8)R?P>EW*O0:O]P;>"G/J*@M+K)2V7.;P:[XV5E.#_#Z6;XN6'$=S M0S,V%4MQZM%4&-1/Z,T^O(L&X<<37)..:W(*?;:B(5LB MTBSQ"66-L'Z!@SK.:3B/Y7$ZTGV!L%&"AM2]B'7EI^ZN>&H-6+K+_HNN7Z/G MK]$916_F) ,RSNVK>;O];IG.N30@<$.NX<6P[X%N-TI[L*IJ MIGBM+#U;(Q:TA%$[ [K?*&7W!Q>@6^NSOU!+ P04 " "YA7I84'A&HBT$ M #\"0 &0 'AL+W=OM0YHH&G0I1ZYN7&5!?]ODYS+)@^EQ66-+.6JF"&AFK3UY5" MEKE-A>A'03#J%XR7WGSJOBW4?"IK(WB)"P6Z+@JFGJ]0R-W,"[W]ASN^R8W] MT)]/*[;!)9KOU4+1J-^A9+S 4G-9@L+US+L,+ZZ&=KU;\ ?'G3[H@[5D)>6C M'?R:S;S $D*!J;$(C/ZV>(U"6""B\:/%]+HC[<;#_A[]B[.=;%DQC==2//#, MY#-O[$&&:U8+!!6FLCBW8S,2AXV?RSI]8/[]D0 MM1LBQ[LYR+&\88;-ITKN0-G5A&8[SE2WF\CQT@9E:13-[82J'O3OJ$#[+)^VH)=-6#1&V!A!%]E:7(-MV6&V6N /C'KZ$5[ M>E?12<3?6'D.@]"'*(CB$WB#SMR!PQN\@7?+5,G+C89%9^Y?ERMM%&7'W\<, M;N#BXW!6,1>Z8BG./)*$1K5%;_[Q0S@*/I\@&W=DXU/H\R4I,*L%@ES#%=,\ M!59F<,-%;3"#+G(OIEP:H_BJ-C9^8"1'8CZ))#Z[KPMFUI;/XEF=(/,#Z$Q5'#3]3 M4ZW ZH!? MMN>G7_CM+#_<\UM;?DZEK_F=T";=]&X'?>&2,KX5.RU>8PL5\ +JGR& M;MU:9)!3IM$\TCU+Y#YUQ%Z)^-UJ=14+9&79:ACZXTD B3\.)S#QPU$"=\OO M&F)_$L34QI,)A-2.X;:HA'Q&;'57U2K-Z<8&9=5 V4_'-J;=+A<+".,$PD$ MT2#<5\IFWXXIQ6QU"X-A][N7A@D(0S^(1Q!&_G X<*,@/)9__8,;F0K/QKT[ M- 6A+DUS.7=?NZ?-97.CORQOWD5?F=IP\H+ -6T-SA-*%M6\-9J!D96[WU?2 MT&O!=7-ZGJ&R"VA^+2ECVH$]H'OPS?\!4$L#!!0 ( +F%>EC8\AO'U 0 M )$9 9 >&PO=V]R:W-H965TN*: ,9%A)(QG6*I;OG9% MS@''I5.6NH'GC=P,$^K,)N6S>SZ;L$*FA,(]1Z+(,LR?%Y"RW=3QG9<'#V2] MD?J!.YOD> V/(+_E]US=N0U*3#*@@C"*."139^[?A(&G'4J+/PCLQ-XUTE16 MC'W7-[?QU/%TCR"%2&H(K'ZVL(0TU4BJ'W_5H$[3IG;VL>I 16OWB MIUJ(/8<@>,,AJ!V" X>!_X;#H'88O+>%8>TP+)6IJ)0ZA%CBV82S'>+:6J'I MBU+,TEO1)U2/^Z/DZBU1?G*VP(((Q!)TST$ E;@:#1JCQRH2]+M'LJ8D(1&F M$LVCB!54$KI&]RPE$0&!SM$\CHGVQ"FZI54T:IQ/(4A,4O'SQ)6JL[I)-ZH[ MMJ@Z%KS1,3] =XS*C4"?:0QQ%\!5+!NJP0O516!$_ W3"S3PSU#@!4/T[3%$ MGW[LZ]CR_3"#%YAZJ(#WX(7OQPOZN]6A.VA&=E#B#HPC^_5@9.=[(_OUZ,CV M#5O5ZK"_59VF;D2.(Y@ZN6Z7;\&9_?2#/_)^Z9/:)EAH":RC]K!1>VA"GZDD MI%(,57' .=#H&4F.JTX<LH\R]'KZ-Q?%0(DT6'W57#[NH$=BFC MZ_-450LQPD) ?T0: 4_-4E='*9LL.I2O&\K71LJ?GW)5&2F*22$+#BJ&MT + M-8)257>9EF$%%!(BSU .G+"X3P1S$P/T#)CWJ;08"9RJ4B5B64:$KEK/$&G#ZJT,78./#8GAN$EH-.GRVJO;_/=EMXNNVDO?"#PZG] M?Q2=?EMU^N:R\_FX+-<\-FY&%&?!DE8:O%C[_4"%+#785:LM7 MWUR_WA%*LB+KE<+H>;(4-M%"6VA=U=K2V1]]3,*S5"37DMM$"VVA=25O*WC_ M2 FO5*9KHM?QLJP]0ZIB3XH4I23ISW=F/+\L[WIE,SJ>+)LEM*YL[=; -^\- M[O#3F_/;ZB; *EIH"ZVK6KN[\*\_9G[;W#DLK:*%MM"ZAX_M1B0P;T1.GM]' M\ S;-[/GJ;K90JMT<_?.JE6)LB[/_/6^3$57=9;;/&V^*\S+T_2#YPO_)JR^ M#K0PU<>*.\S7A J40J(@O8NQ6DMY=?Y?W4B6ER?B*R95G51>;@#'P+6!>I\P M)E]N= /-5YC9OU!+ P04 " "YA7I8+UK%7"8# !5"0 &0 'AL+W=O M[;AXDFL A9XSRN38 M6BNU&=JVC->087G#-\#T2LI%AI4>BI4M-P)P4I R:GN.$]@9)LP*1\7<7(0C MGBM*&,P%DGF68?%W"I3OQI9K[2<>R&JMS(0=CC9X!0M0CYNYT".[5DE(!DP2 MSI" =&Q-W&$T,/@"\(O 3C:>D7&RY/S)#+XE8\LQ 0&%6!D%K/^V, -*C9 . MXT^E:=6O-,3F\U[]2^%=>UEB"3-.?Y-$K0$5;^X^!7!.R;X)PB]BM![+<&O"'Z1 MF=)*D8<(*QR.!-\A8=!:S3P4R2S8VCYA9ML72NA5HGDJG&))).(IF@N0P!0N M=X,E:%$6@EE;D!4C*8DQ4V@2QSQGBK 5FG-*8@(273?!%0 ]0 QDBY<4Y!7Z MH0O8K%%=9IC%@'3!HHCG2Y7F=$^1Z#("A0F5'[3DXR)"EQWQ'0[/7T7@<]>CW=.^.F5U= K]#KG="KD_^R85='&S43D!"%[KCL MS'^I[W?KF[XUE!L2.P@KWZ=5_^<>CB% M%6',?"=+3$TJNU)72@P*"=.AMZ$[T#6Q;6:D ^/<'F*B-J8A2);J)+A>!9GS.RTT(I$S1>W7>/'+0AP<!D(%;%P2U1T4C*/EK/UG>#27$D M'LU/]9VA/.)?9,H+QST6^ON1B$*J)9V;@:X041[BY4#Q37&L+;G2AV3QN-;W M'A &H-=3SM5^8%Y0WZ3"?U!+ P04 " "YA7I8<5_YV)X" I"0 &0 M 'AL+W=O>C# M$D/3KFR#C="P[;5JGQ-167*E9A$T3@L*1-! M.G%C=M8%CPF9E@:529S>$1^F7/UZ1J0 M,JX_3T(TQ';?,.OH9BU=LH?N!Q4G9! ?D21*AB_-0^.H]S;QWB9.;[A'[TJ6 M58V@"&P0=S'U:MAK$Y^K:&H.>&L@%WD_=H#\@14Z1[*D:<< M]2K=U$HPK!4XOH*M;5OO(NK5>6,LQYYR_+Z)'Q\ ]M3#GAXP\?W:HU<3?^8I MS_IO.ZT84L[^0=YZSH2Y^X+R8P/8CFA98$/53LQ>\3<&^-RCG[_O:3@_ &P< M/1>1Z(#GX17QGG^"<*OPV4?$3ZJ63&C"H3!2TEA+[W2*008 '@H M 9 >&PO=V]R:W-H965T5DG&\B+A.1!L?3UZ!:\6)"X;5!;?$O98 M''T&92AWG#^4%Q]7UZ-)J8BE;"E+%U3]V[,%2]/2D]+QO78Z:NY9-CS^_.3] M716\"N:.%FS!T[^3E=QAJ@N@$ZMP&N&^ JT(.R*JPW5-+Y3/!'($IK MY:W\4/5-U5I%D^3E,-Y(H7Y-5#LY7]!B ]Y^WR5[FK)<%H#F*W"SX4)>?&4B M Q_S/2MD5OUT 6X.@PWX&C@:RF[#YV^8I$E:O% N;F_>@.?/7H!G(,G!UPW? M%:IA,1M+%4PI:;RLA;\^"$<]PO^D^27 \"5 $T0LS1?G-\?MYF/5A4T_HJ8? M4>4/N_JQ[()NO]@B.[@B=E?EPKTJMG3)KD=J919,[-EH_OMO<#KYPQ:G)V>M MJ'$3-79Y/T3-=+ O RR2SGV,4Q<%LO#^.RF(U MP5/86+7DDD8N&2A73=%$Y0(E=TT3 =3W.V83?? [/2':8M4O.FA$!\Z995^, M-I&!SVGER5DKY&D3\M0Y3J^:2;3HF413HZH(]$T(79U4:,N&J;N+W7-K/(BX]X7<-K1 M9[&)8,^4CAN)L5/BVV;5O2M7W;>^51=;1SF"'8D6,Q1&P=0N$DXT&B>GT\4Q MXEX](0X8;#P]9>N;M622 *)))QJ;71!7D+.&H1BET,FM^>WES">[YGHF\[%P@U50N=FK;4;#E3B0RL<]FM]>A^<^7MW8? M:+!"["GK0R>B!X?MR5L[; UHZ";T&5"Z52EX9T\E8"VI%K1,/85P)RPGYP MV)Z\M:LXS7SD9O[I!(0L?,9JLG5FI,T,Q@&RSTBD*8[<%#\_ 2$;Q[LJ39M) MC\*C2MB-[P$)J/;4WH%V)5IL@CZ1FJ_(7;F>FW]J-YW1-G!C,X-JT]8C4_,0 MN7G8W0K1>Y8O3VV$W#X'GR]X\M;N 0UVF%KBJ-?+8&1">8P MCN/NQ+181;@'WTCC&_DJ@9%)YF[%8S'I 3?2X$;>JF!D*W&[$FVEGP0O0D[=VW!JI./25=YQL'ARV)V_ML#6HL1O4 M9^0=D[V0= L9BU& XS[Z:41C-Z('9!T3O\::=IFT'VAI/!,WG@=D'6)6I%V% M%I,+W/?031.5^#EX)K:"M3O0%J, 3_OZ4>./N/'WB>?L)\BH>& 2K'<]CZ3= M3H:N/%_>VB%KHA+W$?.@1];$ZRFS+V_MR(\> P]]#GSZL34Y\Q&P:89BU%=P M$9?\'T(D&.G$#?=CZ\LIT M7][:D6NFDQ.GYO]E?7D]/">6/0-$/<=Q1&\'B'L[\ NKT.LA>>TM=(29]7'#:,K)DH#]?N: M<_ET4;Y\UKQL./\74$L#!!0 ( +F%>E@!,DGT0 , "P* 9 >&PO M=V]R:W-H965TH'BY>90YXS)&?&6Z4_ MFA+ DL^"2S,)2FO75V%H\A($-1=J#1)GEDH+:K&K5Z%9:Z"%=Q(\C*-H% K* M9)"-_=BMSL:JLIQ)N-7$5$)0O9L"5]M), CV W=L55HW$&;C-5W!/=BWZUN- MO;!%*9@ :9B21,-R$EP/KN:IL_<&[QALS4&;."8+I3ZZSJMB$D1N0\ AMPZ! MXF<#,^#< >$V/C680;ND.0 M'#G$\2,.P\9AZ)6IJ7@=YM32;*S5EFAGC6BNX<7TWDB?21?V>ZMQEJ&?S6;4 ME.3F4\4VE(.TAE!9D/M2:4O^!2W(*[D!8X6?>D&NBX*Y<%&.$_69<\$[FX.E MC)OS<6AQ3PXYS)OUI_7Z\2/K#V+R1DE;&G(C"R@> H1(IF44[QE-XU[$UU1> MD&3PG,11/"1O[^?D[-DY82V/CCW.GHZ8/ UQ_G3$>(_8PSUIHYEXW*0OFBZ" M)V']<+TP5N,M^Z\K1C7JL!O5O3Q79DUSF 3XM!C0&PBRWW\;C*(_N\3\E6#S M7P3V0,UAJ^:P#SV[@YQ38]AR1Y9:"7RC\DI4G%HHB+(E:)(K@>N6[A7< )X( M[ ,YX\IT7X5ZN=0OY][C31:-P\VA=M^UF/=9/&!YV;*\[&4YP^OG#D:%EQKO M>\F?S+0HU:"T8]+ ML,(L:C'&MJ3]8HQ.(C(8IEUBG!I>ONR2HG>S/RE%VDJ1]DKQ3R462%HMB7%) MX(5U28 =) $\&95$:3C[@M? '76R5L9G!?+U(%U@I_>%G*:G1R,Y$NS4)$Z/ MM.IE\Z-:A0=Y5(!>^7K$X"VOI*T34#O:ECS7/M,?C4^Q%*HKEV\P=1WUANH5 MDX9P6")D=)'BN==U;5)WK%K[;+U0%G._;Y98SH%V!CB_5,KN.VZ!MD#,_@=0 M2P,$% @ N85Z6#:G"INV!0 /20 !D !X;"]W;W)K&ULQ5K1;MLV%/T5PBN&%HACD91M*7,,I,F*==B H&ZZAV$/M$W' M0B71%6FGV]>/DA71$BG:9K3EI;'LP\M[KBYY3BE-GECVE:\I%>![$J?\NK<6 M8G,U&/#%FB:$7[(-3>4O*Y8E1,C+['' -QDERV)0$@^0YXT&"8G2WG12?'>? M32=L*^(HI?<9X-LD(=G?[VG,GJY[L/?\Q:?H<2WR+P;3R88\TAD5#YO[3%X- MJBC+**$ICU@*,KJZ[MW JUO?RP<4B"\1?>('GT%.9<[8U_SBX_*ZY^49T9@N M1!Z"R#\[>DOC.(\D\_A6!NU5<^8##S\_1_]0D)=DYH336Q;_$2W%^KH7],"2 MKL@V%I_8TR^T)#3,XRU8S(M_P5.)]7I@L>6")>5@F4$2I?N_Y'M9B(,!T&\9 M@,H!Z-0!N!R "Z+[S I:=T20Z21C3R#+T3):_J&H33%:LHG2_#;.1"9_C>0X M,;TE? U^_K:-=B2FJ>" I$LP6[-,]#_3+ $?TQWE(BE^ZH/9_F8#M@)W="[ MC"ZV620BRB_ S8Y$,9G'M"^;JS^3X2[ 0RI;*X[^H4OP&^,Y7?O GP@ M40:^D'A+P=L[*N10_DY.\#"[ V_?O -O0)2"SVNVY3(?/AD(235/>+ H:;W? MTT(MM'XEZ27 \ (@#_F&X;>G#\?UX0-9X*K*J*HR*N+AEG@O*A;X\V;.128; M_B]3(?8S^^:9\UW@BF_(@E[WY#+G--O1WO3''^#(^\E4EHZ"U8J$JR)A6_3I MONM$WG61ZKH+$%-9#+$F*8 ()"P5:_GE5A4KEL6BQA[9SS3 MP>Z0L0$30*\"U9CX%1._.R:K?"7L\I5@HK"?:'20'AZ._6&#A(X*O&& S2R& M%8NA"XLJ=< R\"CO@D2<>#^&6II>@XB.Z$,SBU'%8N1T+\PT[#=CI&4'?;_! MP( )P]#,85QQ&#MQV-9W#'/1QX:2-A>! 1/ EL('5=*!4]+V$@>&?@^"L)&O MC@K0,$#FA,,JX=":\,/E[!(\LAW-TCQ5(&1Q^5:J':\V;E/&UJ#G[K\=!:OQ MAY[R MZKR50Y=4=UZBI:O5 'I@G^SU)53EA;@N-&UQLQJ&5O@#L@O0S2\<*;(N^\;&UV&VQE?^ -H- M0E.ZY'_ T\4QX;+'/'M'[BA:O0+*;,#@]:3+:G3.+E1'T>J%4B8'VEW.?R!= MH<$]-AO?@&GQETC9%615^2Z%JYSI,+]Q&,(&"P,*AC!HX:':>;X74B1R<HE6Z-= V^M/= U;N ;NY!Q>QPKHQ:'(P0-H/ M!K'R#MCM).(DO<*& X7FUZ98]T[C;<5;0Z;V4NL/]J>H6MON;L0G44K5XH96FP MVY''"QY@'7]B8H#T<=OFJ#P*=CL%<9 KK)]Y:!QTR! /V_9&Y1^PDW]X@59A MW1MH7&R0.A%E'K";>7"2*MT7Z ^Q#* V$LHY8+>#A].4ZKA),$!:%X*O7(+O MYA*./+7UM*?*>I$-($/7#P[>[&)K^"U!+ P04 " "YA7I8 M-Y"W2:$) ]90 &0 'AL+W=OGA^3QI/SRD*8O'[/\6[&0LB3_+I.TN)HLRG+U9CHMY@NYC(J+ M;"73ZB?W6;Z,RNIE_C M5KF,[K87+9,I=1Q_NHSB=#*[W'[OY(TLOZX^Y]6KZ4'E+E[* MM(BSE.3R_FKRJ_OFVG58?<4VY*]8/A:-KTD]EMLL^U:_^.WN:N+479*)G)>U M1E3]MY'7,DEJJ:HC_^Q5)X=&ZPN;7S^KO]^.OAK-;53(ZRSY.[XK%U<3,2%W M\CY:)^67[/&#W(^(UWKS+"FV_Y+'?:PS(?-U46;+_<55#Y9QNOL_^G>?B<8% MKM=Q =U?0/M>P/87;#,WW?5L.ZQW41G-+O/LD>1U=*56?['-S?;J:C1Q6L_C M39E7/XVKZ\K9^RC.R5]1LI;DDXR*=2ZK22H+\IHT?O(AEGF4SQ=/I$H=N54W2%SE?YWF1$E=>[HA[W2"K4[]:-K,&!4AOYQNFF/11#G,=P]1 M2B>]0R>]'ITL%EE>OBYEOJS*=2.+/W#^/WQ[[[ M?,Q<(8DIN0H.N0I0"SMH5:S@//"/ZKH=%;B4,WU9BT-7A;&KUUF^RO*HE-5O MZ-OR1#$;I6PG"$E,&75X&'4X=C&'F+E"$E-RY3H ,@YJ.>_EE"-5M)*YMH-&">O905)3 M!PS@Y?+1JQD5T[#4U'P!J+E&MK&O9K]5IY[P6D_K=A1SN>-TE#.@DFMFI>V, MOKZ-YM^JZ3OQC#8J6<\2DIHZ;N N5XQ>U:B\AJ6FY@N(S35"CGU5AVVZ\+SC MHFX'<>9WU#0%8*)F8/J4I?*)+*/\FRS)_;K#?#&+6+L-2&KJD &ZJ#MV.5-4 M1,-24_/5\+*,2&-AT.R%E >OQJ'1A-&0LK"CEH&-J)F-K/Y -&M93Q&2FCIR M "WJC5[2J)R&I:;F"SB-FATRBY)&Q:V]VK$OV%'X@%'4C%'-Z3_,K78TJ+X5 MEIHZ:L Q&HQ>]*@8AZ6FY@LPCIK],XNB%_V>XYJP;JN= C]17'ZB&G[2N>VZ M.(/=S@"B6 _72;MBH?&-/.ZV_%)='!?4#3IZ!JS#S :3]LE _B-G+A&86[.] M'[#4U-P U[#1K2>&:CUAJ:GY:JS3X5I/K&TJZ=8*-&&&Q0(&3,3,YE-7Z5M1 MHKD-ZPD<@GH84 \;W9UBJ+B$I:;F"["*X;I3K.T[Z183=&'=BPD,>(B9[:F^ MS_I>BPSFMJPG<@CR84 ^;'0#BZ$:6%AJ:KX P!@N@+$V6&D6&711G8L,'L"7 M9X:O[N?\Z<4'L[3MK&&IJ8D UO-&][4\5/[#4E/S!?SG]?&U+/;TM&TKS>*# M)LJP^. !?7EF^NHJ:CPAZ6FY@O@S^MC>5E4 MN\:J:BU*:(*Z%R4\ "_O##^KJO6/Z/:6APIY M6&IJO@#R/"Q[R^MG;VG"#,L4'M"5ATM77IN;G..NFD+4/:3 5?Q,4XNWS2I= M^C1AAO1QP!Q^GJ75?#B<[W"9&[?>!3L$X7 @'#ZZP\51'2XL-35?P%@OJ^,XTAJC=!/3AYSE;1W> E=%E;M)Z'H=@'=[8_SZZT<5Q=\L/871QX"V. M:W3QMH/5JGM3B-I-(")^GL%UXLG?R^\R-VT]GT.@$ <4XJ/[71S5[\)24_,% M1,9QB8R?)C)CB/JN%B R_SRGJ_7E]\VM5I5W0[IWJ3H V3YN)#E]]S5I8LS[.H* +>",PVP0/=N M0$W/='%4A('HZ!D 3_!B"XR>;X&9&[>],[#4U%0!ZP2C6V !J@6&I:;F"Z K MP+7 @GZ;O#1AADU> 4!0\&(KC-I:8>8FK>=S".H)@'J"T:VP -4*PU)3\P7X M%>!:84&_/5^ZL.X]7T'C](876V*ZWP2]+#%ST];S.@0A!4!(P>B66(!JB6&I MJ?D"6@MP:2WHM05,%]6Y!4P J8D7&V.TIS%F;LGZX) AC#$!G"A&-\8$*BQB MJ:GY E@4N,:8Z+4C3!-EV!$F -7$B_TQ:N>/F1NTGLPA_#$!:"A&]\<$*BEB MJ:GY E(4N/Z8Z+-!3!/4O4%, *6)\TRR?N]F-XM;3]L05ID A2C6V4"%02Q MU-1\-0X1P[+*1+]M8IHPPSXG 00FS 36O\9[[(PTMV4]A4,<\A4"[H7.V"4? MHF(@EIJ:+\# T&P7]B_YO="IDM>$&4H^!/X*S?QU;LEK%T3,;5E/X1"V7 BL M%[+12QX5_K#4U'P!_(5F7]"BY'="S?-BCQ=$]B$]EOE"H*W03%LH[TXUMV$] M94,X;R$P73CZJ:TA*OAAJ:GY O +^YSE"/N4GK@0]R#&SC'-CQ#X+%/0EVF*-@FV?!]CD,ML\=+?(KRAS@M2"+OJ\N.[[PLW)-UJJ>MU^ASR]#SL /SH" M"'I <"H@[ &A3;139M.ZPPJG,\%;)$RT9C,#ZXU%ZVP(,Z>X4D)_)1JGTEM, M,2,U3,YL8DMU]H^!J3]QA4! G M1\3%@[CX37%=J61]J>"CI1(?[.W[R;Y[(T%Q&(T+3 :!R9L"'[C"%-5[!VS+ MG)^H/3DX5-\+I_&>^,.H:7 @WMUI;N9B^8'%FC")*!0:YEU.M 6B:];=1/': M]KLGKG3WM,-2WV\@3(#^7G"N7B:FA0XW9OH/4$L#!!0 ( +F%>E@P[;Y. M#P0 !84 9 >&PO=V]R:W-H965TSU>ZJ745-N_OL 2>Q"C:U33+MKU\;@B8C]R4! M<^_AG,O!7'MV8/R[V&$LP6.64C&W=E+FM[8MXAW.D+AA.:;JRH;Q#$EURK>V MR#E&29F4I;;K.(&=(4*MQ:P<6_'%C!4R)12O.!!%EB'^\PZG[#"WH/4T\(5L M=U(/V(M9CK9XC>6W?,75F=V@)"3#5!!& <>;N?4!WBY=1R>4$?\2?!"=8Z"E M/##V79_\E@D0/],@ELGN,]-\.H$KQ1:,2MEW2.)%C/.#H#K:(6F#\K:E-E*#:'Z M,:XE5U>)RI.+.Y0B&F.P+CVS9%G.**92@&NP5I9)BA0#M@$KKHS#Y4^ : +^ M^%&07#U*>07^44EO[[%$)!7O5,ZW]3UX^_H=> T(!5]WK! J0NNHN6>H?4WHC? @U? =5Q_('WY_'2OGVZK C55=P;O2?X56*ER MR7X5AM15 XL%"3TZ83#PW/*)[&A3ZGC/,-FC8!J-L]4Q12,S'?3"*<>EK M8 BL)S=LY(9F)X#0I')#8#WE4:,\^@T30'1B.2_T@B-?#@1-HC-OT;2A.QVE M^['@E,B"XY+CACSJX\$/T"C.I4_($%A/,G3:;[ACUITUGB'QIM#ZZCL=#/P- M#JU!N^[S873DT($@SW>''0K;9@*.?K$72Y0319G\PDE5!D+53$I1>ET(7(T( MMI$'Q/$@*E/PQ,'PJESXM.!J"B:GO%IV[; \;YER:B0O*@V M"]1B5-'>JM*(-Z\B%[KOXW8.!MWI%XS.O*.WO/B9&D+K%ZAME.#4L*.-=DRF MT/KK^;9E;DA*/2 MG)M037B\VH2J3B3+RWV&ULK59K;YLP%/TK%JNF3FK+(^2Q+D%J0J=U4J>H6;?/+MPD5L&FMDG: M_OK9AE"2$M1)? G8W'-\S[FV<\=;QA_%&D"BYS2A8F*MI9IB_C*% MA&TGEFOM)N[(:BWUA!V,,[R"!VS&THQ1H%*@*+=&C,L=ID:-W)$?70[>,RK5 US2&>)_ 5H(KU=Y.]=1K M9?R)Z07JN6?(]T$]=^CN!X4-3*,:TYZ< M?B6GWRKG)LTPX>9@JB,;X8Q(G)!7B-5IE,#5L3[/!2#!EG*+.30)+!88U-+J MN_W!@<#W0C:/*QE&WM\CHW=EWA\[!$9J]#_*\PZ"P@>FK<K&=6560(GE-:^ Z3. M[[P^N"?K0ID';CJN\!H6H!ZKN= SMU/)20E,$LZ0@-7$N?5O9@.#MX"?!+9R M9XQ,DB7G3V;R+9\XGC$$%#)E%+"^;6 &E!HA;>-WJ^ETGS3$W?&K^A>;76=9 M8@DS3G^17!439^B@'%:XINJ>;[]"FRAFGTE[1ML5Z#LIJJ7C9DK6#DK#F MCI_;.NP0_.@-0M 2@G,)84L(;=#&F8UUAQ5.QX)OD3!HK68&MC:6K=,09E9Q MH81^2S1/I5-,,(,/10\%IJJ!R[2ALVGW6SUMRT,1>\ M8>X[9M MR IG,''T3RA!;,!)W[_S$^]37][_)+:7/NS2AZ?4N_1+SNK>I U]8.EF\]BD M R].QNYF-\$Q*!Y%40?: MA?W^XLY??):_"K\(3JEMF>6)EHF/C28C[\#H,<@?C>)^HTEG-#EI]'-94?X" MH"O)E"#+VG2X1#7+02!5 /J\F,_['"?'9F)_>."X!^1[HW['@\[QX*3C!ZZP M+NC?!MC_,4]5>7#4B?[0]P_[M0<5))%_X-K=V8#-X?<#BS71E:.PTCSO>J!7 M2S0'2C-1O+)[\I(KOO$[/-=Z=Z^@=02P,$% @ MN85Z6)EILHC; @ 5 @ !D !X;"]W;W)K&UL MK99=;YLP&(7_BL6JJ96V\I5 VB5(;:JIG3:M:MKMVH&78-78S#9)^^]G&\+2 M0*)>["9@>,_Q2LKDS"F4JBY=5Z8%E%B>\PJ8?I-S46*E MFV+ERDH SJRHI&[@>9%;8L*<9&J?W8MDRFM%"8-[@61=EEB\7@/EFYGC.]L' M#V15*// 3:857L$"U%-U+W3+[5PR4@*3A#,D()\Y5_[E?&+J;<$O ANY"UQ*S3$Y=I4%-=V[:0ETW4,$!J&^8 MG:/0_X0"+Q@-R.?OEX=OY:X>GFZ,@FZ, NL7'O [&'XH66,U&K8R:_)25CB% MF:,7G02Q!B?Y^,&/O"]#.?^3V9O489;/-6@N<@S:K%%.4PG+JQBJV5 MV3C6B>]?>%-WO9MFH,@+_A6]H1QUE*.CE M,]234TPRM,:T!X2S3S J_H J_ MXB6%(=K&,MH!&?OQ'FR_)@[C8=9QQSH^RGK'4EZ"@=/(1_#&O:[].-S#Z]?$ MHW 8+^KPHG=]<#V5E*A350O"5D-\4:_O_2_=K_#'T8'1BSN\^"B>785#.'&O MLR#V_#VB@2+/NQ@FFG1$DZ-$CUSI)<'M[H#;P:/'=X=);PF,QI-]UGY1Y,71 M'JN[L^>;\_8'%BO")**0:YEW'NL9(IHSK&DH7MEC8,F5/E3L;:&/?1"F0+_/ M.5?;ACE9NC\2R5]02P,$% @ N85Z6&>!.:VO @ 'P@ !D !X;"]W M;W)K&ULK59M3]LP$/XK5H8FD!AY;0.LC30:36S: MM(K"]ME-KHV%8V>VT\*_G^V$4-I0=8@OC<^^Y\D]=Y=S1VLN[F4!H-!#29D< M.X52U:7KRJR $LLS7@'3)PLN2JRT*9:NK 3@W()*Z@:>-W1+3)B3C.S>5"0C M7BM*&$P%DG598O%X!92OQX[O/&W-@!^] H@: '!H8"P!82' J(6$-G,-%)L M'E*L<#(2?(V$\=9L9F&3:=%:/F&F[#,E]"G1.)6DL A($O(2[.O== 8*N ('E"U_AFW"FA.Y^77=5H(FM.(A3](/@.:%$/?8E MJ*&,^BG-I+B4%^=+TG6?I.9"]2&7:I#/>Q/_>R M:-KP5'] VF:J+X4-56RIS&Q<)>=^' Y'[FHS-[M>L1_[6U[IWK#>*#KJ1$?_ M*9IQMD=WPS;<4!3$4;PE>]6>QIA'- M==08BE=V0,^YTA^_71;Z!@=A'/3Y@G/U9)B9W_TG2/X!4$L#!!0 ( +F% M>ECKMKL%00, ) ( 9 >&PO=V]R:W-H965T-G,K=VI;"9;4W&!=PIT6]=,/2ZPDKNY%WK[ MA7N^*8U=\+-9PS;X@.9;'6#AO%*OZ;D;P\W\.KE:W@)7,#74K:: M7JMGOB%%EI>?]^P7'?OH&?9A!)^E,*6&]Z+ XBF 3U8,?D1[/Q;16<2_F+B M2?@&HB"*1P@M_WOZY R=R?!Y)@YO\@Q>YZPU=DDZ%14]?.>FA*6K#%3PB;,5 MK[AY'#.OPX['L>WY<*T;EN/$_T]@3VR(!QOB<^C9 M C=4TIK:#2!V$/;RV61I?784S?WLH8R0J3.VWVH[PNQSX79[E=]@F M\J!--#WUFE,[%*VR]$V)T*#BLJ A,[!#A=0#>=52^=IFL '%OH=4WT.]:* $ MN[\:W*#>LPN/R-28(QWIY$#KVS1,+H,C2T;"DB2>!N.>)(,GR5E/;D5.UXJF MSB](@I&D;BMY;FDW9("R2YT_K#O124PS[N.8MN2$]#0,X^A(VFE4M,-VY-JP. MU^H[=YLE@79?5UI0( +D' M 9 >&PO=V]R:W-H965T^326-M*T@AC11K0P^(#ZXR:6UYMC!=E_@UV,[:2@BZQ :XDMR9]\]?I[S MV8ZW0CZH%:*&7<&XFG@KK:2"N9' M03#T"T*YE\1N;":36*PUHQQG$M2Z*(C\=H5,;"=>Z.T'[NARI>V G\0E6>(< M]7TYD\;S&Y2,%L@5%1PDYA/O,AQ?C6R\"_A(<:L.;+!*%D(\6.A0<9YF3- M])W8OL5:S\#BI8(I]X5M'1MXD*Z5%D6=;!@4E%=_LJOK<) 018\D1'5"Y'A7 M"SF64Z))$DNQ!6FC#9HUG%27;5)D!U[O2M,[IC8?:&'C1 YS,Z5RXCJJ35.U=K]];7O QJHD*4X\ M_!14'@@2C: VOA7BP"':\[M)HG[8O8C] M30N1?D.D_P21YRIQ!^::2 VFM1$^7^ZH^C)V#7$>1.=!V*;H*+6_W(%!(WSP M'WMK\ ^4#1MEPV?OK>%OO17V1]UA>V^-&B*C/^DMP'W]M( %FNJ;:R^@Z^0'4$L#!!0 ( +F% M>EB@P'Z%[@0 !&PO=V]R:W-H965T^SZ%\7I#T$:=;QI_%AA")7K,T%S-K(V5Q8]LBWI ,BTM6D%S= M63&>8:E.^=H6!2ZWDA]P9Y/"[PF3T1^*QZY.K-;2D(SD@O*1.]:" MJL6_E&S%P3'2C[)D[%F?W"$3;DX\N?O\TM:4*J\5VW(2X MJT-X1T*X'GI@N=P(%.0)2;H 6_6W[;2WZ_2=9R3^@_-+-' _(\_Q!CT=6IPN M]WKD_@?R4LF=T='HP>G1W1YY>$+T@5/)G1YY9);?%GPG=Z\-J1BT_AE4O(') M/_>YD+Q4 Y3LYZ^B_ MJ?UR:("?FTUZFOG&7IV;6DA8" F+@&"=U([:U(Z,J0U6*U(M)!#=)9EC2= % M%@BC@O!8#0B]\X61>^Z(4,-<]\ 1SJ4S=-\9 C)F D+(6$1$*QCB'%KB+'1 M$"&F'+W@M"2(K5#,LDPM(=0*)G[N,X&1=:X)(&$^)"R A(60L&C\TT@Z[(ZD M'1-,6A-,C"98<**6DBC$,4VI?.O+O!%P;N8A83XD+("$A9"P" C6\<=5ZX^K M7UTP7D'Z Q+F0\("2%@("8N 8!U_7+?^N#:.'P_XE69EAI:,*R7-URC&*MB1 MH<3(.MV$R!I/B@M *6%H+0(BM8UC;KJXV& .432)H/ M2@M :2$H+8*B=7VRKV*ZQB+8F:L.,^QLRX#6-$%I 2@M;&B'$Z WZEO'1%!Q MNW;8%RU=<]7R.^8(,%Z=0UT 551QNL^M#_8@2RV+< MI?F@M "4%H+2HH8V[I261X/1D4J'NR^ NA]40%\)CZGR1,%I7"U6MSOC,(ZX M?@LJ*HLD+$TQ%[HH6MNEWRV@=5%0F@]*"T!I(2@M:FC7AV\8+H=71[RRKXVZ MYN)H.Z20VC1ZV:K]0%E26>2-*(/TVP*T4@I*\T%I 2@M!*5%'Z37=>H,]DT_ M]L'K^8SP=;7S0JB)I,QE_=*[O=KN[KBM]C2\NW[GWBSJ/1I[3+UEY 'S-56_ MAU*R4DCGE@)7CDX_@$ +,$ 9 >&PO=V]R:W-H965TU\\YYV2=TL^F0K1PD*(V.:FL;1:4FK)"RKS0\(O MCITY&8.O9*/4LP^^;G,2>2 46%KOP-SK!>]1"&_D,/X,GF3FZ]7ZF$"4_H^MPD(E"VQBHYB!V! MY'7_9H?A'$X$\_2"(!X$<>#N-PJ4*V99D6G5@?;9SLT/0JE![>!X[3_*D]5N ME3N=+;ZC*\G ._C!M&;^A&"R0LNX,#<9M6X'GT?+P6W9N\47W+ZQ>@;)? IQ M%*?_RJD#&^GBD2X.?ND%OP=VX+*5YT"N"GTK+TS#2LR)ZU6#^@5)\?;-_"[Z M> 4K&;&2X)Y^4LL? =_KXGRK^ E!+ P04 " "YA7I8B5\A*8P" M #6!@ &0 'AL+W=OW+#DK06@F!5$P&WA7G0D0-H!P M&]!] 1 U@,@9K94Y6]<4:9HHN2+*9ALVNW"]<6CCA@G[+TY0F5-F<)A^ =,# M34Z)6Y!,:M3D^!J0,JY/3/Q^0:-_AT<' MY$1M)R/'%QWNY(^KJ49EWLZ?^WI44W3W4]@;>ZDKFL' ,U=2@UJ"E[Y]TXF# M]_O\_2>R9VZ[K=ON(?;T:P6*(A-SPML79Y_AFJ7O6.Q$6:91T.\E_G+3R&Y2 M>!%:<1_W]ZN)677Q0W:20 M"D\15/F*OGBW-4&XI6\W)PK.M_3Y&R.B!#5WDU.;L@N!]95KH^UPOG(S:2L^ M-$.[GK%_:>J)?TO5G EM#,T,97#6-WU3]12M-R@K-XBF$LU8<\O"?'A V01S M/I,2UQM;H/V4I7\ 4$L#!!0 ( +F%>EC%L03%Y0( ,@' 9 >&PO M=V]R:W-H965T[QW?/8=Y.5TC>F0K1P5PMI MID%E;7,_=SG3KDLF,&9$G]X8:MI5ASB-(M#G'O$#]U&&]Q2'J'Q"?:1>;3 M.F.691.M5J"=-:&Y@>?&>U,V7#H5YU;3+B<_F_U XL# 'LSI?A2M0% ES-NF M$4A:629@QDP%YZ0V7*%@%@NP"GJWW3.TC OS@0"NYV>PN_,!=H!+^%6IUC!9 MF$EH*4IW5ICW$9UV$<5;(HIBN%#25@:^R *+QP AI3?D&-_G>!J_B/B=R7U( MHH\0C^+QAH!FKW=/7@@G&2A//%ZR!<\3VC!> #U"8+5JI35$6BY:RM>Q9RN$ MFAANM1?!22(OXO2 MT>=-K+P1V"..Q@-'XY?0LY\-:F:Y7$+NV*+R4](--%!J58,:-CTK&^]8!W_H MX5TEN\V2Y.C3)+Q=SW"#490^&#V*_&"(_.!%=7T=W%/E7DMZ,6.0M%4+>B6R MTQ;O\HK))7KQ.U750O EIVX=)GFARF3W5[ M;A,?1=$3W<*UHEBC7OI>82!WSZVK' E2L.5!(V+L7<3 M7D\S%]\$?.6X,3O/X#*9*_7##>Z+L1D M ^X^/[&_;7*G7.;,X%2);[RPJ[&7>5#@@M7"?E*;=[C-9^#X463 I*+ML[^[GU80<0)D< T180[0&BP1% O 7$3:*MLB:M.V;99*35 M!K2+)C;WT'C3H"D;+ET59U;3+"> Y?P>:5JPV1A1KXEC6XE M/]_JN6WU1$?TO&?R"N+P J(@2GK@T]^'Q\_A/CG3V1-U]D0-7WR$[V.%FI*5 M2VB,NH ;8] :N)$%?.!LS@6W',T%3=,$PM\W;WOM3;M9+^M=Q^O385 MRW'LT88TJ-?H3?YX%:;!FSXC_B>R9[;$G2WQ*?8=6X2S!;3;+)=J<5G3@#46 M]>7?D@X;4O=Y64^2+,E&_GHWK\.@],\DZ(*>Z4TZOO3V9*E.Q+B M*-C7V1,4AL-^G8-.Y^"_ZKP J61>:TV[LD_SX$!.% SW-1\&)8,D[M><=IK3 MDYH_*_>54"]S.#TH\B#*TCVUAT'#-#W2"<-.[?"DVF_-=QV+2[8FP4MJ771G MW2_A%G4)9^YZWB?\-'L$C\AT7\;3WP)"!J62=F4@C*!@C^;$7LVZC+.795QP MDZM:6J""(9Q1X7+JJ=YL6^8PW"E!$"ZZ&U)ZZ/7;;@555VT M\.]G.R&4-&15M2^)'?L]YWE/$MN3#65// 40Z#G/"CXU4B'*L6GR10HYYF>T MA$*.+"G+L9!=MC)YR0 G6I1GIF-9@9EC4ACQ1#^[9?&$5B(C!=PRQ*L\Q^SE M'#*ZF1JV\?K@CJQ2H1Z8\:3$*YB#>"AOF>R9;92$Y%!P0@O$8#DUOMGCF6TI M@9[QB\"&;[61LO)(Z9/J?$^FAJ6(((.%4"&PO*UA!EFF(DF./TU0H\VIA-OM MU^B7VKPT\X@YS&CVFR0BG1J1@1)8XBH3=W1S!8TA7\5;T(SK*]HT(J=DRFFKH MVFBU=$,*]1KG@LE1(G4BO@99 XY.T5Q^($F5 :)+]+,$A@4I5D@/HQLL*D8$ MD1./+T!@DO$3*7F87Z#CHQ-TA$B![E-:<5PD?&(*R:6BFXN&X;QF<#Y@^(&+ M,^3:7Y!C.5Z/?+:_W'TO-V4UVI(X;4D<'<_](%['?:^A.H+7'T']>F->X@5, M#?EO<6!K,.+/G^S ^MIG[S\%>V?6;R^_MR1_T\=?B8(O?]J*HPS^8X4!^O^7W]^0/^_C]'7[/ M'77P!Q,^%$??K"#[WC=Z@\F.! _;/'#/?%'2*Y=2*0@]\*E -;G M)MQQ8W6\#&8[T$O4>HD&O=Q3(:UD>L$N\8O<:D7OTA7MN/!]Q^D8&4QUH)%1 M:V0T:.0:.!\CDI>5@$1N+?)M !=]5D8[5DX=-^A8&4QVH!7;>MM>K7^_E=XM MT=I96GTGZL+WS J#X.VSJZG,K?U?';YN,%N1@LN/82EEUEDHEPA6GV?JCJ"E M/A(\4B$/&+J9RC,@,#5!CB\I%:\== MYST./LEV0KZJ$D"C-T:YFGJEUM6-[ZNB!(;5E:B FYVUD QK,Y4;7U42\,HE M,>I'09#X#!/NY9E;F\L\$[6FA,-<(E4SAN7['5"QFWJAMU]X(IM2VP4_SRJ\ M@07HEVHNS[>3[:NH% MUA!0*+15P.:QA1E0:H6,C3^MIMSF>",:+-*6N%,%^A MF>":\ WP@H!"E^BAUK4$]$@X835#<_S>Q/X4_++ O "*EQ30O)9%:0X']?7. M[T%C0M4%.D.$H^=2U,HP5.9KX]SR_:)U>=>XC(ZX_('Y%1J%7U 41&/TLKA' MYV<7_\KXIO"N^JBK/G*ZHR.Z^[)N.:\Q[9L?\MAHC8>U[.VY414N8.J9ZZ% M;L'+/W\*D^#K!TY'G=/11^JY*3P>\M1DI2[+7L!M'HZ3T77F;P=@XPXV/@5+ MAF!-5M*'I6E\!!9WL/@4+!V"Q8>P<93&P["D@R6G8),A6'((&UV'Z3 L[6#I M*=BUNU2Z!-,PUQKD$#L]9(?)$?2D0T\^1#\+C>D0;'+P?TG"-/Z?YO<:BNW- MCUAN"%>(PMKD!5>I>3FRZ7?-1(O*]9BET*9CN6%I/A$@;8#97PNA]Q/;MKJ/ M3OX74$L#!!0 ( +F%>EANWYS-KAL ).V 0 9 >&PO=V]R:W-H965T M'?VM#-)+="].\U,&A;W[&;BYIS7 M1,(V4TEX(Y3+F7[X P@9ED!+(OGON'W1)+;X+6SK,0MX@!>?DO3/[7T49=KG M]6JS_?7J/LL>?KF^WB[NHW6X_3EYB#;Y9VZ3=!UF^3_3N^OM0QJ%RW*A]>K: M& PFU^LPWER]?%%^[&WZ\D6RRU;Q)GJ;:MO=>AVF7WZ+5LFG7Z_TJ\,'WL5W M]UGQ@>N7+Q["N^@FRMX_O$WS?UT_*LMX'6VV<;+1TNCVUZM7^B^!KD^+)[_/5J4*Q2M(H666&$^1\?H]?1:E50^8K\IU*O M'@??S4?PFWT.EG];[S,[G^]FEUIR^@VW*VR=\DG)ZJ^HG'A M+9+5MOR_]JEZ[>!*6^RV6;*N%L[78!UO]G^&GZOO1&,!PSBQ@%$M8!POH)]8 M8%@M,+QT@5&UP.AH@=&IKV%<+3"^=(1)M<#D>(')B06FU0+3HP4FIT:850O, M+OT:YM4"\TM_#OK@\),;7/IEZX\_[-9/^^0BAQ^W7OZ\K_=OK/)=:899^/)% MFGS2TN+UN5?\I7QKE\OG;\9X4\3P)DOSS\;Y[L*-UOMN?9J MN8R+2(6K_)/[WPQ%P/+ELS!>;7_2?M"NM>U]F$9;+=YH[S=QMGV6?S#_^Q_W MR6Z;\]L7UUG^U13K=+VHUMS>K[EQ8LUU[4VRR>ZWFM@LHV7'\LZ9Y0T%<)U_ M&Q^_E\;A>_F;H11?/:0_:X/1,\T8&$/M_8VI_?C#3QTK]EK-O ESQAA4S/[[ MUJ&8ERAZJ1C:0Y3&2=G M%?N"U=LK^>H]A&F6OV$?PDW6]7:X>(6,T>-7^I"_Q;6/21;E;]:/T3;+-T#9 M15^^>_EHPU[?5^]RV%"\!WTU?>49KF0=T6$Y)GAU^#X2Z[3]+X__)/_)A/ M%_8?[?I]]IO2[YM?$C-)3)"816(VB3E[;%)BQ9[DQY?Y?N7^OQ?7'YOAO/B5 M'KF"/HD%$"8E;_R8O'&_Y.6S*.UCN-I%9>*6R6H5IMMB KE/WT_:7XUY2E<2 ME>/U32*)F20F2,PB,9O$G#TV:^1+CYX/QDV?)>_U"-7T2>Q ,*D MX$T?@S?M$;QOWNXI!^L;1!(S24R0F$5B-HDYTXNV>Q>]RB-7S">Q ,*D^,T> MXS=3QN_?N_6'/%W)[?X VU_E'UW!4C)]@T5B)HD)$K-(S"8Q9];>;!V%BAS. M(S&?Q ((D[(W?\S>7)D],_X8+Z/-4EM&BWP[5\TROV*CIQRF;S9)S"0Q06(6 MB=DDYNRQ:2.;QY/.LZ_PR!7R22R ,"EP^J ^T3JX<',7[<^OQH\G4A_*$ZD_ M%G\4B2O^[,J:>H"^84,U$]4$JEFH9J.:4VG-S>'H*'+H@!ZJ^:@64)JZR71II\7:["_,8GSM&HQZX=W))S40U@6H6 MJMFHYE2:-)$=SXSA='(\G^UZY60Z&D]FTZ-M)[J&/JH%E":'TZC#:2C#^4>2 MA:M] JM3^HOFJ?_H<_'W8B_RA\X *O'> 20U$]4$JEFH9J.:4VG-N>AH/)VV M-I_MEQGCZ6QR'+WVR_3!='PTN_71+R&@-#E3=8]&5Y[3EXHT4II"N4BS;;SN MH2K2A$61YED]E]UFZ:[XQ%9+LOM\*YK=AQLM>2BX[3-MDY3UJ2A?8K/?RI[; M8J)]'%0S44V@FH5J-JHYE=;<#@[G@_G<.-[)1(?U4,U'M8#2Y%\ =>M&5]=N MQ.=HL2MW07^_O8T74;K57FV6VINHB.@V_Z!V$VWB?+[[)MR$^]\'G6%%RS>H M9J*:0#4+U6Q4J>VJVXR:7=-3'18 M@6H6JMFHYJ":BVH>JOFH%E":',BZ0Z2K2T3E!72''5TMV67;+-PLX\U=9R31 MCA"JF:@F4,U"-1O5'%1S4S7@V MF\^'L^-#T^T73F?Z?#0[KD&AZ^>C6D!I\ET2ZB:4H6Y"?=NI7#7>-WZH9J*: M0#4+U6Q4CZ!Y0F!ZHN+AGJXM+[ M31HMDKM->;G8V5RET2HL#A]EB;:KSLI6&\/#7NRIY*$M)E0S44V@FH5J-JHY ME=;,U'#23AXYIH=J/JH%E"8GN6XY&>J6TXTJO(LJM1^*##_F_5-YH[%H^3S\ M&*7A753=ZZ>C]Y91@M1J"90S4(U&]6<,^\MO7P[=.V4HJOA MH9J/:@&ER?&N"U>&NG#U>[6!O? ,CEKK'5*T!(5J M4L5+-1S3':):C6UO;L M2SQTG7Q4"RA-SEC=:3+4G:9]QAXCUMH\EI]XOLRGP-IM&+>O^>YS]9MZ57H' M%"T^H9I -0O5;%1S4,VMM'DCR_.?AX/F?_IQMM%V$ZH%E"9GNVXW&>J;%;VZ MNTNCN["\'6.6QIMMO*CRF]P^[KU&GZ-T$16ANK>TG>K]:O7HW=* MT6H3J@E4LU#-1C7GS'MK7^O7](&VWC_.VAAIR_!+YT.)T17S4,U'M8#2Y,#7 M;:JANDU5%Q4;'>/D5FO>ONG4AA9M3Z&:B6H"U2Q4LU'-J33I^M9IZ])5M^-E MTVFK=^BAZ^:C6D!IY;D<-U8^(*_-W875"3?7. M(UIZ0C6!:A:JV:CF#-L/BS-F8WVDSX\3B?:94,U'M8#2Y$36?::ANL_T-WYD M@'K->_\"0+M3J"90S4(U&]4<5'.'[9;8<#0RYC/C>(:-MJ=0+: TZ1? J&Y/ MC=3MJ1[G>_.9\YMX$Z]WZZZXJL?I&U=4,U%-H)J%:C:J.:CFHIJ':CZJ!90F M9[JN6(WT[W_F=X26KU#-1#6!:A:JV:CFH)J+:AZJ^:@64)J<[[JC-5)WM,J, M:FDQ\=[&6?1XL.NB4TIJNW>.T886J@E4LU#-1C7GS/O%V+\=.C.+MK%0S4>U M@-+DS-9MK-&99_/UFV>'GT_.L]$&%JJ9J"90S4(U&]4<5'-1S4,U']4"2I,S M73>P1J,GF&>CQ2Q4,U%-H)J%:C:J.:CFHIJ':CZJ!90FY[NN>8W.W)[JF^;9 M:'4+U4Q4$ZAFH9J-:LZ9]\M(,<]&FUJHYJ-:0&ER9NNFUDC=U'H3IG]&V==> MOJ3&>X<6+6NAFD U"]5L5'-0S44U#]5\5 LH30YR7?T:39]@U;OJ)C>JCFHUI :7) ZVK8Z$PU['M=Y*1>C]Y91HM>J"90S4(U&]6< M,^^M^>'B)GUV\N(F=(4\5/-1+: T*>CCN@(V5E? ON-%%NHUZ1MU5#-13:": MA6HVJCGC]F/\YJVM-CJDAVH^J@64)H>Y[GZ-U;?7^AL7NM5KWCO\:(,,U02J M6:AFHYHS;M]P2Y_/!NW\H]TP5/-1+: T.?]U-VRL[OI0)YN9H8PW53%03J&:AFHUJ#JJYJ.:A MFH]J :7)^:X;:V/USD<1K9*AFD U"]5L5'-0S44U#]5\5 LH M30YL73D;SY]@AHS6RU#-1#6!:A:JV:CFH)J+:AZJ^:@64)J4[TG=-)NHFV;? MUOE6XWV#C&HFJ@E4LU#-1C5GTBZ/3=HWZ$7']%#-1[6 TN2 UNVQR9GVV/?J M?*O7HW>6T2X8J@E4LU#-1C7GS'OK\&"+??5;FYPL?J-KY:&:CVH!I^=?K1 AFH"U2Q4LU'-J;1SYQQ<=%0/U7Q4"RA-SG]=#9NH MJV'N9I&6(;]D%[NQ,<\#GG]@G2SCVSC_2/FKX/1V'"UYH9J):@+5+%2S4T9U7VOR!'<8FZ#%+E0S44V@FH5J-JHYJ.:BFH=J/JH%E";G MNZY_3;BG3:JIWK%M/^>PLX^)CBI0S4(U&]4<5'-1S4,U']4"2I,#6=>[)NJ[ M/AD#0]?>KL)-9P+1FA:JF:@F4,U"-1O5'%1S4? M&$_1]A:JF:@F4,U"-1O5'%1S48^PPV0Y^OP0I_L/ M7=3F4H_7.]MHFPO5!*I9J&:CFG/F/:0/3C_L ET1#]5\5 LH30YR7>":J@M< M)X-<%;,N3"_:S4(U$]4$JEFH9J.:<^:-HWA2#;H>'JKYJ!90FAS>NJ\U_=J^ MULU]V3&ZK*&K5(&5^UWERR]I5F=K;7;9+(RW>;G?E M:>1S^45K5:AFHII -0O5;%1S*JV9WY'>=8LM=%@/U7Q4"RA-SF_=K)JJFU4G MM[CY-'E1%"?OHB+%5W0%&6UFH9J*:0#4+U6Q4 M[+F!-U06L5W=W:7079I%V&\:I]C%<[!9@:\_IM7K\WNE$VUBH9J&:C6H.JKFHYJ&:CVH!IWUSB6HFJ@E4LU#-1C4'U5Q4\U#-1[6 MTN3LUJ6JF?[]=V9G:+$*U4Q4$ZAFH9J-:@ZJN:CFH9J/:@&ER?FNNU:S;^Q: MI<5]\+87G"M2#]0[U&C?"M4$JEFH9J.:4VE'YXJ,XW-%Z* >JOFH%E":G-:Z M7#53EZN:,^F;:)%LEF>GTFB%"M5,5!.H9J&:C6H.JKFHYJ&:CVH!IH M9J*:0#4+U6Q4(5JOFH%E":G->Z>#4[6[P:GKQN7[UL M[PBB?2I4$ZAFH9J-:@ZJN:CFH9J/:@&ER3FM^U2S)^A3S= ^%:J9J"90S4(U M&]4<5'-1S4,U']4"2I/S7?>I9NH^5>OZHW"7W2=I^?B&,P4.M=P[Q6CO"M4$ MJEFH9J.:@VHNJGFHYJ-:,&O?G4T?RKT7.:!UI6JFKE2)]<,J^1)%U65##[MT M<1\6=UO?[\_N-LOR60J1)F[>ONV,*=JS0C43U02J6:AFHYJ#:BZJ>:CFHUI M:5*6YW47:_X$-\&:HWTM5#-13:":A6HVJCFHYJ*:AVH^J@64)N>[[FO-U3

MQ6K\//\7JWUA;))DOC#[LRY.NYNK.E1EO%\DNWZ"FQ45$>2S78?IGE-57$I5[O,\: MU^]W)A7M6Z&:B6H"U2Q4L^>=#:E9*ZGDH"ZJ>:CFHUI :7)2Z[[57-VWJ@]- M/81I%B_BA^*N5>OP2[T3O$[2:/\@P>)*OL,AK+^:"W2F%^UEH9J):@+5+%2S MY^V;40V.DXN6K5#-0S4?U0)*DY-;EZWFRK+'RS?5]#=R<3;52AFD U"]5L5'-0S44U#]7\2I.. H^/+WT,J#'E<-9-J;FZ*>5NXBP. M5WDJ;Z.T<4/7Y6Y_>^;.6**=*%0S44V@FH5J-JHY9]XFQBB?76VR^\X;NJ)K MXJ&:CVH!IC0 >T M4,U&->?\-\-%!_10S4>U@-+DB-4-I[FR8?'RK1PL+8O2=6>XT-(2JIFH)E#- M0C4;U9PS;XV):A.(-I10S4>U@-+D?-8-I;FZH?1'NF8^J@64)@>O;A[-+VP>-<]B'C>. M3N8.;1VAFHEJ M4L5+-1S9FW[^[4/KSAHF-ZJ.:C6D!I4C[U05TG*OZN2NC[ M31HMDKM-V=8]NX5,HU58W)S7(!Q1['6&[$^\RP]59(7580_%(%^#/^GJ*@# M1\OGX<8/JAV;35CI"W#+YV[ MN.PZ>2SGLUR <4>Q-QJQ5S>3W,.#?9);^>$_>8;S*?@FCW[Q2^!3G-UKT8FK M AZ*V].<.<=Z9CWZIQYM+[&<8#F+Y6R6'42TA\1R)LL)EK-8SF8YA^5Y ...XCIJQ'7? MP/BNE^DRG,=R/LL%&'<4]G$C[.J>R^MD4]S! ML8AW.>\N_I7%Q9-RM]%BE\99'&W/SZC1?A3+F2PG#IST$-G)5!^TCAM9[,@V MRSDLY[*Z.-]JK8CF3Y<2!:\9[,AH,9]-6N-&"%R MG,=R/LL%&'<4[FDCW.KB3>NN-,WGYY[=&*-%+98S64ZPG,5R-LLY!TYQQ9#+ M#NFQG,]R <8=!776".JEMX]J/:Y^&^;;X#RR%S^P_LQ8_8.+EK583K"S7(!Q1\&=-X*K+G>]E2?'S_K?_NW,"/WCBG:\6$X<.&FG M=]#Y:#N+'=IF.8?E7);S6,YGN0#CY-CJC<:7KFY\M6+[$!X>@EO$=9FL5F&Z M+=H?^^C^5'2ZM.LJQYTQ5H_8.\8H9[*<.'"SY@G2Z/E@?!QA=%B;Y1R6*.>PG,MR'LOY+!=@ MW%&X&PTO75DK>?GNPD2':?JE..54WM=J&<.'#2=;7C^:Q] M& P=UV8YA^5Y ...\MLH;>EG[F'5W(>VNS/)5K)0SF0YP7(6R]DL MY["R_DL%V#<47(;M2U]\A3[T&Q!"^5,EA,L9[&Y M ./VX;[>WD=19H99^/+%.DKOHM?1:K75RBY=LB^[^\,JZN M6Q]W]%\\O?CX=$?6?*0_WJY MTCXD69:LR[_>1^$R2HL7Y)^_39+L\(]B@$])^F>YVB__'U!+ P04 " "Y MA7I84SZKF6<$ !)&0 &0 'AL+W=OS"0:B26)J.]"1]L>OG602 M L$MBU&_0![WGMQS[\$;$B.^3W=DD+> M65&68R%/V=KF6T;PLDK*,QLY3F#G."VLR:BZ-F.3$2U%EA9DQ@ O\QRSEP\D MH_NQ!:W7"T_I>B/4!7LRVN(UF1/QUW;&Y)G=HBS3G!0\I05@9#6V?H,/4^2I MA"KB[Y3L^<$Q4%06E#ZKD\_+L>6HBDA&$J$@L'S;D2G),H4DZ_C:@%KM,U7B MX?$K^J>*O"2SP)Q,:?9/NA2;L1598$E6N,S$$]W_3AI"OL)+:,:K5[!O8AT+ M)"47-&^2905Y6M3O^%O3B(,$Z)U)0$T"^M$$MTEP*Z)U916MCUC@R8C1/6 J M6J*I@ZHW5;9DDQ9JC'/!Y-U4YHG)7-#D>4.S)6'\[9L(P? ]>/Q:IN(%_/*1 MK-(D%7< %TOPF&\S^D((^%PDI%"]![,,%QR\ _-: H"NP!/AA.W($DQIGLLI M5?! J@U\*D7)9#;G)98("EW@-.-W$H!O,"-\9 M)2)5E)TWQ'^KBT9GB_\#% M/7#AKP YR!M(G_YXNMM/MV4;VUZBMI>HPG//X$TSS+GJ0L5ZB$Z=[PWGJT_L M ]_BA(PM^9&L&FE-WKZ!@?-^B)PAL!Y5MZ7JZM G?Y;Y@C#%M9X=8*^#3^K! M\W;PJWKP:3OXM&B2[H9:5#\WJ)ZKUJ#=!/H1 M-:^EYFFI23' 2MI#U6E3+QV@(; >2[]EZ5^I5=\D54-@/:I!2S7X25H-3B3H M0?G]Z3A'4M76]S_9ARW[4,N^7H'I5GUIRH&7@@NYG*?%>HB0%NK2F1L"Z[&. M6M;1E?*.3%(U!-:C&K=4XY\D[_A$WGX4Q;$;'7!OW8Z],$;'Z_90H.^@.$)GE-W9)ZCW3_.:$MY)"XP7&1FD M41;2E0.Q(95!E<9[629$_H02E3T!_P*M5=%7<+$8#*'U^]5Y,NA=JWVCULP4 M6I]N9\Z@UA#=4OO^B:11X,>Q=Z+]@4 G<$,8G-%^9\>@WH\9T[Y[7ON&'%?3 MBEOX-]@9.!A>JWVCOLT46I]NY]R@UBW=4OO1B:3CR(G#\%CZIW'0=7J^OL^M MLVI0[]4>Y[/98&7:M(L': BMOPG2N3;D7+L-8M26F4+KT^UL&=+ZH!OJM7EP M3X?(C0,W.!+L0&#L>]"/A_6*#C:T]!YL>LA@CQG#A1CV_)Y/_ M %!+ P04 " "YA7I8O448S$@% .&@ &0 'AL+W=O+" M<40T)RD6?;8@F;HR93S%4IWRF2,6G.#8&*6)@US7=U),L]YD;,8>^&3,89"W+#DI\TEO/+WJ@'8C+%>2)_L-5?I 1D M HQ8(LPW6)5SW1Z(69*XR4;XEI(DZUN1EGQD8 M@I,OI^ +<("8 M8TX$H!EXRJ@49VI0'?\[9[E0\\78D8H)C<>)2M37!6KT#FJ(P'>6R;D =RK M>-N!HRBL>$1K'J^1U>/?..N# 3P#R$5>2T WW24\HH+$^T -=T"=P\ =#N"@@'N,=A -1Z,P'(P:B';G-6^CK6##*MBP4P:61.@MHAL3>5TH M,:!.)#/# M=W%0MS7536E?C?<#"CL"L\1V8*NC6?=K].'Y3!/!S0@Z$7JZY MA=T;>,' ;V"W!WSGX:B::XN%H2KB0GN"N+(GC@-"*M>.%G=K?/ M\K9-"JI)008"+%2G-YEO3WSA.MQ(?-@/@G#ST]P"UF@.15L+&F@5 M"^]TOHYH"]<0;<#U^QYL(CR&7(&U7H%VP=+6!3OBVY4NS8YH7_M0;+5L@=UT MRW;_[(ANN)L]&/;]81/B,20,K#4,M(N8EF[:$9_?@L_M[_2?W8;1"US M8#>=:ON+Q<( M-DKMR \\U*BU+=.&"H7?WE51K>Q0-V5GO3,^!FA7\;4".H;J0[7J0]U4WWM; M_&.0A[LY]/S0:T+^5!7H;#Q93PF?F1<.2L:R/)/%P^%JM'JI<64>Y3?&K^'% M3?%JHG93O"GYCKGZ'R= 0J;*I=L/% !>O'PH3B1;F.?WSTQ*EIK#.<$QX7J" MNCYE3*Y/] +5*Z#)_U!+ P04 " "YA7I8+&6"2]\# I#P &0 'AL M+W=OI! M+Q$-?,]2HTIC5I>_K>(D9TQVY0F'?S*7*F+%+M?#U2B%+IYC*[=@CWM.#6[Y8&O? GXQ6;($S-'>K M&V57?J4EX1D*S:4 A?.Q=T4NIS1P OD77SAN]"V!!O-9&9J6P)QF('8$N/2! 2P&: M&UU>9N^L9#.E!^70-,"B!X (A0^26&6&JY%@LF/"GSK7>4B?7)Q2ELU M?F2B UWR!FA >_ [^*"73*$N+RT6NE40N[F%[@$+UG<-_ZZ--C9>7"S>P.=U M=H^JC(MNBD*AL=>LT>7BI5ZQ&,>>33:-:H/>Y(_?2!C\U<+;JWA[;=HGUSFE M/?[# MG>!&PYG;DL8CT*K\Q*@.*_3ABR?7\!5XHXHW:@WU%!=(EJAYYC6Y"ZG9" MVOM)\Y$_H?:5=GXH?L-.]] 9K%L-::W[^YEP"EMA@M!=N+ 3=@_ U5V#M+>- MGQ/D%+:P@6W0&1Q*F[IMD/:^T9 VI^ -FGI:KW^ KNX,I+603SXQ]8#FU*;6 MKOS4I*G;!(E>O*^1UM9S(C*M&PIM;RC'_6^D^RV%1,,@^+F&^CO32X9JD<]H M&F*Y%J889*JGU1QX54P_]>?%$&D/A*U$&E*<6]&@,[ YJXJYK%@8NE@3,TH5ZP( M L' 9 >&PO=V]R:W-H965TA27,LF.FJ$B6=K)0NF"51KT-3:F29-RI$&$?1 M,"P8ET$R]GMSG8S5U@HN<:[!;(N"Z<,,A=I/@EYPW'CBZ]RZC3 9EVR-"[0_ MR[DF*6Q0,EZ@-%Q)T+B:!-/>]6SD]+W",\>].5F#BV2IU,8)#]DDB!PA%)A: MA\#HM\,;%,(!$8W7&C-H7#K#T_41_=['3K$LF<$;)5YX9O-)\"6 #%=L*^R3 MVG_#.IXKAYN* NKZ923G4T65J6;7(D,M?D$=Z];;@]P M<8LKGG)["4QF<%>40AT0X4&F*%T282Z8--"!155*4"NX9US#,Q-;=%)CX_'A M1^E*8.#.6$Z9Q RVALLUO/BD8=9A.]1T!V!JZ';4RL3",B[,I7/D851]0I?+ M6*)&$./04A9<+&%:1SRK(H[?B;@7PZ.2-B(HSANP>LW->E[O/Y[-4*S06 M-+5+.Y/A.291[SR34<-DU,KDEN]XAM3]__8_.N/_+^?AR8 J4*_]&#:0JJVT MU:QJ=IM)/ZT&W&_UZIEX9'K-:08(7)%IU!U1(70U>BO!JM*/NZ6R-#S],J?7 M"K53H/.54O8H. ?-^Y?\ E!+ P04 " "YA7I8=XVLTPL$ !N$0 &0 M 'AL+W=O=% M;D$HN AD8OX;FT_V%3VWH.)"NI>%$[ZQ$4E%6_Y*4&L>/@1T<<@MHA M.'2X.N(0U@[A@4,0'G$8U X#2Z8*Q7*(B2*3D> ;$,9:JYD+"]-ZZ_ I,_/^ MH(1^2K6?FCPHGCQG/$]1R#]@]FM%U18^Q;B@"55G0%@*LZ+,^181OK($F9DF MF.>$23B'AVJU %_ 3TL8T_/I&H5>,3"5>BV59G(E?)>8:G>8247U7%&VA,^$ M"OA!\A4:[Z8/.QZ8KT22Z=D$NPZE&9 B-)=GID]KP6MEO92ETJ/4DB-7:2 F M+#>I@[^M@@^.!.\'\(TSE4F8L133?0%7DVQP!J\X;X-.Q;\)NX#0_Q,"+QBT M#.CNX^YABWO\@(YJP61RAU0N/+8Z,"#PWKU4*=[S0N482^[9.A2!LB?K] M5_"TA5V[.=G:YNF&B+1M2JHN!^U=FC1W(TN2X-C1>4RB6*,S^?TW/_+^:L/9 MIUCZD&#>M"E/IF]E#H3:GX*10&?*(,M$B'/V@AV*IU*L$^QN#O&J(H) M?"C,6P<1I&0K.^ -&WC#C\%;\UPOT-SFL!*%25>M!#OE3B78IUA53-% M>SWQ+@;Z95ZW\(D:/E$GGWLJG\\70J=7RO3Z0JE $(7=C#HE3V74IU@Y],I]"I9/H4BR];R+1CN6JP7'5B>=QP>,SX2IJ= MP%3_/6XTEBW\P_!HT3:[@S9NG3V=RJU/L;@GL3W"UPWAZ_^_R%[WB;I/L;@G ML3W4OO>VV_5Z*[/O2/G6M8W7>XY>5?\D!(.6"EAA^@^=[R/9.0#X_1;/6L_W M]_)O%%PWF:;&X+?EZ2C<-XO;S8;M:9!:-XP/ RMWD5OEO&W._]VWB;ILJ#G?G(%J@6-H#O82$KYBJ#E%- M:_/18&J/R@?MM^9C@CW@OLE47R*^$;&D^N"7XT)+>A>7>L&ULQ5EM?! 3,BVD\4=,O M-N#=1]I'^Z!=:[)C_$ZL"9'@(4VHF%IK*3?G@X$(UR3%XHQM"%6_+!E/L52W M?#40&TYPE#FER0#9MC=(<4RMV21[=LUG$[:524S)-0=BFZ:8/UZ2A.VF%K2> M'MS$J[74#P:SR0:OR(+(;YMKKNX&)4H4IX2*F%' R7)J7<#S "'MD%E\C\E. M[%T#'#@% [.N+C$O4B_HWI&7#@*4 VI.;B?@>MW]?W,'?J^RL#[?;;:5FCH MC[RZ5="V@K8_M$NK6GS#,K[A3^(3!/-PG65*1.[5CK'1.=053"_2L1EB$BPP M!%9CT"L9]%Y?C)Y)JDV"!8; :E3[)=7^KQ1C#N[M"PB-D=T08]O*'SM^0XMM M(\=QG6XICLKH1KW1+7!"1)8D:O.](S*FJZXH>D&.30V38($AL!IYXY*\\>NK M<&R2:I-@@2&P&M70KHI+^U?JL$"O"5'MBK AQ ZSL8N:NV*'E3/V1MU2A'OU M,^P-\4]""<=)EBTX4A5Z+"3'NDKNC*@7[-A,,8H6F$*K$XDJ(M'K"[,8TQ3? M)M$"4VAUOJO6 /:6PR_6IM.AS9'K-;79-O.=L=W49MO*L5W_@#:KDAS^K"97 M6MR&GATFTP!1:G;NJW(?#WR!'HYV!4;3 %%J=[ZHY@+T%\8OE MZ+7EV)1BV\0;-H78MCG0-\*J%H?]Q?B<":G_(>*J::1;\N[-"$'T46QO1^JAX"]=?.+ MQ3IN;XJVWY1KVVCHM/3:-H)CKUNQJ"K;47_9?D"QBL8X5)WGL]3:/\2QV6,4 M+3"%5J>W:AD0?'VU(J.=A5&TP!1:G>^JLT"]E?1+U5J@[_^?.D3CAEH[C%S' M::BUPZBMUL'>84Y*^"H[%!-JMFKA\W.,\FEY\':1'3G#\P.R_$:R379D=,ND9&EVN28X(EP;J-^7C,FG&SU M>4PY^Q]02P,$% @ N85Z6+IVTD?9 @ 0@@ !D !X;"]W;W)K&ULK59=;]HP%/TK5E9-G;0VGP3H(%(AF]9IU:K2;L\F MN1"KB9W9!KI_/]L)&60NZD-?B#_..;[G.KF7R8[Q)U$ 2/1NJ#G@W)"JT@T\+W8K3*B33,S:'4\F;"-+0N&. M([&I*LS_S*!DNZGC._N%>[(NI%YPDTF-U[ ^5C?<35S.Y6<5$ %811Q6$V= M:_\JC37> 'X2V(F#,=).EHP]ZE9ADKA?E%NQ;K M.2C;",FJEJPBJ AMGOBYS<,!P8]?( 0M(>@3HA<(84L(7TN(6D)D,M-8,7E( ML<3)A+,=XAJMU/3 )-.PE7U"];4O)%>[1/%DIR Q*<4'17IF[.O_.A,K[BK-*W1>5A&X(7:,?-7"LOR5KYAOE MR*ZL:\N5J'$&4T<5#P%\"T[R_IT?>Y]L67M+L?2-Q(XR&G49C4ZI)X^42,C1 M0F()UK0U]*&AZPJZ32Y&\2B()^[V,"$6V' 01>-C6&J!Q;X_\CK8D8E!9V)P MTL0-E<"IN7I$XCNWAQUWX\C8*^%PLL'D:#WJVE%MA@&/A1SX][4%TKX&O3I03*V(;* MIA1UJUTCO#;UO[<^4PVRZ6?_9)KN>HOYFE"!2E@I2>]RJ!+-FX[53"2K30U? M,JDZ@AD6JLD#UP"UOV),[B?Z@.YO0_(74$L#!!0 ( +F%>EADH@YY= , M )L- 9 >&PO=V]R:W-H965T!4DXK< M]APGL@N<$2N>ZFNW+)[2C<@S K<,\4U18/;O&G*ZFUFNM;_P,UNMA;I@Q],2 MK^ .Q$-YR^29W:BD60&$9Y0@!LN9]=F]2EQ?$33B5P8[WCI&*LHCI7_4R;=T M9CG*$>2P$$H"RY\MS"'/E9+T\;<6M9IG*F+[>*]^H\/+,(^8PYSFO[-4K&?6 MV$(I+/$F%S_I[BO4@4*EMZ YUW_1KL8Z%EILN*!%398.BHQ4O_BI+D2+X$8G M"%Y-\+J$X 3!KPG^2PE!30AT9:HHN@X)%CB>,KI#3*&EFCK0Q=1L&3\CZKW? M"2;O9I(GXF]D00M ]_@).+I 7!.^'!]= /2L2:HR\DA?18 MP):!FE3>/M6U-ZCX'9-+Y+L?D>=X@<'0_.5TWT!/7D[W!M+XS3ORM9Y_0F^^ M84R^$E-A*V)@)JJ><<5+O("9)9L"![8%*W[WQHV<3Z:BG%,L.9/84<&"IF#! MD'I\ RDPG)L*5A%'FJAZXC9VIO:V785G$"2S Y+:B1:TG MN4[8\=O'1!U(TH>$8[/CJ'$<#5>8,ME1B-[]&@[_I30D*V-*A:FBG#R&0OZF0P@$+5;8XR&$".&YI#C)L0X\%^D, 2 M9(S4Y'Q\SH9P3K'D3&)'%9LT%9N\MB%,>B^HVQ">121#B"._KG-8EIW7M82: M-V3X>4@R"#FVW)HDW-?VA)K9?MR%_ ZZO@VH8!QUK?=1IZQ[!^O>H/7]%R4' M&3WQJ/;P" 26F7'5K=6>BV- &>+T4:?B'.8%=W!UC>^IP#DJ&=UF>CZ7VX-6 M,C"/:'YO59-]N[O8F%"./^YF,J%Z7<]N3:T%L)6>_CE:T T1U:C77&UV&)_U M7-VY?JUV'GH:/LA4VY8?F*TRPE$.2RGI7([D2LBJG4!U(FBI9^-'*N2DK0_7 MEBOH"$BR@, %H. 9 M >&PO=V]R:W-H965TF>BR=9 "CT7)5,SKQ"JL?;D10#(+JDH? M!T'L5X0R+YG:L:5(IGRK2LI@*9#<5A41/^ZAY/N9%WHO P]T72@SX"?3#5G# M(ZCOFZ70/;]AR6@%3%+.D(!\YMV%MXL0&X"U^)O"7AZUD9&RXOS)=#YG,R\P M,X(24F4HB/[9P1S*TC#I>?Q_(/4:GP9XW'YA_VC%:S$K(F'.RW]HIHJ9-_%0 M!CG9ENJ![S_!0=#(\*6\E/8_VM>V<>RA="L5KPY@/8.*LOJ7/!\"<00(VP#X M ,#G@*@%,#P AI<"H@,@LI&II=@X+(@BR53P/1+&6K.9A@VF16OYE)F\/RJA MOU*-4\EGEO(*T%_D&21ZCS[D.=A,H-7PW&'FF&3DJ'E&[;P79J#:[0$D0)3Z-^[E51";Z'_7-FH MO45N;Z:NW,H-26'FZ<(A0>S 2_YX$\;!GZY(_DZRQ6\B.XERU$0YZF)/EH+O MJ*U>NG@B6D=:V6V@FYNM@@P1A7+(0) 224745G'Q PF="5>8:W=A8/V9@,)O2\H*5UZ8N=$ M@\G-Z=^9/#/KTWYUMF5Z<^=VT)<,GK9KK"@S!X MZZK:\UY@[ 8NQLZ4MDB>-)(GG?Y,T4L%9"V+J:\POP)!)A M\'K-"#JYY@5A:]!U%NU(N:WO$*34MT["4F&[PJ/6A=P+C1RZZH#T08=A M;TB.;EYA)]DW58!P2N_&Z;2T[,1Y'Q*W+:%%O\])CV[\JAMW[VRNW(6Y!Z?7 M\;A-=R]RU*:[%]FFVS^Z=%<@UO;Q8BX/6Z;JJVLSVCR0[NRSX&S\WCR<[&7^ ME:9^=7TE8DV91"7DFC(8C/7A*>J'3-U1?&.O]BNN]$/!-@O]^ -A#/3WG'/U MTC$.FN=D\A-02P,$% @ N85Z6)WQDIS$! >A8 !D !X;"]W;W)K M&ULM9AM;]LV$,>_"J$510O,D4@]6:EM(+6P+4.W M!4W;O69D.A8JB1Y)V\D^_4A9D6R283TC>1/KX>YROR-Y_(N3'67?^8H0 1[J MJN%3;R7$^M+W>;$B->87=$T:^69)68V%O&7W/E\S@A>M4UWY* @2O\9EX\TF M[;,;-IO0C:C*AMPPP#=UC=GC1U+1W=2#WM.#S^7]2J@'_FRRQO?DEHBOZQLF M[_P^RJ*L2<-+V@!&EE/O"E[F*% .K<6WDNSXP350*'>4?E/T4_9<67L+<84[FM/J[7(C5U!M[8$&6 M>%.)SW3W&^F 8A6OH!5O_X)=9QMXH-AP0>O.6690E\W^%S]TA3AP@-$S#JAS M0**I#U#E$;67V*&T="R;>E M]!.SZZ:@-0%?\ /A8 3FM%[3AC2" [H$.5D2QLA"O097G!/Y^%U.!"XK_EY: M?[W-P;LW[\$;4#;@RXIN.&X6?.(+F9@*[Q==$A_W2:!GDO@=-Q<@A#\#%*#( MXCX_W3VTN.>GNZ-C=U]6LR\IZDN*VGCA,_'ZJ@E9-=Q6[=)6DWV4R!Y%K?=+ MOL8%F7IR07/"ML2;O?T))L$'6X5>,EC^0L&.JA?VU0M=T6=_REXGNQK#HFSN M044Y!P5F[%&VN!UF]MFUCYBV$56CV\[&<1JE$W][6"*+%0J3Y-@J=V9W)GO4 MLT=.=K7,"CES2O%CYGVDY( &CF$6:BU&<:$:Y,Z$S<9,>-W'B7C>"R*@G#'!BH(PCJ.&: M-BB,M#F0.Q,Z$S?M<5,G;M\+&=F29D-LH*D!$6B8ID6H+UMG&F="CGO(L1/R M5M#B^TBICP60NZF49!PK46.#'1LH43+6.Y5I%(8!THB=.9U)G/7$F9-XCM>E MP%7Y+]FO6F9=8#!()\"9R4^$3GLH"KQ75F5XM&J?0*#(]47Z=QB!&&HK??*2UVS&A:!3J@,X%S 0?E!IW29O8K4WIC80HX*S0RH:,H M0WKWLMFA*$!Z"W/G=B[[H+N@6WA](IQ?@F^XVN#]%UDEOPEQ4UA[=A?KD&D$ MPQ2&2(>W&<(TA,;(F_)L! ,8!(/A,=@@JN /5!65K>KD03454YJ.=9EAL4I2 M: SH:^@J. @K&)_^'?+4H4IB_QB!+R2*NOJ\9+3\I:(=UW%0;- MV?HZRKV] M+KDZ\;!/'5.-C9+87!$6LRC+0GWRO(9L@X-N@V[AUAX J3. C=S>VN5B13:5 MV2A),IW88B47MB[+W1F=2SR(..A6<<]O;J8<,UJ\:3)"*-,!7T.RP4&S0;=H ML_3!@ZY@)3<5V"A%@?X58C-+4&AT^-=0:FA0:LBMU-3!PHF;0!?I<"^*#9%N M,8K&^A;@SNG_,OL'YWSJ5/8/S.[+AH.*+&7XX"*5C9+M#SKW-X*NVZ._.RH$ MK=O+%<$+PI2!?+^D5#S=J-/$_KAY]A]02P,$% @ N85Z6$FG"BB? P M&1$ !D !X;"]W;W)K&ULK5AM;YLZ%/XK%INF M3=HM;PDT78+4AE7K=*=;M7OY[,))0#-V9CM))^W'SS:4A(:@YLI?$FR?\]C/ MXV-S#M,MXS]% 2#18T6HF#F%E*L+UQ59 1469VP%5(TL&*^P5$V^=,6* \Z- M4T7

\K(&P[.N7!92=[C) M=(67< _RV^J6JY;;HN1E!524C"(.BYESZ5^D?J@=C,7W$K9B[QEI*@^,_=2- MFWSF>'I%0""3&@*KOPW,@1"-I-;QJP%UVCFUX_[S$_JU(:_(/& !:GW Q-T0^NHTKOS-@6)2R+>*9-O M]REZ^_H=>HU*BKX6;"TPS<74E6HU&M/-FIFOZIF#(S/[ ?K"J"P$^DASR+L MKJ+1<@F>N%P%@XB?,3U#H?\>!5XPZEG0_.7N88][^G+W8(!-V.Y,:/#"(WC_ MK8 K]>D2_# +X!)WGSRH^\ M#WU*V01++8%U5!RU*HZ&T)/OF*SK&,9$W7&89M G7@T2&Q!]56X2/XS]4.WC M9E^6'C,_#GVO:Y;VF'F^Y^W,.E3&+97Q()5Y@>D2]*E3]QIP#CG:O(Q=C1OM MKV=R[CU;]7Q\N.HH?&Z5]EC%DV/4HI9:-$AM%^M$QWJV%^OOT0)R-4KZB$4' MQ,)P'!TP&YS\U&BV!-;1*6YUBO^_3D)B"4A=QFHPZ]R9D&CP[QC>,*3Y;&:1[M[-6,%?&EJ;Y52L#65=EA-/&E(% , %,) 9 M>&PO=V]R:W-H965T6TR1AMI M74" A#1U&WQVDVMK+;&#[:R#7\_9R4)?TFY(?&G]^XN/H_70MZK%8 F MCU7)U<19:5U?N*[*5U!1=29JX+BS$+*B&J=RZ:I: BTLJ"K=P/-BMZ*,.^G8 MKEW+="P:73(.UY*HIJJH_#6%4JPGCN\\+B;6GZ'3 M,S)\N2B5_27KSM9S2-XH+:H.C!Y4C+?_]+&+PP; CP\ @@X0[ *B X"P X0O M!40=(+*1::78.&14TW0LQ9I(8XUL9F"#:=$HGW&3]ALM<9"XJ(+?T M$11Y1^ZXA%PL.?L-A5DD4^"P8%J1TPPT9:5Z8ZQN,G)Z\H:<$,;)[4HTBO)" MC5V-#AE:-^\.G[:'!P<.]P/R37"]4N0C+Z#8)G!122\G>)(S#8XR?J7\C(3^ M6Q)X033@T-7+X>$ /'LY/#BB)NR3$UJ^\ #?#'/! M-@7C2W)9B89CRJY!8LJX6=("]RG63P>;@6XD'TQ9ZU(T[)*YA2Y437.8.'C- M*) /X*2O7_FQ]V$HW/^3+/M/9%NIB/I41,?8TRDL&;>AG-.2\AR&0M=2));" MW+^-DO=C]V$S)OM6Y^?A:-LHVS=*_#CHC;8TC'H-HZ,:\%O'SJ K^N2 M:JP$K(J\D1*X)K^ 2J*Q,FJAF*FVP=IH^>--@2/?W]$W8)1$T8Z^ :,X"8?U MQ;V^^)_UU9()^4)U\9Y/WHZT9RVR8Q9;HI)>5')4%-Z,SU1=LE]U@?=^U_4! MJ_W:S/:MMFJS5>!NM)L*Y-*V;45R<^NT5W6_VK\,+FU#W%F?XHNA;?!_:=KG MQCD?4$L#!!0 ( +F%>EAR=Z)-(P, *\- 9 >&PO=V]R:W-H965T MBT3:I4->WV[,)- M0 6;V29I__UL0VA(*4HG7A)L[CG<<_ UU],M94\\ 1#H.<\(GQF)$,6E:?(H M@1SSYE#1K,8<%S?ZDL4AFQL1 ,:QPF8D[NOT!M:"1XHMHQO4OVM:Q MEH&BD@N:UV"909Z2ZA\_UT;L 6S_'8!3 YQ#@/<.P*T![K$ KP9XVIE*BO8A MQ ('4T:WB*EHR:8NM)D:+>6G1+WWI6#R;BIQ(K@#+E@9B9*E9(W.T%(NK+C, M -$5:M^[?I9KC0,Z#4'@-.-?9/3#,D2G)U_0"4H)ND]HR3&)^=04,C/%;T9U M%O,J"^>=+&P'W5 B$HZN20QQF\"4DAI=SD[7W.EE_(7).7+MK\BQ'*\CH<7Q M<+<#'AX/=WK4N,U;]1;6E ND#1:O2!@&^CRN^+SNOG49G+)"QS!S)"[ MA28Q@L^?;-_ZUN75D&3A0&0M'[W&1Z^//;BG F=RN]IW,THP6T/GHJW(QII, M;:";P/.GYF;?FK=)(GO1*7@H:/9VIQD-57:Z^D%CU,UUZ M>YD^NFB&) L'(FLY>-$X>#%P\5T,Z>.09.% 9"T?;>NUD[.&++^:K?7I.BB_ MCA#_H$3#_J0^*MK)/%$!4P'R_HI2L1NH M!S1GM. ?4$L#!!0 ( +F%>EAUD88!@@( $H& 9 >&PO=V]R:W-H M965T3:F#EVL)UV^_>^2[J1ZE&7 (8\55SHL5<:4U_[ MOLY+J*B^DC4(O%E*55&#HEKYNE9 "V=4<3\*@MBO*!->EKJSJ)U7<*WQEL]-Z>V$@64CY:X7,Q]@)+"#CDQB)07-9P"YQ;(*3Q:XOI=2ZM MX?Y^A_[1Q8ZQ+*B&6\E_L,*48^^M1PI8TH:;F=Q\@FT\(XN72Z[=EVQ:W>2= M1_)&&UEMC9%!Q42[TJ=M'O8,HNB(0;0UB!SOUI%C>4<-S5(E-T19;42S&Q>J MLT9R3-BBS(W"6X9V)IN!-JK)3:.86)%+,L>J%PT'(I?D\.XKHPO&F6&@R?D= M&,JXOB!GA GRK92-IJ+0J6^0DT7V\ZW_2>L_.N(_C,B]%*;4Y(,HH#@$\#&8 M+J)H%]$D.HGXA8HK,@C?D"B(AN1A?D?.SRY.X ZZ3 T<[N"?,H42J#7T!=S" M#/MA;)-=ZYKF,/:PBQR(E[U^%<;!^Q,DAQW)X2GT;$(Y%3D0JFT!,14-=MHN M&X,^MBU>XO!L!Z^S(_,<-1/)>ZHQ">I3.GS46_Q"V^781Q&_0Z3SF'R_Q48]M%(7E0@^(N" MO]??%6 R[133))>-,&VK=Z?=H+QIY\,?]7;*WF,MF-"$PQ)-@ZL$4Z[:R=4* M1M9N6BRDP=GCMB4.>U!6 >^74IJ=8!UTOX_L-U!+ P04 " "YA7I8;RLB M*S<# !)#0 &0 'AL+W=OSG1#2$BH0^=+&]CU/ M[I[S.>?IAO%[D0-(]% 65,RL7,KJQ+;%(H<2BV-6 54K2\9++-609[:H..#4 M@,K"]APGM$M,J!5/S=P5CZ=L)0M"X8HCL2I+S!_/H&";F>5:3Q/7),NEGK#C M:84SF(.\K:ZX&MDM2TI*H((PBC@L9]:I>Y*XC@88BS\$-J+SC'0H=XS=Z\%% M.K,<[1$4L)": JN_-9Q#46@FY<>_AM1JWZF!W>!7,'19PSHJ_))7Y MS!I;*(4E7A7RFFU^01/02/,M6"',+]HTMHZ%%BLA6=F E0TWD8Z'5_17.VP=%4 8DN4$(&SC$-6+ZJ9:U@# M70&Z>T0=AE.U\]!A A*30APIDMMY@@X/CM !(A3=Y&PE,$W%U);*<_U^>]%X M>59[Z;WBI>NA2T9E+M!WFD*Z36"KD-NXO:>XS[R]C+\Q/4:^^P5YCA?T.'3^ M=KC? T_>#O?V1..W6?0-G_\*WQPR58M2I:5B7!*:=9/9)W=-%_33Z;/F1%1X M 3-+'28"^!JL^/,G-W2^]4DU)%DR$-F6C$$K8["//;YA$A?J-#-[NT^V&AX9 MN#Y1U[$[=AP_FMKKKB ]9J-@K/=9URSI,?/\4>"U9EM!C-H@1GN#N*5$0HKF M$DOH+;6]\/?F?DBR9""R+=G"5K9PV!(*AY1Q2+)D(+(M&:-6QNAC)53#P^ZF M5\7A[9;02[/)* J]G0IZ:15%3A3T%]"X#6&\-X0+*H%3DW=<](6P%_[>S ]) ME@Q$MB7;I)5M,FP!38:4<4BR9""R+1E=Y[DCG6!%FQ%9=UVM;/M?>#4=,$[\V?ZGF!ZUV>: M^I)QB7E&J$ %+!6EE@;8RZ-[P, #P/ 9 >&PO=V]R:W-H M965T92? %@R$%9D++('X@TQ>0Y>];[7Z2UKNCK9"O:@6@R?<\XVKL MK+1>/[BN2E:04]41:^#X9B%D3C4^RJ6KUA)H6I+RS T\K^_FE'%G,BKGGN5D M) J=,0[/DJ@BSZG\=PJ9V(X=W]E-?&7+E383[F2TIDN8@7Y9/TM\0I%!:Y#49/<@9K_[I]UJ(/8+?/T,(:D)P3 C/$+HUH=N6 M$-:$L%2F"J74(:::3D92;(DT:+1F!J68)1O#9]SL^TQ+?,N0IR=_XM'Z0RA% MUB#);$4ED'LRP].5%AD0L2!3JEA"*$])S+)"0TH:RG-#>=1:LGFAZ1Q)6I G MD>>XJ3,MDM>5R%*0BMS$H"G+U"TN\#*+R>9MB M%3,JF2;+;B;W \\?X$9O]K6PP/J#PF(+K#<(@F$#._"_U_C?N^C_4Y$7 M&349EJ1LPU+ BT7,!07)0%4R_8)I/ 7\JI@[G B^ :F9&:.>"Y#XDBASGVT: M5*OW][SVCL)_%Q&?(NZ#H1_9 ^\W@?=;;1RA1QDJJ3*4VLM0ML#ZIT[9-M<" MLVVN#>;[8=\>8]3$&'UHC%&[ VR!V6*TP<['.&AB'%S,63%P@5^_)?Q&XOG8UUHQI>$[XZ0 MJ0)*5)O#=&A8!RNJUST6P0(+.MTSWQD_>%,@^! %VIZ'H)4&5M2I!A:810-WKZW DG%9 MMF<*PRBXKHKG9K9I 1_+QN=H?FI:P[)=>3-3]95?J%PRKD@&"S3I=2*L F35 MJE4/6JS+YF4N-+9"Y7"%[2U( \#W"R'T[L$LT#3,D_\ 4$L#!!0 ( +F% M>EA8/;L@' 0 +T6 9 >&PO=V]R:W-H965TN*#E&:>U4$-?WO,@M4$Z=U:(>6_/5@E62Y!2O.1!542#^>HL)VR\= MZ!P&'O)=)O6 NUJ4:(8BIQ1P/%VZ=S ZQA&VJ&V^"?' M>W%R#W0HCXP]Z8??TZ7CZ15A@A.I(9"Z/.,[3(A&4NOXMP5UNCFUX^G] ?US M';P*YA$)?,?(MSR5V=*9.2#%6U01^<#VO^$VH(G&2Q@1]2_8M[:> Y)*2%:T MSFH%14Z;*WIIB3AQ4(&:'?S6P1\ZA&\X!*U#\%Z'L'4(:V::4&H>8B31:L'9 M'G!MK=#T34UF[:W"SZG.^T9R]397?G+UE]I:?S(A0(DYV&2(8_ +V*C=E58$ M [8%:R8QE3DBY!7$.:ETFL &)Q7/98X%^(:5R_U+0JH4I^ S9P7X.\/@CA5E M)5&=6X52>ZKWW73K;KJ?8BQ13L0G-;'0(^)PR:F"8I5 -!4+5ZIH]9K=I(WL MMHG,?R,RZ(,OC,I,@'NJEM8'B";K,!S5>\ ;>C(TYSN3O)G2DPS<6B> M6'_)KD6)$KQTU*=*8/Z,G=6//\#(^]5$JDVPV!)8C_"P(SP<0U^=*JDC7AR) MWVLEX1[[29_]M%4152HB!]&*1D5*+(UL/IDRTJPLJE>F_PJ>5Q!Z8;1PGT^I M-ECYDTG0MXJ-6![LK'KD3#IR)J/D;"1+G@ K=:A&L8^Z?W1/V02++8'U:(LZ MVJ)+B3BR2;A-L-@26(_P:4?X]+L5\?1,>)/9W!MH^-QH.H/S@83/C>8PFIH5 M/.N8F8TR\[#Y:A3NJ-=']Y%-L-@26(^M>^Z(D[!4K2NJ_XK+B M2:8**L!UY21 I0[1'$AUM+_?K-?&&$?Q/[KQK*+%MM#ZW/I';OU+J;V=V1;K M-M%B6VA]UH\%#AP]SE]6\(%!I-.AW@U&@3>4^[F1'[QQVH;'6@2.%R-JKQ4J MQD;K>\0YHM)<9(_B?'A_V42+;:'U.3R6+'!R,55;+7>LHL6VT/JL'RL>.'J^ MOZRJHW/!>I.AJM]A%/^/4<.->]+7*S#?U?U1H<*IJ&S:5MUHUX.]J3N/@_%; MW9NM^X5'F*:Q^P7Q74X%('BK(+VKJ4HN;WJES8-D9=T]?&12LJ*^S3!29P%M MH-YOFE@=RM_:"@0 +,8 9 M>&PO=V]R:W-H965T3O,Y,C% M5[D#4.B4Q$Q.G9U2^WO7E=$.$B)O^!Z8OK/A(B%*GXJM*_<"R#H+2F+7][R1 MFQ#*G-DDN_8@9A.>JI@R>!!(IDE"Q-,[B/EQZF#G^<(CW>Z4N>#.)GNRA26H MS_L'H<_@*)6*)T6P?H.$LOR;G H19P%X<"' M+P+\K@%!$1!T#1@4 8/,3%Z5S$-(%)E-!#\B89[6-'.0R4U^A-]7H;HZO?KB:MT42; C0KLNQSK M7\ N8'6#O/$;Y'O^H"%\WA[^;\IT^# +#QK"PY^$$QT>X"P4Y)>2 M_(PWN,";"UA3A18DHC%53TTZ6@&F\][+/8E@ZNC>*4$>7\UR;$) M"RW!:N*"4ER0T8..K:O)7G$U8: E6,S4G$U0:-2T*C/F(6^HP^<,/1V*P 2TR&_HRZ] ML[60OL9LPD)+L)K<<2EW_.IQ;6S3G$U8: E6,W=;FKMM;98AK!2B3"J1FE;X M!BD029.^=DR GH"(ICX^;PWLJ\H2K*;JKE1U9W$*N/MA-/*'+P;:W$]KH7W] M6(+5_&"O6KMZOS0)1*D0IF]V,U<4TD%=^^OT=6>+5I=WMO#'KYX@0)N$-?IT M ,%, H46E!$6&:./1 &Z6GY:/%Z?W7_/UG!"RR/9YP]TFV3:W[3O6&F5%MJB MU7^E*O/ _JMG&FPU^;!*"VW1ZOJJ_ .W+M)G7XB@9!4#$EES)1(1M <1:9/- M66V.,UVS6M7=>,'+@K*JN0#_R3[ *4UF:FG&$4[CG-6\P^KM- 6K6ZTRE;P MZ/7CG-5DQ"HMM$6KZZOR$=RZ:.^Y5BQ@YRN>"PL>JWF'+5K=495YX/:V M# IH!U=6$P];M-R5>[9!;+;S/Q*QU4D8BF&C\=[-6'=^D>^0YR>*[[,]XQ57 MBB?9X0[(&H1Y0-_?<*Z>3\PV=/E_BMG_4$L#!!0 ( +F%>EAA9B9P.@, M / 3 - >&POWJ65@6FM&T!%(NPEZG$X;IX^V.AS.V;P-W/ MWIV==:XZ3Y>WN\A%#5V2T"M\?8 P*HN)Q@>YA6N/8[BP!#>')=BGCDGWMZ6K MX>=6R!'/,5KBH=DL+1,Z%3FL=WPTR)1L-SXB+F#5:!J1)*!\96G$W7A4CYR\%=UX-BK'5R+I6N:KKJ]:](2JIM-,E$Z9;I)TR7K MT&@@6 9V-)_-X6Y4$0)HC,IM(^5TIB2M/*P9=A=7IT4A5A\%G\F,%>:_[+9H%2F-L T"9Z9-GRZ&?FI:?'( MEF9=3LL,]]P[0<]_=YUG3#)-Q:9I6_O'O,JO=ER_VOZ%Y^K7RJYCK\GHYO@] MUJ_R8S<9GX+)D]CN_BF83([?9'2<'L/ZD+%QDMDZQS31 ,Z+0_(-3I^B31I, M%EP8+NO>G*T(G]-VX.JS87ERE;LG1<=_5L4C4#V[!9ZPL(N\A==?D1C.,P/P(8E@=S M@'$<"\OS/\VGC\['89BWOA?IHYP^RG$L'S*N/E@>/R>QEW^F21)%<8RMZ'CL M=3#&UBV.X<>OAGD#!I8',OW96N.[C5?(_CK ]G1?A6 SQ2L1FRF^UH#XUPT8 M2>+?;2P/,+!=P&H'\OOS0$WY.5$$NXIYPYY@'$D2#(%:]-=H'".K$\/'OS_8 M4Q)%2>)' /,[B"(,@:<11S 'X %#HJAZ#^Z\C\+U>RIL_\*NQS $P( L !?3T\$MP>:4#M.*2VBZD8 M_1!2:5K5N %(MB6/:( M7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1 MH2)8%II%R=.B':5_'XP-@% 8- #P 'AL+W=O.9LOK,"6<1Y+MI]7E[SYIO27M5)?V/>RJ,QU;VOM[G6_;[*M*+GY5^U$ MY4HV2I?[[&\J*S$I5N9W- MCD]2?#-_RYM-MI=&KF4A[8_K7ON]$#U6RDJ6\J?(KWM7/6:VZML'I>5/55E> M+#.MBN*Z-S@4?!+:RNS1[F4#N>)KT^ZQ?+W@#N2ZEURY$VZD-K8]HCT_=XQ[ MX0X^;-56O9.%%7K,K7BO5;V3U7US&G<5?>\RVGIX^#Q4XFO]?ZI1;38R$V.5 MU:6H[*$>M2@:P,ILY<[T6,5+<=T;J;W0S?6X/S#-#]=F'9174_JU= 5ZFK=X M="C#.I>63:O#CUVIAQ4 K( 6:S2[6\YNI^/A:C)F-\/;X=UHPI8?)I/5T@,, M 6!X-D!V,><>9 0@HV>$7*[Y!)@ R M.1OD8C*>>) I@$S/5Y/#Y0E_U0/KM [^XJXH;G9LLG76NYYX8XT!\*M MTO9R)73I8T*U$+OE'9>:?>)%+=A'P4VM1?,#OZD'2#$#8L?<\()7F6!M8& C M5>Y4=5J\2FE1>B268NN# ?$SEF0"R9L5A;GP6I M9$#LDEMWFXE. R)G#*BEHUG*@RV85$SA@02V-I5?9EJXI< M:/.Y?:G8'^S"W7LRD_9%YRY#UA@0:V-:9:H4;,6_=ZL.R6) ;(N%,%;7F:VU M:U4_-R,W!,1N>"_4O>:[K2O5("0&Q$N[<>6^5,6PGM'OQ2.GH=;F.?1\@.03$L+?$QD7@B\D[.$T'RDBW=Z7U,9*"(O),#,#L9(T(&BH@-!#"' M>2Y]3&2AB-Q"J#8[+R1DH>A\GNN-:\6=[2],PL MET4G$\=P/O]9)F$<8_N%9[8I6[#XF M,E!,;""(V1%EC P4$QOH).;,]=NX/9JKC)&!8F(#X1&82W^M"3)00FP@/ +C M&RA!!DJ(#80Q?0,ER$ )]X39>=(39*"$V$ 8LW-O M(@DEQ!+"F)U[$RXK([80QO3348(LE!!;J#/6>NE'=_>:G_JSRPFR4/*,BP0> M878?(62AA-A"1YB3S4:T*Y79H)7J8\)ES<__WS07\QNHR,+I<06>K22Z&3G M-T4&2EL#]=N#S=LWNEB[2=+?8@( +0N : >&PO M7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VDMNHT 4A>&M6"P@N.ZKG%:<44\R M;64#R"D_%-L@H-7)[MMR!O9!/>A)Q!FA G'Y1Y]0P=.O]H=N6'R< MCN=A7>W'L?M1U\-F7T[-\-!VY7RYLFW[4S->EOVN[IK->[,KM2R74??W,ZKG MI_N9B]?/KOS/Q':[/6S*SW;S^U3.XS\&UW_:_GW8ES)6B]>FWY5Q7=4?Q]OI MH;X>TL-E5M7_?Z@%02MY@]ZA*#'^8/2$F5<$B1-L";0.B'7B<#KA& G K$3DIT(S$Z(=B)0 M.R';B<#MA' G KD3TIT([$Z(=R+06U!O(=!;4&\AT%LF+]L$>@OJ+01Z"^HM M!'H+ZBT$>@OJ+01Z"^HM!'H+ZBT$>@OJ+01Z*^JM!'HKZJT$>BOJK01ZZV2S MA$!O1;V50&]%O95 ;T6]E4!O1;V50&]%O95 ;T6]E4!O0[V-0&]#O8U ;T.] MC4!O0[V-0&^;;'83Z&VHMQ'H;:BW$>AMJ+<1Z&VHMQ'H;:BW$>CMJ+<3Z.VH MMQ/H[:BW$^CMJ+<3Z.VHMQ/H[9./E01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'H' MZAT$>@?J'01Z!^H=!'H'ZAT$>@?J'01Z!^H=!'K'Y&<3 KT#]0X"O0/U#@*] M _4. KTSZIT)],ZH=R;0.Z/>F4#OC'IG KTSZIT)],ZH=R;0.Z/>F4#O//E9 MD$#OC'IG KTSZIV_4^]A_#R6X=;SM8;GK[Z3ZO%R;[D]_KK\.HDXKZXXU_<5 MP_-?4$L#!!0 ( +F%>EC=)VL+& ( (4M 3 6T-O;G1E;G1?5'EP M97-=+GAM;,W:WT[;,!0&\%>I-6MOG._&1?E>]^O$4*"T.0S^F=;7+.5PREIH=#2[5/M!85C8^ M#BZ7KW'+@FOV;DM,K%:&-7[,-.9EGFI4UU>WM'$/?5[<'=]]"&5B47Z>-S+2*;3RU *4GC M"T@?7T'ZX"N41E!$Y2BDG#=^)+/YG]? M7_\&4$L! A0#% @ N85Z6 =!36*! L0 ! ( ! M &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " "YA7I8QAS6:>\ K M @ $0 @ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 M " "YA7I8F5R<(Q & "<)P $P @ '- 0 >&PO=&AE M;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( +F%>E@O4^ER'0@ #@R 8 M " @0X( !X;"]W;W)K&PO=V]R M:W-H965T&UL4$L! A0#% @ N85Z6,>DZ=E2!@ O1H M !@ ("!U1( 'AL+W=OEC%^&PO=V]R:W-H965T&UL4$L! A0#% @ N85Z6(IO)J0D P G D !@ ("! MN"0 'AL+W=OE@, M&:3KA@H ))A 8 " @1(H !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ MN85Z6!89R7[E @ D@8 !@ ("!DCT 'AL+W=O&PO=V]R:W-H965TEB2P+04 /L, 9 " @5]V M !X;"]W;W)K&UL4$L! A0#% @ N85Z6/MB M#R0'! Y0D !D ("!PWL 'AL+W=O&PO=V]R:W-H965TE@]X\:F@P0 -4* 9 " @;"% !X;"]W;W)K&UL4$L! A0#% @ N85Z6#IB]UD)!@ Y T !D M ("!:HH 'AL+W=O&PO M=V]R:W-H965TE@4"4:CS D M $ : 9 " @3^G !X;"]W;W)K&UL4$L! A0#% @ N85Z6)9S5T"R P T@@ !D ("! M0K$ 'AL+W=O&PO=V]R:W-H965TEBUFS@I:@0 - * 9 M " @::X !X;"]W;W)K&UL4$L! A0#% M @ N85Z6-G7PG#5! U0H !D ("!1[T 'AL+W=O:YMJ&D$ !X"@ &0 M@($!\0 >&PO=V]R:W-H965TECR(PM2. 4 -\/ 9 " @:'U !X;"]W;W)K&UL4$L! A0#% @ N85Z6*!51A_# P LPD !D M ("!$/L 'AL+W=O&PO=V]R M:W-H965TE@+,*\P1P, -4' M 9 " @6,$ 0!X;"]W;W)K&UL M4$L! A0#% @ N85Z6 _NDL5!! (PL !D ("!X0&PO=V]R:W-H965TEC68S!,%0< *P3 9 M " @5D/ 0!X;"]W;W)K&UL4$L! A0#% @ MN85Z6&8-2T=3!@ E1 !D ("!I18! 'AL+W=O&PO=V]R:W-H965TECI^["LR@( .(% 9 " @5T@ 0!X;"]W M;W)K&UL4$L! A0#% @ N85Z6%!X1J(M! M_ D !D ("!7B,! 'AL+W=O&PO=V]R:W-H965TE@O M6L5<)@, %4) 9 " @&UL4$L! A0#% @ N85Z6'%?^=B> @ *0D !D M ("!*C ! 'AL+W=O&PO=V]R:W-H M965TE@!,DGT0 , "P* 9 M " @7&UL4$L! M A0#% @ N85Z6#:G"INV!0 /20 !D ("![CP! 'AL M+W=O&PO=V]R:W-H965TE@O>97QE0( #T' 9 " M@;-, 0!X;"]W;W)K&UL4$L! A0#% @ N85Z M6##MODX/! %A0 !D ("!?T\! 'AL+W=O&PO=V]R:W-H965TEAVK#\UP0( .$' 9 " @1M7 0!X;"]W;W)K M&UL4$L! A0#% @ N85Z6)EILHC; @ 5 @ M !D ("!$UH! 'AL+W=O&PO=V]R:W-H965TECKMKL% M00, ) ( 9 " @0M@ 0!X;"]W;W)K&UL4$L! A0#% @ N85Z6!=E]76E @ N0< !D M ("!@V,! 'AL+W=OX$ 7(P &0 @(%?9@$ >&PO=V]R:W-H965T ME@)7CDX_@$ +,$ 9 M " @81K 0!X;"]W;W)K&UL4$L! A0# M% @ N85Z6(E?(2F, @ U@8 !D ("!N6T! 'AL+W=O M4" #( M!P &0 @(%\< $ >&PO=V]R:W-H965TE@*C^X:( , <) 9 " @9AS M 0!X;"]W;W)K&UL4$L! A0#% @ N85Z6,C< MZB?D @ 80H !D ("![W8! 'AL+W=O@$ >&PO=V]R:W-H965TEANWYS-KAL ).V 0 9 " @<%\ 0!X;"]W;W)K&UL4$L! A0#% @ N85Z6%,^JYEG! 21D !D M ("!II@! 'AL+W=O&PO M=V]R:W-H965TE@L98)+WP, M "D/ 9 " @<.B 0!X;"]W;W)K&UL4$L! A0#% @ N85Z6!,S2A7K @ "P< !D ("! MV:8! 'AL+W=O&PO=V]R:W-H965TE@D9!!5S00 +(< 9 M " @3VN 0!X;"]W;W)K&UL4$L! A0#% M @ N85Z6+IVTD?9 @ 0@@ !D ("!0;,! 'AL+W=O&PO=V]R:W-H965TEA-/&E(% , %,) 9 " @<[& 0!X;"]W;W)K&UL4$L! A0#% @ N85Z6')WHDTC P KPT !D M ("!&&PO=V]R M:W-H965TEAO*R(K-P, $D- M 9 " @2S0 0!X;"]W;W)K&UL M4$L! A0#% @ N85Z6!MC+HWO P / \ !D ("!FM,! M 'AL+W=O&PO=V]R:W-H965TE@=RM_:"@0 +,8 9 M " @1/< 0!X;"]W;W)K&UL4$L! A0#% @ MN85Z6&%F)G Z P \!, T ( !5. ! 'AL+W-T>6QEXP-@% 8- #P M @ &BY $ >&PO=V]R:V)O;VLN>&UL4$L! A0#% @ N85Z M6+M)TM]B @ M"X !H ( !I^H! 'AL+U]R96QS+W=OT! %M#;VYT96YT7U1Y<&5S72YX;6Q02P4& %< 5P#8 )%P BN\! end XML 96 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 97 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 99 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1 html 236 423 1 false 74 0 false 10 false false R1.htm 0000001 - Document - Cover Sheet http://couchbase.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Document - Audit Information Sheet http://couchbase.com/role/AuditInformation Audit Information Cover 2 false false R3.htm 0000003 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS CONSOLIDATED BALANCE SHEETS Statements 3 false false R4.htm 0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://couchbase.com/role/CONSOLIDATEDBALANCESHEETSParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 4 false false R5.htm 0000005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS CONSOLIDATED STATEMENTS OF OPERATIONS Statements 5 false false R6.htm 0000006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Sheet http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Statements 6 false false R7.htm 0000007 - Statement - CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS??? EQUITY (DEFICIT) Sheet http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS??? EQUITY (DEFICIT) Statements 7 false false R8.htm 0000008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 8 false false R9.htm 0000009 - Disclosure - Description of Business Sheet http://couchbase.com/role/DescriptionofBusiness Description of Business Notes 9 false false R10.htm 0000010 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies Sheet http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies Basis of Presentation and Summary of Significant Accounting Policies Notes 10 false false R11.htm 0000011 - Disclosure - Cash Equivalents and Short-Term Investments Sheet http://couchbase.com/role/CashEquivalentsandShortTermInvestments Cash Equivalents and Short-Term Investments Notes 11 false false R12.htm 0000012 - Disclosure - Fair Value Measurements Sheet http://couchbase.com/role/FairValueMeasurements Fair Value Measurements Notes 12 false false R13.htm 0000013 - Disclosure - Balance Sheet Components Sheet http://couchbase.com/role/BalanceSheetComponents Balance Sheet Components Notes 13 false false R14.htm 0000014 - Disclosure - Deferred Revenue and Remaining Performance Obligations Sheet http://couchbase.com/role/DeferredRevenueandRemainingPerformanceObligations Deferred Revenue and Remaining Performance Obligations Notes 14 false false R15.htm 0000015 - Disclosure - Debt Sheet http://couchbase.com/role/Debt Debt Notes 15 false false R16.htm 0000016 - Disclosure - Leases Sheet http://couchbase.com/role/Leases Leases Notes 16 false false R17.htm 0000017 - Disclosure - Commitments and Contingencies Sheet http://couchbase.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 17 false false R18.htm 0000018 - Disclosure - Stockholders??? Equity (Deficit) and Employee Incentive Plans Sheet http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlans Stockholders??? Equity (Deficit) and Employee Incentive Plans Notes 18 false false R19.htm 0000019 - Disclosure - Income Taxes Sheet http://couchbase.com/role/IncomeTaxes Income Taxes Notes 19 false false R20.htm 0000020 - Disclosure - Restructuring Sheet http://couchbase.com/role/Restructuring Restructuring Notes 20 false false R21.htm 0000021 - Disclosure - Geographic Information Sheet http://couchbase.com/role/GeographicInformation Geographic Information Notes 21 false false R22.htm 0000022 - Disclosure - Net Loss per Share Sheet http://couchbase.com/role/NetLossperShare Net Loss per Share Notes 22 false false R23.htm 0000023 - Disclosure - Subsequent Events Sheet http://couchbase.com/role/SubsequentEvents Subsequent Events Notes 23 false false R24.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 24 false false R25.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 25 false false R26.htm 9954471 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) Sheet http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies Basis of Presentation and Summary of Significant Accounting Policies (Policies) Policies http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies 26 false false R27.htm 9954472 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables) Sheet http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTables Basis of Presentation and Summary of Significant Accounting Policies (Tables) Tables http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies 27 false false R28.htm 9954473 - Disclosure - Cash Equivalents and Short-Term Investments (Tables) Sheet http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsTables Cash Equivalents and Short-Term Investments (Tables) Tables http://couchbase.com/role/CashEquivalentsandShortTermInvestments 28 false false R29.htm 9954474 - Disclosure - Fair Value Measurements (Tables) Sheet http://couchbase.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://couchbase.com/role/FairValueMeasurements 29 false false R30.htm 9954475 - Disclosure - Balance Sheet Components (Tables) Sheet http://couchbase.com/role/BalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://couchbase.com/role/BalanceSheetComponents 30 false false R31.htm 9954476 - Disclosure - Deferred Revenue and Remaining Performance Obligations (Tables) Sheet http://couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsTables Deferred Revenue and Remaining Performance Obligations (Tables) Tables http://couchbase.com/role/DeferredRevenueandRemainingPerformanceObligations 31 false false R32.htm 9954477 - Disclosure - Leases (Tables) Sheet http://couchbase.com/role/LeasesTables Leases (Tables) Tables http://couchbase.com/role/Leases 32 false false R33.htm 9954478 - Disclosure - Commitments and Contingencies (Tables) Sheet http://couchbase.com/role/CommitmentsandContingenciesTables Commitments and Contingencies (Tables) Tables http://couchbase.com/role/CommitmentsandContingencies 33 false false R34.htm 9954479 - Disclosure - Stockholders??? Equity (Deficit) and Employee Incentive Plans (Tables) Sheet http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansTables Stockholders??? Equity (Deficit) and Employee Incentive Plans (Tables) Tables http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlans 34 false false R35.htm 9954480 - Disclosure - Income Taxes (Tables) Sheet http://couchbase.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://couchbase.com/role/IncomeTaxes 35 false false R36.htm 9954481 - Disclosure - Restructuring (Tables) Sheet http://couchbase.com/role/RestructuringTables Restructuring (Tables) Tables http://couchbase.com/role/Restructuring 36 false false R37.htm 9954482 - Disclosure - Geographic Information (Tables) Sheet http://couchbase.com/role/GeographicInformationTables Geographic Information (Tables) Tables http://couchbase.com/role/GeographicInformation 37 false false R38.htm 9954483 - Disclosure - Net Loss per Share (Tables) Sheet http://couchbase.com/role/NetLossperShareTables Net Loss per Share (Tables) Tables http://couchbase.com/role/NetLossperShare 38 false false R39.htm 9954484 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Details) Sheet http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Details) Details 39 false false R40.htm 9954485 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Summary of Account Receivables, Net of Allowance for Doubtful Accounts (Details) Sheet http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesSummaryofAccountReceivablesNetofAllowanceforDoubtfulAccountsDetails Basis of Presentation and Summary of Significant Accounting Policies - Summary of Account Receivables, Net of Allowance for Doubtful Accounts (Details) Details 40 false false R41.htm 9954486 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Property and Equipment, Net (Details) Sheet http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentNetDetails Basis of Presentation and Summary of Significant Accounting Policies - Property and Equipment, Net (Details) Details 41 false false R42.htm 9954487 - Disclosure - Cash Equivalents and Short-Term Investments - Summary of Cash Equivalents and Short-term Investments (Details) Sheet http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails Cash Equivalents and Short-Term Investments - Summary of Cash Equivalents and Short-term Investments (Details) Details 42 false false R43.htm 9954488 - Disclosure - Cash Equivalents and Short Term Investments - Additional Information (Details) Sheet http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsAdditionalInformationDetails Cash Equivalents and Short Term Investments - Additional Information (Details) Details 43 false false R44.htm 9954489 - Disclosure - Cash Equivalents and Short-Term Investments - Summary of Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value (Details) Sheet http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofDebtSecuritiesAvailableforSaleUnrealizedLossPositionFairValueDetails Cash Equivalents and Short-Term Investments - Summary of Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value (Details) Details 44 false false R45.htm 9954490 - Disclosure - Fair Value Measurements - Fair Value Hierarchy For Company's Assets Measured at Fair Value on Recurring Basis (Details) Sheet http://couchbase.com/role/FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails Fair Value Measurements - Fair Value Hierarchy For Company's Assets Measured at Fair Value on Recurring Basis (Details) Details 45 false false R46.htm 9954491 - Disclosure - Balance Sheet Components - Schedule of Prepaid Expenses and Other Current Assets (Details) Sheet http://couchbase.com/role/BalanceSheetComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails Balance Sheet Components - Schedule of Prepaid Expenses and Other Current Assets (Details) Details 46 false false R47.htm 9954492 - Disclosure - Balance Sheet Components - Schedule of Property and Equipment, Net (Details) Sheet http://couchbase.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails Balance Sheet Components - Schedule of Property and Equipment, Net (Details) Details 47 false false R48.htm 9954493 - Disclosure - Balance Sheet Components - Additional Information of Property and Equipment Net (Details) Sheet http://couchbase.com/role/BalanceSheetComponentsAdditionalInformationofPropertyandEquipmentNetDetails Balance Sheet Components - Additional Information of Property and Equipment Net (Details) Details 48 false false R49.htm 9954494 - Disclosure - Balance Sheet Components - Schedule of Accrued Compensation and Benefits (Details) Sheet http://couchbase.com/role/BalanceSheetComponentsScheduleofAccruedCompensationandBenefitsDetails Balance Sheet Components - Schedule of Accrued Compensation and Benefits (Details) Details 49 false false R50.htm 9954495 - Disclosure - Balance Sheet Components - Schedule of Other Accrued Liabilities (Details) Sheet http://couchbase.com/role/BalanceSheetComponentsScheduleofOtherAccruedLiabilitiesDetails Balance Sheet Components - Schedule of Other Accrued Liabilities (Details) Details 50 false false R51.htm 9954496 - Disclosure - Deferred Revenue and Remaining Performance Obligations - Schedule of Deferred Revenue Balances (Details) Sheet http://couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsScheduleofDeferredRevenueBalancesDetails Deferred Revenue and Remaining Performance Obligations - Schedule of Deferred Revenue Balances (Details) Details 51 false false R52.htm 9954497 - Disclosure - Deferred Revenue and Remaining Performance Obligations - Schedule of Changes In Deferred Revenue Balances (Details) Sheet http://couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsScheduleofChangesInDeferredRevenueBalancesDetails Deferred Revenue and Remaining Performance Obligations - Schedule of Changes In Deferred Revenue Balances (Details) Details 52 false false R53.htm 9954498 - Disclosure - Deferred Revenue and Remaining Performance Obligations - Additional Information (Details) Sheet http://couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsAdditionalInformationDetails Deferred Revenue and Remaining Performance Obligations - Additional Information (Details) Details 53 false false R54.htm 9954499 - Disclosure - Debt - Additional Information (Details) Sheet http://couchbase.com/role/DebtAdditionalInformationDetails Debt - Additional Information (Details) Details 54 false false R55.htm 9954500 - Disclosure - Leases - Narrative (Details) Sheet http://couchbase.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 55 false false R56.htm 9954501 - Disclosure - Leases - Lease costs (Details) Sheet http://couchbase.com/role/LeasesLeasecostsDetails Leases - Lease costs (Details) Details 56 false false R57.htm 9954502 - Disclosure - Leases - Schedule of Supplemental Cash Flow Related to Leases (Details) Sheet http://couchbase.com/role/LeasesScheduleofSupplementalCashFlowRelatedtoLeasesDetails Leases - Schedule of Supplemental Cash Flow Related to Leases (Details) Details 57 false false R58.htm 9954503 - Disclosure - Leases - Schedule of Supplemental Balance Sheet Information (Details) Sheet http://couchbase.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails Leases - Schedule of Supplemental Balance Sheet Information (Details) Details 58 false false R59.htm 9954504 - Disclosure - Leases - Schedule of Operating Lease Maturities (Details) Sheet http://couchbase.com/role/LeasesScheduleofOperatingLeaseMaturitiesDetails Leases - Schedule of Operating Lease Maturities (Details) Details 59 false false R60.htm 9954505 - Disclosure - Commitments and Contingencies - Future Minimum Payments Non-cancelable Purchase Commitments (Details) Sheet http://couchbase.com/role/CommitmentsandContingenciesFutureMinimumPaymentsNoncancelablePurchaseCommitmentsDetails Commitments and Contingencies - Future Minimum Payments Non-cancelable Purchase Commitments (Details) Details 60 false false R61.htm 9954506 - Disclosure - Stockholders??? Equity (Deficit) and Employee Incentive Plans - Additional Information (Details) Sheet http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails Stockholders??? Equity (Deficit) and Employee Incentive Plans - Additional Information (Details) Details http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansTables 61 false false R62.htm 9954507 - Disclosure - Stockholders??? Equity (Deficit) and Employee Incentive Plans - Summary of Reserved Common Stock for Future Issuance (Details) Sheet http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofReservedCommonStockforFutureIssuanceDetails Stockholders??? Equity (Deficit) and Employee Incentive Plans - Summary of Reserved Common Stock for Future Issuance (Details) Details http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansTables 62 false false R63.htm 9954508 - Disclosure - Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of Stock Option Activity under Stock Plans (Details) Sheet http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of Stock Option Activity under Stock Plans (Details) Details 63 false false R64.htm 9954509 - Disclosure - Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of RSU Activity (Details) Sheet http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofRSUActivityDetails Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of RSU Activity (Details) Details 64 false false R65.htm 9954511 - Disclosure - Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of Fair Value of Employee Stock Options Estimated using Weighted-average Assumptions (Details) Sheet http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofFairValueofEmployeeStockOptionsEstimatedusingWeightedaverageAssumptionsDetails Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of Fair Value of Employee Stock Options Estimated using Weighted-average Assumptions (Details) Details 65 false false R66.htm 9954512 - Disclosure - Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of Weighted-Average Assumptions Used In Estimating Fair Value of Employee Stock Purchase Rights (Details) Sheet http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofWeightedAverageAssumptionsUsedInEstimatingFairValueofEmployeeStockPurchaseRightsDetails Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of Weighted-Average Assumptions Used In Estimating Fair Value of Employee Stock Purchase Rights (Details) Details 66 false false R67.htm 9954513 - Disclosure - Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of Stock-based Compensation Expense (Details) Sheet http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockbasedCompensationExpenseDetails Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of Stock-based Compensation Expense (Details) Details 67 false false R68.htm 9954514 - Disclosure - Income Taxes - Components of Income Before Income Taxes (Details) Sheet http://couchbase.com/role/IncomeTaxesComponentsofIncomeBeforeIncomeTaxesDetails Income Taxes - Components of Income Before Income Taxes (Details) Details 68 false false R69.htm 9954515 - Disclosure - Income Taxes - Components of Income Tax Expense (Details) Sheet http://couchbase.com/role/IncomeTaxesComponentsofIncomeTaxExpenseDetails Income Taxes - Components of Income Tax Expense (Details) Details 69 false false R70.htm 9954516 - Disclosure - Income Taxes - Effective Income Tax Rate Reconciliation (Details) Sheet http://couchbase.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails Income Taxes - Effective Income Tax Rate Reconciliation (Details) Details 70 false false R71.htm 9954517 - Disclosure - Income Taxes - Components of Deferred Tax Assets (Details) Sheet http://couchbase.com/role/IncomeTaxesComponentsofDeferredTaxAssetsDetails Income Taxes - Components of Deferred Tax Assets (Details) Details 71 false false R72.htm 9954518 - Disclosure - Income Taxes - Additional Information (Details) Sheet http://couchbase.com/role/IncomeTaxesAdditionalInformationDetails Income Taxes - Additional Information (Details) Details 72 false false R73.htm 9954519 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details) Sheet http://couchbase.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails Income Taxes - Unrecognized Tax Benefits (Details) Details 73 false false R74.htm 9954520 - Disclosure - Restructuring - Schedule of Restructuring Expense (Details) Sheet http://couchbase.com/role/RestructuringScheduleofRestructuringExpenseDetails Restructuring - Schedule of Restructuring Expense (Details) Details 74 false false R75.htm 9954521 - Disclosure - Restructuring - Schedule of Restructuring Liabilities (Details) Sheet http://couchbase.com/role/RestructuringScheduleofRestructuringLiabilitiesDetails Restructuring - Schedule of Restructuring Liabilities (Details) Details 75 false false R76.htm 9954522 - Disclosure - Geographic Information - Schedule of Disaggregation of Revenue by Geographic Area (Details) Sheet http://couchbase.com/role/GeographicInformationScheduleofDisaggregationofRevenuebyGeographicAreaDetails Geographic Information - Schedule of Disaggregation of Revenue by Geographic Area (Details) Details 76 false false R77.htm 9954523 - Disclosure - Net Loss per Share - Schedule of Basic and Diluted Net Loss Per Share Attributable to Common Stockholders (Details) Sheet http://couchbase.com/role/NetLossperShareScheduleofBasicandDilutedNetLossPerShareAttributabletoCommonStockholdersDetails Net Loss per Share - Schedule of Basic and Diluted Net Loss Per Share Attributable to Common Stockholders (Details) Details 77 false false R78.htm 9954524 - Disclosure - Net Loss per Share - Schedule of Potentially Dilutive Securities Were Excluded From The Computation of Diluted Net Loss Per Share (Details) Sheet http://couchbase.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesWereExcludedFromTheComputationofDilutedNetLossPerShareDetails Net Loss per Share - Schedule of Potentially Dilutive Securities Were Excluded From The Computation of Diluted Net Loss Per Share (Details) Details 78 false false R79.htm 9954525 - Disclosure - Subsequent Events (Details) Sheet http://couchbase.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://couchbase.com/role/SubsequentEvents 79 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 3 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:FiniteLivedIntangibleAssetUsefulLife, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1, us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage - base-20240131.htm 4 [DQC.US.0076.7653] The filer has reported a value for us-gaap:RevenueRemainingPerformanceObligation with a value of 147600000.000000 using the dimension member (none) The filer has not reported a duration value for the corresponding elements of RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1. The properties of this us-gaap:RevenueRemainingPerformanceObligation fact are: Context: c-128 Unit: usd. - base-20240131.htm 4 - base-20240131.htm 4 base-20240131.htm base-20240131.xsd base-20240131_cal.xml base-20240131_def.xml base-20240131_lab.xml base-20240131_pre.xml base-20240131_g1.jpg base-20240131_g2.jpg http://fasb.org/srt/2023 http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 102 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "base-20240131.htm": { "nsprefix": "base", "nsuri": "http://couchbase.com/20240131", "dts": { "inline": { "local": [ "base-20240131.htm" ] }, "schema": { "local": [ "base-20240131.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "base-20240131_cal.xml" ] }, "definitionLink": { "local": [ "base-20240131_def.xml" ] }, "labelLink": { "local": [ "base-20240131_lab.xml" ] }, "presentationLink": { "local": [ "base-20240131_pre.xml" ] } }, "keyStandard": 380, "keyCustom": 43, "axisStandard": 30, "axisCustom": 1, "memberStandard": 49, "memberCustom": 20, "hidden": { "total": 7, "http://xbrl.sec.gov/dei/2023": 4, "http://fasb.org/us-gaap/2023": 3 }, "contextCount": 236, "entityCount": 1, "segmentCount": 74, "elementCount": 741, "unitCount": 10, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1061, "http://xbrl.sec.gov/dei/2023": 42, "http://xbrl.sec.gov/ecd/2023": 4, "http://fasb.org/srt/2023": 1 }, "report": { "R1": { "role": "http://couchbase.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true } }, "R2": { "role": "http://couchbase.com/role/AuditInformation", "longName": "0000002 - Document - Audit Information", "shortName": "Audit Information", "isDefault": "false", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "2", "firstAnchor": { "contextRef": "c-1", "name": "dei:AuditorFirmId", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:AuditorFirmId", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true } }, "R3": { "role": "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS", "longName": "0000003 - Statement - CONSOLIDATED BALANCE SHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:ShortTermInvestments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "unique": true } }, "R4": { "role": "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "longName": "0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:PreferredStockSharesIssued", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:PreferredStockSharesOutstanding", "us-gaap:PreferredStockSharesOutstanding", "us-gaap:PreferredStockSharesIssued", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "unique": true } }, "R5": { "role": "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "longName": "0000005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CostOfRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "unique": true } }, "R6": { "role": "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "longName": "0000006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ComprehensiveIncomeNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "unique": true } }, "R7": { "role": "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "longName": "0000007 - Statement - CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS\u2019 EQUITY (DEFICIT)", "shortName": "CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS\u2019 EQUITY (DEFICIT)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-20", "name": "us-gaap:TemporaryEquityCarryingAmountAttributableToParent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-20", "name": "us-gaap:TemporaryEquityCarryingAmountAttributableToParent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true } }, "R8": { "role": "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "longName": "0000008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfFinancingCosts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "unique": true } }, "R9": { "role": "http://couchbase.com/role/DescriptionofBusiness", "longName": "0000009 - Disclosure - Description of Business", "shortName": "Description of Business", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true } }, "R10": { "role": "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies", "longName": "0000010 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true } }, "R11": { "role": "http://couchbase.com/role/CashEquivalentsandShortTermInvestments", "longName": "0000011 - Disclosure - Cash Equivalents and Short-Term Investments", "shortName": "Cash Equivalents and Short-Term Investments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true } }, "R12": { "role": "http://couchbase.com/role/FairValueMeasurements", "longName": "0000012 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true } }, "R13": { "role": "http://couchbase.com/role/BalanceSheetComponents", "longName": "0000013 - Disclosure - Balance Sheet Components", "shortName": "Balance Sheet Components", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true } }, "R14": { "role": "http://couchbase.com/role/DeferredRevenueandRemainingPerformanceObligations", "longName": "0000014 - Disclosure - Deferred Revenue and Remaining Performance Obligations", "shortName": "Deferred Revenue and Remaining Performance Obligations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true } }, "R15": { "role": "http://couchbase.com/role/Debt", "longName": "0000015 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true } }, "R16": { "role": "http://couchbase.com/role/Leases", "longName": "0000016 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true } }, "R17": { "role": "http://couchbase.com/role/CommitmentsandContingencies", "longName": "0000017 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true } }, "R18": { "role": "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlans", "longName": "0000018 - Disclosure - Stockholders\u2019 Equity (Deficit) and Employee Incentive Plans", "shortName": "Stockholders\u2019 Equity (Deficit) and Employee Incentive Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "base:StockholdersEquityNoteAndCompensationRelatedCostsShareBasedPaymentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "base:StockholdersEquityNoteAndCompensationRelatedCostsShareBasedPaymentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true } }, "R19": { "role": "http://couchbase.com/role/IncomeTaxes", "longName": "0000019 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true } }, "R20": { "role": "http://couchbase.com/role/Restructuring", "longName": "0000020 - Disclosure - Restructuring", "shortName": "Restructuring", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true } }, "R21": { "role": "http://couchbase.com/role/GeographicInformation", "longName": "0000021 - Disclosure - Geographic Information", "shortName": "Geographic Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true } }, "R22": { "role": "http://couchbase.com/role/NetLossperShare", "longName": "0000022 - Disclosure - Net Loss per Share", "shortName": "Net Loss per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true } }, "R23": { "role": "http://couchbase.com/role/SubsequentEvents", "longName": "0000023 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true } }, "R24": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true }, "uniqueAnchor": null }, "R25": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "c-236", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-236", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true } }, "R26": { "role": "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true } }, "R27": { "role": "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTables", "longName": "9954472 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables)", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true } }, "R28": { "role": "http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsTables", "longName": "9954473 - Disclosure - Cash Equivalents and Short-Term Investments (Tables)", "shortName": "Cash Equivalents and Short-Term Investments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true } }, "R29": { "role": "http://couchbase.com/role/FairValueMeasurementsTables", "longName": "9954474 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true } }, "R30": { "role": "http://couchbase.com/role/BalanceSheetComponentsTables", "longName": "9954475 - Disclosure - Balance Sheet Components (Tables)", "shortName": "Balance Sheet Components (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "base:ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "base:ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true } }, "R31": { "role": "http://couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsTables", "longName": "9954476 - Disclosure - Deferred Revenue and Remaining Performance Obligations (Tables)", "shortName": "Deferred Revenue and Remaining Performance Obligations (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true } }, "R32": { "role": "http://couchbase.com/role/LeasesTables", "longName": "9954477 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true } }, "R33": { "role": "http://couchbase.com/role/CommitmentsandContingenciesTables", "longName": "9954478 - Disclosure - Commitments and Contingencies (Tables)", "shortName": "Commitments and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true } }, "R34": { "role": "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansTables", "longName": "9954479 - Disclosure - Stockholders\u2019 Equity (Deficit) and Employee Incentive Plans (Tables)", "shortName": "Stockholders\u2019 Equity (Deficit) and Employee Incentive Plans (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "base:SummaryOfReservedCommonStockForFutureIssuanceTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "base:SummaryOfReservedCommonStockForFutureIssuanceTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true } }, "R35": { "role": "http://couchbase.com/role/IncomeTaxesTables", "longName": "9954480 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true } }, "R36": { "role": "http://couchbase.com/role/RestructuringTables", "longName": "9954481 - Disclosure - Restructuring (Tables)", "shortName": "Restructuring (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true } }, "R37": { "role": "http://couchbase.com/role/GeographicInformationTables", "longName": "9954482 - Disclosure - Geographic Information (Tables)", "shortName": "Geographic Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true } }, "R38": { "role": "http://couchbase.com/role/NetLossperShareTables", "longName": "9954483 - Disclosure - Net Loss per Share (Tables)", "shortName": "Net Loss per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true } }, "R39": { "role": "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "longName": "9954484 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Details)", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ForeignCurrencyTransactionGainLossRealized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ForeignCurrencyTransactionGainLossRealized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true } }, "R40": { "role": "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesSummaryofAccountReceivablesNetofAllowanceforDoubtfulAccountsDetails", "longName": "9954485 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Summary of Account Receivables, Net of Allowance for Doubtful Accounts (Details)", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Summary of Account Receivables, Net of Allowance for Doubtful Accounts (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-25", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "unique": true } }, "R41": { "role": "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentNetDetails", "longName": "9954486 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Property and Equipment, Net (Details)", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Property and Equipment, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-57", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-57", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true } }, "R42": { "role": "http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails", "longName": "9954487 - Disclosure - Cash Equivalents and Short-Term Investments - Summary of Cash Equivalents and Short-term Investments (Details)", "shortName": "Cash Equivalents and Short-Term Investments - Summary of Cash Equivalents and Short-term Investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:CashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:CashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true } }, "R43": { "role": "http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsAdditionalInformationDetails", "longName": "9954488 - Disclosure - Cash Equivalents and Short Term Investments - Additional Information (Details)", "shortName": "Cash Equivalents and Short Term Investments - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true } }, "R44": { "role": "http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofDebtSecuritiesAvailableforSaleUnrealizedLossPositionFairValueDetails", "longName": "9954489 - Disclosure - Cash Equivalents and Short-Term Investments - Summary of Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value (Details)", "shortName": "Cash Equivalents and Short-Term Investments - Summary of Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true } }, "R45": { "role": "http://couchbase.com/role/FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails", "longName": "9954490 - Disclosure - Fair Value Measurements - Fair Value Hierarchy For Company's Assets Measured at Fair Value on Recurring Basis (Details)", "shortName": "Fair Value Measurements - Fair Value Hierarchy For Company's Assets Measured at Fair Value on Recurring Basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-78", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "unique": true } }, "R46": { "role": "http://couchbase.com/role/BalanceSheetComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails", "longName": "9954491 - Disclosure - Balance Sheet Components - Schedule of Prepaid Expenses and Other Current Assets (Details)", "shortName": "Balance Sheet Components - Schedule of Prepaid Expenses and Other Current Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:PrepaidExpenseCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "base:ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:PrepaidExpenseCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "base:ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true } }, "R47": { "role": "http://couchbase.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails", "longName": "9954492 - Disclosure - Balance Sheet Components - Schedule of Property and Equipment, Net (Details)", "shortName": "Balance Sheet Components - Schedule of Property and Equipment, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true } }, "R48": { "role": "http://couchbase.com/role/BalanceSheetComponentsAdditionalInformationofPropertyandEquipmentNetDetails", "longName": "9954493 - Disclosure - Balance Sheet Components - Additional Information of Property and Equipment Net (Details)", "shortName": "Balance Sheet Components - Additional Information of Property and Equipment Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-125", "name": "us-gaap:DepreciationAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "unique": true } }, "R49": { "role": "http://couchbase.com/role/BalanceSheetComponentsScheduleofAccruedCompensationandBenefitsDetails", "longName": "9954494 - Disclosure - Balance Sheet Components - Schedule of Accrued Compensation and Benefits (Details)", "shortName": "Balance Sheet Components - Schedule of Accrued Compensation and Benefits (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AccruedBonusesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "base:ScheduleOfAccruedCompensationAndBenefitsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:AccruedBonusesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "base:ScheduleOfAccruedCompensationAndBenefitsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true } }, "R50": { "role": "http://couchbase.com/role/BalanceSheetComponentsScheduleofOtherAccruedLiabilitiesDetails", "longName": "9954495 - Disclosure - Balance Sheet Components - Schedule of Other Accrued Liabilities (Details)", "shortName": "Balance Sheet Components - Schedule of Other Accrued Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AccruedProfessionalFeesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:AccruedProfessionalFeesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true } }, "R51": { "role": "http://couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsScheduleofDeferredRevenueBalancesDetails", "longName": "9954496 - Disclosure - Deferred Revenue and Remaining Performance Obligations - Schedule of Deferred Revenue Balances (Details)", "shortName": "Deferred Revenue and Remaining Performance Obligations - Schedule of Deferred Revenue Balances (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true }, "uniqueAnchor": null }, "R52": { "role": "http://couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsScheduleofChangesInDeferredRevenueBalancesDetails", "longName": "9954497 - Disclosure - Deferred Revenue and Remaining Performance Obligations - Schedule of Changes In Deferred Revenue Balances (Details)", "shortName": "Deferred Revenue and Remaining Performance Obligations - Schedule of Changes In Deferred Revenue Balances (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "unique": true } }, "R53": { "role": "http://couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsAdditionalInformationDetails", "longName": "9954498 - Disclosure - Deferred Revenue and Remaining Performance Obligations - Additional Information (Details)", "shortName": "Deferred Revenue and Remaining Performance Obligations - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true } }, "R54": { "role": "http://couchbase.com/role/DebtAdditionalInformationDetails", "longName": "9954499 - Disclosure - Debt - Additional Information (Details)", "shortName": "Debt - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-18", "name": "us-gaap:InterestExpenseDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-18", "name": "us-gaap:InterestExpenseDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true } }, "R55": { "role": "http://couchbase.com/role/LeasesNarrativeDetails", "longName": "9954500 - Disclosure - Leases - Narrative (Details)", "shortName": "Leases - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-54", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-54", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true } }, "R56": { "role": "http://couchbase.com/role/LeasesLeasecostsDetails", "longName": "9954501 - Disclosure - Leases - Lease costs (Details)", "shortName": "Leases - Lease costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true } }, "R57": { "role": "http://couchbase.com/role/LeasesScheduleofSupplementalCashFlowRelatedtoLeasesDetails", "longName": "9954502 - Disclosure - Leases - Schedule of Supplemental Cash Flow Related to Leases (Details)", "shortName": "Leases - Schedule of Supplemental Cash Flow Related to Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true } }, "R58": { "role": "http://couchbase.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails", "longName": "9954503 - Disclosure - Leases - Schedule of Supplemental Balance Sheet Information (Details)", "shortName": "Leases - Schedule of Supplemental Balance Sheet Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "base:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "unique": true } }, "R59": { "role": "http://couchbase.com/role/LeasesScheduleofOperatingLeaseMaturitiesDetails", "longName": "9954504 - Disclosure - Leases - Schedule of Operating Lease Maturities (Details)", "shortName": "Leases - Schedule of Operating Lease Maturities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true } }, "R60": { "role": "http://couchbase.com/role/CommitmentsandContingenciesFutureMinimumPaymentsNoncancelablePurchaseCommitmentsDetails", "longName": "9954505 - Disclosure - Commitments and Contingencies - Future Minimum Payments Non-cancelable Purchase Commitments (Details)", "shortName": "Commitments and Contingencies - Future Minimum Payments Non-cancelable Purchase Commitments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true } }, "R61": { "role": "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails", "longName": "9954506 - Disclosure - Stockholders\u2019 Equity (Deficit) and Employee Incentive Plans - Additional Information (Details)", "shortName": "Stockholders\u2019 Equity (Deficit) and Employee Incentive Plans - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:PreferredStockSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "base:CommonStockNumberOfVote", "unitRef": "vote", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "unique": true } }, "R62": { "role": "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofReservedCommonStockforFutureIssuanceDetails", "longName": "9954507 - Disclosure - Stockholders\u2019 Equity (Deficit) and Employee Incentive Plans - Summary of Reserved Common Stock for Future Issuance (Details)", "shortName": "Stockholders\u2019 Equity (Deficit) and Employee Incentive Plans - Summary of Reserved Common Stock for Future Issuance (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "base:SummaryOfReservedCommonStockForFutureIssuanceTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-144", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "base:SummaryOfReservedCommonStockForFutureIssuanceTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "unique": true } }, "R63": { "role": "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails", "longName": "9954508 - Disclosure - Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of Stock Option Activity under Stock Plans (Details)", "shortName": "Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of Stock Option Activity under Stock Plans (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-141", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-164", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "unique": true } }, "R64": { "role": "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofRSUActivityDetails", "longName": "9954509 - Disclosure - Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of RSU Activity (Details)", "shortName": "Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of RSU Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "unique": true } }, "R65": { "role": "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofFairValueofEmployeeStockOptionsEstimatedusingWeightedaverageAssumptionsDetails", "longName": "9954511 - Disclosure - Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of Fair Value of Employee Stock Options Estimated using Weighted-average Assumptions (Details)", "shortName": "Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of Fair Value of Employee Stock Options Estimated using Weighted-average Assumptions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-165", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true }, "uniqueAnchor": null }, "R66": { "role": "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofWeightedAverageAssumptionsUsedInEstimatingFairValueofEmployeeStockPurchaseRightsDetails", "longName": "9954512 - Disclosure - Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of Weighted-Average Assumptions Used In Estimating Fair Value of Employee Stock Purchase Rights (Details)", "shortName": "Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of Weighted-Average Assumptions Used In Estimating Fair Value of Employee Stock Purchase Rights (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-165", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-186", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "unique": true } }, "R67": { "role": "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockbasedCompensationExpenseDetails", "longName": "9954513 - Disclosure - Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of Stock-based Compensation Expense (Details)", "shortName": "Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of Stock-based Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-195", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "unique": true } }, "R68": { "role": "http://couchbase.com/role/IncomeTaxesComponentsofIncomeBeforeIncomeTaxesDetails", "longName": "9954514 - Disclosure - Income Taxes - Components of Income Before Income Taxes (Details)", "shortName": "Income Taxes - Components of Income Before Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true } }, "R69": { "role": "http://couchbase.com/role/IncomeTaxesComponentsofIncomeTaxExpenseDetails", "longName": "9954515 - Disclosure - Income Taxes - Components of Income Tax Expense (Details)", "shortName": "Income Taxes - Components of Income Tax Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true } }, "R70": { "role": "http://couchbase.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails", "longName": "9954516 - Disclosure - Income Taxes - Effective Income Tax Rate Reconciliation (Details)", "shortName": "Income Taxes - Effective Income Tax Rate Reconciliation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true } }, "R71": { "role": "http://couchbase.com/role/IncomeTaxesComponentsofDeferredTaxAssetsDetails", "longName": "9954517 - Disclosure - Income Taxes - Components of Deferred Tax Assets (Details)", "shortName": "Income Taxes - Components of Deferred Tax Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true } }, "R72": { "role": "http://couchbase.com/role/IncomeTaxesAdditionalInformationDetails", "longName": "9954518 - Disclosure - Income Taxes - Additional Information (Details)", "shortName": "Income Taxes - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "unique": true } }, "R73": { "role": "http://couchbase.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails", "longName": "9954519 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details)", "shortName": "Income Taxes - Unrecognized Tax Benefits (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-25", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "unique": true } }, "R74": { "role": "http://couchbase.com/role/RestructuringScheduleofRestructuringExpenseDetails", "longName": "9954520 - Disclosure - Restructuring - Schedule of Restructuring Expense (Details)", "shortName": "Restructuring - Schedule of Restructuring Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringCharges", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-210", "name": "us-gaap:RestructuringCharges", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "unique": true } }, "R75": { "role": "http://couchbase.com/role/RestructuringScheduleofRestructuringLiabilitiesDetails", "longName": "9954521 - Disclosure - Restructuring - Schedule of Restructuring Liabilities (Details)", "shortName": "Restructuring - Schedule of Restructuring Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:RestructuringReserve", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:RestructuringReserve", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true } }, "R76": { "role": "http://couchbase.com/role/GeographicInformationScheduleofDisaggregationofRevenuebyGeographicAreaDetails", "longName": "9954522 - Disclosure - Geographic Information - Schedule of Disaggregation of Revenue by Geographic Area (Details)", "shortName": "Geographic Information - Schedule of Disaggregation of Revenue by Geographic Area (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-214", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "unique": true } }, "R77": { "role": "http://couchbase.com/role/NetLossperShareScheduleofBasicandDilutedNetLossPerShareAttributabletoCommonStockholdersDetails", "longName": "9954523 - Disclosure - Net Loss per Share - Schedule of Basic and Diluted Net Loss Per Share Attributable to Common Stockholders (Details)", "shortName": "Net Loss per Share - Schedule of Basic and Diluted Net Loss Per Share Attributable to Common Stockholders (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true }, "uniqueAnchor": null }, "R78": { "role": "http://couchbase.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesWereExcludedFromTheComputationofDilutedNetLossPerShareDetails", "longName": "9954524 - Disclosure - Net Loss per Share - Schedule of Potentially Dilutive Securities Were Excluded From The Computation of Diluted Net Loss Per Share (Details)", "shortName": "Net Loss per Share - Schedule of Potentially Dilutive Securities Were Excluded From The Computation of Diluted Net Loss Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true, "unique": true } }, "R79": { "role": "http://couchbase.com/role/SubsequentEventsDetails", "longName": "9954525 - Disclosure - Subsequent Events (Details)", "shortName": "Subsequent Events (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "c-132", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-232", "name": "us-gaap:DebtInstrumentTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "base-20240131.htm", "unique": true } } }, "tag": { "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r23", "r814" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable", "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r765" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r311", "r312" ] }, "us-gaap_AccruedBonusesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedBonusesCurrent", "crdr": "credit", "calculation": { "http://couchbase.com/role/BalanceSheetComponentsScheduleofAccruedCompensationandBenefitsDetails": { "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://couchbase.com/role/BalanceSheetComponentsScheduleofAccruedCompensationandBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued bonus", "label": "Accrued Bonuses, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r26" ] }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedEmployeeBenefitsCurrent", "crdr": "credit", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee contributions under the ESPP", "label": "Accrued Employee Benefits, Current", "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r26" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://couchbase.com/role/BalanceSheetComponentsScheduleofOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://couchbase.com/role/BalanceSheetComponentsScheduleofOtherAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes payable", "label": "Accrued Income Taxes, Current", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r101", "r155" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other accrued expenses", "label": "Accrued Liabilities, Current", "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)." } } }, "auth_ref": [ "r26" ] }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrentAbstract", "presentation": [ "http://couchbase.com/role/BalanceSheetComponentsScheduleofOtherAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Accrued Liabilities", "label": "Accrued Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://couchbase.com/role/BalanceSheetComponentsScheduleofOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://couchbase.com/role/BalanceSheetComponentsScheduleofOtherAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued professional fees", "label": "Accrued Professional Fees, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r26" ] }, "us-gaap_AccruedSalariesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedSalariesCurrent", "crdr": "credit", "calculation": { "http://couchbase.com/role/BalanceSheetComponentsScheduleofAccruedCompensationandBenefitsDetails": { "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://couchbase.com/role/BalanceSheetComponentsScheduleofAccruedCompensationandBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued payroll and benefits", "label": "Accrued Salaries, Current", "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r26", "r784" ] }, "us-gaap_AccruedSalesCommissionCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedSalesCommissionCurrent", "crdr": "credit", "calculation": { "http://couchbase.com/role/BalanceSheetComponentsScheduleofAccruedCompensationandBenefitsDetails": { "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://couchbase.com/role/BalanceSheetComponentsScheduleofAccruedCompensationandBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued commissions", "label": "Accrued Sales Commission, Current", "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)." } } }, "auth_ref": [ "r26", "r784" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://couchbase.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://couchbase.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accumulated depreciation and amortization", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r61", "r207", "r644" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive income (loss)", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r35", "r36", "r112", "r213", "r640", "r664", "r665" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss)", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r5", "r13", "r36", "r546", "r549", "r592", "r660", "r661", "r928", "r929", "r930", "r941", "r942", "r943" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r868" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Additional\u00a0paid-in\u00a0capital", "label": "Additional Paid in Capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r107", "r814", "r1039" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-In Capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r504", "r505", "r506", "r678", "r941", "r942", "r943", "r1011", "r1042" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r874" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r874" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r874" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r874" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r82", "r83", "r472" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingCostsPolicyTextBlock", "presentation": [ "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Advertising", "label": "Advertising Cost [Policy Text Block]", "documentation": "Disclosure of accounting policy for advertising cost." } } }, "auth_ref": [ "r173" ] }, "us-gaap_AdvertisingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingExpense", "crdr": "debit", "presentation": [ "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Advertising costs", "label": "Advertising Expense", "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line." } } }, "auth_ref": [ "r509" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r838", "r850", "r860", "r886" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r841", "r853", "r863", "r889" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r874" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r881" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r845", "r854", "r864", "r881", "r890", "r894", "r902" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r900" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total stock-based compensation expense", "verboseLabel": "Recognized stock-based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r500", "r508" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesSummaryofAccountReceivablesNetofAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r214", "r315", "r351", "r354", "r357", "r1034" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableRecoveries", "crdr": "credit", "presentation": [ "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesSummaryofAccountReceivablesNetofAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Add: bad debt expense", "label": "Accounts Receivable, Allowance for Credit Loss, Recovery", "documentation": "Amount of increase in allowance for credit loss on accounts receivable, from recovery." } } }, "auth_ref": [ "r356" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "presentation": [ "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesSummaryofAccountReceivablesNetofAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, Allowance for Credit Loss", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "crdr": "debit", "presentation": [ "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesSummaryofAccountReceivablesNetofAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: write-offs, net of recoveries", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance." } } }, "auth_ref": [ "r355" ] }, "base_AmendedTermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://couchbase.com/20240131", "localname": "AmendedTermLoanMember", "presentation": [ "http://couchbase.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amended Loan", "label": "Amended Term Loan [Member]", "documentation": "Amended Term Loan" } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://couchbase.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfDeferredSalesCommissions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfDeferredSalesCommissions", "crdr": "debit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of deferred commissions", "label": "Amortization of Deferred Sales Commissions", "documentation": "The amount of expense recognized in the current period for the periodic realization of capitalized fees that were paid to salespeople, distributors, brokers, and agents at the time of the conclusion of the sale. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r8", "r119" ] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of debt issuance costs", "label": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r116", "r423", "r576", "r934" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://couchbase.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesWereExcludedFromTheComputationofDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Potentially dilutive securities were excluded from computation of diluted net loss per share (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r272" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://couchbase.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesWereExcludedFromTheComputationofDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r47" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://couchbase.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesWereExcludedFromTheComputationofDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://couchbase.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesWereExcludedFromTheComputationofDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Antidilutive Securities, Name [Domain]", "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r47" ] }, "us-gaap_AssetBackedSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetBackedSecuritiesMember", "presentation": [ "http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails", "http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofDebtSecuritiesAvailableforSaleUnrealizedLossPositionFairValueDetails", "http://couchbase.com/role/FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset-backed securities", "label": "Asset-Backed Securities [Member]", "documentation": "Securities that are primarily serviced by the cash flows of a discrete pool of receivables or other financial assets for example, but not limited to, credit card receivables, car loans, recreational vehicle loans, and mobile home loans." } } }, "auth_ref": [ "r805", "r952", "r953", "r954" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r153", "r209", "r238", "r283", "r297", "r302", "r348", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r541", "r543", "r562", "r635", "r715", "r814", "r827", "r969", "r970", "r1021" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "base_AssetsAndLiabilitiesLesseeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://couchbase.com/20240131", "localname": "AssetsAndLiabilitiesLesseeTableTextBlock", "presentation": [ "http://couchbase.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Supplemental Balance Sheet Information", "label": "Assets And Liabilities, Lessee [Table Text Block]", "documentation": "Assets And Liabilities, Lessee" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r203", "r217", "r238", "r348", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r541", "r543", "r562", "r814", "r969", "r970", "r1021" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "calculation": { "http://couchbase.com/role/FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://couchbase.com/role/FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Assets, Fair Value Disclosure", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r88" ] }, "base_AuditInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://couchbase.com/20240131", "localname": "AuditInformationAbstract", "lang": { "en-us": { "role": { "label": "Audit Information [Abstract]", "documentation": "Audit Information" } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://couchbase.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Firm ID", "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r832", "r833", "r846" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://couchbase.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Location", "label": "Auditor Location" } } }, "auth_ref": [ "r832", "r833", "r846" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://couchbase.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Name", "label": "Auditor Name" } } }, "auth_ref": [ "r832", "r833", "r846" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "calculation": { "http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Unrealized Gains", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r321" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "calculation": { "http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Gross Unrealized Losses", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r322" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "calculation": { "http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Amortized Cost", "label": "Debt Securities, Available-for-Sale, Amortized Cost", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r318", "r361", "r634" ] }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract", "presentation": [ "http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofDebtSecuritiesAvailableforSaleUnrealizedLossPositionFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r363", "r795" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "calculation": { "http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 1.0 }, "http://couchbase.com/role/FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails", "http://couchbase.com/role/FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Estimated Fair Value", "terseLabel": "Total short-term investments", "label": "Debt Securities, Available-for-Sale", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r319", "r361", "r629", "r949" ] }, "us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract", "presentation": [ "http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-Term Investments", "label": "Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract]" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r897" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r898" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r893" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r893" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r893" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r893" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r893" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r893" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansScheduleofSharebasedPaymentAwardRestrictedStockUnitsValuationAssumptionsDetails", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofFairValueofEmployeeStockOptionsEstimatedusingWeightedaverageAssumptionsDetails", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofRSUActivityDetails", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofReservedCommonStockforFutureIssuanceDetails", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofWeightedAverageAssumptionsUsedInEstimatingFairValueofEmployeeStockPurchaseRightsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "verboseLabel": "Award Type [Axis]", "terseLabel": "Award Type", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r896" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r895" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r894" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r894" ] }, "us-gaap_BalanceSheetRelatedDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetRelatedDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Balance Sheet Related Disclosures [Abstract]" } } }, "auth_ref": [] }, "base_BasicAndDilutedEarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://couchbase.com/20240131", "localname": "BasicAndDilutedEarningsPerShareAbstract", "presentation": [ "http://couchbase.com/role/NetLossperShareScheduleofBasicandDilutedNetLossPerShareAttributabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Denominator", "label": "Basic And Diluted Earnings Per Share [Abstract]", "documentation": "Basic And Diluted Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation and Summary of Significant Accounting Policies", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r128" ] }, "base_BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://couchbase.com/20240131", "localname": "BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesLineItems", "presentation": [ "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basis Of Presentation And Summary Of Significant Accounting Policies", "label": "Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]", "documentation": "Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]" } } }, "auth_ref": [] }, "base_BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTable": { "xbrltype": "stringItemType", "nsuri": "http://couchbase.com/20240131", "localname": "BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTable", "presentation": [ "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basis Of Presentation And Summary Of Significant Accounting Policies [Table]", "label": "Basis Of Presentation And Summary Of Significant Accounting Policies [Table]", "documentation": "Basis Of Presentation And Summary Of Significant Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "presentation": [ "http://couchbase.com/role/DescriptionofBusiness" ], "lang": { "en-us": { "role": { "terseLabel": "Description of Business", "label": "Business Description and Basis of Presentation [Text Block]", "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [ "r99", "r128", "r129" ] }, "us-gaap_CapitalizationOfInternalCostsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizationOfInternalCostsPolicy", "presentation": [ "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Allocation of Overhead Costs", "label": "Capitalization of Internal Costs, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for capitalizing internal costs associated with exploration and production activities." } } }, "auth_ref": [ "r22", "r151" ] }, "base_CapitalizedShareBasedPaymentArrangementExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://couchbase.com/20240131", "localname": "CapitalizedShareBasedPaymentArrangementExpense", "crdr": "debit", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expense", "label": "Capitalized Share-Based Payment Arrangement, Expense", "documentation": "Capitalized Share-Based Payment Arrangement, Expense" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAbstract", "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 2.0 }, "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS", "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "verboseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r40", "r205", "r782" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValueAbstract", "presentation": [ "http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents", "label": "Cash and Cash Equivalents, at Carrying Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValueIncludingDiscontinuedOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValueIncludingDiscontinuedOperationsAbstract", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash, cash equivalents and restricted cash", "label": "Cash and Cash Equivalents, at Carrying Value, Including Discontinued Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails", "http://couchbase.com/role/FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Axis]", "label": "Cash and Cash Equivalents [Axis]", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r205" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://couchbase.com/role/FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails", "http://couchbase.com/role/FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash equivalents, estimated fair value", "terseLabel": "Total cash equivalents", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r41" ] }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "presentation": [ "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Cash", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r41", "r152" ] }, "base_CashCashEquivalentsAndShortTermInvestmentsEstimatedFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://couchbase.com/20240131", "localname": "CashCashEquivalentsAndShortTermInvestmentsEstimatedFairValue", "crdr": "debit", "calculation": { "http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails": { "parentTag": "base_CashEquivalentsAndShortTermInvestmentsAmortizedCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated Fair Value", "label": "Cash Cash Equivalents And Short Term Investments Estimated Fair Value", "documentation": "Cash Cash Equivalents And Short Term Investments Estimated Fair Value" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsAndShortTermInvestmentsTextBlock", "presentation": [ "http://couchbase.com/role/CashEquivalentsandShortTermInvestments" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Equivalents and Short-Term Investments", "label": "Cash, Cash Equivalents, and Short-Term Investments [Text Block]", "documentation": "The entire disclosure of the components of cash, cash equivalents, and short-term investments. Short-term investments may include current marketable securities." } } }, "auth_ref": [ "r948" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Total cash, cash equivalents and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r40", "r125", "r236" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning of period", "periodEndLabel": "End of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "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." } } }, "auth_ref": [ "r40", "r125", "r236" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase (decrease) in cash, cash equivalents and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r4", "r125" ] }, "base_CashEquivalentsAndShortTermInvestmentsAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://couchbase.com/20240131", "localname": "CashEquivalentsAndShortTermInvestmentsAmortizedCost", "crdr": "debit", "calculation": { "http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Cash Equivalents And Short Term Investments Amortized Cost", "label": "Cash Equivalents And Short Term Investments Amortized Cost", "documentation": "Cash Equivalents And Short Term Investments Amortized Cost" } } }, "auth_ref": [] }, "us-gaap_CashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashEquivalentsAtCarryingValue", "crdr": "debit", "presentation": [ "http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash equivalents, amortized cost", "label": "Cash Equivalents, at Carrying Value", "documentation": "Amount of short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r924", "r1033" ] }, "base_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://couchbase.com/20240131", "localname": "CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract", "presentation": [ "http://couchbase.com/role/LeasesScheduleofSupplementalCashFlowRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:", "label": "Cash paid for amounts included in the measurement of lease liabilities: [Abstract]", "documentation": "Cash paid for amounts included in the measurement of lease liabilities:" } } }, "auth_ref": [] }, "base_ChangeInContractWithCustomerLiabilityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://couchbase.com/20240131", "localname": "ChangeInContractWithCustomerLiabilityRollForward", "presentation": [ "http://couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsScheduleofChangesInDeferredRevenueBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change In Contract With Customer Liability", "label": "Change In Contract With Customer Liability [Roll Forward]", "documentation": "Change In Contract With Customer Liability" } } }, "auth_ref": [] }, "base_ChangeInDeferredOfferingCostsIncludedInAccountsPayableAndOtherAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://couchbase.com/20240131", "localname": "ChangeInDeferredOfferingCostsIncludedInAccountsPayableAndOtherAccruedLiabilities", "crdr": "debit", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Change in deferred offering costs included in accounts payable and other accrued liabilities", "label": "Change In Deferred Offering Costs Included In Accounts Payable And Other Accrued Liabilities", "documentation": "Change In Deferred Offering Costs Included In Accounts Payable And Other Accrued Liabilities" } } }, "auth_ref": [] }, "base_ChangeInPurchasesOfPropertyAndEquipmentIncludedInAccountsPayableAndOtherAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://couchbase.com/20240131", "localname": "ChangeInPurchasesOfPropertyAndEquipmentIncludedInAccountsPayableAndOtherAccruedLiabilities", "crdr": "credit", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Change in purchases of property and equipment included in accounts payable and other accrued liabilities", "label": "Change In Purchases Of Property And Equipment Included In Accounts Payable And Other Accrued Liabilities", "documentation": "Change In Purchases Of Property And Equipment Included In Accounts Payable And Other Accrued Liabilities" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r872" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://couchbase.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock", "label": "Class of Stock [Domain]", "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." } } }, "auth_ref": [ "r189", "r210", "r211", "r212", "r238", "r261", "r262", "r269", "r271", "r277", "r278", "r348", "r392", "r394", "r395", "r396", "r399", "r400", "r430", "r431", "r433", "r434", "r436", "r562", "r672", "r673", "r674", "r675", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r703", "r725", "r745", "r759", "r760", "r761", "r762", "r763", "r911", "r936", "r944" ] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofReservedCommonStockforFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Class of Stock", "label": "Class of Stock [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r210", "r211", "r212", "r277", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r672", "r673", "r674", "r675", "r801", "r911", "r936" ] }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "presentation": [ "http://couchbase.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise price of warrants or rights (in dollars per share)", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "documentation": "Exercise price per share or per unit of warrants or rights outstanding." } } }, "auth_ref": [ "r437" ] }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "presentation": [ "http://couchbase.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrants issued to purchase common stock (in shares)", "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights", "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares." } } }, "auth_ref": [ "r437" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r873" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r873" ] }, "us-gaap_CommercialPaperMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommercialPaperMember", "presentation": [ "http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails", "http://couchbase.com/role/FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commercial paper", "label": "Commercial Paper [Member]", "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds." } } }, "auth_ref": [ "r139", "r821", "r822", "r823", "r824" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note\u00a09)", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r30", "r95", "r636", "r702" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://couchbase.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r137", "r386", "r387", "r766", "r966" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofReservedCommonStockforFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares reserved common stock for future issuance (in shares)", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r31" ] }, "us-gaap_CommonStockDividendsPerShareDeclared": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockDividendsPerShareDeclared", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividend declared (in dollars per share)", "label": "Common Stock, Dividends, Per Share, Declared", "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r142" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r817", "r818", "r819", "r821", "r822", "r823", "r824", "r941", "r942", "r1011", "r1038", "r1042" ] }, "base_CommonStockNumberOfVote": { "xbrltype": "integerItemType", "nsuri": "http://couchbase.com/20240131", "localname": "CommonStockNumberOfVote", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of vote", "label": "Common Stock, Number Of Vote", "documentation": "Common Stock, Number Of Vote" } } }, "auth_ref": [] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock, par value (in dollars per share)", "terseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r106" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r106", "r703" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock, shares issued (in shares)", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r106" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding (in shares)", "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r14", "r106", "r703", "r721", "r1042", "r1043" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.00001 par value; 1,000,000,000 shares authorized as of January\u00a031, 2024 and 2023; 49,079,876 and 45,432,029 shares issued and outstanding as of January\u00a031, 2024 and 2023, respectively", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r106", "r638", "r814" ] }, "base_CommonStockWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://couchbase.com/20240131", "localname": "CommonStockWarrantsMember", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofReservedCommonStockforFutureIssuanceDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock warrants", "label": "Common Stock Warrants [Member]", "documentation": "Common Stock Warrants" } } }, "auth_ref": [] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r878" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r877" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r879" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r876" ] }, "us-gaap_CompensationRelatedCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationRelatedCostsPolicyTextBlock", "presentation": [ "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation", "label": "Compensation Related Costs, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense." } } }, "auth_ref": [ "r79" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "totalLabel": "Total comprehensive loss", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r37", "r221", "r223", "r229", "r630", "r649" ] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerEquipmentMember", "presentation": [ "http://couchbase.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails", "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Computer equipment", "label": "Computer Equipment [Member]", "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Domain]", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r49", "r51", "r89", "r90", "r310", "r765" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Axis]", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r49", "r51", "r89", "r90", "r310", "r666", "r765" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Axis]", "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r49", "r51", "r89", "r90", "r310", "r765", "r912" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration of Credit Risk", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r97", "r176" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration risk, percentage", "label": "Concentration Risk, Percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r49", "r51", "r89", "r90", "r310" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Domain]", "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r49", "r51", "r89", "r90", "r310", "r765" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Deferred Revenue Balances and Changes in Deferred Revenues Balances", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "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." } } }, "auth_ref": [ "r972" ] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred commissions", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current." } } }, "auth_ref": [ "r439", "r441", "r460" ] }, "us-gaap_ContractWithCustomerAssetNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetNoncurrent", "crdr": "debit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred commissions, noncurrent", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as noncurrent." } } }, "auth_ref": [ "r439", "r441", "r460" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "calculation": { "http://couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsScheduleofDeferredRevenueBalancesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsScheduleofChangesInDeferredRevenueBalancesDetails", "http://couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsScheduleofDeferredRevenueBalancesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total deferred revenue", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r439", "r440", "r460" ] }, "us-gaap_ContractWithCustomerLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityAbstract", "presentation": [ "http://couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsScheduleofDeferredRevenueBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Liability", "label": "Contract with Customer, Liability [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsScheduleofDeferredRevenueBalancesDetails": { "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0, "order": 1.0 }, "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS", "http://couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsScheduleofDeferredRevenueBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "verboseLabel": "Deferred revenue, current", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r439", "r440", "r460" ] }, "base_ContractWithCustomerLiabilityIncreaseDueToInvoicingPriorToSatisfactionOfPerformanceObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://couchbase.com/20240131", "localname": "ContractWithCustomerLiabilityIncreaseDueToInvoicingPriorToSatisfactionOfPerformanceObligations", "crdr": "credit", "presentation": [ "http://couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsScheduleofChangesInDeferredRevenueBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increases due to invoicing prior to satisfaction of performance obligations", "label": "Contract With Customer Liability Increase Due To Invoicing Prior To Satisfaction Of Performance Obligations", "documentation": "Contract With Customer Liability Increase Due To Invoicing Prior To Satisfaction Of Performance Obligations" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsScheduleofDeferredRevenueBalancesDetails": { "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0, "order": 2.0 }, "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS", "http://couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsScheduleofDeferredRevenueBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue, noncurrent", "verboseLabel": "Deferred revenue, noncurrent", "label": "Contract with Customer, Liability, Noncurrent", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r439", "r440", "r460" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsScheduleofChangesInDeferredRevenueBalancesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Performance obligations satisfied during the period that were included in the deferred revenue balance at the beginning of the year", "label": "Contract with Customer, Liability, Revenue Recognized", "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." } } }, "auth_ref": [ "r461" ] }, "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "presentation": [ "http://couchbase.com/role/CommitmentsandContingenciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Future Minimum Payments \u00a0Non-cancelable\u00a0Purchase Commitments", "label": "Contractual Obligation, Fiscal Year Maturity [Table Text Block]", "documentation": "Tabular disclosure of contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation." } } }, "auth_ref": [ "r940" ] }, "us-gaap_ConversionOfStockAmountConverted1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConversionOfStockAmountConverted1", "crdr": "debit", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion of redeemable convertible preferred stock to common stock", "label": "Conversion of Stock, Amount Converted", "documentation": "The value of the stock converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r43", "r44", "r45" ] }, "us-gaap_CorporateDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateDebtSecuritiesMember", "presentation": [ "http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails", "http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofDebtSecuritiesAvailableforSaleUnrealizedLossPositionFairValueDetails", "http://couchbase.com/role/FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate debt securities", "verboseLabel": "Corporate debt securities", "label": "Corporate Debt Securities [Member]", "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment." } } }, "auth_ref": [ "r805", "r807", "r1037" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Total cost of revenue", "label": "Cost of Revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r118", "r238", "r348", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r562", "r969" ] }, "us-gaap_CostOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenueAbstract", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue:", "label": "Cost of Revenue [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name", "label": "Counterparty Name [Axis]", "documentation": "Information by name of counterparty. A counterparty is the other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution." } } }, "auth_ref": [ "r200", "r241", "r242", "r405", "r432", "r593", "r785", "r787" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://couchbase.com/role/DebtAdditionalInformationDetails", "http://couchbase.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://couchbase.com/role/DebtAdditionalInformationDetails", "http://couchbase.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://couchbase.com/role/IncomeTaxesComponentsofIncomeTaxExpenseDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://couchbase.com/role/IncomeTaxesComponentsofIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal", "label": "Current Federal Tax Expense (Benefit)", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r915", "r939", "r1008" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://couchbase.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentForeignTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://couchbase.com/role/IncomeTaxesComponentsofIncomeTaxExpenseDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://couchbase.com/role/IncomeTaxesComponentsofIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State", "label": "Current Foreign Tax Expense (Benefit)", "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r915", "r939" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://couchbase.com/role/IncomeTaxesComponentsofIncomeTaxExpenseDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://couchbase.com/role/IncomeTaxesComponentsofIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Current tax expense", "label": "Current Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r149", "r529", "r535", "r939" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://couchbase.com/role/IncomeTaxesComponentsofIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current", "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://couchbase.com/role/IncomeTaxesComponentsofIncomeTaxExpenseDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://couchbase.com/role/IncomeTaxesComponentsofIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign", "label": "Current State and Local Tax Expense (Benefit)", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r915", "r939", "r1008" ] }, "base_CustomerAMember": { "xbrltype": "domainItemType", "nsuri": "http://couchbase.com/20240131", "localname": "CustomerAMember", "presentation": [ "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer A", "label": "Customer A [Member]", "documentation": "Customer A [Member]" } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Concentration Risk", "label": "Customer Concentration Risk [Member]", "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." } } }, "auth_ref": [ "r50", "r310" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://couchbase.com/role/Debt" ], "lang": { "en-us": { "role": { "terseLabel": "Debt", "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r138", "r237", "r401", "r407", "r408", "r409", "r410", "r411", "r412", "r417", "r424", "r425", "r427" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://couchbase.com/role/DebtAdditionalInformationDetails", "http://couchbase.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r21", "r100", "r101", "r154", "r157", "r243", "r402", "r403", "r404", "r405", "r406", "r408", "r413", "r414", "r415", "r416", "r418", "r419", "r420", "r421", "r422", "r423", "r577", "r796", "r797", "r798", "r799", "r800", "r937" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://couchbase.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable rate (as a percent)", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://couchbase.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective interest rate (as a percent)", "label": "Debt Instrument, Interest Rate, Effective Percentage", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r28", "r92", "r428", "r577" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://couchbase.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument", "label": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r243", "r402", "r403", "r404", "r405", "r406", "r408", "r413", "r414", "r415", "r416", "r418", "r419", "r420", "r421", "r422", "r423", "r426", "r577", "r796", "r797", "r798", "r799", "r800", "r937" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://couchbase.com/role/DebtAdditionalInformationDetails", "http://couchbase.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r29", "r243", "r402", "r403", "r404", "r405", "r406", "r408", "r413", "r414", "r415", "r416", "r418", "r419", "r420", "r421", "r422", "r423", "r577", "r796", "r797", "r798", "r799", "r800", "r937" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://couchbase.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r29", "r72", "r75", "r91", "r92", "r94", "r96", "r140", "r141", "r243", "r402", "r403", "r404", "r405", "r406", "r408", "r413", "r414", "r415", "r416", "r418", "r419", "r420", "r421", "r422", "r423", "r426", "r577", "r796", "r797", "r798", "r799", "r800", "r937" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTerm", "presentation": [ "http://couchbase.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, term", "label": "Debt Instrument, Term", "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "crdr": "debit", "calculation": { "http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofDebtSecuritiesAvailableforSaleUnrealizedLossPositionFairValueDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofDebtSecuritiesAvailableforSaleUnrealizedLossPositionFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term investments, 12 months or greater, fair value", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r171", "r367", "r795" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "crdr": "debit", "calculation": { "http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofDebtSecuritiesAvailableforSaleUnrealizedLossPositionFairValueDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofDebtSecuritiesAvailableforSaleUnrealizedLossPositionFairValueDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Short-term investments,12 months or greater, unrealized losses", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r171", "r367" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "crdr": "debit", "calculation": { "http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofDebtSecuritiesAvailableforSaleUnrealizedLossPositionFairValueDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofDebtSecuritiesAvailableforSaleUnrealizedLossPositionFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term investments, less than 12 months, fair value", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r171", "r367", "r795" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "crdr": "debit", "calculation": { "http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofDebtSecuritiesAvailableforSaleUnrealizedLossPositionFairValueDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofDebtSecuritiesAvailableforSaleUnrealizedLossPositionFairValueDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Short-term investments, less than 12 months, unrealized losses", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r171", "r367" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedGainLoss", "crdr": "credit", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Net change in unrealized gains or losses on available-for-sale debt securities", "label": "Debt Securities, Available-for-Sale, Unrealized Gain (Loss)", "documentation": "Amount of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r950", "r951" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "crdr": "debit", "calculation": { "http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofDebtSecuritiesAvailableforSaleUnrealizedLossPositionFairValueDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofDebtSecuritiesAvailableforSaleUnrealizedLossPositionFairValueDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Short-term investments, fair value", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss." } } }, "auth_ref": [ "r168", "r364", "r795" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "crdr": "debit", "calculation": { "http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofDebtSecuritiesAvailableforSaleUnrealizedLossPositionFairValueDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofDebtSecuritiesAvailableforSaleUnrealizedLossPositionFairValueDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Short-term investments, unrealized Losses", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r169", "r365" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable", "presentation": [ "http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofDebtSecuritiesAvailableforSaleUnrealizedLossPositionFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table]", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table]", "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r363", "r795" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "presentation": [ "http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block]", "documentation": "Tabular disclosure of fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r167", "r795", "r961" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions", "presentation": [ "http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of short-term investments in unrealized loss position | Investment", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Number of Positions", "documentation": "Number of investments in debt securities measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r170", "r366" ] }, "us-gaap_DebtSecuritiesAvailableforSaleUnrealizedLossPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableforSaleUnrealizedLossPositionAbstract", "presentation": [ "http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofDebtSecuritiesAvailableforSaleUnrealizedLossPositionFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Available-for-Sale, Unrealized Loss Position [Abstract]", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems", "presentation": [ "http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]", "label": "Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r960" ] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://couchbase.com/role/IncomeTaxesComponentsofIncomeTaxExpenseDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://couchbase.com/role/IncomeTaxesComponentsofIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal", "label": "Deferred Federal Income Tax Expense (Benefit)", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r939", "r1007", "r1008" ] }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredForeignIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://couchbase.com/role/IncomeTaxesComponentsofIncomeTaxExpenseDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://couchbase.com/role/IncomeTaxesComponentsofIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State", "label": "Deferred Foreign Income Tax Expense (Benefit)", "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r149", "r939", "r1007" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://couchbase.com/role/IncomeTaxesComponentsofIncomeTaxExpenseDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://couchbase.com/role/IncomeTaxesComponentsofIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Deferred income tax benefit", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r8", "r149", "r186", "r534", "r535", "r939" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://couchbase.com/role/IncomeTaxesComponentsofIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred", "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://couchbase.com/role/IncomeTaxesComponentsofDeferredTaxAssetsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://couchbase.com/role/IncomeTaxesComponentsofDeferredTaxAssetsDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total deferred tax liabilities", "label": "Deferred Tax Liabilities, Gross", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r102", "r103", "r156", "r523" ] }, "base_DeferredSalesCommissionExpectedFutureRevenueStreamOfBenefitPeriod": { "xbrltype": "durationItemType", "nsuri": "http://couchbase.com/20240131", "localname": "DeferredSalesCommissionExpectedFutureRevenueStreamOfBenefitPeriod", "presentation": [ "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected future revenue stream of benefit, period", "label": "Deferred Sales Commission, Expected Future Revenue Stream Of Benefit, Period", "documentation": "Deferred Sales Commission, Expected Future Revenue Stream Of Benefit, Period" } } }, "auth_ref": [] }, "base_DeferredSalesCommissionImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://couchbase.com/20240131", "localname": "DeferredSalesCommissionImpairmentLoss", "crdr": "credit", "presentation": [ "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred sales commission, impairment loss", "label": "Deferred Sales Commission, Impairment Loss", "documentation": "Deferred Sales Commission, Impairment Loss" } } }, "auth_ref": [] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://couchbase.com/role/IncomeTaxesComponentsofIncomeTaxExpenseDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://couchbase.com/role/IncomeTaxesComponentsofIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign", "label": "Deferred State and Local Income Tax Expense (Benefit)", "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r939", "r1007", "r1008" ] }, "us-gaap_DeferredTaxAssetInterestCarryforward": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetInterestCarryforward", "crdr": "debit", "calculation": { "http://couchbase.com/role/IncomeTaxesComponentsofDeferredTaxAssetsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://couchbase.com/role/IncomeTaxesComponentsofDeferredTaxAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest carryforwards", "label": "Deferred Tax Asset, Interest Carryforward", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible interest carryforward." } } }, "auth_ref": [ "r1006" ] }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsDeferredIncome", "crdr": "debit", "calculation": { "http://couchbase.com/role/IncomeTaxesComponentsofDeferredTaxAssetsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://couchbase.com/role/IncomeTaxesComponentsofDeferredTaxAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Deferred Tax Assets, Deferred Income", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income." } } }, "auth_ref": [ "r86", "r1006" ] }, "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets", "crdr": "debit", "calculation": { "http://couchbase.com/role/IncomeTaxesComponentsofDeferredTaxAssetsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://couchbase.com/role/IncomeTaxesComponentsofDeferredTaxAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized research & development costs", "label": "Deferred Tax Assets, Goodwill and Intangible Assets", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://couchbase.com/role/IncomeTaxesComponentsofDeferredTaxAssetsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://couchbase.com/role/IncomeTaxesComponentsofDeferredTaxAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Gross deferred tax assets", "label": "Deferred Tax Assets, Gross", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r524" ] }, "base_DeferredTaxAssetsLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://couchbase.com/20240131", "localname": "DeferredTaxAssetsLeaseLiability", "crdr": "debit", "calculation": { "http://couchbase.com/role/IncomeTaxesComponentsofDeferredTaxAssetsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://couchbase.com/role/IncomeTaxesComponentsofDeferredTaxAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liability", "label": "Deferred Tax Assets, Lease Liability", "documentation": "Deferred Tax Assets, Lease Liability" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsLiabilitiesNet", "crdr": "debit", "calculation": { "http://couchbase.com/role/IncomeTaxesComponentsofDeferredTaxAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://couchbase.com/role/IncomeTaxesComponentsofDeferredTaxAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net deferred tax assets", "label": "Deferred Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting." } } }, "auth_ref": [ "r1005" ] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://couchbase.com/role/IncomeTaxesComponentsofDeferredTaxAssetsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://couchbase.com/role/IncomeTaxesComponentsofDeferredTaxAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total deferred tax assets", "label": "Deferred Tax Assets, Net of Valuation Allowance", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r1005" ] }, "us-gaap_DeferredTaxAssetsNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNetAbstract", "presentation": [ "http://couchbase.com/role/IncomeTaxesComponentsofDeferredTaxAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax assets:", "label": "Deferred Tax Assets, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://couchbase.com/role/IncomeTaxesComponentsofDeferredTaxAssetsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://couchbase.com/role/IncomeTaxesComponentsofDeferredTaxAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net operating loss carryforwards", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r86", "r1006" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwardsDomestic", "crdr": "debit", "presentation": [ "http://couchbase.com/role/IncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating loss carryforward, federal", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Domestic", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible domestic operating loss carryforwards. Excludes state and local operating loss carryforwards." } } }, "auth_ref": [ "r86", "r1006" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal", "crdr": "debit", "presentation": [ "http://couchbase.com/role/IncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating loss carryforward, state and local", "label": "Deferred Tax Assets, Operating Loss Carryforwards, State and Local", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards." } } }, "auth_ref": [ "r86", "r1006" ] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "calculation": { "http://couchbase.com/role/IncomeTaxesComponentsofDeferredTaxAssetsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://couchbase.com/role/IncomeTaxesComponentsofDeferredTaxAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Deferred Tax Assets, Other", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r86", "r1006" ] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "crdr": "debit", "calculation": { "http://couchbase.com/role/IncomeTaxesComponentsofDeferredTaxAssetsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://couchbase.com/role/IncomeTaxesComponentsofDeferredTaxAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax credit carryforwards", "label": "Deferred Tax Assets, Tax Credit Carryforwards", "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards." } } }, "auth_ref": [ "r85", "r86", "r1006" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://couchbase.com/role/IncomeTaxesComponentsofDeferredTaxAssetsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://couchbase.com/role/IncomeTaxesComponentsofDeferredTaxAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation." } } }, "auth_ref": [ "r86", "r1006" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "crdr": "debit", "calculation": { "http://couchbase.com/role/IncomeTaxesComponentsofDeferredTaxAssetsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://couchbase.com/role/IncomeTaxesComponentsofDeferredTaxAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accruals and reserves", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals." } } }, "auth_ref": [ "r86", "r1006" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://couchbase.com/role/IncomeTaxesComponentsofDeferredTaxAssetsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://couchbase.com/role/IncomeTaxesAdditionalInformationDetails", "http://couchbase.com/role/IncomeTaxesComponentsofDeferredTaxAssetsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: Valuation allowance", "terseLabel": "Valuation allowance", "label": "Deferred Tax Assets, Valuation Allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r525" ] }, "base_DeferredTaxLiabilitiesDeferredCommissions": { "xbrltype": "monetaryItemType", "nsuri": "http://couchbase.com/20240131", "localname": "DeferredTaxLiabilitiesDeferredCommissions", "crdr": "credit", "calculation": { "http://couchbase.com/role/IncomeTaxesComponentsofDeferredTaxAssetsDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://couchbase.com/role/IncomeTaxesComponentsofDeferredTaxAssetsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deferred commissions", "label": "Deferred Tax Liabilities, Deferred Commissions", "documentation": "Deferred Tax Liabilities, Deferred Commissions" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesLeasingArrangements", "crdr": "credit", "calculation": { "http://couchbase.com/role/IncomeTaxesComponentsofDeferredTaxAssetsDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://couchbase.com/role/IncomeTaxesComponentsofDeferredTaxAssetsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Right of use asset", "label": "Deferred Tax Liabilities, Leasing Arrangements", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements." } } }, "auth_ref": [ "r86", "r1006" ] }, "us-gaap_DeferredTaxLiabilitiesNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesNetAbstract", "presentation": [ "http://couchbase.com/role/IncomeTaxesComponentsofDeferredTaxAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liabilities:", "label": "Deferred Tax Liabilities, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesOther", "crdr": "credit", "calculation": { "http://couchbase.com/role/IncomeTaxesComponentsofDeferredTaxAssetsDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://couchbase.com/role/IncomeTaxesComponentsofDeferredTaxAssetsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other", "label": "Deferred Tax Liabilities, Other", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other." } } }, "auth_ref": [ "r86", "r1006" ] }, "base_DefinedContributionPlanDiscountRateOnPriceOfShares": { "xbrltype": "percentItemType", "nsuri": "http://couchbase.com/20240131", "localname": "DefinedContributionPlanDiscountRateOnPriceOfShares", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Discount rate on market value of share, percentage", "label": "Defined Contribution Plan, Discount Rate On Price Of Shares", "documentation": "Defined Contribution Plan, Discount Rate On Price Of Shares" } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee maximum contribution (as a percent)", "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent", "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://couchbase.com/role/BalanceSheetComponentsAdditionalInformationofPropertyandEquipmentNetDetails", "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization, Nonproduction", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r8", "r60" ] }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock-Based Compensation Expense", "label": "Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]", "documentation": "Tabular disclosure of share-based payment arrangement." } } }, "auth_ref": [ "r10", "r78" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://couchbase.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Annual Report", "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r832", "r833", "r846" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://couchbase.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Financial Statement Error Correction [Flag]", "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r832", "r833", "r846", "r882" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://couchbase.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://couchbase.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://couchbase.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://couchbase.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r867" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://couchbase.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://couchbase.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Documents Incorporated by Reference", "label": "Documents Incorporated by Reference [Text Block]", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r830" ] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticCountryMember", "presentation": [ "http://couchbase.com/role/IncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal", "label": "Domestic Tax Authority [Member]", "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://couchbase.com/role/NetLossperShareScheduleofBasicandDilutedNetLossPerShareAttributabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Net loss per share, basic (in shares)", "terseLabel": "Net loss per share attributable to common stockholders, basic (in shares)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r230", "r249", "r250", "r251", "r252", "r253", "r258", "r261", "r269", "r270", "r271", "r275", "r553", "r554", "r631", "r650", "r790" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://couchbase.com/role/NetLossperShareScheduleofBasicandDilutedNetLossPerShareAttributabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Net loss per share, diluted (in shares)", "terseLabel": "Net loss per share attributable to common stockholders, diluted (in shares)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r230", "r249", "r250", "r251", "r252", "r253", "r261", "r269", "r270", "r271", "r275", "r553", "r554", "r631", "r650", "r790" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Net Loss Per Share Attributable to Common Stockholders", "label": "Earnings Per Share, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r47", "r48" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://couchbase.com/role/NetLossperShare" ], "lang": { "en-us": { "role": { "terseLabel": "Net Loss per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r257", "r272", "r273", "r274" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of exchange rate changes on cash, cash equivalents and restricted cash", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; 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." } } }, "auth_ref": [ "r1016" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "calculation": { "http://couchbase.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://couchbase.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r516" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "presentation": [ "http://couchbase.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective Income Tax Rate Reconciliation, Percent [Abstract]", "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "calculation": { "http://couchbase.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://couchbase.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for income taxes computed at federal statutory rate", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r240", "r516", "r537" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "calculation": { "http://couchbase.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://couchbase.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in valuation allowance", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "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." } } }, "auth_ref": [ "r1003", "r1009" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "calculation": { "http://couchbase.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://couchbase.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign rate differential", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "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." } } }, "auth_ref": [ "r1003", "r1009" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "calculation": { "http://couchbase.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://couchbase.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent", "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement." } } }, "auth_ref": [ "r1003", "r1009" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "calculation": { "http://couchbase.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://couchbase.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "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." } } }, "auth_ref": [ "r1003", "r1009" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings", "calculation": { "http://couchbase.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://couchbase.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. tax on foreign earnings", "label": "Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Percent", "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 the repatriation of foreign earnings." } } }, "auth_ref": [ "r1003", "r1009" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "calculation": { "http://couchbase.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://couchbase.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State taxes, net of federal benefits", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit)." } } }, "auth_ref": [ "r1003", "r1009" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationTaxCredits", "calculation": { "http://couchbase.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://couchbase.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Tax credits", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Percent", "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." } } }, "auth_ref": [ "r1003", "r1009" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://couchbase.com/role/BalanceSheetComponentsScheduleofAccruedCompensationandBenefitsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://couchbase.com/role/BalanceSheetComponentsScheduleofAccruedCompensationandBenefitsDetails", "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued compensation and benefits", "totalLabel": "Total accrued compensation and benefits", "label": "Employee-related Liabilities, Current", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r26" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrentAbstract", "presentation": [ "http://couchbase.com/role/BalanceSheetComponentsScheduleofAccruedCompensationandBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Compensation and Benefits", "label": "Employee-related Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "crdr": "debit", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation capitalized as internal-use software costs", "label": "Share-Based Payment Arrangement, Amount Capitalized", "documentation": "Amount of cost capitalized for award under share-based payment arrangement." } } }, "auth_ref": [ "r501" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expected to be recognized weighted-average period (in years)", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r503" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized stock-based compensation expense related to service vesting-based RSUs", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r1002" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized stock-based compensation expense related to unvested stock options", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r1002" ] }, "us-gaap_EmployeeSeveranceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeSeveranceMember", "presentation": [ "http://couchbase.com/role/RestructuringScheduleofRestructuringExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee severance and related costs", "label": "Employee Severance [Member]", "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://couchbase.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesWereExcludedFromTheComputationofDilutedNetLossPerShareDetails", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofFairValueofEmployeeStockOptionsEstimatedusingWeightedaverageAssumptionsDetails", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofReservedCommonStockforFutureIssuanceDetails", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofWeightedAverageAssumptionsUsedInEstimatingFairValueofEmployeeStockPurchaseRightsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options outstanding", "verboseLabel": "Stock options", "label": "Employee Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "base_EmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://couchbase.com/20240131", "localname": "EmployeeStockPurchasePlanMember", "presentation": [ "http://couchbase.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesWereExcludedFromTheComputationofDilutedNetLossPerShareDetails", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofReservedCommonStockforFutureIssuanceDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee stock purchase rights under the ESPP", "verboseLabel": "ESPP", "label": "Employee Stock Purchase Plan [Member]", "documentation": "Employee stock purchase plan." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://couchbase.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://couchbase.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://couchbase.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://couchbase.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://couchbase.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r829" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://couchbase.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://couchbase.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://couchbase.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r829" ] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityExTransitionPeriod", "presentation": [ "http://couchbase.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Ex Transition Period", "label": "Entity Ex Transition Period", "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards." } } }, "auth_ref": [ "r909" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://couchbase.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://couchbase.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r829" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://couchbase.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://couchbase.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r907" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://couchbase.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Public Float", "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://couchbase.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r829" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://couchbase.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r829" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://couchbase.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r829" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://couchbase.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r829" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://couchbase.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Voluntary Filers", "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://couchbase.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Well-known Seasoned Issuer", "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r908" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "base_EquityAndCompensationRelatedCostsShareBasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://couchbase.com/20240131", "localname": "EquityAndCompensationRelatedCostsShareBasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Equity And Compensation Related Costs Share Based Payments [Abstract]", "label": "Equity And Compensation Related Costs Share Based Payments [Abstract]", "documentation": "Equity And Compensation Related Costs Share Based Payments" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r14", "r201", "r225", "r226", "r227", "r244", "r245", "r246", "r248", "r254", "r256", "r276", "r349", "r350", "r438", "r504", "r505", "r506", "r530", "r531", "r545", "r546", "r547", "r548", "r549", "r550", "r552", "r568", "r569", "r570", "r571", "r572", "r573", "r592", "r660", "r661", "r662", "r678", "r745" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r875" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r838", "r850", "r860", "r886" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r835", "r847", "r857", "r883" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r881" ] }, "srt_ExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ExecutiveOfficerMember", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Officer", "label": "Executive Officer [Member]", "documentation": "Person with designation of executive officer." } } }, "auth_ref": [ "r947" ] }, "base_ExecutiveOfficersAndMembersOfSeniorManagementMember": { "xbrltype": "domainItemType", "nsuri": "http://couchbase.com/20240131", "localname": "ExecutiveOfficersAndMembersOfSeniorManagementMember", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Officers And Members Of Senior Management", "label": "Executive Officers And Members Of Senior Management [Member]", "documentation": "Executive Officers And Members Of Senior Management" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://couchbase.com/role/FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r556", "r557", "r560" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://couchbase.com/role/FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]", "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r556", "r557", "r560" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://couchbase.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Fair Value Hierarchy For Company's Assets Measured at Fair Value on Recurring Basis", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r88", "r150" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://couchbase.com/role/FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r415", "r464", "r465", "r466", "r467", "r468", "r469", "r557", "r600", "r601", "r602", "r797", "r798", "r805", "r806", "r807" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://couchbase.com/role/FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Axis]", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r556", "r557", "r558", "r559", "r561" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://couchbase.com/role/FairValueMeasurements" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r555" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://couchbase.com/role/FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level\u00a01", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r415", "r464", "r469", "r557", "r600", "r805", "r806", "r807" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://couchbase.com/role/FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level\u00a02", "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r415", "r464", "r469", "r557", "r601", "r797", "r798", "r805", "r806", "r807" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://couchbase.com/role/FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Domain]", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value Measurement, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://couchbase.com/role/FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r415", "r464", "r465", "r466", "r467", "r468", "r469", "r600", "r601", "r602", "r797", "r798", "r805", "r806", "r807" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://couchbase.com/role/FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring", "label": "Fair Value, Recurring [Member]", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r555", "r561" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value of Financial Instruments", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r11", "r20" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails", "http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofDebtSecuritiesAvailableforSaleUnrealizedLossPositionFairValueDetails", "http://couchbase.com/role/FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument [Axis]", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "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", "r352", "r353", "r358", "r359", "r360", "r362", "r368", "r369", "r426", "r435", "r551", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r648", "r795", "r916", "r917", "r918", "r919", "r920", "r921", "r922", "r955", "r956", "r957", "r958" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible asset, useful life", "label": "Finite-Lived Intangible Asset, Useful Life", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiscalPeriod": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiscalPeriod", "presentation": [ "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fiscal Year", "label": "Fiscal Period, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r87" ] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Foreign currency transaction losses", "label": "Gain (Loss), Foreign Currency Transaction, before Tax", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r564", "r565", "r566", "r567", "r742" ] }, "us-gaap_ForeignCurrencyTransactionGainLossRealized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossRealized", "crdr": "credit", "presentation": [ "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Foreign currency transaction loss", "label": "Realized Gain (Loss), Foreign Currency Transaction, before Tax", "documentation": "Amount, before tax, of realized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r723", "r825", "r1014", "r1015", "r1041" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Currency", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy." } } }, "auth_ref": [ "r563" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r842", "r854", "r864", "r890" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r842", "r854", "r864", "r890" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r842", "r854", "r864", "r890" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r842", "r854", "r864", "r890" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r842", "r854", "r864", "r890" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://couchbase.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails", "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture and fixtures", "label": "Furniture and Fixtures [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "base_FutureStockOptionGrantReservesMember": { "xbrltype": "domainItemType", "nsuri": "http://couchbase.com/20240131", "localname": "FutureStockOptionGrantReservesMember", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofReservedCommonStockforFutureIssuanceDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Shares available for future issuance under the 2023 Inducement Plan", "label": "Future Stock Option Grant Reserves [Member]", "documentation": "Future Stock Option Grant Reserves" } } }, "auth_ref": [] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r120", "r727" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r115" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r117", "r238", "r283", "r296", "r301", "r304", "r348", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r562", "r792", "r969" ] }, "us-gaap_IPOMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IPOMember", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "IPO", "label": "IPO [Member]", "documentation": "First sale of stock by a private company to the public." } } }, "auth_ref": [] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://couchbase.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "ICFR Auditor Attestation Flag", "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r832", "r833", "r846" ] }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "crdr": "debit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 5.0 }, "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://couchbase.com/role/BalanceSheetComponentsAdditionalInformationofPropertyandEquipmentNetDetails", "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of capitalized internal-use software", "verboseLabel": "Impairment of capitalized internal-use software", "label": "Impairment, Long-Lived Asset, Held-for-Use", "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale)." } } }, "auth_ref": [ "r8", "r59", "r133" ] }, "us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfLongLivedAssetsToBeDisposedOf", "crdr": "debit", "presentation": [ "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of long-lived assets", "label": "Impairment of Long-Lived Assets to be Disposed of", "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale." } } }, "auth_ref": [ "r8", "r131" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of Long-Lived Assets", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r0", "r134" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "crdr": "credit", "calculation": { "http://couchbase.com/role/IncomeTaxesComponentsofIncomeBeforeIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://couchbase.com/role/IncomeTaxesComponentsofIncomeBeforeIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations." } } }, "auth_ref": [ "r239", "r536" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://couchbase.com/role/IncomeTaxesComponentsofIncomeBeforeIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://couchbase.com/role/IncomeTaxesComponentsofIncomeBeforeIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Loss before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r1", "r113", "r161", "r283", "r296", "r301", "r304", "r632", "r646", "r792" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "crdr": "credit", "calculation": { "http://couchbase.com/role/IncomeTaxesComponentsofIncomeBeforeIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://couchbase.com/role/IncomeTaxesComponentsofIncomeBeforeIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "International", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile." } } }, "auth_ref": [ "r239", "r536" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract", "presentation": [ "http://couchbase.com/role/IncomeTaxesComponentsofIncomeBeforeIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income (Loss) from Continuing Operations", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r372", "r377", "r728" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r377", "r728" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://couchbase.com/role/IncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority [Axis]", "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r12" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://couchbase.com/role/IncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority [Domain]", "label": "Income Tax Authority [Domain]", "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://couchbase.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r240", "r511", "r517", "r521", "r527", "r532", "r538", "r539", "r540", "r677" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 }, "http://couchbase.com/role/IncomeTaxesComponentsofIncomeTaxExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://couchbase.com/role/IncomeTaxesComponentsofIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for income taxes", "totalLabel": "Total provision for income taxes", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r172", "r187", "r255", "r256", "r287", "r515", "r533", "r652" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r224", "r513", "r514", "r521", "r522", "r526", "r528", "r671" ] }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "crdr": "debit", "presentation": [ "http://couchbase.com/role/IncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in deferred valuation allowance", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r1003" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for income taxes", "label": "Income Taxes Paid, Net", "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." } } }, "auth_ref": [ "r42" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "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." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInDeferredCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDeferredCompensation", "crdr": "debit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred commissions", "label": "Increase (Decrease) in Deferred Compensation", "documentation": "The increase (decrease) during the reporting period in the obligation created by employee agreements whereby earned compensation will be paid in the future." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDeferredRevenue", "crdr": "debit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Increase (Decrease) in Deferred Revenue", "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r778" ] }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "crdr": "debit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued compensation and benefits", "label": "Increase (Decrease) in Employee Related Liabilities", "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." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Increase (Decrease) in Operating Lease Liability", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r913", "r933" ] }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherAccruedLiabilities", "crdr": "debit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Other accrued expenses", "label": "Increase (Decrease) in Other Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in other expenses incurred but not yet paid." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Prepaid expenses and other assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInTemporaryEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInTemporaryEquityRollForward", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Temporary Equity", "label": "Increase (Decrease) in Temporary Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r845", "r854", "r864", "r881", "r890", "r894", "r902" ] }, "base_InducementEquityIncentivePlan2023Member": { "xbrltype": "domainItemType", "nsuri": "http://couchbase.com/20240131", "localname": "InducementEquityIncentivePlan2023Member", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofReservedCommonStockforFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2023 Plan", "label": "Inducement Equity Incentive Plan 2023 [Member]", "documentation": "Inducement Equity Incentive Plan 2023" } } }, "auth_ref": [] }, "base_InitialOfferingPeriodDuration": { "xbrltype": "durationItemType", "nsuri": "http://couchbase.com/20240131", "localname": "InitialOfferingPeriodDuration", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Initial offering period duration", "label": "Initial Offering Period Duration", "documentation": "Initial offering period duration." } } }, "auth_ref": [] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r900" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r834", "r906" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r834", "r906" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r834", "r906" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r93", "r163", "r228", "r286", "r575", "r729", "r825", "r1040" ] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebt", "crdr": "debit", "presentation": [ "http://couchbase.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense, debt", "label": "Interest Expense, Debt", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt." } } }, "auth_ref": [ "r122", "r421", "r429", "r799", "r800" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for interest", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r232", "r234", "r235" ] }, "us-gaap_InternalUseSoftwarePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InternalUseSoftwarePolicy", "presentation": [ "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized\u00a0Internal-Use\u00a0Software", "label": "Internal Use Software, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally." } } }, "auth_ref": [ "r2", "r3" ] }, "base_InternationalMember": { "xbrltype": "domainItemType", "nsuri": "http://couchbase.com/20240131", "localname": "InternationalMember", "presentation": [ "http://couchbase.com/role/GeographicInformationScheduleofDisaggregationofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "International", "label": "International [Member]", "documentation": "International." } } }, "auth_ref": [] }, "us-gaap_InvestmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentPolicyTextBlock", "presentation": [ "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Short-Term Investments", "label": "Investment, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for investment in financial asset." } } }, "auth_ref": [ "r651", "r667", "r668", "r669", "r670", "r750", "r751" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://couchbase.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Supplemental Cash Flow Related to Leases", "label": "Lease, Cost [Table Text Block]", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r1018" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://couchbase.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvements", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r132" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://couchbase.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description", "label": "Lessee, Lease, Description [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r582" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://couchbase.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Table]", "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r582" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://couchbase.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Operating Lease Maturities", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r1019" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://couchbase.com/role/LeasesScheduleofOperatingLeaseMaturitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://couchbase.com/role/LeasesScheduleofOperatingLeaseMaturitiesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://couchbase.com/role/LeasesScheduleofOperatingLeaseMaturitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r590" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://couchbase.com/role/LeasesScheduleofOperatingLeaseMaturitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://couchbase.com/role/LeasesScheduleofOperatingLeaseMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fiscal 2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r590" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://couchbase.com/role/LeasesScheduleofOperatingLeaseMaturitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://couchbase.com/role/LeasesScheduleofOperatingLeaseMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fiscal 2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r590" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://couchbase.com/role/LeasesScheduleofOperatingLeaseMaturitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://couchbase.com/role/LeasesScheduleofOperatingLeaseMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fiscal 2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r590" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://couchbase.com/role/LeasesScheduleofOperatingLeaseMaturitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://couchbase.com/role/LeasesScheduleofOperatingLeaseMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fiscal 2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r590" ] }, "base_LesseeOperatingLeaseLiabilityToBePaidYearFiveAndThereafter": { "xbrltype": "monetaryItemType", "nsuri": "http://couchbase.com/20240131", "localname": "LesseeOperatingLeaseLiabilityToBePaidYearFiveAndThereafter", "crdr": "credit", "calculation": { "http://couchbase.com/role/LeasesScheduleofOperatingLeaseMaturitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://couchbase.com/role/LeasesScheduleofOperatingLeaseMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fiscal 2029 and thereafter", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five And Thereafter", "documentation": "Lessee, Operating Lease, Liability, to be Paid, Year Five And Thereafter" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://couchbase.com/role/LeasesScheduleofOperatingLeaseMaturitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://couchbase.com/role/LeasesScheduleofOperatingLeaseMaturitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: imputed interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r590" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://couchbase.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease term (up to) (in years)", "label": "Lessee, Operating Lease, Term of Contract", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1017" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://couchbase.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r578" ] }, "us-gaap_LessorLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorLeasesPolicyTextBlock", "presentation": [ "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessor, Leases [Policy Text Block]", "documentation": "Disclosure of accounting policy for leasing arrangements entered into by lessor." } } }, "auth_ref": [ "r182", "r183", "r184", "r591" ] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LetterOfCreditMember", "presentation": [ "http://couchbase.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letter of Credit", "label": "Letter of Credit [Member]", "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r25", "r238", "r348", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r542", "r543", "r544", "r562", "r701", "r791", "r827", "r969", "r1021", "r1022" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders\u2019 equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r111", "r158", "r642", "r814", "r938", "r959", "r1013" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and Stockholders\u2019 Equity (Deficit)", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r27", "r204", "r238", "r348", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r542", "r543", "r544", "r562", "r814", "r969", "r1021", "r1022" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LicenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LicenseMember", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "License", "label": "License [Member]", "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark." } } }, "auth_ref": [ "r974" ] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://couchbase.com/role/DebtAdditionalInformationDetails", "http://couchbase.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility borrowings", "label": "Long-Term Line of Credit", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r21", "r157", "r1032" ] }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "crdr": "credit", "presentation": [ "http://couchbase.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility current borrowing capacity", "label": "Line of Credit Facility, Current Borrowing Capacity", "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility." } } }, "auth_ref": [ "r24" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://couchbase.com/role/DebtAdditionalInformationDetails", "http://couchbase.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum borrowing capacity", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r24" ] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://couchbase.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fixed annual interest rate (as a percent)", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility." } } }, "auth_ref": [] }, "base_LoanAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://couchbase.com/20240131", "localname": "LoanAgreementMember", "presentation": [ "http://couchbase.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loan Agreement", "label": "Loan Agreement [Member]", "documentation": "Loan Agreement" } } }, "auth_ref": [] }, "us-gaap_LoansPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansPayableMember", "presentation": [ "http://couchbase.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loans Payable", "label": "Loans Payable [Member]", "documentation": "Borrowing supported by a written promise to pay an obligation." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://couchbase.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://couchbase.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r29" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://couchbase.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r29", "r68" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Axis]", "label": "Customer [Axis]", "documentation": "Information by name or description of a single external customer or a group of external customers." } } }, "auth_ref": [ "r310", "r804", "r973", "r1035", "r1036" ] }, "base_MarketBasedRestrictedStockUnitsRSUsMember": { "xbrltype": "domainItemType", "nsuri": "http://couchbase.com/20240131", "localname": "MarketBasedRestrictedStockUnitsRSUsMember", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansScheduleofSharebasedPaymentAwardRestrictedStockUnitsValuationAssumptionsDetails", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofRSUActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Market-Based Restricted Stock Units (RSUs)", "label": "Market-Based Restricted Stock Units (RSUs) [Member]", "documentation": "Market-Based Restricted Stock Units (RSUs) [Member]" } } }, "auth_ref": [] }, "base_MaximumAmountOfSharesPurchasableDuringOfferingPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://couchbase.com/20240131", "localname": "MaximumAmountOfSharesPurchasableDuringOfferingPeriodShares", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum amount of purchase (in shares)", "label": "Maximum Amount Of Shares Purchasable During Offering Period Shares", "documentation": "Maximum Amount Of Shares Purchasable During Offering Period Shares" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://couchbase.com/role/LeasesNarrativeDetails", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r388", "r389", "r390", "r391", "r470", "r627", "r659", "r693", "r694", "r748", "r752", "r754", "r755", "r757", "r776", "r777", "r794", "r801", "r808", "r816", "r971", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r873" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r873" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r388", "r389", "r390", "r391", "r470", "r627", "r659", "r693", "r694", "r748", "r752", "r754", "r755", "r757", "r776", "r777", "r794", "r801", "r808", "r816", "r971", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r893" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails", "http://couchbase.com/role/FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money market funds", "label": "Money Market Funds [Member]", "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities." } } }, "auth_ref": [ "r975" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r901" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Domain]", "label": "Customer [Domain]", "documentation": "Single external customer or group of external customers." } } }, "auth_ref": [ "r310", "r804", "r973", "r1035", "r1036" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r874" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r233" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from financing activities", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r233" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from investing activities", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r125", "r126", "r127" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from operating activities", "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0, "order": 2.0 }, "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 }, "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://couchbase.com/role/NetLossperShareScheduleofBasicandDilutedNetLossPerShareAttributabletoCommonStockholdersDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "terseLabel": "Net loss", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r114", "r127", "r162", "r202", "r220", "r222", "r227", "r238", "r247", "r249", "r250", "r251", "r252", "r255", "r256", "r267", "r283", "r296", "r301", "r304", "r348", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r554", "r562", "r647", "r724", "r743", "r744", "r792", "r825", "r969" ] }, "us-gaap_NetIncomeLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAbstract", "presentation": [ "http://couchbase.com/role/NetLossperShareScheduleofBasicandDilutedNetLossPerShareAttributabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator", "label": "Net Income (Loss) Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://couchbase.com/role/NetLossperShareScheduleofBasicandDilutedNetLossPerShareAttributabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss attributable to common stockholders", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r231", "r249", "r250", "r251", "r252", "r258", "r259", "r268", "r271", "r283", "r296", "r301", "r304", "r792" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "crdr": "credit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://couchbase.com/role/NetLossperShareScheduleofBasicandDilutedNetLossPerShareAttributabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss attributable to common stockholders", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r231", "r260", "r263", "r264", "r265", "r266", "r268", "r271" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recent Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "base_NonCashLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://couchbase.com/20240131", "localname": "NonCashLeaseExpense", "crdr": "debit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash lease expense", "label": "Non-Cash Lease Expense", "documentation": "Non-Cash Lease Expense" } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r873" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r842", "r854", "r864", "r881", "r890" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r871" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r870" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r881" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r901" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r901" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash investing and financing activities:", "label": "Noncash Investing and Financing Items [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense), net", "label": "Nonoperating Income (Expense)", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r121" ] }, "base_NumberOfCustomers": { "xbrltype": "integerItemType", "nsuri": "http://couchbase.com/20240131", "localname": "NumberOfCustomers", "presentation": [ "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of customers", "label": "Number Of Customers", "documentation": "Number Of Customers" } } }, "auth_ref": [] }, "base_NumberOfParticipantMayPurchaseMoreThan1000Shares": { "xbrltype": "integerItemType", "nsuri": "http://couchbase.com/20240131", "localname": "NumberOfParticipantMayPurchaseMoreThan1000Shares", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of participant may purchase more than 1000 shares", "label": "Number Of Participant May Purchase More Than1000 Shares", "documentation": "Number of participant may purchase more than 1000 shares." } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Loss from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r283", "r296", "r301", "r304", "r792" ] }, "base_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://couchbase.com/20240131", "localname": "OperatingLeaseAssetsAndLiabilitiesLesseeAbstract", "presentation": [ "http://couchbase.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease, Assets And Liabilities, Lessee [Abstract]", "label": "Operating Lease, Assets And Liabilities, Lessee [Abstract]", "documentation": "Operating Lease, Assets And Liabilities, Lessee" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://couchbase.com/role/LeasesLeasecostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease cost", "label": "Operating Lease, Cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r583", "r813" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://couchbase.com/role/LeasesScheduleofOperatingLeaseMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Leases", "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://couchbase.com/role/LeasesScheduleofOperatingLeaseMaturitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 }, "http://couchbase.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://couchbase.com/role/LeasesScheduleofOperatingLeaseMaturitiesDetails", "http://couchbase.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating lease liabilities", "terseLabel": "Total", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r580" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://couchbase.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 }, "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS", "http://couchbase.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "verboseLabel": "Operating lease liabilities", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r580" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://couchbase.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS", "http://couchbase.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, noncurrent", "verboseLabel": "Operating lease liabilities, noncurrent", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r580" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://couchbase.com/role/LeasesScheduleofSupplementalCashFlowRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating cash outflows from operating leases", "label": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r581", "r586" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS", "http://couchbase.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets", "verboseLabel": "Operating lease right-of-use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r579" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://couchbase.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average discount rate (percent)", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r589", "r813" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://couchbase.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average remaining lease term (term)", "label": "Operating Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r588", "r813" ] }, "us-gaap_OperatingLossCarryforwardsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsLineItems", "presentation": [ "http://couchbase.com/role/IncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Loss Carryforwards", "label": "Operating Loss Carryforwards [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_OperatingLossCarryforwardsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsTable", "presentation": [ "http://couchbase.com/role/IncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Loss Carryforwards [Table]", "label": "Operating Loss Carryforwards [Table]", "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization." } } }, "auth_ref": [ "r84" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://couchbase.com/role/BalanceSheetComponentsScheduleofOtherAccruedLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://couchbase.com/role/BalanceSheetComponentsScheduleofOtherAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total other accrued liabilities", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r26" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://couchbase.com/role/BalanceSheetComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://couchbase.com/role/BalanceSheetComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other current assets", "label": "Other Assets, Current", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r216", "r814" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r208" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income:", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "terseLabel": "Net unrealized gains (losses) on investments, net of tax", "verboseLabel": "Net unrealized losses on investments", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r218", "r219", "r347" ] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other", "label": "Other Noncash Income (Expense)", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r127" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r873" ] }, "us-gaap_OtherSundryLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherSundryLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://couchbase.com/role/BalanceSheetComponentsScheduleofOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://couchbase.com/role/BalanceSheetComponentsScheduleofOtherAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Sundry Liabilities, Current", "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are due within one year or operating cycle, if longer, from the balance sheet date." } } }, "auth_ref": [ "r26", "r67" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r840", "r852", "r862", "r888" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r843", "r855", "r865", "r891" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r843", "r855", "r865", "r891" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r869" ] }, "base_PaymentsForFractionalSharesInReverseStockSplit": { "xbrltype": "monetaryItemType", "nsuri": "http://couchbase.com/20240131", "localname": "PaymentsForFractionalSharesInReverseStockSplit", "crdr": "credit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payment for fractional shares in reverse stock split", "label": "Payments For Fractional Shares In Reverse Stock Split", "documentation": "Payments for fractional shares in reverse stock split." } } }, "auth_ref": [] }, "us-gaap_PaymentsForRestructuring": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRestructuring", "crdr": "credit", "presentation": [ "http://couchbase.com/role/RestructuringScheduleofRestructuringLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments", "label": "Payments for Restructuring", "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r376", "r932" ] }, "us-gaap_PaymentsOfStockIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfStockIssuanceCosts", "crdr": "credit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments of deferred offering costs", "label": "Payments of Stock Issuance Costs", "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security." } } }, "auth_ref": [ "r39" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Additions to property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r124" ] }, "us-gaap_PaymentsToAcquireShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireShortTermInvestments", "crdr": "credit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of short-term investments", "label": "Payments to Acquire Short-Term Investments", "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are 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." } } }, "auth_ref": [ "r123" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r872" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r872" ] }, "us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://couchbase.com/role/BalanceSheetComponentsScheduleofAccruedCompensationandBenefitsDetails": { "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://couchbase.com/role/BalanceSheetComponentsScheduleofAccruedCompensationandBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee contributions under the ESPP", "label": "Liability, Pension and Other Postretirement and Postemployment Benefits, Current", "documentation": "Amount of liability, recognized in statement of financial position, for pension, other postretirement and postemployment benefits, classified as current." } } }, "auth_ref": [ "r76", "r77", "r101", "r143" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r871" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r881" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r874" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r870" ] }, "base_PerformanceBasedRestrictedStockUnitsRSUsMember": { "xbrltype": "domainItemType", "nsuri": "http://couchbase.com/20240131", "localname": "PerformanceBasedRestrictedStockUnitsRSUsMember", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Based Restricted Stock Units R S Us", "label": "Performance Based Restricted Stock Units R S Us [Member]", "documentation": "Performance Based Restricted Stock Units R S Us" } } }, "auth_ref": [] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Shares", "label": "Performance Shares [Member]", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofReservedCommonStockforFutureIssuanceDetails", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofWeightedAverageAssumptionsUsedInEstimatingFairValueofEmployeeStockPurchaseRightsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r976", "r977", "r978", "r979", "r980", "r981", "r982", "r983", "r984", "r985", "r986", "r987", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofReservedCommonStockforFutureIssuanceDetails", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofWeightedAverageAssumptionsUsedInEstimatingFairValueofEmployeeStockPurchaseRightsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r976", "r977", "r978", "r979", "r980", "r981", "r982", "r983", "r984", "r985", "r986", "r987", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001" ] }, "us-gaap_PreferredStockDividendsAndOtherAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockDividendsAndOtherAdjustments", "crdr": "debit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://couchbase.com/role/NetLossperShareScheduleofBasicandDilutedNetLossPerShareAttributabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Cumulative dividends on Series G redeemable convertible preferred stock", "negatedLabel": "Cumulative dividends on Series\u00a0G redeemable convertible preferred stock", "label": "Preferred Stock Dividends and Other Adjustments", "documentation": "The aggregate value of preferred stock dividends and other adjustments necessary to derive net income apportioned to common stockholders." } } }, "auth_ref": [ "r46", "r910", "r946" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value (in dollars per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r105", "r430" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares authorized (in shares)", "label": "Preferred Stock, Shares Authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r105", "r703" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares issued (in shares)", "label": "Preferred Stock, Shares Issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r105", "r430" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares outstanding (in shares)", "label": "Preferred Stock, Shares Outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r105", "r703", "r721", "r1042", "r1043" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, $0.00001 par value; 200,000,000 shares authorized as of January\u00a031, 2024 and 2023; zero shares issued and outstanding as of January\u00a031, 2024 and 2023", "label": "Preferred Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r105", "r637", "r814" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 }, "http://couchbase.com/role/BalanceSheetComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://couchbase.com/role/BalanceSheetComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails", "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "totalLabel": "Total prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r927" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrentAbstract", "presentation": [ "http://couchbase.com/role/BalanceSheetComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid Expense and Other Current Assets", "label": "Prepaid Expense and Other Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://couchbase.com/role/BalanceSheetComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://couchbase.com/role/BalanceSheetComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses", "label": "Prepaid Expense, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r215", "r370", "r371", "r783" ] }, "base_PrepaidSoftwareCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://couchbase.com/20240131", "localname": "PrepaidSoftwareCurrent", "crdr": "debit", "calculation": { "http://couchbase.com/role/BalanceSheetComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://couchbase.com/role/BalanceSheetComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid software", "label": "Prepaid Software Current", "documentation": "Prepaid Software Current" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceInitialPublicOffering", "crdr": "debit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from initial public offering, net of underwriting discounts and commissions", "label": "Proceeds from Issuance Initial Public Offering", "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public." } } }, "auth_ref": [ "r6" ] }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments", "crdr": "debit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Maturities and sales of short-term investments", "label": "Proceeds from Maturities, Prepayments and Calls of Short-Term Investments", "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." } } }, "auth_ref": [ "r38", "r123" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from exercise of stock options", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r6", "r17" ] }, "us-gaap_ProceedsFromStockPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockPlans", "crdr": "debit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from issuance of common stock under ESPP", "label": "Proceeds from Stock Plans", "documentation": "The cash inflow associated with the amount received from the stock plan during the period." } } }, "auth_ref": [ "r6" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service", "label": "Product and Service [Axis]", "documentation": "Information by product and service, or group of similar products and similar services." } } }, "auth_ref": [ "r306", "r628", "r653", "r654", "r655", "r656", "r657", "r658", "r780", "r802", "r815", "r914", "r967", "r968", "r973", "r1035" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service", "label": "Product and Service [Domain]", "documentation": "Product or service, or a group of similar products or similar services." } } }, "auth_ref": [ "r306", "r628", "r653", "r654", "r655", "r656", "r657", "r658", "r780", "r802", "r815", "r914", "r967", "r968", "r973", "r1035" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://couchbase.com/role/BalanceSheetComponentsAdditionalInformationofPropertyandEquipmentNetDetails", "http://couchbase.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails", "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r9" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://couchbase.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://couchbase.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total gross property and equipment", "label": "Property, Plant and Equipment, Gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r132", "r206", "r645" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://couchbase.com/role/BalanceSheetComponentsAdditionalInformationofPropertyandEquipmentNetDetails", "http://couchbase.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails", "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment", "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://couchbase.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://couchbase.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails", "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "totalLabel": "Total property and equipment, net", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r9", "r633", "r645", "r814" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Property and Equipment, Net", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r9", "r177", "r185", "r643" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://couchbase.com/role/BalanceSheetComponentsTables", "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Property and Equipment", "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r9" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://couchbase.com/role/BalanceSheetComponentsAdditionalInformationofPropertyandEquipmentNetDetails", "http://couchbase.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails", "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r132" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment, useful life", "label": "Property, Plant and Equipment, Useful Life", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligation", "crdr": "credit", "calculation": { "http://couchbase.com/role/CommitmentsandContingenciesFutureMinimumPaymentsNoncancelablePurchaseCommitmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://couchbase.com/role/CommitmentsandContingenciesFutureMinimumPaymentsNoncancelablePurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Purchase Obligation", "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationDueInFourthYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueInFourthYear", "crdr": "credit", "calculation": { "http://couchbase.com/role/CommitmentsandContingenciesFutureMinimumPaymentsNoncancelablePurchaseCommitmentsDetails": { "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://couchbase.com/role/CommitmentsandContingenciesFutureMinimumPaymentsNoncancelablePurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Purchase Obligation, to be Paid, Year Four", "documentation": "Amount of purchase arrangement to be paid in fourth fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationDueInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueInNextTwelveMonths", "crdr": "credit", "calculation": { "http://couchbase.com/role/CommitmentsandContingenciesFutureMinimumPaymentsNoncancelablePurchaseCommitmentsDetails": { "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://couchbase.com/role/CommitmentsandContingenciesFutureMinimumPaymentsNoncancelablePurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Purchase Obligation, to be Paid, Year One", "documentation": "Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationDueInSecondYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueInSecondYear", "crdr": "credit", "calculation": { "http://couchbase.com/role/CommitmentsandContingenciesFutureMinimumPaymentsNoncancelablePurchaseCommitmentsDetails": { "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://couchbase.com/role/CommitmentsandContingenciesFutureMinimumPaymentsNoncancelablePurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Purchase Obligation, to be Paid, Year Two", "documentation": "Amount of purchase arrangement to be paid in second fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationDueInThirdYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueInThirdYear", "crdr": "credit", "calculation": { "http://couchbase.com/role/CommitmentsandContingenciesFutureMinimumPaymentsNoncancelablePurchaseCommitmentsDetails": { "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://couchbase.com/role/CommitmentsandContingenciesFutureMinimumPaymentsNoncancelablePurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Purchase Obligation, to be Paid, Year Three", "documentation": "Amount of purchase arrangement to be paid in third fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationFiscalYearMaturityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationFiscalYearMaturityAbstract", "presentation": [ "http://couchbase.com/role/CommitmentsandContingenciesFutureMinimumPaymentsNoncancelablePurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum Annual Commitments", "label": "Purchase Obligation, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "base_PurchaseObligationToBePaidYearFiveAndThereafter": { "xbrltype": "monetaryItemType", "nsuri": "http://couchbase.com/20240131", "localname": "PurchaseObligationToBePaidYearFiveAndThereafter", "crdr": "credit", "calculation": { "http://couchbase.com/role/CommitmentsandContingenciesFutureMinimumPaymentsNoncancelablePurchaseCommitmentsDetails": { "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://couchbase.com/role/CommitmentsandContingenciesFutureMinimumPaymentsNoncancelablePurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029 and thereafter", "label": "Purchase Obligation, to be Paid, Year Five And Thereafter", "documentation": "Purchase Obligation, to be Paid, Year Five And Thereafter" } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r869" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r869" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://couchbase.com/role/LeasesNarrativeDetails", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r388", "r389", "r390", "r391", "r463", "r470", "r496", "r497", "r498", "r603", "r627", "r659", "r693", "r694", "r748", "r752", "r754", "r755", "r757", "r776", "r777", "r794", "r801", "r808", "r816", "r819", "r962", "r971", "r1024", "r1025", "r1026", "r1027", "r1028" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://couchbase.com/role/LeasesNarrativeDetails", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r388", "r389", "r390", "r391", "r463", "r470", "r496", "r497", "r498", "r603", "r627", "r659", "r693", "r694", "r748", "r752", "r754", "r755", "r757", "r776", "r777", "r794", "r801", "r808", "r816", "r819", "r962", "r971", "r1024", "r1025", "r1026", "r1027", "r1028" ] }, "us-gaap_ReceivablesNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesNetCurrent", "crdr": "debit", "presentation": [ "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net", "label": "Receivables, Net, Current", "documentation": "The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value." } } }, "auth_ref": [ "r814" ] }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "crdr": "debit", "presentation": [ "http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassify from accumulated other comprehensive income (loss)", "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax", "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r19", "r36", "r226", "r568", "r572", "r573", "r928" ] }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "presentation": [ "http://couchbase.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns", "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r835", "r847", "r857", "r883" ] }, "us-gaap_RedeemableConvertiblePreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RedeemableConvertiblePreferredStockMember", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "verboseLabel": "Redeemable Convertible Preferred Stock", "label": "Redeemable Convertible Preferred Stock [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfDebt", "crdr": "credit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments of debt", "label": "Repayments of Debt", "documentation": "Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation." } } }, "auth_ref": [ "r931" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Domain]", "label": "Counterparty Name [Domain]", "documentation": "Named other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution." } } }, "auth_ref": [ "r241", "r242", "r405", "r432", "r593", "r786", "r787" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r98", "r510", "r1029" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "us-gaap_ResearchMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchMember", "presentation": [ "http://couchbase.com/role/IncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research", "label": "Research Tax Credit Carryforward [Member]", "documentation": "Research tax credit carryforwards arising from certain qualifying expenditures incurred to develop new products and processes." } } }, "auth_ref": [ "r84" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r836", "r848", "r858", "r884" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r837", "r849", "r859", "r885" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r844", "r856", "r866", "r892" ] }, "us-gaap_RestrictedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCash", "crdr": "debit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash included in other assets", "label": "Restricted Cash", "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits." } } }, "auth_ref": [ "r924", "r935", "r1030", "r1033" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails", "http://couchbase.com/role/FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Domain]", "label": "Cash and Cash Equivalents [Domain]", "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r205" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://couchbase.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesWereExcludedFromTheComputationofDilutedNetLossPerShareDetails", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofReservedCommonStockforFutureIssuanceDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock units issued and outstanding", "verboseLabel": "RSUs", "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesAbstract", "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "presentation": [ "http://couchbase.com/role/Restructuring" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring", "label": "Restructuring and Related Activities Disclosure [Text Block]", "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled." } } }, "auth_ref": [ "r373", "r374", "r376", "r379", "r385" ] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCharges", "crdr": "debit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://couchbase.com/role/RestructuringScheduleofRestructuringExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring", "verboseLabel": "Total restructuring charges", "label": "Restructuring Charges", "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r8", "r380", "r382", "r963" ] }, "base_RestructuringChargesAndAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://couchbase.com/20240131", "localname": "RestructuringChargesAndAdjustments", "crdr": "debit", "presentation": [ "http://couchbase.com/role/RestructuringScheduleofRestructuringLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring charges and adjustments", "label": "Restructuring Charges And Adjustments", "documentation": "Restructuring Charges And Adjustments" } } }, "auth_ref": [] }, "us-gaap_RestructuringChargesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringChargesMember", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring", "label": "Restructuring Charges [Member]", "documentation": "Primary financial statement caption in which the reported facts about restructuring charges have been included." } } }, "auth_ref": [ "r135", "r136" ] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveAxis", "presentation": [ "http://couchbase.com/role/RestructuringScheduleofRestructuringExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Type [Axis]", "label": "Restructuring Type [Axis]", "documentation": "Information by type of restructuring cost." } } }, "auth_ref": [ "r375", "r376", "r382", "r383" ] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://couchbase.com/role/RestructuringScheduleofRestructuringExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Cost and Reserve", "label": "Restructuring Cost and Reserve [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r375", "r376", "r377", "r378", "r382", "r383", "r384" ] }, "us-gaap_RestructuringReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserve", "crdr": "credit", "presentation": [ "http://couchbase.com/role/RestructuringScheduleofRestructuringLiabilitiesDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance as of January 31, 2023", "periodEndLabel": "Balance as of January 31, 2024", "label": "Restructuring Reserve", "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan." } } }, "auth_ref": [ "r376", "r381" ] }, "us-gaap_RestructuringReserveCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserveCurrent", "crdr": "credit", "calculation": { "http://couchbase.com/role/BalanceSheetComponentsScheduleofOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://couchbase.com/role/BalanceSheetComponentsScheduleofOtherAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued restructuring", "label": "Restructuring Reserve, Current", "documentation": "Carrying amount as of the balance sheet date of known and estimated obligations associated with exit from or disposal of business activities or restructurings pursuant to a duly authorized plan, which are expected to be paid in the next twelve months or in the normal operating cycle if longer. Costs of such activities include those for one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, relocating employees, and costs associated with an ongoing benefit arrangement, but excludes costs associated with the retirement of a long-lived asset." } } }, "auth_ref": [ "r925", "r964", "r965" ] }, "us-gaap_RestructuringReserveRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserveRollForward", "presentation": [ "http://couchbase.com/role/RestructuringScheduleofRestructuringLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Reserve", "label": "Restructuring Reserve [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r108", "r142", "r641", "r663", "r665", "r676", "r704", "r814" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r201", "r244", "r245", "r246", "r248", "r254", "r256", "r349", "r350", "r504", "r505", "r506", "r530", "r531", "r545", "r547", "r548", "r550", "r552", "r660", "r662", "r678", "r1042" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://couchbase.com/role/GeographicInformationScheduleofDisaggregationofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total revenue", "verboseLabel": "Total revenue", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r284", "r285", "r295", "r299", "r300", "r306", "r308", "r310", "r458", "r459", "r628" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue from Contract with Customer [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r188", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r779" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://couchbase.com/role/DeferredRevenueandRemainingPerformanceObligations" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Revenue and Remaining Performance Obligations", "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r188", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r462" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://couchbase.com/role/GeographicInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Disaggregation of Revenue by Geographic Area", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "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." } } }, "auth_ref": [ "r18" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of Revenue", "label": "Revenue [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r726", "r779", "r788" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining performance obligation", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r180" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue expected to be recognized from remaining performance obligations, period", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r181" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r181" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue:", "label": "Revenues [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://couchbase.com/role/DebtAdditionalInformationDetails", "http://couchbase.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://couchbase.com/role/LeasesScheduleofSupplementalCashFlowRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r587", "r813" ] }, "base_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://couchbase.com/20240131", "localname": "RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract", "presentation": [ "http://couchbase.com/role/LeasesScheduleofSupplementalCashFlowRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use assets obtained in exchange for lease obligations:", "label": "Right-of-use assets obtained in exchange for lease obligations: [Abstract]", "documentation": "Right-of-use assets obtained in exchange for lease obligations:" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r901" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r901" ] }, "base_SaleOfStockCarryingAmountAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://couchbase.com/20240131", "localname": "SaleOfStockCarryingAmountAttributableToParent", "crdr": "credit", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Redeemable convertible preferred stock carrying amount", "label": "Sale Of Stock, Carrying Amount, Attributable To Parent", "documentation": "Sale Of Stock, Carrying Amount, Attributable To Parent" } } }, "auth_ref": [] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock [Domain]", "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of common stock for sale and issuance (in shares)", "label": "Sale of Stock, Number of Shares Issued in Transaction", "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction." } } }, "auth_ref": [] }, "base_SaleOfStockNumberOfSharesOutstandingInTransaction": { "xbrltype": "sharesItemType", "nsuri": "http://couchbase.com/20240131", "localname": "SaleOfStockNumberOfSharesOutstandingInTransaction", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares outstanding (in shares)", "label": "Sale Of Stock, Number Of Shares Outstanding In Transaction", "documentation": "Sale Of Stock, Number Of Shares Outstanding In Transaction" } } }, "auth_ref": [] }, "base_SaleOfStockSharesConversionOfConvertibleSecurities": { "xbrltype": "sharesItemType", "nsuri": "http://couchbase.com/20240131", "localname": "SaleOfStockSharesConversionOfConvertibleSecurities", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion of convertible securities (in shares)", "label": "Sale Of Stock, Shares, Conversion of Convertible Securities", "documentation": "Sale Of Stock, Shares, Conversion of Convertible Securities" } } }, "auth_ref": [] }, "base_SaleOfStockSharesConversionOfConvertibleSecuritiesAdditionalShares": { "xbrltype": "sharesItemType", "nsuri": "http://couchbase.com/20240131", "localname": "SaleOfStockSharesConversionOfConvertibleSecuritiesAdditionalShares", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional redeemable convertible preferred stock converted into shares of common stock", "label": "Sale Of Stock, Shares, Conversion of Convertible Securities, Additional Shares", "documentation": "Sale Of Stock, Shares, Conversion of Convertible Securities, Additional Shares" } } }, "auth_ref": [] }, "us-gaap_SalesAndExciseTaxPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesAndExciseTaxPayableCurrent", "crdr": "credit", "calculation": { "http://couchbase.com/role/BalanceSheetComponentsScheduleofOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://couchbase.com/role/BalanceSheetComponentsScheduleofOtherAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and value added tax payable", "label": "Sales and Excise Tax Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r23" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Changes in the Allowance for Doubtful Accounts", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables." } } }, "auth_ref": [ "r34" ] }, "base_ScheduleOfAccruedCompensationAndBenefitsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://couchbase.com/20240131", "localname": "ScheduleOfAccruedCompensationAndBenefitsTableTextBlock", "presentation": [ "http://couchbase.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accrued Compensation and Benefits", "label": "Schedule of Accrued Compensation and Benefits [Table Text Block]", "documentation": "Schedule of Accrued Compensation and Benefits" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://couchbase.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Other Accrued Liabilities", "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://couchbase.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesWereExcludedFromTheComputationofDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r47" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://couchbase.com/role/NetLossperShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Potentially Dilutive Securities Were Excluded From The Computation of Diluted Net Loss Per Share", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r47" ] }, "us-gaap_ScheduleOfCashAndCashEquivalentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashAndCashEquivalentsTable", "presentation": [ "http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Cash and Cash Equivalents [Table]", "label": "Schedule of Cash and Cash Equivalents [Table]", "documentation": "Schedule of cash and cash equivalent balances. This table excludes restricted cash balances." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "presentation": [ "http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Cash Equivalents and Short-term Investments", "label": "Cash, Cash Equivalents and Investments [Table Text Block]", "documentation": "Tabular disclosure of the components of cash, cash equivalents, and investments." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://couchbase.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Income Tax Expense", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r148" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://couchbase.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Deferred Tax Assets", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r147" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://couchbase.com/role/NetLossperShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Basic and Diluted Net Loss Per Share Attributable to Common Stockholders", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r945" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://couchbase.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Effective Income Tax Rate Reconciliation", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r146" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r81" ] }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "presentation": [ "http://couchbase.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Income Before Income Taxes", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions." } } }, "auth_ref": [ "r939" ] }, "base_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://couchbase.com/20240131", "localname": "ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock", "presentation": [ "http://couchbase.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Prepaid Expenses and Other Current Assets", "label": "Schedule of Prepaid Expenses and Other Current Assets [Table Text Block]", "documentation": "Schedule of Prepaid Expenses and Other Current Assets" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://couchbase.com/role/BalanceSheetComponentsAdditionalInformationofPropertyandEquipmentNetDetails", "http://couchbase.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails", "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r9" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://couchbase.com/role/RestructuringScheduleofRestructuringExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restructuring and Related Costs [Table]", "label": "Schedule of Restructuring and Related Costs [Table]", "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring." } } }, "auth_ref": [ "r375", "r376", "r377", "r378", "r382", "r383", "r384" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "presentation": [ "http://couchbase.com/role/RestructuringTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restructuring Expense", "label": "Restructuring and Related Costs [Table Text Block]", "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets." } } }, "auth_ref": [ "r62", "r64", "r65" ] }, "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "presentation": [ "http://couchbase.com/role/RestructuringTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restructuring Liabilities", "label": "Schedule of Restructuring Reserve by Type of Cost [Table Text Block]", "documentation": "Tabular disclosure of an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost. This element may also include a description of any reversal and other adjustment made during the period to the amount of an accrued liability for restructuring activities. This element may be used to encapsulate the roll forward presentations of an entity's restructuring reserve by type of cost and in total, and explanation of changes that occurred in the period." } } }, "auth_ref": [ "r63", "r66" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://couchbase.com/role/GeographicInformationScheduleofDisaggregationofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r55", "r56", "r57", "r58" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansScheduleofSharebasedPaymentAwardRestrictedStockUnitsValuationAssumptionsDetails", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofFairValueofEmployeeStockOptionsEstimatedusingWeightedaverageAssumptionsDetails", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofRSUActivityDetails", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofWeightedAverageAssumptionsUsedInEstimatingFairValueofEmployeeStockPurchaseRightsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r471", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Payment Arrangement, Restricted Stock Unit, Activity", "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "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." } } }, "auth_ref": [ "r80" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock Option Activity under Stock Plans", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r15", "r16", "r80" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions", "label": "Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r145" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions", "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r145" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofReservedCommonStockforFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock by Class [Table]", "label": "Schedule of Stock by Class [Table]", "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." } } }, "auth_ref": [ "r69", "r70", "r71", "r72", "r73", "r74", "r75", "r140", "r141", "r142", "r210", "r211", "r212", "r277", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r672", "r673", "r674", "r675", "r801", "r911", "r936" ] }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "presentation": [ "http://couchbase.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Unrecognized Tax Benefits", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "documentation": "Tabular disclosure of the change in unrecognized tax benefits." } } }, "auth_ref": [ "r812", "r1004" ] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://couchbase.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate", "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg." } } }, "auth_ref": [ "r1010" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://couchbase.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r828" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://couchbase.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r831" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://couchbase.com/role/GeographicInformationScheduleofDisaggregationofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]", "documentation": "Geographical area." } } }, "auth_ref": [ "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r308", "r309", "r690", "r691", "r692", "r749", "r753", "r756", "r758", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r781", "r803", "r819", "r973", "r1035" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://couchbase.com/role/GeographicInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Geographic Information", "label": "Segment Reporting Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r279", "r280", "r281", "r282", "r283", "r288", "r298", "r302", "r303", "r304", "r305", "r306", "r307", "r310" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://couchbase.com/role/GeographicInformationScheduleofDisaggregationofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information", "label": "Segment Reporting Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Information", "label": "Segment Reporting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r289", "r290", "r291", "r292", "r293", "r294", "r308", "r793" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r115" ] }, "base_SeriesEConvertiblePreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://couchbase.com/20240131", "localname": "SeriesEConvertiblePreferredStockMember", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Series E", "label": "Series E Convertible Preferred Stock [Member]", "documentation": "Series E convertible preferred stock." } } }, "auth_ref": [] }, "base_SeriesGConvertiblePreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://couchbase.com/20240131", "localname": "SeriesGConvertiblePreferredStockMember", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Series G", "label": "Series G Convertible Preferred Stock [Member]", "documentation": "Series G convertible preferred stock." } } }, "auth_ref": [] }, "base_ServiceBasedRestrictedStockUnitsRSUsMember": { "xbrltype": "domainItemType", "nsuri": "http://couchbase.com/20240131", "localname": "ServiceBasedRestrictedStockUnitsRSUsMember", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofRSUActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Service-Based Restricted Stock Units (RSUs)", "label": "Service-Based Restricted Stock Units (RSUs) [Member]", "documentation": "Service-Based Restricted Stock Units (RSUs) [Member]" } } }, "auth_ref": [] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServiceMember", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Services", "verboseLabel": "Cost of revenue\u2014services", "label": "Service [Member]", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service." } } }, "auth_ref": [ "r802" ] }, "base_SettlementOfFractionalSharesShares": { "xbrltype": "sharesItemType", "nsuri": "http://couchbase.com/20240131", "localname": "SettlementOfFractionalSharesShares", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Settlement of fractional shares paid in cash (in shares)", "label": "Settlement of Fractional Shares, Shares", "documentation": "Settlement of Fractional Shares, Shares" } } }, "auth_ref": [] }, "base_SettlementOfFractionalSharesValue": { "xbrltype": "monetaryItemType", "nsuri": "http://couchbase.com/20240131", "localname": "SettlementOfFractionalSharesValue", "crdr": "debit", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Settlement of fractional shares paid in cash", "label": "Settlement of Fractional Shares, Value", "documentation": "Settlement of Fractional Shares, Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation, net of amounts capitalized", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r7" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award requisite service period (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period", "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r809" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation vesting period (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r809" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofRSUActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "RSUs forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r490" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "RSUs forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r490" ] }, "base_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedInPeriodFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://couchbase.com/20240131", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedInPeriodFairValue", "crdr": "credit", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate fair value of RSU granted", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Granted In Period, Fair Value", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Granted In Period, Fair Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "RSUs granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r488" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "RSUs granted (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r488" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation arrangement by share-based payment award, equity instruments other than options, nonvested, number (in shares)", "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r485", "r486" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "RSUs Outstanding, Number of RSUs", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofRSUActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in dollars per share)", "periodEndLabel": "Ending balance (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r485", "r486" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "RSUs Outstanding, Weighted Average Grant Date Fair Value Per Share", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofRSUActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "RSUs vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r489" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "RSUs vested (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r489" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansScheduleofSharebasedPaymentAwardRestrictedStockUnitsValuationAssumptionsDetails", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofFairValueofEmployeeStockOptionsEstimatedusingWeightedaverageAssumptionsDetails", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofWeightedAverageAssumptionsUsedInEstimatingFairValueofEmployeeStockPurchaseRightsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividend rate (percent)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r497" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansScheduleofSharebasedPaymentAwardRestrictedStockUnitsValuationAssumptionsDetails", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofFairValueofEmployeeStockOptionsEstimatedusingWeightedaverageAssumptionsDetails", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofWeightedAverageAssumptionsUsedInEstimatingFairValueofEmployeeStockPurchaseRightsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected volatility (percent)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r496" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansScheduleofSharebasedPaymentAwardRestrictedStockUnitsValuationAssumptionsDetails", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofFairValueofEmployeeStockOptionsEstimatedusingWeightedaverageAssumptionsDetails", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofWeightedAverageAssumptionsUsedInEstimatingFairValueofEmployeeStockPurchaseRightsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate (percent)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r498" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansScheduleofSharebasedPaymentAwardRestrictedStockUnitsValuationAssumptionsDetails", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofFairValueofEmployeeStockOptionsEstimatedusingWeightedaverageAssumptionsDetails", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofRSUActivityDetails", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofWeightedAverageAssumptionsUsedInEstimatingFairValueofEmployeeStockPurchaseRightsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r471", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499" ] }, "base_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPurchasePeriods": { "xbrltype": "integerItemType", "nsuri": "http://couchbase.com/20240131", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPurchasePeriods", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of purchase periods", "label": "Share-Based Compensation Arrangement By Share-based Payment Award, Number Of Purchase Periods", "documentation": "Share-Based Compensation Arrangement By Share-based Payment Award, Number Of Purchase Periods" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares authorized (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r811" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation available for grant (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r78" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Options Additional Disclosures", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "auth_ref": [] }, "base_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCumulativeSharesExercised": { "xbrltype": "sharesItemType", "nsuri": "http://couchbase.com/20240131", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCumulativeSharesExercised", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative shares exercised (in shares)", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Cumulative Shares Exercised", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Cumulative Shares Exercised" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value of options exercised", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r492" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Options cancelled (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r483" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r481" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Option granted weighted-average grant-date fair value (in dollar per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r491" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options outstanding, aggregate intrinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r78" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r477", "r478" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options Outstanding, Number of Options", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in dollars per share)", "periodEndLabel": "Ending balance (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r477", "r478" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options Outstanding, Weighted Average Exercise Price", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested and exercisable, aggregate intrinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r494" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested and exercisable as of January 31, 2024 (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r494" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested and exercisable as of January 31, 2024 (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r494" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested and expected to vest, aggregate intrinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r493" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested and expected to vest as of January 31, 2024 (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r493" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested and expected to vest as of January 31, 2024 (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r493" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation percentage of outstanding stock (as a percent)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Percentage of Outstanding Stock Maximum", "documentation": "Maximum number of shares that may be issued in accordance with the plan as a proportion of outstanding capital stock." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost", "crdr": "debit", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Incremental stock-based compensation expense related to these modified awards", "label": "Share-Based Payment Arrangement, Plan Modification, Incremental Cost", "documentation": "An excess of the fair value of the modified award over the fair value of the award immediately before the modification." } } }, "auth_ref": [ "r502" ] }, "base_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesApprovedForModification": { "xbrltype": "sharesItemType", "nsuri": "http://couchbase.com/20240131", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesApprovedForModification", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "RSU granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Approved For Modification", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Approved For Modification" } } }, "auth_ref": [] }, "base_ShareBasedCompensationArrangementBySharebasedPaymentAwardPurchasePeriod": { "xbrltype": "durationItemType", "nsuri": "http://couchbase.com/20240131", "localname": "ShareBasedCompensationArrangementBySharebasedPaymentAwardPurchasePeriod", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase period term", "label": "Share-Based Compensation Arrangement By Share-based Payment Award, Purchase Period", "documentation": "Share-Based Compensation Arrangement By Share-based Payment Award, Purchase Period" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansScheduleofSharebasedPaymentAwardRestrictedStockUnitsValuationAssumptionsDetails", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofFairValueofEmployeeStockOptionsEstimatedusingWeightedaverageAssumptionsDetails", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofRSUActivityDetails", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofReservedCommonStockforFutureIssuanceDetails", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofWeightedAverageAssumptionsUsedInEstimatingFairValueofEmployeeStockPurchaseRightsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercised (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r482" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options cancelled (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r483" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options granted (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r481" ] }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheOneMember", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "First Anniversary", "label": "Share-Based Payment Arrangement, Tranche One [Member]", "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheTwoMember", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Second Anniversary", "label": "Share-Based Payment Arrangement, Tranche Two [Member]", "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "base_ShareBasedCompensationNumberOfEquityIncentivePlans": { "xbrltype": "integerItemType", "nsuri": "http://couchbase.com/20240131", "localname": "ShareBasedCompensationNumberOfEquityIncentivePlans", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of equity incentive plans (plan)", "label": "Share-Based Compensation, Number Of Equity Incentive Plans", "documentation": "Share-Based Compensation, Number Of Equity Incentive Plans" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation vesting rights (as a percent)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r976" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation granted expiration period (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r810" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansScheduleofSharebasedPaymentAwardRestrictedStockUnitsValuationAssumptionsDetails", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofFairValueofEmployeeStockOptionsEstimatedusingWeightedaverageAssumptionsDetails", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofWeightedAverageAssumptionsUsedInEstimatingFairValueofEmployeeStockPurchaseRightsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected term (in years)", "verboseLabel": "Expected term (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r495" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options outstanding, weighted average remaining contractual term (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r144" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested and exercisable, weighted-average contractual term (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r494" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested and expected to vest, weighted-average contractual term (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r493" ] }, "us-gaap_ShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermInvestments", "crdr": "debit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term investments", "label": "Short-Term Investments", "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current." } } }, "auth_ref": [ "r159", "r160", "r926" ] }, "base_ShortTermInvestmentsContractualMaturityGreaterThanOneYear": { "xbrltype": "monetaryItemType", "nsuri": "http://couchbase.com/20240131", "localname": "ShortTermInvestmentsContractualMaturityGreaterThanOneYear", "crdr": "debit", "presentation": [ "http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contractual maturity greater than one year", "label": "Short-Term Investments, Contractual Maturity Greater Than One Year", "documentation": "Short-Term Investments, Contractual Maturity Greater Than One Year" } } }, "auth_ref": [] }, "base_ShortTermInvestmentsContractualMaturityInOneYear": { "xbrltype": "monetaryItemType", "nsuri": "http://couchbase.com/20240131", "localname": "ShortTermInvestmentsContractualMaturityInOneYear", "crdr": "debit", "presentation": [ "http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contractual maturity in one year", "label": "Short-Term Investments, Contractual Maturity In One Year", "documentation": "Short-Term Investments, Contractual Maturity In One Year" } } }, "auth_ref": [] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "presentation": [ "http://couchbase.com/role/LeasesLeasecostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term lease cost", "label": "Short-Term Lease, Cost", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r584", "r813" ] }, "base_SoftwareDevelopmentInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://couchbase.com/20240131", "localname": "SoftwareDevelopmentInProgressMember", "presentation": [ "http://couchbase.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Construction in progress\u2014capitalized internal-use software", "label": "Software Development In Progress [Member]", "documentation": "Software Development In Progress" } } }, "auth_ref": [] }, "us-gaap_SoftwareDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareDevelopmentMember", "presentation": [ "http://couchbase.com/role/BalanceSheetComponentsAdditionalInformationofPropertyandEquipmentNetDetails", "http://couchbase.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails", "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized\u00a0internal-use\u00a0software", "label": "Software Development [Member]", "documentation": "Internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://couchbase.com/role/IncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State", "label": "State and Local Jurisdiction [Member]", "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity." } } }, "auth_ref": [] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock", "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r189", "r210", "r211", "r212", "r238", "r261", "r262", "r269", "r271", "r277", "r278", "r348", "r392", "r394", "r395", "r396", "r399", "r400", "r430", "r431", "r433", "r434", "r436", "r562", "r672", "r673", "r674", "r675", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r703", "r725", "r745", "r759", "r760", "r761", "r762", "r763", "r911", "r936", "r944" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r14", "r33", "r201", "r225", "r226", "r227", "r244", "r245", "r246", "r248", "r254", "r256", "r276", "r349", "r350", "r438", "r504", "r505", "r506", "r530", "r531", "r545", "r546", "r547", "r548", "r549", "r550", "r552", "r568", "r569", "r570", "r571", "r572", "r573", "r592", "r660", "r661", "r662", "r678", "r745" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://couchbase.com/role/GeographicInformationScheduleofDisaggregationofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r190", "r199", "r308", "r309", "r690", "r691", "r692", "r749", "r753", "r756", "r758", "r764", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r781", "r803", "r819", "r973", "r1035" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r244", "r245", "r246", "r276", "r628", "r667", "r689", "r695", "r696", "r697", "r698", "r699", "r700", "r703", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r716", "r717", "r718", "r719", "r720", "r722", "r726", "r727", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r745", "r820" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r244", "r245", "r246", "r276", "r628", "r667", "r689", "r695", "r696", "r697", "r698", "r699", "r700", "r703", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r716", "r717", "r718", "r719", "r720", "r722", "r726", "r727", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r745", "r820" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r839", "r851", "r861", "r887" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "base_StockBasedCompensationMember": { "xbrltype": "domainItemType", "nsuri": "http://couchbase.com/20240131", "localname": "StockBasedCompensationMember", "presentation": [ "http://couchbase.com/role/RestructuringScheduleofRestructuringExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Stock-Based Compensation [Member]", "documentation": "Stock-Based Compensation [Member}" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares)", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities." } } }, "auth_ref": [ "r14", "r32", "r72", "r142", "r418" ] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock in connection with employee stock purchase plan (in shares)", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r14", "r105", "r106", "r142" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "verboseLabel": "Issuance of common stock upon initial public offering, net of underwriting discounts and commissions and other issuance costs (in shares)", "label": "Stock Issued During Period, Shares, New Issues", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r14", "r105", "r106", "r142", "r672", "r745", "r760" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting of restricted stock units (in shares)", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r14", "r105", "r106", "r142" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Issuance of common stock upon exercise of stock options (in shares)", "terseLabel": "Issuance of common stock upon exercise of stock, Shares", "negatedTerseLabel": "Options exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r14", "r105", "r106", "r142", "r482" ] }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "crdr": "credit", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion of redeemable convertible preferred stock to common stock upon initial public offering", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities." } } }, "auth_ref": [ "r14", "r33", "r142" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock in connection with employee stock purchase plan", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r14", "r105", "r106", "r142" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon initial public offering, net of underwriting discounts and commissions and other issuance costs", "label": "Stock Issued During Period, Value, New Issues", "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." } } }, "auth_ref": [ "r14", "r105", "r106", "r142", "r678", "r745", "r760", "r826" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon exercise of stock options", "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r14", "r33", "r142" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS", "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r106", "r109", "r110", "r130", "r705", "r721", "r746", "r747", "r814", "r827", "r938", "r959", "r1013", "r1042" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 equity (deficit)", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "base_StockholdersEquityNoteAndCompensationRelatedCostsShareBasedPaymentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://couchbase.com/20240131", "localname": "StockholdersEquityNoteAndCompensationRelatedCostsShareBasedPaymentsDisclosureTextBlock", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlans" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 Equity (Deficit) and Employee Incentive Plans", "label": "Stockholders Equity Note And Compensation Related Costs Share Based Payments Disclosure [Text Block]", "documentation": "Stockholders Equity Note And Compensation Related Costs Share Based Payments Disclosure" } } }, "auth_ref": [] }, "us-gaap_SubscriptionAndCirculationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubscriptionAndCirculationMember", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Subscription", "terseLabel": "Cost of revenue\u2014subscription", "label": "Subscription and Circulation [Member]", "documentation": "Right to receive or access periodic material for specified period of time." } } }, "auth_ref": [ "r974" ] }, "base_SubscriptionTypeAxisAxis": { "xbrltype": "stringItemType", "nsuri": "http://couchbase.com/20240131", "localname": "SubscriptionTypeAxisAxis", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Subscription Type Axis [Axis]", "label": "Subscription Type Axis [Axis]", "documentation": "Subscription Type Axis" } } }, "auth_ref": [] }, "base_SubscriptionTypeAxisDomain": { "xbrltype": "domainItemType", "nsuri": "http://couchbase.com/20240131", "localname": "SubscriptionTypeAxisDomain", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Subscription Type Axis [Domain]", "label": "Subscription Type Axis [Domain]", "documentation": "Subscription Type Axis [Domain]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://couchbase.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Event [Line Items]", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r574", "r595" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://couchbase.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r574", "r595" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://couchbase.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Table]", "label": "Subsequent Event [Table]", "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued." } } }, "auth_ref": [ "r574", "r595" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://couchbase.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Axis]", "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r574", "r595" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://couchbase.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Domain]", "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r574", "r595" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://couchbase.com/role/SubsequentEvents" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events", "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r594", "r596" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock [Axis]", "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "base_SummaryOfReservedCommonStockForFutureIssuanceTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://couchbase.com/20240131", "localname": "SummaryOfReservedCommonStockForFutureIssuanceTableTextBlock", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Reserved Common Stock for Future Issuance", "label": "Summary Of Reserved Common Stock For Future Issuance [Table Text Block]", "documentation": "Summary Of Reserved Common Stock For Future Issuance" } } }, "auth_ref": [] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "presentation": [ "http://couchbase.com/role/BalanceSheetComponents" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Components", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity." } } }, "auth_ref": [ "r923" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosures of cash activities", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "base_SupportAndOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://couchbase.com/20240131", "localname": "SupportAndOtherMember", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Support and other", "label": "Support And Other [Member]", "documentation": "Support And Other" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r880" ] }, "us-gaap_TaxCreditCarryforwardAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAmount", "crdr": "debit", "presentation": [ "http://couchbase.com/role/IncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax credit carryforward", "label": "Tax Credit Carryforward, Amount", "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r85" ] }, "us-gaap_TaxCreditCarryforwardAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAxis", "presentation": [ "http://couchbase.com/role/IncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax Credit Carryforward [Axis]", "label": "Tax Credit Carryforward [Axis]", "documentation": "Information by specific tax credit related to an unused tax credit." } } }, "auth_ref": [ "r84" ] }, "us-gaap_TaxCreditCarryforwardNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardNameDomain", "presentation": [ "http://couchbase.com/role/IncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax Credit Carryforward, Name [Domain]", "label": "Tax Credit Carryforward, Name [Domain]", "documentation": "The name of the tax credit carryforward." } } }, "auth_ref": [ "r84" ] }, "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityCarryingAmountAttributableToParent", "crdr": "credit", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Temporary Equity, Carrying Amount, Attributable to Parent", "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." } } }, "auth_ref": [ "r392", "r394", "r395", "r396", "r399", "r400", "r507", "r639" ] }, "base_TemporaryEquitySharesConversionOfConvertibleSecurities": { "xbrltype": "sharesItemType", "nsuri": "http://couchbase.com/20240131", "localname": "TemporaryEquitySharesConversionOfConvertibleSecurities", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares)", "label": "Temporary Equity, Shares, Conversion of Convertible Securities", "documentation": "Temporary Equity, Shares, Conversion of Convertible Securities" } } }, "auth_ref": [] }, "us-gaap_TemporaryEquitySharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquitySharesOutstanding", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Temporary Equity, Shares Outstanding", "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." } } }, "auth_ref": [ "r104" ] }, "base_TemporaryEquityValueConversionOfConvertibleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://couchbase.com/20240131", "localname": "TemporaryEquityValueConversionOfConvertibleSecurities", "crdr": "debit", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Conversion of redeemable convertible preferred stock to common stock upon initial public offering", "label": "Temporary Equity, Value, Conversion of Convertible Securities", "documentation": "Temporary Equity, Value, Conversion of Convertible Securities" } } }, "auth_ref": [] }, "base_ThirdPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://couchbase.com/20240131", "localname": "ThirdPartyMember", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Third Party", "label": "Third Party [Member]", "documentation": "Third party." } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual [Axis]", "label": "Title of Individual [Axis]", "documentation": "Information by title of individual or nature of relationship to individual or group of individuals." } } }, "auth_ref": [ "r947", "r1020" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual [Domain]", "label": "Title of Individual [Domain]", "documentation": "Title of individual, or nature of relationship to individual or group of individuals." } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r872" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r879" ] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable", "label": "Accounts Receivable [Policy Text Block]", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r164", "r165", "r166", "r313", "r314", "r316" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r900" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r902" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://couchbase.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails", "http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofDebtSecuritiesAvailableforSaleUnrealizedLossPositionFairValueDetails", "http://couchbase.com/role/FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments [Domain]", "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "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", "r426", "r435", "r551", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r648", "r916", "r917", "r918", "r919", "r920", "r921", "r922", "r955", "r956", "r957", "r958" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r903" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r904" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r902" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r902" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r905" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r903" ] }, "base_TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://couchbase.com/20240131", "localname": "TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofWeightedAverageAssumptionsUsedInEstimatingFairValueofEmployeeStockPurchaseRightsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Two Thousand And Twenty One Employee Stock Purchase Plan", "label": "Two Thousand And Twenty One Employee Stock Purchase Plan [Member]", "documentation": "Two Thousand And Twenty One Employee Stock Purchase Plan" } } }, "auth_ref": [] }, "base_TwoThousandTwentyOneEquityIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://couchbase.com/20240131", "localname": "TwoThousandTwentyOneEquityIncentivePlanMember", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails", "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofReservedCommonStockforFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2021 Plan", "label": "Two Thousand Twenty One Equity Incentive Plan [Member]", "documentation": "Two thousand twenty one equity incentive plan." } } }, "auth_ref": [] }, "us-gaap_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfRestructuringDomain", "presentation": [ "http://couchbase.com/role/RestructuringScheduleofRestructuringExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Type of Restructuring [Domain]", "label": "Type of Restructuring [Domain]", "documentation": "Identification of the types of restructuring costs." } } }, "auth_ref": [ "r375", "r376", "r382", "r383" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://couchbase.com/role/GeographicInformationScheduleofDisaggregationofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USGovernmentAgenciesDebtSecuritiesMember", "presentation": [ "http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails", "http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofDebtSecuritiesAvailableforSaleUnrealizedLossPositionFairValueDetails", "http://couchbase.com/role/FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. government agency securities", "label": "US Government Agencies Debt Securities [Member]", "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB)." } } }, "auth_ref": [ "r789", "r805", "r1031" ] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails", "http://couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofDebtSecuritiesAvailableforSaleUnrealizedLossPositionFairValueDetails", "http://couchbase.com/role/FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. government treasury securities", "label": "US Treasury Securities [Member]", "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years)." } } }, "auth_ref": [ "r789", "r805", "r807", "r1031" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r899" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://couchbase.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Unrecognized Tax Benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r512", "r518" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://couchbase.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increase related to current year tax positions", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return." } } }, "auth_ref": [ "r520" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://couchbase.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increase related to prior year tax positions", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r519" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r52", "r53", "r54", "r174", "r175", "r178", "r179" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableLeaseCost", "crdr": "debit", "presentation": [ "http://couchbase.com/role/LeasesLeasecostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable lease cost", "label": "Variable Lease, Cost", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r585", "r813" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://couchbase.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://couchbase.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingAxis", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting", "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r976", "r977", "r978", "r979", "r980", "r981", "r982", "r983", "r984", "r985", "r986", "r987", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingDomain", "presentation": [ "http://couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Domain]", "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r976", "r977", "r978", "r979", "r980", "r981", "r982", "r983", "r984", "r985", "r986", "r987", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001" ] }, "us-gaap_WarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantMember", "presentation": [ "http://couchbase.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesWereExcludedFromTheComputationofDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock warrants", "label": "Warrant [Member]", "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount." } } }, "auth_ref": [ "r817", "r818", "r821", "r822", "r823", "r824" ] }, "us-gaap_WarrantsAndRightsOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantsAndRightsOutstanding", "crdr": "credit", "presentation": [ "http://couchbase.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of common stock", "label": "Warrants and Rights Outstanding", "documentation": "Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price." } } }, "auth_ref": [] }, "us-gaap_WarrantsAndRightsOutstandingTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantsAndRightsOutstandingTerm", "presentation": [ "http://couchbase.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrants exercisable period (in years)", "label": "Warrants and Rights Outstanding, Term", "documentation": "Period between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1012" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://couchbase.com/role/NetLossperShareScheduleofBasicandDilutedNetLossPerShareAttributabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average shares used in computing net loss per share attributable to common stockholders, diluted (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r260", "r271" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://couchbase.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://couchbase.com/role/NetLossperShareScheduleofBasicandDilutedNetLossPerShareAttributabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average shares used in computing net loss per share attributable to common stockholders, basic (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r258", "r271" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6", "SubTopic": "50", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482610/350-50-25-6" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "SubTopic": "40", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482633/350-40-30-1" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "a", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "60", "Paragraph": "1", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(c)(2)", "SubTopic": "360", "Topic": "932", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479342/932-360-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.3,4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.P.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-10" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(CFRR 211.02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-2" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(b),(f(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-12" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-15" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-12A" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "932", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-10(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479664/932-10-S99-1" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r164": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r165": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15" }, "r166": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6" }, "r167": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6" }, "r168": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6" }, "r169": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6" }, "r170": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6" }, "r171": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-7" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "SubTopic": "30", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-14" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(a)", "SubTopic": "30", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-3A" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-3A" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Footnote": "2", "Publisher": "SEC" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Footnote": "4", "Publisher": "SEC" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "4", "Subsection": "08", "Paragraph": "(m)", "Subparagraph": "(1)(iii)", "Publisher": "SEC" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-5" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//420/tableOfContent" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.E.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "35", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-6" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "12", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-12" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "19", "Subparagraph": "(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-19" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r762": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r763": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r764": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r765": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r766": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r767": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r768": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r769": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r770": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r771": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r772": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r773": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r774": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r775": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r776": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r777": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r778": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r779": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r780": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r781": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r782": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r783": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r784": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8" }, "r785": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16" }, "r786": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21" }, "r787": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r788": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r789": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r790": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r791": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r792": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r793": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47" }, "r794": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r795": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r796": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r797": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r798": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r799": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r800": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r801": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r802": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r803": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r804": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r805": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r806": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r807": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r808": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r809": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r810": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r811": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r812": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "217", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482663/740-10-55-217" }, "r813": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r814": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r815": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r816": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r817": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r818": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r819": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r820": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r821": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r822": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r823": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r824": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r825": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r826": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r827": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r828": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r829": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r830": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r831": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r832": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r833": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r834": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r835": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r836": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r837": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r838": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r839": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r840": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r841": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r842": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r843": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r844": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r845": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r846": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r847": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r848": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r849": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r850": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r851": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r852": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r853": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r854": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r855": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r856": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r857": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r858": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r859": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r860": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r861": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r862": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r863": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r864": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r865": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r866": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r867": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r868": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r869": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r870": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r871": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r872": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r873": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r874": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r875": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r876": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r877": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r878": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r879": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r880": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r881": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r882": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r883": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r884": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r885": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r886": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r887": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r888": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r889": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r890": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r891": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r892": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r893": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r894": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r895": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r896": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r897": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r898": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r899": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r900": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r901": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r902": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r903": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r904": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r905": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r906": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r907": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r908": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r909": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r910": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r911": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r921": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r922": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//210/tableOfContent" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r940": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(S-X 210.12-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r941": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r943": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r944": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r945": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r946": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r947": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r948": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r949": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r952": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r953": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r954": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r955": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r956": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r957": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r958": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r959": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r960": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r961": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r962": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r963": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482047/420-10-45-3" }, "r964": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r965": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r966": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r967": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r968": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r969": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r970": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r971": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r972": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r973": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r974": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r975": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r976": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r977": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r978": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r979": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r980": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r981": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r982": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r983": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r984": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r985": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r986": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r987": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r988": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r989": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r990": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r991": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r992": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r993": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r994": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r995": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r996": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r997": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r998": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r999": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1000": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1001": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1002": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1003": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r1004": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r1005": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r1006": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r1007": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r1008": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r1009": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r1010": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A" }, "r1011": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r1012": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r1013": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r1014": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r1015": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r1016": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r1017": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r1018": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r1019": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r1020": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r1021": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r1022": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r1023": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1024": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1025": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1026": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1027": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1028": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1029": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r1030": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r1031": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2" }, "r1032": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1033": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1034": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1035": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r1036": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r1037": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480109/944-80-50-1" }, "r1038": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r1039": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1040": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r1041": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r1042": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1043": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 103 0001845022-24-000020-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001845022-24-000020-xbrl.zip M4$L#!!0 ( +N%>EBPMP;&%=$" "?$( 1 8F%S92TR,#(T,#$S,2YH M=&WLO7ESVTB6+_K_? H\]'$C"21) ME$& E0 DL3_]/4MF(L%%HFQ*!"ATS'1;) @D,L^^_,Y/__MN''DW4J5A$O_\ MUVYG]Z^>C/TD"./ASW\]O3H[/__K_W[[;S_]/^WV_[S[\JOW/O'SL8PS[TQ) MD-I/=[HKZ&-\*[C$0V2-2XW>:?G263J0J'H\SK[?;VS67F6_5: M[!WU3[JRWQZ(@6SO'^\=MOO]$]$^&NSMBN/@X'!O(%O#U\+O]KK^H-<>^+U^ M>__@0+;%R4&_[1_)@7^P+PX/@J 5O/;]H^.3@^#0WS^4^\>#XY.]DV[_Z*BW M>]P]V.M+?NXH@W>&]X[3UWG:'@HQ^7EGE&63UZ]>#43:[R1J^$I_\0H6O;>C M+TY5-G\A?%BZ*+RSU]S>WG;N^BJBZWJ[W;U781R%L<2=-)?#WU^7_6!W[Q5^ MW1>I-)?CM^$]UX=QFHG8M]>':;+?ZQ[=]PN^PCX@+=_^=L]U[G/XCVZ[R:]W?9NK]WM MV77/'69I+_!;1S(N[_+Z8X7PC8/VGN'.V]W@8*/ M]P]V>[V?7I7N^HB'&.GW,4Q]$?U3"O41/DGM8XYVWN+KK^L!EW!Y$I0?<;SS M]N,_O_T!IW#W@)X0B>&.Q]3\\PZ0_^M!>"<#D,(12AO]M!-X&G[PJ <>[)DG M:B'Z^F,8AYG\-;R1P7D,@F,8]B-YFJ8R^RV5@SSZ-1S89^[W>CMO+[N/?,?# MD]EG7HV$DN^ (H.S9#R1<4I<>ZJ B8<2=^#=M+CD4DSQH]-;H0+ZKR](_RDL M^DJJF]"7?!1=L\CCDWU89&_9(C\JX>/3O!S>FY88Y^.^5#LSR^[M@MP-I!^. M89-_WME?^ []A]^AO_ =_B'3#-3X%U2^*;R #]^*(6PTTA8\9=>\SHI^9)KFBOTC_O=:[2,M' C>?2Q("YJ\PP+\' MH50>K4DNU!)GYW\O"X?9'[\U'Y7O/B&*,'^!.E39>["(4 #LH5K8[9K?%=_9 M90;FTGVXKKW7+1[!WYB_S4->E=Y[\3;T*K -;!=D>A..G#F]^;KXR?^/O%^_27K5V:1])I7?RG;N4HA!(YS9* MDQ]]^?B=VJ_<3G6_F9[*;W90K3?;^YXW=C>)0C_, M/DG4[5X0PK?D1I-B>WV5]U-?A1-4HV@^G]Z%*?[_SENCWG\%PR).)?_^IU<+ M;[O"T\ #?7VIDB#WLPNE[97R@]REG,;!6:C\/");XH%GOYIY\WIHPJ.&'BI* M#[W5Z6%O??1PW-!#1>FANSH]]-9'#R=5HX?)&-I-I* MI='=;:BBRE2Q&=71??+@0D,5]5,@W2>/M52(*FHJSI\\T+-%1[0AV?KD$:8M M.J(-";HG#Y4]P1'QA]LIU2H7ZJK*>6Q(A%4NU%25\]B0O'KR4$]-Z/+)0QSU MH(=>Y9QZRX49O!/^YBP2:7HQN,H2_VN94;_(0,JQZ$?R+(EOI,JP:N*2S^^WX^1N]&[D>>Q MGXR?P(AXHK.HG*OYR+/X(C,1QC+X(%0\P:B%^O<_[I[S)N.7JSS+"J7A:V;2>'M5=\AKH@"K,)A-8YP/0]NOW&$ZW!*U7>$J^& ?5U]WIW80#ML[]K[T#O&$';)UG47=G^%D=L'5N?-T]W^?S4C93D+Q?]R3X M9KR4#1U6W7W^S7LI&SJXNL<"GME+V= IU3T(\%Q>RCJA?.KNOV_"2UGG_M?= M,]^TE[+.LZB[Q_ZL7LHZ-[YRKCIV@7U!D$C>8/SS4QB'XWQ]%D2(SJIHD[J+V'Z]=W40$LXYDF>9B".U=S%WPMK<<\JWLG8'XV% M^CJG-1!/.?TB?1G>8)'3]ZZ!R>F/1)FW=#$US&>GU8W;6!Q"7Z]U#HV2WL1\ M:^ZR.ASE064C#0WQ;HIX-Y*:LI2N,9UGZ5S? _[Y#41>V0C-I4I@6[+I900R MX30.T)*;X#T6$CL8>'DFE;VH-AJRLH&61^W_QQP,Z Q(#B[\&-[AO^IC3%5 M#9H\N.UGB9HD8.^!C.EG-=SYRD5-'D'POR0W4L7TS1"L;-CVFAY"Y<(LCR#_ M,7@5>,6EF#P%T.03[7AE@S /[CA-['DG_*\RJ"&E5S=^4#6K9HT%/(>5=6A7 MV?5-:-AU;GYEO=GJF93KW/;*>K"5-"G7N/-'E?5)-9T)0IN+G4LQYY0K%<;#M:6]UF\\?\MVV'_^#398*'\T_14#OTMVY#R> MY%E*5W3KXC\=53=2L(9CZ#T!36PQBU2'*JL;36D(X5D)H;+AG0H2PLM27)4- M0;U0Q54=RJAN?.P%'D9UHV85%.!/$#]MM,EQ*J&_RM("4\@^I:'UG6O,#KN YQ[$9UOD3*K$,LNR&&9R*&)H17/.HFT#I'VABZ>GRZ:.'NUU-HZ;;]:-F$ 9": +VZR6$;TN%-[IS(7'6 M(6O0Z,Z7":UR4H<$0D,/ST8/W=TF?M_HL26D48>H_DM29!4BC3H$UE_.:33A MY#6&DU]V"^):Z;(.L>V7I$ VRB05HLLZ1+<;4G@64FA"RM727NNCR]I[YG4( M8>T,8 M&R",)N)>+D7FS0JVPH]%%'\"NH(CE* MHN!\/%')#>ND)SV$-7:G=WN5#3M6_!#6R@F5#;2M= @T6'*!)#J/X>=#T HU M8H?*QI?JQWYG=S,PE\YPCOGFV\ZK MLJ&/BI]7;_7SVEOG>54V(E#Q\^JN?EZ]=9[7AKSV#+8\6'Y87V#?XUQ^D6,1 MQF$\O)1JD*BQB'UYT8_"H */DT'PL?OKLS^\;G^ M]#0W[@0)WD<+/3Z_IWV2I3]G RMEZ50V"($%'+.1-S)L3N'O (Y JO&OB8C7 M%>[[-8F'&=P3G[O LX GI9=B*OJ1?%+C:;>]>]C>VUW+X>Y5-KKQ,@^W>]+> MW5_;X3YYW&2#[U;9<,29DD&8?11^&,&RRF0$&B2);D OE"]Z4G'17:,NV*ML M_*%JN[Z'0GKW8#V[7ME8PU7>3\,@%&IZ)2()QDZ6^%_+FW]^>?'T=O91NW>X MBIT]<^EWV=E[E8T[@)F946#S+!)I6CH5COO :\KTPUD2WX#[%()*NU1R(!5P M!UVZ+I7ZHJFCLE&.U:CCEX8ZGI(Z*AM3>>FRHVPXN0?^?2J\LJ44E6###86B M]RH;VJ@[^>=QR+M\DV32;O*8B[%8DN WYM?F"_,W_GS)F>U7-F)Q>BM4,!\Z M^#">1,E42CK"BPG& 6N3Y=RO;.5%139[G8G,_87L02,S_9]#SV\5UO)/ZJ M/CQ6V9A*<^Q/R>V5#>HL$:UPQID*,;5%I_\;J.CTR]5O]>&SRL9K*K3A:Z7P MRH9 *B78SN,@]\GE7B#.\$CJPV&5C6HT!_XT'%[9J,:B R_Y!I>Y\D?P:;U, MQSE0+CX22[V U M 7:/PD^HMI-E ? [;!4L:DMII;*!B2IQ]5/IP5C2M4Z&S@8/8<9GB@?(7]8]>'U8V"+')8J)*,$)E7?[*G,RF+(7* MQ@,J%ON%T-C@W"E5PB5\\+0ETC\OG M>@\)S%[Z?210V_["RL9-%V>@KJ6Y"G[-52VH& MO[N<"<_XBXB'^KGXYZ#OMKJ/*1FBJ1 'B;HLIH+*!FR>B@.J(WZ/* MQF6JL_658)&Z!'2JJ88H6V?,\ZAR\1M4W-=AADW%YW$0WH1! M+B(WSGPG_1R+."X& S@&E9[&&I0.T0!D'";JDXC%D.H^GEJE[+5[ZX&+.JI; MM,;!%J1:M+78;Q4^]UE]YI[\ W+2O?3[Y&1=XCET8)^$^HK#19[8YJ\PS3R5 MK*A<3.>><\"O9H]A796QBZC.D4L;MG@W(B'J$ACZ5C524T_DN"[AFDVH]Z<4 M$54JR:X$(=8E:M00XO,1(A#8_HJ:RKWT^PBQ+C&T9]143^3C']Y8WHJ!JE;#.X):B56,U=.78OE9;5&'-82 M6L>5B] U1%*Y MWCRL;JP/U,QM(B;?^:^(PN,#.U.LUP>E2T'I?\4B5![F<7 M2J=79^ .\G[JJY ($TCF+%1^'HGM+:L_J6R\L*&-32N7D\J&\!K:V+1..:E< M5&V%,^(/UV5OK)D(ZZI *A?S>^F$L"EM4;FHWTLGA$VIALK&%5 2 M@A9W)B1_N$/LLRT%.CNI;#RR\B>V*6%;V>!@Y4]L4U*QLI&ZE4[L2D818D/& M 2=BX-_;+1+K'3/;V'%M1A[V=NL=QMK8<6U&&/9VZQU9^D7&4HD(CNLT&(=Q MF&9*8!7'-DM$N%MS9K43BY4+SM3HS#8E&RL71WFL:9^IW,]RA6/F1T(-MS3R MV=NM?9SCN0]J4U*P]N&-YSZH38F^RD8UOG$TPO5M\A+*^C3[D6=Z=Y M-DH4+*U,-N_A6Z FGY"BU$-84"L_%AYXIF009F="J>D@44B'B\-N=2F4[>U6 M/ JS_)!)IH/ABB(]^B\0W6D0^NNL=MO&X^Y6-HI3UL%)FL'1Z@&)2^H;Y8U$ M';"EP8!N90,XE3VI#1F_WQKN0O,ADJ,1F%OFDX]-G4",9L_BDUQ1>5"+9L_B@T%4[J5 M"Z8\/IXAML>I+( MAB1CK[)1A2T]YPT)VEYE8Q);>LZ;DMN5C6<\RSDOP2G94ME=N7C("SCK3S V/.<[89$]-[+#H8]S]EN2";O538 ]E[VL_,8BSWP MAX[6_#41\>E0R56@B%=^&E&)"W"="/%I1@;B7?A\A5C9"UQ#BLQ%BN9K7I:WOJN;=JVQ$ M\+[3_E5FF507 [ZF.>2'#KFRH')_LG73[ M1T>]W>/NP5Y?BO^#7E#QFS2;1K!/XS!NCR02T.O]@TGVYC8,LM'K[N[N?^S0 M=6]_2B^+7C-G;>>64Q&*]4/[R<*7K<-:XC$!"2^^<>;($PGD9B" MRJ-;T8_>C(4: CWUDRQ+QJ^1G$ Z95AEU191.(Q?TV;RUP6E=7:9VC*@Z2PP M3]9?=^"K5_.?GQQW3G87?[7;Z=+GK^A^RGRI7W9ODNW0;^!-\'U_WMG;F7E9 MO7RXT@N2'#<#-__-1 0!"-[7NUX7[F$>\(K>? %CT:OR6V,'J50[:S[6[O%* MY_K;Y_/K#^^]J^O3ZP]798*KX&JO/IS]]N7\^OS#E7?Z^;WWX7_._G;Z^9$@"\FE7OOC0?D#$+N\B MEC_62A7U.BXNY)26Z;!C([J3>Y02[G\&,G!_!XDD]7/^G>X M,=X\_>93[O9P;Q_-E:=QG(OHBYPD*MOQ:*!?!O;N7?9Z$-[)H U^J>7:WL[; MNZ4LFP5KW;?%S/]'GH(W,7U^'J+=/?W\^;?37[TO'RXOOEQ[E[]]N?KM]/.U M=WWA@6:]!O7I=?>\BR]>]^"'X$?OXJ-W_;_LS5BKN MXB--'][/,$9/ZW7O:&,2YF.BO&PDO4&8PF%Z4RF4!XZ8#+Y!5UR2P_:!W;@R M60;P27L,MQCAS]J!F+;Q46T9&S+=>PP?G.5*P0,_TJ+_"3=:]:'%\_9WWOZ7 M "Y24P]=T#)_M#QT3U=6=&5=\0PJ?[6SO?BRRHJ/V?QO]$JC5S)$%DI#=.J7 MZY:!B%*K7 YVWB:54"YE>=KI'6Q"HM*N7W\Y_7QU3HJET3GWZIS,4IO'L3YO MH)*QM_ _6;+PX[J)Y+-D/ Y3#'5['T,0N, S& !?G5,_4!P6?\L_-8QXB''< M;GMW?_=P=TZ=57B;GLQCJXSC_=BS_2*'A$4:9XC(9L[W"&DG]T>89&IYY['? MJ8X;OMH^_/#A3O@9O2X&?95]34^D7CJ1/B8< B^,O3!+/7\D%"SUQQ<27*B% M^;4'>G5O;RWVU[IOM?^,IAQOY5*#9)&NW:0]\ECY@^!S:J)S.]0?KK$$SY*@ M[&#!BGQ,\&5RHI(;O$_A7AWOO'TO(W$KE+Q?4'V;E:@W>=G)//,^$RL=[1WU MOL_TK=9+?1/Q7(N[.S@Z/#D^NM=O>"$L.Z=3:-=_ M(+;SP$Q.P$Y6WA\.Q"/HSM5U8G5>*72E"KV9&HHX_!?]_6/M1<+<2Y-(^.%2 MA6.,,,%YQH%0 1AN08[]?2+ZJ:]>O3V+!#@#AE<\E+#:)?AQ_5YTW9C@O/.E M<]7Q=$>-6N[$5/@ERL+0^YQT%M'Z"Q%VZU$QB_TC1'==FX-4W\TY#0(ETU3_ MSZ]POZ[=H>[.V[W>P:YW$?E (2"3E)39"]ZD,_CGA;I.;JW1BG"F5T!8P@/! MK,1\5N ;GT3J_$)=@I4,>G!U(QHA.\]@S^'R.)Q;SJ.5IBW3^5;=.G_BM396 M]>E<)K#]T?\;3MC!T5N_O_/VY&#W8'D2Z 4)[B4*6N\?1G/ T(G]<"(B[\.= M]*GWRKL8@-Z3Z>.-NV^GT\R\/3S8G>6Z'Q\A>@D5_W*4Q#,A\>M8\.=N?N7_DP8V'U_.=?CGO= MHS>IE\E(3O UO9C>L^4!#T8Y\H8G8%MACP)9E?JFQ6]5]&?J>+!4,O FN4IS M# QGB0=7D.7<[?W0_Q$E#2:.3OWL=55CJR/]XT>'5D\ZO+?[)HT.KN*J#[PFMZNU&N?P:9+67)E$8>(:P]+=4*SGWY=K%_(9D^G68 M<9F[%/[(\]'C7UDC-MOW]EH)DFA7TW$_B7YXA#FQTN8I?M3+W-O/.A='E"GO M_)&(A_!![-V.0OBD$,F/CUF4&P>6[N]+INS5+1JM)J?=7I^DB;5HCKBB(,&U M)_[7EC<1RKL142Z]?Z<4WVX72RN\=/0]>9CF+-=XEEJ>L3BS!WF\\_;=Z=6' MS1[1BY:%C^?&#UI@+U'2!U_Y"BQX/_-X+/<* M9W^_![B\_N6Y"K"_U_'QOU^AQW_.V[XE=[O<]IN MVS"Q"WPZ5]6ZH9V]VVKJCY,,/ODS#U$B@" 88$VDHM+C='$88 ]SQ_8O*I\M MY$7# JNRP#^2*(\SH:B25*66]+L-Z:^?]&]'DLHXRO3_VONA^Z,W A&/5!]X M(HHLZ;L\T9?Z KAIF0U*Y.\H V.8($O@UU@][@4T78TNG2CI2W*JNSV/^F-2 M[P>X'Y@P7IJ#XY>.$BR^-%79V4ADL\Q[*])YSJ4?ZW?X\8TGXL#[H:=['J!F*:=1R?>=(,0=S&@N9V) M+"_(O+?S%B1%U>A\$R0+%M:F!.9&7WN[90NQ''#;.,PRX$]R,U02HQ\633V< M23KU:+2/\"E5]UYD@AL29B1/<0]7&[N&Z!+TF>20("Q(@9F?[X>"'B[!!ND)8I5HCL-4*D.D)D M2_F8/,0(7D5ZPO>!CY5 9D2*1O^$7Z1@$ #Q%&;T(3#"&39BB M.0%W QV,NS;TABJYS4;FVPY8%Y*61MXHM6Q1VA]SD3UXRR4+I*^[;\QERR\P M5RQ=G[D0&5M?NV2MYDKC+W=[_7;/&$FN9=2I:@;Q&[LS]O<>Q/]9.>^WMCL] MZZ*>J!IG$Y7#OR[FJ*=JK7TVH;U;%MKKKVW>Q&%]2_>F.H-3'29JNB!R3!?1 M>?OZHB*(C).03N?)XGDZL)^73.Y*K[%%S/UYD7K>CC/;-M:^6F:0;,=Q/59R MT7:\RU.X49H^" [1>Q =8D6F7K$@=+UUHQNENP^+C=N7275F,WZAO3CCK7@0 M]NKP(=RK>F93SP?W.&I8 KIB]@4C1!07 @6$:9@L\?*4G3QX58: 6@#0 7XB M/BN:XL-O0W@T>H\QO%N"4O(F3$FA$22SB-""Q>9AO#C5/7"IAXT.8;"LT'/O M!_'C0G]M0R&&1U/K78&BPXA8#PO*H_L$96TH\]$12IWXT-H5"\_0OQ=9)E.> M[X*$@6@0L#8QI 2!K7X6:0HZ"#\RQ"(' TG!NE@W)> O0QY@'M&YJ23R$A" M#H$6BIU0C"T9[N_N.P7'5T+U!=RV?7$7R2GE57[H'GB_=:XZ9YVCWB$6)_^( M[UV\I"YRZ$= ,PX7#$(UYDCF!!XM\")@',KW![1@D0=AII=5?9(_]P?J%%>< MJ-/BV#Y&8O@PT1\_ANB74OE;:J1]_.^>O1-T@&4N)D4'!__8BO>ELMUEL(*P MJ:6,4VK)?.H]YG%*&"7CG^E$W( *DO C/U%*FHYS4CE*86HN0<*]"9,\C::& M;A<]]=&T>XI=T<]5PV4 SSZ&\54VSC[@NYW9-UZ-?D]VWO[G7TZ.]O??/$C% M]Y+JANCQ?F*BF##230)& 1]]01&&?AT:(Y%F,S$HTOV$TDP@N:-I&K) CK'$ M#R1T&[MT [(D9)RRJ,=L$'Q%>6[[=)=JK>B7ML4LH18SE;II)056S0T2N5V" MMEU<)M-9JOW=3G?W?;L+G-9YF@1*;Z7#<)#,GH];+/%NM9U!&91T)*/(YCI^ M6%!65TH3@+3]<9.U1(]VR_'U[O&+2G(+QSHNU;LO*WM8OPJC:Z!.,1P"?2,# MC*EP6!?\ ^W>)&1CHA&-*4#])[4&>$ B)%HI-SA A0]W6&0;@"C^KSR:HH3< M?;/7)2C"L$;G'G$]QD0\2O)7B>80TD< M&.3A/W,"?&MYK!H2-DS\*$GQ'29 I/2*_]X][!R><(T -C4L> /[8-]IC?"H M4 "-:M8P^)-[BK%;]*9B J[J70C<)&'E_Z[9\B/5!,"-\SADILQ3\/'*7-K; M 1'CPT^C].>=]L$\SUZ2:_ Q2L0,RFJ"]W^,Z-46UX0HKZG MS'#@C9((_2.XXSA1&"< XN_N_@=^D.2J_)B1@-M0Q9>\=C\ MBC9NBB]4OL/ PBJ!03 !\R9]1"9X4SQ?T<'24-L&8RNBB>MAJI[EI2[>V\W3]I@8/<.MH]FJ?7=#&9"OKHH^PK MQ.=F2=0[85#N50^K,I"O[R_.?OOTX?/UE7?^^>SBR^7%EU.S#VM107_A?ARK)XZ"M7V] _WE3O3IDXX&E!=Z@#-Y-X5+PB,%/N(;? MO8N &BPM >5*(+ )>O48Z'U[B9$;78FR1 6@_)X67JFM+D5* K&&4Q2\L92D M)^$N1'XLZ=C'"9W%@0I5$N082$QE5HER[1(4EW=^?FZ+W7@Z@_?%1K4^ L]X M.#H%99R-L&:\+G-?$-HD&V=6? LBO:@!IHCK3+DO2F<;*'4 AO':$.,(7$1[ MSRYM'OQ__YG1_W&RI(;_-X;.JC, RG_/BZ.:E M5?UR8.X,/]#0%U%^#=R_0 M2IF;REPG+:?<+LK<,!@ M(S[V;/>6G%7#EM5FR[V=MU_"]*OW45"T["H?(^ASPWCU8#PXO8/[&6_&(<&A MMTL]H&\M66QXO-H\?HCF$L9YOHFMG^&89V[!4#_W#_EJ". 1!'"R\_8<3"JO MV_%, 70CX>LAX>'HCI[=M&KX\4GY$2$6"X\EW'^RU6,DTB+.F[RL1@0+FI)B11'Q:%P]QO%.>6L>C1"6I..M7:+I\D MS%G'.YOVI=)5]4V\I9$JC539F.(_UHJ_U_$N53+!@Y"-HJ\)2\+A[3>V^):Q M))8)$TON=;Q?Y5!$R)B^),2UAC/KP9EXA@UG;AUG[FO.W.]XG^"GWI48R&SJ MO0]3['?(5:,YZ\*?^QOASX8+U\&%1R:EU^3T7B8%[.]J.7S0T6U?U!^P8-2> M'K+SX<\\S*8MN"*BPOVKHET ;I!EU#40!Q[/$_ N<^6/1,H-+OQ;IVZ_$?&U M$/%()#B/LC'!MHKU]S3K'W:\_^^+A(7 MH3:>PWM"YRCGQC94L:<.K,A'"S]SEL0!XY7A-<#7><3X-Q<3R4MKU&Y->/RP MX?'MX_$3$Y,\.NUX_XU@/&%&[7S$K_!!9/YV8B&>Z">Y 6:@6I^&AVO!PWC: MAR<-#V\9#YOHY7''T;Q%PQ&Q\E4^F43TMU!3&B_3\&P]>!9.]ZAQ=[>,9[M' MIESVI..=$5($0J,2JX*F%4,E-?,2P,0IXY4* H^,S9\&6JI@^D))-]Q="^XF M.C@Y;-A[V]C;U-V>@%V-> *CH^8E7+^09-2K!&+'C0LNHTL:BKD3MYUO O" MGSN/&:\([MDP9TV8\[AASBUDSF,3ESHYZSA6;1E@ QZ*T*@J3(-0PV 3I.6E MDC>(U'8>IQ.-C]VP<\/.3?W.4S/MOBW@:2IX7BH-')F&PUT4W(Q7G+:\#Q;- M^,*,"$!OZ,R >7J_X&@ C&,TH8N:R&H\ZI.F%GK;./C$%.%UNQV';<^R'$]#/18[?^RCU%(DKJ6[ M66[4<%TX]F0C'-OPY3H0,W9[)GSYCR9Z^4))P,*E'6#L8Q3V0UT_N:"PTKOR M1S+(HT8\UT0\T_&>-/7/6\>UII*C>]AQ1GLUL._U8DXX1;A18SQM^N"^B0>[ MW9VW5["U(FM*&^O#O*I?0N8\)GF ML"T>>=I;/CJP&0.XM6, 'V"&U09&XM"G^2<]/V$O'C#X#:/&5A,DKLK5K0P_CF0 M0*YPY[08WAN)V[3EW8Y"?^3>(XQO$#G=2_,^CM[.\!Q4F'[EZ$ >^YR8C*7G(Q92RYLF M.?PS!A[!VPRF]^UE7_HB3W'I!XB1/1VWXS%M$7_[+XQ M'^'HY-G/TE&21\'LI[SZV4\GD8AG/\.SP !Z)F>_\1?=^';1A[2!=OD!"9B,A\#E3AK#*,<^E\@^P1@XRAXA]F%SAV/FDD)VJ82$-@>0$7 M2S6FC^'

%)\2<*VN\<;$[%TZ(=OS+L]_Q+*V]7=[QS@7BP4@C-R#X^6Q/G2(Z.OJ!\ M& (H)\V0F.T'A43%G\:8Z%Q M*&-_BD>.YP4">M2B__;DGWEX(R*+CP!J2&5M/&E4]2"#62+ R8ZE9)D0A?"; M ,\[EC)(FX-\IH,,Y!A/:* -(^"F(/?-L>D$.6H/O" 0F0#^L^5MY+*21 !V MU+97]SN:&2)!Q]V$ P0G5)XD2H#.L3F\-Y_L,)0'%%R03$ MVFV9NP:2P[GT1U^AF@2&')-49/ GA*SPP%Z5X-# 4N$$M0;\"OY,/$(];04I M/C49#"3>!\O3P#&3483_JV\F?%].,OP-"NREJZD0B6RU'79B2&6)9:6M&TT] M#EH)G!'^ ,_\+ &GL ]NIG$U;I&W1UB+=^V'1 M1O2%_W6HDCP.VGI/!O2?-\]Z2+L;/*2=M^_?"7&E/;4?+4=5B"M>C.#TL2A)&+S3$^PS&.A:\2Z2=Q,@Y]#"

8,(]$].L@\=S@&77INP!OQ"A2D>*H8N0.YE'@8U4FWG M^!P*0<0U4%[8!IEP)*2O!Q;KZRPJ:F)141LZ>"9V7J+;7& MPS\Y6JRP"*R%O\YU:3XS-<7((AKUD_3A0$SHJPA% [@['$_1(@;E/SU$_-P>X2>;BB&G+^J(4$U!)AG*1V$O!)\W1/._1M&RD MVP9K-/R[_2(;A2IH8_1F:H)Q>&XW8>!>;&[G'#7QH%%H=#MQ(\+((0HI_)&) MW (=C&+8E"$6@C%QC*8I_0%&F1)IIM!.JU9T8+MII"1_.>ACPZYP:CHZ ,[Z M;39J#F43AZ*=%%2"JM0S2D8+<2[%7<.&:S:A])(^JSQ7^0TD"D(T7Q"*$ .A M.:?%HTBB'QJA<,5AOHT/\%PGAM4N5/]0*#HX :R@R?& TF20W6)=0)S4XYS0JQSI1*65%&4P4N1G;2?#S1P=52+:X3AQT(#4581%^S M49+*N06@5TILE859!)_JE!_..?(^\DU,G633=&$H?J]INJC 6IZSZ6*Q!-X0 M^9'+%*7R%CA]-<7U"=0D0HZV4/"QW)) !X)+82)1)6.JE*$T#_PO!]?"#$4:JD[@^33$$\$ZMIPJ M9K26))V][/:ZRAH5,*DUXG9JGXY'!$>-24=["-I?,#JT%6JYZ\4/E MY^.42GHP1C] )[:0L_>V;, K]Z4IJPVHY-P'7<>[)M@7GGTF7%1^).]+$&)V MW<.B>K2&X13Y,!9+_^6KV@+#Y'HM9I_I74GBB".U-\:NTZH]X&]U&PWI5,?\ M4Y(>1!1%LBO#-=\0KR9[< M4:XVQ]M3]X3;!*3[, IK,&#\?"9Q*K^ZQS8'[IJ6;7IX@$\'E2.71R$7Z#UT MIXYW#F9CS( M2*$T4J]T=;'@UOS/D4I _YA&(2(C MM DBF:\L\,P?=PD@=U%\"-0X-3FIUTLTM'H/.6D"066&HT$DM4-BC'D M_2GR5-J](O1@%2YS 1A1&&LAXNM4OS(J&M-2?."UX,#41I@<4#:@WIB1- M<5@DMPI1O3C/>G^Y9_V(QO:]G<8=WVIW'!M(WSP_S2Y&*G!B904,5^VQ""[< MRMUR(!*;[L,!J'J0C_=ZZM09@SZZ-4I14X AA('2/"IFK^-=IAWOG8R26Q2T M*6TCK-:*7F/ZH-HFZ]E"R5*1HHYW4M\S2UJ],-T#3:Y)3(%D288Q_$"6 OH^ M7,KI+VV'D$\/IB 6]["O#-^2>Y%3H;,1^^7GTQN0-N-WH#J@H:2@K%5B'*-U M+;!50A+G[!_8?$8$CZ)R!WI3--J<"]#;QY2(?%RHJ/"Z= "B'!)73[1/F<+F.6_0Q%*W")$_AX2.AQC+H>*?:X%^./V&-$3QI<#:!\T^=[44<@<,'B2K*\4I-ZC86 MIAUOJNXJ\H@(%8%2#XN[D%-4)TEJ=(FE3XVE+AO[/PYAA0 M*HO@M6XD "E8B /M>YO>)6YR *T336=%VP)QMKQAQ;LU,FM6(*#4:JC@6:@ MF70@PH@/.,W:SNG:&A;J3;/-UP0-1!( %(*\!8'? C]_J$0@3201UDDG3(X? M5QGJ;AA[&X.8Q$1PKTIX)%TUM/,. 5BOZ]R6D0YQC(#:YZ#P*85 M6KK1CD@W"84E04*8253C54(A1&=<1-,T<_)R5)*5%>IGHD).E%)Q6S(>)[AU MB?_51MUO1)33%5,NCK>!%)WMES[NAHO4&$T;^GHF<:&DGP!Q_ MEAAL4TT7O M#O@:FY-X2KX*)YI";G1@B8"X=%C'33C::S%G$2:!+@?A1!]2=,L+DEO,_7(> M/)_P/T&AI2*21?0K'(,2P3)ABFXYA2D4TM)Y\D94;9*4V&8TE09\?-04HU/ M97='(TRU-+Q4RQLG8*123AE(2HEPP6U8<_F-SU)+$KFPQVF@1!E! 5%;O0C_ M!SQ53(* 2L'. WAF^JXJ0['3TW*'H%+J7=11TF%*CY#^O+@22G>\@ZS,W/( M#>D8]$SYB2T+B1LE&CHBC[5%1&$87KT_]2-=J$T9\6MS'APD$%=GHG2D-+\.=E H7&SI]+A_+*!X3?[.!5^[V&W%5E>ET M;WE$6;K48YQ0P:DA++B7/PJQ-1YKWR>3"$M,4"#IYGF#J<>>&-IS@SS6G0!$ M4VD^H30'@KF5O;)['#!=![ @NM<0T=,3T1?)$.!P'KX,L2)6*D6V,RI 4^K6 MSX>I,5YL_$8#*RN5&RM+E2H^X$*@R?%\ZU2I\7ZJ>]_<9OO[5*<.\=B<5JM1 MIE6FKXO%@!SZT+G+3JLG2QOS86 3Y\-R5%))+1/QH^*@K$#B-8$D+8J-C\WDNM6%[RKL3;431*6_8'[;+F&TC9NV:.E_M73*>O% 0_-D06%K6]EA2B8Q" H&7CPD2Q('26 /!%I1V@>-T9&<%=(@Z+!H0/@A_\Q= M R?85R!50]L-?3Z7)-1=PAZ&,5$8C00WRZBPG_/< '8F=7:C"(#I!AD'Y"9, M[5T(@(H4XXS1M7IL^\55/QXT?8456,MS]Q4V\NN[RP#Z;K$'5QTZ[3/:KBL: M8Q)5!KPH0"YTV4"P$.V"6A5F0F5V.L9]SS.!%SM=H3P<1A?MO80 W597IA&& M^&^,H'-Z[O;>SWJI;I4!#FH9]ZDQE>Q > E;X6A05K&\S0EE<7$;'S:GKXW5 M!!2!:K7E1:'%H;-I:DU4%%V3?^:2^@!G*+I"\8WMIY6+A7;1?- )^T=L2-.F M?*K$U]NK8T'(2XAS]IVT)EF4-V&[R"($N99:O)[VL%?Z,T3LAK[UE-JY=;-F20XBI92 M408YX,9/_13=GPWN^"@)3 73@.Y%<'O4L88_P/L\VLM?ODFHJ;XI=-6(M^<* M 'PKZ%]K(>(?>%3RD;!_B;V@:/3E_F7=A,.Q",[IZ-DZSL\U^),1DV:08YFL M7+ [!,:>L\2 M(GM%KL'TJ> U83SK8'"#Z8!JD#&-SA@#!T2K$NHX MB65&Y44S .$+05(]A4MKCOE9COF='@ULRK9HZY'A$Q5PS+0L#2B\5)):3!.2 MI:BR<8R!O)6E3&1?*!5BN@FQ9T 2VHH',U(G-- SMZ891AJT)7U/IXA=BI00 M9HIJ=IO7*B;XM'AB,HD=,%I8A=]@-%=BPQR*%VU5@.B*#=)#:VY*4-X0XW-% MP5BBA+%/D?IB;#J&W!N"_TAQ8K]&^&9#:37QB5.=1C9>\3.=9: M=/.9!:AK6:Z+9>O"4:Q44M+0W7-6S/>EC&W? M9+F;4K?3EG*,B\X9<8UR]!],@3T)+J3>2(]M1)J9M?4]W2G:0%V\^.X"#7 MN.C2(U=>!RK2["BO/-Y'EZ16$]V'O>NSX6[O?AESS,Y]KH= M[YT.M7X'RM>&WN#B!HU$>5M_%,MBUKJV_E-J6A*D9_PHR8M)ZXCIFV%"BN)> M&(!5L=M)HM%[QR'#>H7:LQQ/".!QE-S.MIH4'2GF&XQI3*)D:D'#C(8ZEXG!&;/1KIXI"^S6_"Q.]X'I\6+4$IAP<56+ )" MF22WNLV4$C,SJT&'PF0.9.IT(5JL,JQ(QU'/3A-%BY&1C;>=^B)RW01,3L # MZ&\7$H&VWX)D*\E8\+#H" Q8M"?P^R!,=>L&VC14ZP!DT_%.8X:IAUT+;=@5 M8=[N] >-H0F.-\3E@5DSQWQ/A?\7)M_!!2-#X M!* ["OE*6Q36A89= M9O%GD7V(H,<80?V<7/WWKZ8% );KJR1-"SG!HFI>LB']2;Z.T$KP?F *CQ8W MTK$46]A+UP%QXE:C49C!77'&"VZYH(Q4^,V"1E*13.I$,Q S/H^UK!F#>'(< MA1)[VNVRXHORF?")E2.MTD6A'X(?,N4K0 ,4,\LX/\+R=Z:+RR4'\\LQ1HSK MSVR_X][$DKIB27]X@CMVM5>((BW542=RT?!4.7 0A,,PH_FR!(ICL=2X&0I^ M0- 7*L/ $$'64Q W')(?^(-&7S\]UZCK/[9*O<@$M3W"'F4SIBP/(U+4I^=M M(AN,B05BPGB@<_J2:8ID,KPL2(,6:260"4BQR'08T6N12TF'8W,!8RDPRX'U M6;8)"VMO54C%CV5]RB4.Q0MK_'\"R'0797QD)+-.O3P> :D$2!Q(QW MN#8X7T(,$T)49PU- M\*UF4X!.4(+K2@]7@F33"8$NPJHPSJBC1E:-%G81ZW9*@VMQ3.D<<-%Q2@R* M(=\:$@+VCA_%X59GQH8&:<< F&(85'Q=!)B?)+&>JX!A,; <&)PE%6.I1]&8 M>6QP+*?G.F\!HC&6:$#R"%DW9F+ZE6)@!!$)6XD7>\% YY"KT MZ&*;^#/3Y/4] ME(W)_:\1_H[+(1C(6?* )>1RK86LI8/0'*HDSK:TE9VTGZ7KG"-QU>ADL@U# M*GXO6*#LWPY14)8$6K$] U/CRH8?.PK@8T3:;&8O(U>3Q#6==?<%&\]]9'=? M3)B[R7,;$-S2G'F/^310SFBMN^%N.K[3L_/WWC 7\'DF42TN\@2L\>_43@IM M_YN'D&M"!.6Z)B*X05&DK8<,NVNI,TD/2*+7*@7RN3R1G4MC7Q2_36+7,C&J M5E=EG(D)&'I86 P*.A9%TM6FGDKS65!>$0_ ]/2.5%L IP[7=AL>4<:0)O0 MA[> /2?MF5HT&4IK -F#X)C"'Z273,2B[:N0A$]9;-G-T YA.*88$;*CPW2S M1^%:.<8= EN(+N@@0GHY$=S2*/+X/8D@V!DQCLAC07H(BZ)OK746^H@ZS5PB MV7GWCNLYBV 06A#NNSADU)J5:SHYK+/I>H =@5ASW2GYX)IUQD1PVFK3_;Q+ MED2V"6&1F2VQ'KJ)<%BTLK(#;^[5%FE;M T]T6(($)6O J?$,G[9ZRW]#B0Z MYBE=*:%)MF7$(ZZ@#XH7=X%\(:KO$%1Z1VEVG9K2KZ$S_*E5?/U\6HKO\0KM M,*K2<286Y(&4_*.+1ZH5\,9=O]+5WO77*=\;,G8-\;GHL1ODDF@;25+'^'.T M(A?&4+@67>G1=C9NHP/12X2;]HB=,+ -KCB!W,?@)U3WQ);%Y>SI<,,D(8ZU M"47Q)DQYH").8DI966EK>Y&U2^$H]I3"$NH4G.IINL0>915_K@'H37N.\;?, MB>NV8B7\.=^N57X).2;C;4Y=:CG#%KZYO>-5Z\)CM&K+<1!R*,GF=:U;GIUJ MPW)-WMU0V5&#NE"!M;S8:X9FZLP/@#(W?JJBZB1:!(D#9_Z,;"'*W+U&?CT>"EM=B3T+YT27YA MB:WVFDNJJ>U'(DW-##Z*?@D"S0;+2;&:0@E6LKMUS&K 434.5#/&EO$'4AD- MVH$*2:[[P@ JPSJC<. XXY1)Y=?!*TE3'/P"PC$?H@J0-/W0&O^EN-T6^,^G M;@;JN"-Y528%'3KH9O@EM8;Y"$?DH)=*^2CDQ MV:#[+!V=IJ6$W92!2%,33RL9._I"9XAY'6WMOTMP>$R.XAULW2#,5JHPJ38A M7KB4HPV7=&: &6&BZ3=F$><&8 :SGO?K;RI"/=A?I0AU4PE! 0\;:H8HBVXQ<@"I@?(>#Q$[\ M..4D46K:#N;BR9AY,VJ0=-*\>V>2^BU&CEA>4X!@'_ @$,;3]B!4Z(NX@3_V M?6@H'<6[P09/<9IZ-BV0B$KY@,RNK)1^-T45TMD?SD?"JV(F,LQL['1ARL,6 M(8#[9K((4_*%'?QR"8OA+5/2,6,)0!Q@1S6+/))IBG M^A&66R@J$RG&\O)/20-1/I8'+-I,2^E:T[3 MZKV2,#+]0B4-24&#A[UX6BX=,N8TL+>3*TOP:.E]S V_$96G$7GK$GD4*HYD M9Y-2SV%>0XG.(-1(IRJ&(55*4/R:YH0@_9Z=OSI[#U>K)!]BO.06<0X45>)C M( 0Q1B45,^J,"\VR832$L;@+Q_FX%"VGI/5R)&Y*T6 PF=?']8? )5@2^*\B MHP5,FAJ\A4+L%2]Y*U(M]W249Z!/P?NOJXO/? ONIB_$7NK#8TV706I]*E-& MJ'.!3H(_R5,=VF6(^%/L,:3GF<1'^-\DQDB5<8<#,#WV M5OBR8=D-6RGPZ%"HY^'8Q2;]9JVD:\WNR%]_YEB$$P%7Y!A2O/KO7__7_V+K M!*T+]- 5)5WV=KVI%-Q5Y)2"@3JEJD3M@O^1:*QL,1PJJ6%09@8KD5HCIPWA M$+2!@8S;X:?;+$L>A["ZLLFON7G&P01CC),P;(C ;=HTZ@3N__[=*3]V',9L MTA1UQ [38Q&.2$.IYE)T3FY.&U:ZI@TU,PV.AL?IZC8J8M51!DK7=KSWA6! M$)L<+%D*IW'[**?Y2\8P,0NVW!N/P@4+T>5$15D#H]X+QKTG ME1[@LQ =+4M0)NED6FGN'G9T@\D<$&;:6-=9ZI"I6\F D5)MZ[L^5LEEPD@B M>GOH(FIGD)9AO<&BX+F4A(_(K*'Y;6W77:"2?^4:\3/)[\3/Q\:#H9SQS$E@ M"MRI4VGQ)I<'#[ PS/7C9F/#Z Y1?V6:1&' KI:^6YL-*N?9LP=1[A^9K]GT M;D*A!QP^F-/_QG;A1M*LRP9B"(Y+E22#S=HB2\NY,'E]B\5N-TQ])@!Z*[A; M U/T+(5LVP<%]BW"ED-[.L,IL$)&&_6,PBBX=ZB/* I:;]N&$\9M-#$"6_6' M?=.,6<-CU?C[%E"_(MP273"=@,;)9V&[TZ M-N"+0[,2TNWD6U%=.49%;X4&/R&[I]BY*[HU%Y5J3-( $SG:=9DOA5F98PVN MU=P]4#"5[T!6!8=LJ/J^%)$;@)RCTC+'%W4KL=B&*U>OQT$AQTT-/(-<8;]5 MFDE!U>JWB5)<"]O'#9VM7:-%\QI)T.H!8[I,8WF&K(A.%U4@"^- IE+)=9(F3 =UC_6+0/>:?E[KI3)S[VWNFNVW3>I"3Q7"%F*]5*>*Y. M2;PI73/BS:0XJ)V@<+$I +D@.CBVWI]:JFQ\8K91AJ>78G>@^Z=^E88FX:/UL1'OPJ=-8T$\K.&9Q)P5$= M'X6F>:"2MB3PX\5M'VYNJ:GA,Z=RW-3P56 M&YV,&3$) MED*0<&S%C"URI(,%1Q\@Y -A@DT, C#B#4\)S(8>!63@]R>9]&X!0:F!T! M>V;F4EI0P_-K@SS0J,C-JL@/G 'Y&$W!BP/KZ)>D?9VT/Y$S['U*B&88J $M M)IVK>)=/VYC-,'D*I 7]U16X\'!D'?/5ILW080*K:;-S[]F)YFB/8CPV1FV_ MH*"U0,5NE2/03.GTVR*&5#"737R/R0 TFY+RII@]&?.V\DSUI:4EBO,+?MSQS#W'V7(6^P=+#-*7EJ[.6)=3P,/7#K%E;DECK5V9#BJ#L& MR._$#$]A@[_\-!B"V5^@4ZWCGP8D*XP4G+(.^# M;/&_1CHD2^7\P4/U_(V"WW L2283C8)UIB?F_O!.>O] 6/N@Y9UQ3(/^_''S M4:-9V"8'#*Z)ID4Y"M]H%3.M)0LWLFNE- M4T)(V\2)"EV]@6TJIH>;K'<$R$%>IP 973@ZI44'<7I9S"$5^#/DV=@S^6A M_%] 2X 0OM)&7_V#^-BY(:.BL1298L@O65BV',ZO;0#_41*O1F+XHTE37L&> MZEHRQ^U M'_T!H[.?BIPPJ5VGM$5S[54R&6$?G$\:YPR]ETMK>&U2!\^_VZ+2JWMBS1I MI47UCY&V54TAVK2S.-VO@3LL),=BX X[[)*!YY4#GL!8!0AS%=-LR'O2\T7V M7Z;/ <9A/06$(9WUHWDD!MK@\_MB>A$#,QB)*J?H =S08R<8HNPHEL7U*_,C M2Z@JP"V+<-!GBO;];_-[&]FR-MGBB )'KIP.M1_XT6F/(-:[+%S&*ICO!&!2 M LI:@F:"?T@1<>084]S%;*U5@D,@E\!.[\R7*LVC;#$VZ3+T7'<"WD+T+$++ MFGFQ%@@L1467C-F('&578D6)+36?[54IO)UQ6:LK 6BPG<8\U<$@A0P@C4J095X$Q[ <2/F+9@-D=DD M@544(V.Q1JW064$2ZU/)=!S#HIZD\$1F4I M,@*KC,O2G-$"+>A6 8%F*@,X@*)1]1B;TPIP$-%403\#PECC2,JV&O7O#+PP M>MT"/4V,\.04EMLOQH#LM0VS)F1V5@QF<0XQ\X9E6WR MPH14Q2!1Q:,(VT0W6UIHA9G\CT:FQ3EQ_BA)4KFPU)B>O3#MO *&QWQO S<@ M#!(UUZ*NNQ6D4YL]HSNH4\LW +H879SKIN#&>&$4UFPWMXG>$R0VA>ZUCN6R M-1ME;UA[DZR-8I@(I\31; ;B0FS5_,MM[IS+H>LDL^4P*J:S.'0X_D!GJGF* M',(H4;VF24XGI0S4@^DK9NQ[\^C4 4!0A&AQ@ZED_%M@'NK(=H!?7> GMWY. M)^X7IJ@)B(.2\"&) +RULR!O=D$:C4.:@9L M$#>>[";WS9(PUG;%Z(J9]2$_G5_] [N4[HD^Z9(O'2M"$22HFR6@6%(T; M!:5+CJ.&DTY=K\J,#J""'1N[LEDU=L&XX@W[LTN6-4V7H'F2;/6 BWQ_N.O% M5;:>-)6M%5C+)@<\;K[[ZE+/F:Y_KG91-'2V"V816+!KE:".I_C6X\N"[,B7 MF!L&O@$I_E$^RGR! .[]LQ+7(X-,4!EN"2MYD896OR%@?/IF0X MQD?(H#RRQ"*=8!2[571^E1*09@1$$-*:Q;@D/PI4+BS*KC'@331ET M [VU=AB7QSGP05.T/"A#R^C\K7X;TO*>CE[JOTR$8_51,'66$DRXVR0D-"M: M&='6R0F0$8R$8,3 [*B84J@-!V(.5T^WI7J*4E0E5#__HFW&UC#PB630[DREI2")+WW82NZ-WB%\H",W-RTYK=8L1 MT1W8]T6YVO/,>-M4/\BQ^-@?@5[6FL\;@M% ."$SK."8$/0;,T3:O)%Y$=,Q MTA?^5VG@CVA\90=5EB"\69_>,.4*%]HJ?'L:[9B%NDRG]T8#8/"=6[JY=22+ MEW.FLQ(;Z=]AM('UFIV+XF+VXD C2H)H\'(,.-1VGLZUK6NH/V_];ML/OB*X MO]-6848=TKRJ(AWK)I\L9$#)MYH=.SX[\JZ,3;-R&NJ4*]/ &Z>!K@,W6$7V M,C=T8>6Z#@R[BT!$SX#Z0PCBQ[R/L+DIGF.8>\&^$NB*+1) 12M]ZC31 M<_NHV-0!1B_7G"[I\D!^HE[.%/_+'6'CCW (%H]D7-KR0:C(BT8SDA6O 7MR MY0(_PO]9 ,14#P5U-+TS':*?6U.:EVV2=G2B$AU;7(MV8JT]O;UZ5#F0(""' MZ\_L!=>1!IV-HO 0$B3C(I*L:T8-:$>!T_O8GD/*]O+4D ?",_.04@:=B:8F M9H(QC]G?+(\&+YQ9T+:FH2.8F55 8H3#12[TLL5C+YHKG<-?J>R_.Y,^ME'G M< S\I/R?=R@2T-OM[>]V][K_9]CM_#$9[H!:SI (8/WT9SE.WCT^F-R]T4_1 M47 ,_0*;DIC4SZ+'\MQ?@I[#.D-&RM1C8#+JWB*T268J;4[J9*4PX/P:8)9B M1RXR/[$MK I[A VJIID%8!I\9_"&--HF\")9 LF$3"4]TKW)"IF3[^XV::$* MK.7%#BWSD8N-RHY=A9_T_\#Z$JI6ZV]T@6+METH:&YCG%?GTAVH75S! M[(R%6?QS&4U2@]*;)9F&(R;7XQ;10D?AQ/M!%YUI,?:Q^P74POEPB9 MGN(I;Y4E;.(_M^!U2I<$0/&-L),B)L2\>9V:3I"2&3M/F(A.DJ?1U*TSGQ2[ MUBHFY^AP/^[#G9/RZ7A7DY#0R.+Y]00).7)] K95!*1JI@(45QDP/XP$#562 MQX%9#'GFP IZ0;I9JV03*#$)@VAJ UJI-IBITDOC@&?&:37E,P1XXDXST;Q& M?0 A >LN$Q9VH*#S,S(=M(?--?P:0L096O0>W'$G,XLE6KS%4X_A8E(NX+(M M&&C#T/STY:X).O>!9,!5*DJF'G>W[L4L.L3P((\GX2 =F&0^6E#!\F45@^2W M5#A\X+E6WE61-=\F(3%CFV?%P UN 2JF>BUQ3)G=\IB+.HW-C1>N2DIIXT@=.7!U!N! M/, I2>;9O!3;"CN#4KH:WZY0/K[)6*])Y"\?"O'#I_=7/Y9 NLI'1S8@(70D M$8MMITQ&:P9XT? F#'*-GTX9BA]PWMB-: M.'/$Z%<\A86GQ U,>+;EF0$7KEE@9V7,S/=UM&0)/M\4+\Q-K2.K-]*CMQ8: MGUNJ2RAI?>TDK;> ]4[CR5PZNP"4[CR/?@+?SF$#:,MS2+-?G$8D=UZ=:]21J)_. M/HR9"C9@9."!1J+HXK?EA6-&$@()$*,!J]<230OTGV(?MY0KWSO6PY?"CUF3 ME;=WN+EZTM@FXBCG9]@T+?-IJ MQ3+&7TX*.E&9W9YE!Q@:7;8PSDT4<1P=O MW]N_._+0W!K/9T@>R(^^7VH((K>#\S6$&Z%S&@F_L #M@D"=?M6&G!O-_5<2 MLSL&BA.M7T\,!38CS=JW _@-MU([?8=8;:#?+O7^Y_W9%^^'N0BSZQ3_> ^$ M/>RP2/EZ/^&JA?E%$11?FX6-^XQB=;^3>^P(E$BCTH=IX0[KB<%QCD$K:R7T M1>:/=-./ABUS! E82Z:ZRA'N9E!FA&\-SC2XTA:0C(WRW.=@_^)%8!,H#U(A MNU^'(5 7\+]HG=:QKK]WN3@5JQ'E?]/8!0;%H_X>YN_2H&H457[KK^Z;470^H@&7_6 R!]G&^#T,_<\ MR]L4O[Y%"\).(UO8>D\W,MB68,#&9$=0O EK@?*4]U3O"M4_.FS.3?BEM% ! M8'M-H)QJ9N3K+#;U8P 35P&]W!"2RG+$2()VK;\2*A6=HW=H#%*W@!-,XS:A MN]*8NWRB/<%ED7T30V0;5E?:V72? 8 @$FT:18N2@&Y3$E"!M3Q[IVA%C?'% M1/K?&,.MO]1S,L#4)9]B/TJ+8]JZ5GAVYCJIS-"D0B,G#1(%K5E/'@>E.^!F MF/S%7*B)+;F(/O3@ ET./Z5ARIACHK+C"*T9S'G0<'$[LHXB*2N M*%9VL+#I!M">NF,"#"@_'!J;'BV,EMLL<9Y MEB-7 FMZ6^6B7LHB,3X^7A_J9QCO-528Y'!2$Z@6[D68L([X+ M&1@&7Y0+X_&FSO16++G0#@)!RLPM#&@77V3,^4]>F6#X6EV,5%X%5VIHRV=+ M>>0C-EM=P_IH$_\!;PY>R14E[^K/-J>+JT*<7ETD"3O!AQ 3!,T)S#+CA#Y M3O/3D8O,NAEJH%/:A/,)2H=ABJS3:*QF[,!S&S?6_("8 M"G4*]5MZ6@+81O2'2V/0ZYZ[JV8OC46EBX8PPA/CBP=K>X=M.=[P[RG MWUH4TZ.Q'AYV02A=63((,;3A]79[!UH(EG[:FNEU*]S+U,>!EN$ MQV8 ZW5=(_ZX;<;=F46K'%_(E&G!?17A> 9NW^2,6'1T 4EK\P"C#@CT&/^8 M>0CR330#-&K+#D$H;ZDQC2Q8@@DY.UEJ%.US< D6-0G3/<9;P,1D'EOUK#5K:_[7-!>):U-F M5(13O/?*E'.Y%8,=[[?4V%CX+!%XH\3WG$N-@8$MK$XE(+U@SA#>WB>>8P[K MO30;<%F47K/Z8GNIL+W"\42PW>[>UI4:)8]".2%,]JQUI-\@4S!6K0UM%H#D MIG^6P^7W'"&K>*V "0 '&!LGRIFQ)C.O;RO4<#+5>"P#G*Q9@IQG?*K9K<06 M:O2V9AD%2 A?=2AC:I8H27$&"PP"DKEMDKG:E=(OT9GG/U(():"CD/M)XX ) M+<3R0>JJ<+D6X0JTA9!I !'.B6O;QX'8I,[O1;A*%+]1$BM.36QD0$78-C,Y*R [&>*\U7T;5W;#'7X!A3^,IE!C)K[G92+]FI8Z&%RR-L+>UR/S;*:T7#6.#:A!JL4. M.JG4=S(HY76*G[JEPN6::[P-O/.,VTH+YW=-J4:'X$8(]RRS(1Z$1*'2=!3& MV-,R07F2QSAC,&$YH:L(;3D"@:S8^VFWLN-]IJIZ'.V/8$%7LQ6KKLO;R83&K8 $.GALH66")\9@&+6!TN_Y2X'>> M*JN=4(/@X\!%TW@"RW)VA$1IL,1UDD1?PZRU+)C"#90V;@AC M@UHTB_D];L,B/ =,,HS"O?\[#:>Q>8HV=SB YW1Z>:Z).=IMS,;UB;^=)=G6ES(@$ +SV4;EU78:W/PNA"8 M@OH3Z)ZZ'Y1*=?4ML3F.G$=;78<6QYS8DD&362XRR[TFLUR!M329Y?N(E +4 MK[UWX; H9D;)=%YX /57-$Y%>1'4U6D&6[W9ART(W"THX<%C7L*BY6!KAU*D M)M@%)U/&;EAJX[-7$Z&^MKR_B\%7L.5TPZ8)(\-CWIV_^G#]*YAM"0YR#H5W M1H>@52$-8N2 ,]&ER%O>)69$WIVWX)-(QH$>LZH'(OB(\TH \:1DMM4D0M[$ MH;-J\;<=<*\&=I<;5(-;"M<;) M.,D7 RZ[23RW(*-X1<<38[CGMFF01=1KZ5#-7WK!\ DP: M2#V)Q8D0%-9CT6'?9@?%[ S#^6^KS(X0N\*7?7U M];97@JTM.<#1MU&,%[I%5R"E^JVYBAK9BEK>*/Y3A@V]#16%$TL8HBY:J L? MZC3HV+Z<,C!<$1TQV%.8&4'GGYV'0-=KF?65ZDX8D)% 3A'%DFM-9V*QI.'L M4%AWB@#+BRC2Z=5TIAV+@P44_-$H[M-B&1)UH%^,J>8)1V+5&<#5 SR=F]95 M7_/KE!+F_X4*24W_\R_=P]TW>]T69LGW-4IGX!WMGSAM"%3>AY#4+*:= 7T, M 6*%IU$\03-%YO2 M&Q$PBHYIZ'#&.'.]#<>I6GJ" ::4;%YZ$DYD1$.BJ6=3YQ-T+[F==^RNUQ32 M(J!!6JQ,(2)$+@DH.AO5BS ?0%J^Q9CW'YBBHU=T7KK8('T$KTOAQS%5_[I( MJ?=.[^.H>/%S>:/A?VU$LHVVZ9*I>7P3EGEC M\:\B,:1RD=3P"SL=B-=D-PI^@?W8]*>V&-*,\7UX!ZG&*@=?."I 9GE.H]!W M=3F/\Q8DZJF:7&-)20IS07 8X;7ZN0?K&&KSR0*02UB?WD.*_KL\NX*61F,IC)!<3$1I6 M@UQ&#*PMM&Z#I>K@+I$A,[K;4 HGJH9Z"W*U)+M6FE''7&289WZ<.&$;D]L# MNQ,"U91:_.UT>;TLC7;LP\,)Y,6(1=:=9G1>L10KR8S1IQ=FP<:+%1;REB(D M[OR\XGZ8,DAB,0LD(U/](KC[7H0).9KA3K)ADBLPC=,M\,4>T.Y;ILDQ'TM. M-EJ(/':5,0=:8%5R$PN'I#"UL0*5)#_.EY"^BYE0=5HV5)VOT6 M"V_#,1:O,,/9$8[IZT>C?!/L/1(4UWT&N31 _'V%N$W4M#JXMV^4A[QR9IBL M$_R26P^!,4WJ1:>7ISJ%A<@==BQ,RX8J2X4I'KX#!E)[/ 5 M\8X'-X?8,D@8VJF(NG#ALC &5,'JYBA;5D+3P80R"MH*O!H4%J5,HF\JA]H9=V- DQV0LO%X++L5"J*A.."":5*V2_!'619BR&5J8G233TSX*/C>=<)#_#V)DFF_00;ARR&"UEW M%(X0ZW^P]\*\-G@-A,57X+Z>PH\1(JSE??CTX93VXO3R]&PKE/]"JB@FL/&' M7!E.(5YJ$95RXAB(- (N"W7@UG34PD:V^=>@=Y.8''J+%BZC"5YHXZU%J%@; M(#Q5*J=<*A=:%09\<>=B#<84);/4CF,RZS;5S3/3F)80+MDJ!K4XM;! MW!J,4FH W0^>EH096BJ'QW,GWY]QX]!EB.!^;?Q_OK4)G5$";DAG1&190N0B M$I-QBE8JN2ZPCBGYC$#L,J3H'KM*UHPK,N :,Z# Y./R70R\N*!=--: Y_YA M96N?X.R%F<$[S$/KCY:6AC7V:*BR/U9$NLCM5M$4&S M)^SZ^.XY<%R,#LM13TZY.6\A]X.5XONZGGKAKTK<[VK"-.=1&6."MM:"3C=S MZA%R,5%:&1#.<80XLT3DP6V[ID235JH_)CJL?Q_G8L-J>Q)*I=@B=A=PKL8) M$]CYWR964!2C\?AO+%FV70:!ME1XRB>V7*H"M-#)*A5H8DC">C\_T%.1HK"^ MW)AQU-Y)X7'\83X&?PH;CNQ5&'_!8G]5ZL9P5IRZ"09!\QLD#EO,W$&OJ$J= MK"]+2YIV0W,\@,> .O#&.B6U%>K0/=7%$*&Z?YWZ20.SJ_^ MX:0=3L=!XJ<$"49SR;%-IY\3.E?9)#?UWJ6&&W3IV(BV+A_E^YB9\$F>Q9/CD/;U^"6 M*C74OU'JORYH9]8QVIALIHBH\%32AU,M]\\XI&X=!&[YY;\0Z); E&TO9@;2EKG'DB$SA>O'^KK[BI+Y7(1CPG\A.ZQ40-SV(Y&6@S)%EH*@SG0M M%[BF$UVQ,)$) GFSD(0'171W9[2J[M#PN3=83A"[HY_D&2>GE2S*1Z@N88+U M$ESQP%^#H,Y1:+?8X:/P4DSXY[>FM %KC! ,T1148.\MWR!(MB%.MTH]N- # MN.#"HY-#K+[#7F69,L 90P?T>AXE?M1,[]#>P0F!PMLZ7:=XMW>RQW!63A=> M20$>[^+W.M^D%9Z%6## !X?[>)$9#F;J9FTQ3%&HP"$=[M\2/DUS,W,J@;0$ MH4M8F$L'T@?)LI@2M0V'?@[[!8:+H'W3AU:TE=\:I PN&A3$T1PRS9)6T='! M_9H,AGQGT$_YEF,QG>E01Z Q9GA+3<5#; ZPC7T'B)$3Z912'_;8 M (,-E>2'(+)%;/,8OW6N.LY=.3G "<#,5&#R8O.8Y!@6_]P8]T(\]#061[JK MH'!$^('%!7E::&$<$%8$VGA2)(_0!5J94*J#!QS8NEUZD:*6R48@B]=B4+AA MDC1=_DY-RGY3DU*!M3Q[34HU!VCP1E;8!Q>F,I4%K.,ZQXH'-!MK<-( M([9+/5?0].#(J)CLQJF*%%U>EM.N-'Y %:J%48I& M8QA%0JOV-+QC6W&@,X5ZL=22P&T&F,^5MHR 4-J,ZR]Q%&*"_@G.44QU9:WM M]F5[Q'\D,GPU277Q\;Z33*E!$UW89'3A'?KQOX"F]\C+;'FGI*\V&V%X1TAI M(^06'T=VI_E8&H[0P00R'VZD9BJ><4Q-E]Q/A.OI>!\T%"QB?F MUB#1&$>( M=D1-+/"D*57_8TE_*J-!Q[N"5UJME[BARJ>BRE-SSK_%MI<*!3Q'@ DI[A*> MGP2;I=/WW'VA\$/VYUMZ8"T2(% 7]7!F"H-DMN<=S? LS')V+H <4*9;BBA M6IX)-C5D='<*!P"!@HL[I6MMM5!#H)M-26#5A/=/%!T?:14@.%/OO<'8GN)7 M&Z7-YWGX8BMTHX,.+_.,13K?G:'[.]ZOLI@,85UDM,R0NU!OT!K YL,03.V.$]T>-Y6MDSY,HQXS@"S!C..F;A2N ;=Q@QK4]2QN]3A7F.E"%M:?H!\_<&U:N3>[2=YOEEHO(T'M MX[^'X%Q<:P=]LQ0)2XI)]AN![:'2T(@MJ!A:-(Q+YV\(6?F=B BR'HRW ?8; M&-++QX0_W8&E(8TB%@@8>0G.$"+/BHHTJ50=>P0[WIF,9!^=_(8J-TJ5GS!# M<)V,$Z626S@J*M;.1@)AA@,!UMQ5)E3F?4YN&RMN$V_^-RXP0+>=!R[HP44? M[J2?9SIM2[Y_:F9!YVK(B.M_C^%(T:SC*H583Z5 í-7E^1@BB/](IL3X M?X"2BN6*8UVJG8(SU7-*8AUV!"*. (HX+^:@&6('S1B+Z!3LLI01AS"Q'8I[ M7Q"4DJ#?Z6XNPI&>]Z/;86;[I%I%Z0=%2K/$_SI*HL!B&'#:WB.0.\JP8Y/\ M**%2)KP;8N(8M!2Z"^;3(VKSRJ.6FZ5WXL!8$G [FA)85R:H AWNB1(9%HPU M)'HQ@L8M.*4F]3CQ1Z8"SL Y >XH0'C>Z:&H]7C;A^@[0U(VM0-*WM(D!1=K MQ\Z I3'V(T.KY40GD_'_9>]-N]PXLBS!OX+37=4CG>,134JI7%H]=8;)E"HY ME5E4B51KOCH 0\"3@#OD#H\0\M>/W;?9,W<'(K0%P2#Z5%>)", 76YZ]Y;Y[ M"U[PVO&%>C*<@6@.-"_8,D)EVX7-K?8,46667H_D7QPU!]V>6.>CU] >4 2^ M0R&V&#PNGBPNXQO2.DP/Q?=G7N%Y4XO3C+HW\EZNJ]%>42%.K):P6A71)P;( MBE&)772^A7%HK]R/.[A !%:0SI$.XK3U'CICH(ZE"042L6:$BS3>+L# (.P) MPCR,0C2EM$K2-NKV_9+M<<" PTAP?E4>-4.$[QKH/FC!&3FP/:$GF*2/)'UE M)S_13?HMK839_RBWNR]GWX9%]\>%?26*%ZAF%;6Q%6L&X#9 M/OX7"+FJY=4AE*VPAWG$%+*_30+^*:O>$N_K>#B(MYO\=7<=VM1MN*W"76LECT_WWU8,SN&F2SW'Y?B4C-_O*&MJ>P,I]3;2,)=10 XO\( $Q2[5U?#09 M0+RU ")O>!OX0]3"UW <_*(3:,Z^JIG/28I4"9-H] ?&U<2T!&7W;G",Q5%CL2@P'^B/?BQC7ZVTXL$F7E8\]TT@:2<50^6N,I"($ M.359B!#DG1S-#QRB[/D_%"-_.MU5NMX^%==MPPJP+T8S$B"!JE?5XM0\C/Q< M]Q7M)R0%&+]ZI#^S3^LVK9H/)+3YB4;H+;OZ?TG8S@_C->^U0>,7$[.DG/&T M.6MA.W;?$M"+P_/EIF!V6[7[7A0CNW6SBTL-A%W1/H&>P%]*W;5"?5XFZ^CD M^!2R+:+-Y(67@0A9-?MZC H2^G&A, MTJ;O:1NE[?Q+&#@H0[H M(@8E2N")@X+,N^7]&N*:;J4MFWIHME"%-67B(J-,+)G,R!A'5O TR&6+ =1, M+:,<#*%>LZ(OLG'Q VKP(E*3W9[^0"4/:Y8P(A2OQ;V)3F*I2X!#.LQL0KT; M=Y<\&@!=?(L8VLTOG4>JS(M/G&EGJ9S])>*B+?CDN(]]DJA M;T??]LBK_-O_GK?_\]]^ZJ_>A]MT])6-,%AO9L[6D7OUTKA96_9_QA=/\; M,)+=F \7EOTB8U87+4WD[[H]455QRB5<;4IHN>A=+5C7!L+9OT/OM9M]DBH" M+X7)M@K=I[P%[W$,K5F9LAXKZGN)7_<],3\I@7=6?9??^MZQGQA?G#^V_EAG MW(B24;6 5?Q< EOZ<2&B/D5BL!:Y9==IMX?J4;H2XY?E8?-@+>O*NB9YXQP=8Z/6=K%EA+^2) RFW M[83N_=^(&_L#.6SN74.3XKGJ7<2E8ZFKN#*DJQ(U2:*G$[I$C F+\&A7I1*( M"]LB_6TY"(([C3>5!4N$P&="!2?RVQR$L:[S%5OPNG@?Q7V_V$-,L_$?_$0<,$GR+-_4Q+Q,K;2)T7LWXG"7 7(L6]B@/' MFJML4'8R*(S,[T9=M?D"*2A,T,XL=[YT9/'CQHC16VL7L]HG&%?"WK)KQ5B? M8%?N*=AP!$1(P^\.?"E49&\J9/M%[K.OW0=[R%>B;(1-A_^&!EY+1,;Q:J$& MTLRZE//L/L:'K/ 2QJZ8U4U]%;$YD"^DC/+%E&O%D4R.)BB)?X"'? MU%KV-_R%EXVUW<_>XA YD.#[-R_?%H,?B]13(!,45VP]=8_X]EGQL'S04."Y M)J=\TOB*1U[W0.PP'\&1GV+X:&3^T;=51Z()](Q/Y% S#2&%29@?0JEH\/_R M#B&JA7A.S 'QJMKE%8P)L06LP=! L0HG-"0DDM_)K,=Y0FL]&PU?9?%43P2^ M\->PA]%:3WI:$;J"#W(]>[&!@&\,Z;9"+T'9DV896"N3U45P#%_%KW4A2;<8 M;H.>A>-+$!0#$(..-SIIMP38@!R,1WDD2FK_Q!-2)D]BK;P)035,.2M6[9TH MV[=5]V[V-9-UB-(J/@)3T(8*38U9DX?U64"UY*51OZ'%M4 M(O^6KMVF:Q/?:L?4$FXRU(.9M,P?H+ORT@1:^1S^=_!A\-GR+=6CG@C@Y==9 M;'^+ZX79:&1PFNAY?%7?5FU#8^;7F9XVY29;^TEJ8#W8U95ZRT MQRM45J8I $9?H%E4)D+.]F[JRA_HVB0XSL-6X'D[T%!?%IC1!-T.E1L2^HA3 M'.L27ER\G9#)$B'_C/6?^;QR7K(Q\&<LVNR4\#O+C:H:P"4 M;%6#.CNE 3_&?5(Z@B/'+IZL*)Z;YO"(:_LM,<_)("/K:D*"1%&$HWL>1+ : M@X>@0MEW^)$OA6PK9/_^4L@^@V=YS$+VM'5]3^LOT:BR5,DRH'HRR%FC-D," M1Z69UJ8=*IU>S_[:W"'768BFHFK>)T,Q;;:6#9%[,>TK60W8+Z/!%"^"'X^ MZZJC4U(2!8Z#(SD&HE#2GVQ16VZ6;.3AF]IEU,VF/0&_+-.WRDZ!T$%SH.K6 M)%AX4RX.2:!FI_SOB4#T=3PKH77[ZL]_IXGZ>X5L9AS_(GT; _B?S9O_^IN7 MNM%30"_T=X"V_O+GPI49JHRLW5V/U9/T6H,SR9-BE_]$VL&>B:[][TUSL^&Z MN\2QB^3P2!Q+NA*4KN!*NAL32JG&/4 Y^G0*T['@5 PIV3'M') JME"W='3J MI]$PR5"X%U50FGOV%,()YKD/:NEY?E,5.UT)020%YVD^)%U@+ARE-BZB$+_- MD3?9%9IK@-+6(X[N\!.%>K^\3-KC35I277;&\>!I8J4V6,Q6F_!C-4^%0E^C MA3H/)-@O<_>8&XX/2/&NN*">BNN<"M,L_65B'G%B7)5-"NV\=S;!S9665@)?;.90>PHIAW6QC^]I*M&-(1[\2K'JGBIA,OI?;\[+L5?5XJ:-G27 M5OR[L"!L"]6D-A5\ELNT/>*TN1U'HA=;$EIAX>4NZ59EWI(7 ? 60Q_H M,-GU^_+!.G@?3D;Z+E@U9%7>-B@'':2_&I4&SE$_D7!Z]O51/% !'I-? 9GTRMHO028FKR _^#[P*S,C M7\C*&A2^KA1VU-=:=M3%9TEWD&C_DN&YHZ&?!_0,@$06@FUT[;"\%MC4AXA0 M4ISIJS2E'SY6"0R%@66M]059Z>W9LS]BG?]G//_6;Y"/+]# >0UP_5_B>B1< MK?Z$%OXK_.CY,]Y\!%QB^&1=*U#^U]R;&-)]_]L6S MV>O-HMGO9V^BPX!"ZQOTPJ#_NRV+V.C3W[_Q;-/9[][_H>K/WSQ[!D_S5V8=Q4LH,3-(%"\N[M>BW*/7 M?N&1 2V)XQZ&A8@Y@36@Q+#U033NTLLFOAE@#"I[L&=M3H9!Q!N^8$JP;P/+ MX=6P9-O9\V=7_Y&WX)J6S^BAZ_LO1"N-A1-FV %,0@;9YQHCW]2;PS4H^V?= MFHR(/C#)I55'WC][&I9,>^B;$4B8E'^H0'6W-F+-7=_&M03NP'79AB[!PK?; MIF8FS0=3!Y^-$7MQ6U8;LOM/RHAA"QV?Y&+V7WU<#J&-YQ#_N?-__Z^X@47= M=/C7/^+'Y(EN0[WD_-0>C2+\M56%TSLNE*Z':Q'_\B8(M/+YYY^4W+C]_(M/ MEI\J8]<;Y$88Q?C5CVRJ9I!8B7]^_J?/?T< #KI76-*FQF_\%PO:07Q?LW[N MHKBA?1\]Y!4)5-NUWGSU\GKV!E 5?8?42N1W%]]A?D#+1KK/5R_I]J4MHA5Z M<> Q2UR$X8[$>D@HGV ^YJ9,NRSFB$S]AS9A86U*][10%QR50)WTJ,H945' MS,)$#!CV,[8!C#.5/\LM"!STH_()I'?MT-(S[*N:[AR@7JE6<*PK*J:A+Z!M M:NF[S\=J3T8\.GO7-\TM/_A1$W8!G!K@] \7P.D9/,M'"S@E[0$V-EWR398/ M<6\J]K R7QI@?KT(JQS25:+UB!8EAHM,G%.(%JQY0O%[:D>_^_9OALFCHT%\ MG'L=J0__8 =/45TW/<8.N@UM-6BQ867>> ;/-]7"J%EXVI?PEYMK"T MN28O0B]U'7=G=%IV2^K2E3?&Y0G;E-[+;JU7L28=XO&T->=O37]!:-'0TXJ+ M\K %-;$5J^7__=_NMZV???;??HTD"2@;;UH(J%[)UEW1__ORT:@2HHLU>_[B M>N:37+]A2O,Q7O@H ]BT+7-1+8065OV&8/ 2VZ:V/^8?$.5V\NJ7H5O$71V8 MA>JN2 (0IF4H\<78>;W_U/( 38YPZXY(Z_=$$:")OX&;K.VS\;Q+//Q'$IM_ M-R"A>?-_B7NQ[XQ=ZT5=;@Y=15'VUW;+EUFN\=N4:WQMN4;-)U(6Y62^LCB2 MK&RHXXP8*3I)&FN#6(QJMG*"'YD92D\8N?J[NKFKI=&= BY6.4E?D$823?PS M'3F?:M>S5ZM9ZDK1.U+3,DF?LS>B'@&!VA>8C_^W-ZJ/@?G]&PDZO4LBL%[1.0.G9Z M1?Y1^@?_-OW[LT(Y3"A9_K/:;2=#K/=NIA]>;WBP[<[K>W\XE]/J)](W?A]$ MQ&@6C2FU@E/S[!Z+N[.R\8&VMSII39L80^/>6\6;":(FYY_XN5R.C[A:1B?: M\\_IS(W?9F]'!B[G%MH MEG'IK$N2_X@Q4;_MV8: >7Q1D?_]+[_[T[/K/^A0R(0BHLU6 A\*1$;GR[9" ME<=?P8U&2^@L["6KI[C?E@FE\!D' M&JNRVB"<\ U\',?'L[,'M4/B-T,ZL"3Z73E>?UP _9Y!R;]W$OR\OV\+6+T9GORYF[\(AT9!LPSY^G3S;4F->K?F2K*%SY4$7KMM=!==LW]Y'@WM,W;LDK5]_L7OKO^8 M?<@V]SF 1-GG[U-#\1RMOCS8@ZV^GP^98;)::[C-&]A.10[$**%1795N<.0W M1ZXR< 7L@L?OB\V,'"@I2G*0Y@G9!#7E8]M.V"K+9;/3_%B#0V2KN;",?<0S M !2^.\=!:D"O:Y_+T\F:!K<28AWMS%8J%^2D$I1);NK.D46Y(YOV3THAZ35) M9T3XH M0BL&ZL^S;1V;'7Q& "0/&?/HU)=OB&,I0C4%,@!(6/QO+="I4?L(G M@[KVV+=MQ060#H5.6^?BHIALTCJ42TJ%%[.; $KRW;I:Q$$MA?)6QO1]VF$C MD3P:@Y [,(@[*'NER;'Q*LN[PN+70*Y@XCO%@%GA+(\! !R29$7'5:J,C-D. M>4J"2[^.\/[:^+'7K2-E>TA8U-*V&U!LW*TK:H5,CBI&GW4JZ?NE9*TT\<1J M;-=4:V1J8,,]J;<.'-);"S2Q-S:HSGBZ:L86 MT/%RZ/9A:YDVHWQMXPG15WNBCJW4TE!. -JZ$.I\%\/S08V:[VA]]Z7RU#BV) M^VXY^(NC+*)8S._,9#D_4K(PM#2L5B=95SM6N-O&)\HS 3(Y@U N*V:E,_03 MR3*_>BNYX$^+DPNN<,/$O6K;N.R(Z!H^J9_'[%DY/$!W3=-WN8X@QV5$;$I_ M&.K0%I[^#7S;%E:RD754+W&(0XL;9 $G2 *C_URAM:=[GR;T>C+?\MXMV#18J1R CFXY8TS-O+W$T M9C_/O1'\;*BZ,+GQM)KBZ//5JQPZ)L@P0+WR[;K2C^ 25^W0^*F@+TXG)X8&J"Z.VG0AE3? M"%/VW/RQ1(U'+M^#^6>G'^DGD-&&:3+:7Y$"\P.'W'P8_)+%^R.8?.5S%X4$ M)AM"Y]LN3^6LL'=LDL(I/L.L M@/!U$]H3\X!_%=E49Z9=A9ZR[/F\WU,(I+(6^^9"B/F(#?&JKD8MC6UT0F_J MY-G ](?6I36DIG=A#WO4.2)0=FAS$#:%T>[XF4@I:2II:&8G*4U-&.;19_>] MV[PSG7;=FBGN2-DDI% G>$6*/-].:P3')O68(?F>9/=T<6"Y7';S(TZK/Q(! M?-4#5J<;:)K0B=99EKI+27M)A=MZN&S8M,7LN"XGE54>G_GG M,FO3LT;UI"W+)IS4F,266S6;JGG:$4 .A)C(BXW$-J_QU#:^Y"^2[4 M"O1/AE!2Y(7=>+*N@%"#4/]-:U\$D]/=1*&A>$"]X-5L(2Z0K86G+>08J7RNR,E$>T^4F_,^ 3BY W%_?0_ M[6OS$CU(E'Q$8II[<*J5MB].;;*^2WU32VA)6HT1F6F6MU+< I-, !QW/$BG ME[)(?1MW8>XKQHNYE&;C=$+B3V3ML[AW"C,4,1;?8AOWUBW_D'.,]&8%SQ#G M'/ MHFA2+LN=X 3B"R[>;:A0B>6;8V:\2R6,L?&<;O9)*FS RZ& MKTI96B0WXDL0\IH'@]+/65J$&YXRP-^>9L2TL$T;+8/H\4O%AULB%=FT4]K8 M_#0N9YAR+9Q5MBGQ&J-1GBT;K57G!1.\"7B.^#7]R@4T:Y_.#IY0 M \]TOZRL0L@3SJ=S=0%^9] MCV7$?$P$^\\R@:/3]>YRNDZP(;'OHI$=8R$(-C)!!>K@65[GD,/S05J'KE96 M=#0D$LN!I)??\1O0%C+*\*4*_\Z^N76X*>5K#+%VZ,>';>#SGOK3&O=$^J.+80(;D[@'YNC,W@E- M$&]39^1);3@_B5U&G=*%=7;E_\M1G^-(&@I7\[$)_#H!V0W.9-P3)XJ0Q!:Q M '*1G9UX<&[-:W(OPEPC^\-.NI_ 7D?'*I8@-]NB&" ?,T]MVCX ,D61E&+ M!(NJ7?1;'*<+5?*V48J_,'.&&Z*X<-.7;3RP@K0A)_B<_6J+.:3O2CNF%F,) MGHEURHT'=.A6Y+UP2\(B%/3&=.-%&9=T)4+SN9M+5'#TPG2NWT%J:MGJ=6)1QQI>%-9!FX.,, M%4G?+&;2?NY78T,U]< HR@4GI3JWTN*6X_;H7<_(ETB%4QG'=<&,W&&#!>16_^8\@ M,J_N+.,U0L)S:4YORTVO=]#W]W?B'3?S;P/YV6 _QP&L726SI;29B/S; M@/] ?R_%\PLU5\*;_>F"-SN#9_EHJ;DR%+SQ%1U!H^)/T4%'7!IW-LL?%"K_ M2-\P81_N5UN$N&V7;&P M?W(]>P*.5)[O:.YSJXA?*N#\J1C;G@##,HUI5CC-!>U-;38B+Q@A# 'PJR7] MM\_^V%+XQ !L<&)HUJ<=ZZ^2HN17CD)EE]"%VAGX)JXLN-@ !+&26M=7W+>M MM_TT"^+C&1.=$SXMB?"27\AB^?&MT[M;"\[XJ?5F>0NZC"W1K%"O"X\Q@]7C M/9&\FE M66::UH^L-GJ(Y>!9*^Z_X MY&.\5VO+;6(&QZO$UB2>_[9J-I2+,>,4Q!N;^URB/AML7!.=[>BXX4_4D:, MRF4>?L";.PBK@*R_@:N*%#%XF2CI:HUPQEI"AS2E;"1UE.:45R]:#(B'B'TV M=.,L)M[D"20&LM@C;VLSOW@N/ V(G@W!BG6)L,FL'_:EQ=QQV&[*NOJGJ &L MFH6@3JDU;.17'\T_!-LROC"M:T:Q W(%^-*,"I(JP4\2T,4;$O)07I&N.L>2 M3$UZBO-H;0[66JCDZ.;C(( /9_ OB[Y.&A$;#;)Q=@S9?K=BA5Y,0(QYO3B&^[W$AWXBV]IH"J,3;\ M+KFX/#$#;L+B_JNC%#B)E;=J".5]-.N3^1C7L[>^;M0F%K,Q1)M23G'MQ?$R M64(Y$!=@_X1IC>?H8C\Q=*=?@%>+!Y)8C6CJO>:4;9'#N=4MFI=DLP03:CWQ MMYS\EI)FD$>3Y_=6 +YD3^W&*J42G2N3/F2GYGKVEP%MAO8A MH'XJA9ZCG!S;K%$0,S$/AT;LD/19^TRI;JCEQ&20SS/9O#CAJG+XYR65K1:7 MP@_+'#*IDO4YYPZ]GV!I%2:J8*W NQD^9# *IL>U^44*7_CZ]4FTM30E-8W( M<[)%1\K2\6@E\[5K3 8$+/A6&ACL;M]$D[H+TD2_+'=ALRD+VG1MD Y:K;=3 M?&PX-Q@*"@A=2%^!6;27]J.]X0\O!S@92)I5!#&FNQX'<-V3(GJCG 4=CC+8O-] M>+]2L9\)&-<,S$1>XSL_6 M*..[%&Z,JBR"\D).CVF"ULZJJEOIJC :+ 5&"-6 M4':%YG=3*"KFO,#AKYVCFV!;(GKCT3*VAR)!UY3D8<]$EH47C9>&1%T5(Z23 M"\,[@U<-<.ATH@[Y(245<9R_3-Y]XH37\JN,^ZK?G'U/];DDA^:!RK*GXB5@ MYP*X3-F_UH9JIF[W^NC"/%-D:Z @3TCW)$^FRA1@RSACP0B[;1.]5_%C'%'1 M],/%'[\+8>?H+UWW-OF$\E!,U".IPGEP2X7UTPP0P^AB>HAL& MI<%@_ %'X>/GYP=30RSXT2IOSF4'W@VJ_8!X%$LU.$T[P.[ S:L9=#'DG'9^ MM@N2ZH#) B87+C)5J?:>G=:"Q?AGV6WL0TI8>'14T]CH5],8<32"4 H>^YYE MY#FFG@Q*_!B*2%DBVS\PIJ0;GI,Q8 B02?$IK.-^9@R#&7/02R$@!:<>^#@X M*-+=2+V6:;&67%'4>RHR:@J"><$/J.G\[-D%/W &S_+1X@<>%!X/4GV!?@6&Y*,6>5)<)H+?="\@@7)!N"ZQ> M'$^+JTP3 CQI1]A#%<$]!<+V^4B7-'"5)S\OV8Q-N19/ 3*9)_8U%WMT :B, M'%I2QUV"(IJ)=8(.VDX^3I*!8=.%.TBCLN58/S6W8+#WI\:XL N-Y(8DC'N)D8*\'/*MF>+1__]% 4#3C^-*:) M5A.@8L10U>OV@N0C*(-^8YAJ.J9?F%M08_J?'\@+4K4+QP]WS")6G#+4 ;>J M5(*-6=(ZQES]5I (25I]/S!JV7,6J=C=<]F+,C%^OO,%RVK)"GM% HW2FJX: M+(S.;O?9[9.94O__5-E+NHQ4QQ&V,[5C8KV[_--OU5'[D?EBKQ^2ZYNT0WD; MD!,8PTQ3?2V7%]&*?C:35):"7BDW+PU5C^_3RM33WOH,!EJ8N9BFQ_C\II+> M[YW0Y/71C?; Z:1])^U_,!'\7QY!CIE[&" I'@=$IFH32* D2^W/PZ1S[X[G M7\J.^/.(N5[ !#U-^I])!..#Q9O$9SI:(;TP8T+'J? M\3)S((CW@W,("( 6?83+O)[+O%H4Y[D0)AL=6JA';2];\FRFCCN_)YJ^\W#4 MPV.U8?\RB>QX$(A[,/;7T8?X[ M5VZXD,^^OVGV&0F=WH$@-:?8HM4E7XC")3Y2+Q/WF!-7>L8ED_'C0U1\62V\ M]CO@NV3>3/DX=?=JWXCM[8S^9+"=+];Y'&9_JJTGE7?$.V(@FB&&J%.SY(@F'=M#>,NXADL7F82,;]*(LRITE,]@N7%;,.:P87Z[<5C^F4J#4 M'[S4@VO2([3.9>^?TTQZV2O !SJ*A"1FZ%4%X'*2 MNR6 RO')__C0I<\OZ-(S>);'1I=>K-HC6#7MPHC#Q#2EE)X=L6N-3-; [RFW MJ$]/&+Y_AN7E&#N'"==N&CK(!IYKJLHYA7'#IT@O3M\:B)((TO(R'N4LMI2S M2"[J9>;/8>85![<#(((:G_+*J5<@\$WGE]D[A]GKXJ8E[/&\/S Q-9A=ZTMP M6'O-,[$0:%=LX@P4(UJ(4W)*%_MQ#@NA!/^/YRT:DR^.F]DN M^>%SF\9399UU);WF4M,+6XA\AY#@;]L X%J7TKC [PN?>[F]S/ YS/ @"[@) M-U7'&;=B!B7OFU+]9V%% 13<:0+\&GJ#EVG[Z1JNQYF[,96AHAK+,GI:<7LL M],RT\JN66CT>YB8TNV8C(BV>R( /::AVD2$H\N8-!4K1-D<73MR58/7E\HZ" M71_<*/:AJAN"VAJ-I=JH+%H:JMC 72_,3$>^++S=A.;.QDG)PX_T,7X?6+\> M$UI[.I7 M%N 9>=(\2R_82!$V?%U*!6 M3_^3Z90H]U,[ZF,.,==Q!3.9"WB\W0L0Y2PQ1;&;"NV0Z(&VTL(JW)/Q4GM: M,M*T6VVW85EQ^UD,J-+)KHAFC4=>R8UZ>G+>OH MD:7UEMH(VDI]"J/^G+I (F=-.;QH#+;2YHR>@[29J!7*(1G0"#%J::%J5L/D MZT*?PS16$\T17Z*UHFL>V".1M4 853E_2M*,"(4(I78'$O[,\+HG66Q*L)PQ MTR%]\6-KE?G>9=A)+2G92+=53G#%3FX+D)U" 3'?7]QPP;/E\@P%T>L+TS=$ MG_@_*R/]%O8QO_^3^8A?@W]\VH@_X:Z8-U,6K%Q0GU\G@@!'9M6Q #/K5]Q=UC63FMP$C >?U:Y"3/W]V]1]DW"BFJ&KCE"#2 MF;M!1^B,Z-C)]"@F#=X12Z#,EJ7H(T6/J]69./-[(0._#N3O9/2L Z7:,%]J+UQC!L.O5&S7H>=;#8^?^<5<6EV,('#\5]"C)46!B#7W? MUX,(0.Q3,J6(^R;Y.DRL(>>6U#EE]4_'GLM#)\-E?E!W?(W0TV=NE\?Y\JIP M0RF*R\0S_TD00\Z]OJ[JBYD+@ M:%5KHG.LER7N/)D/4)H6KMG JN9Q?XV56':,F&@#ZW6P0>_V:@)E@43K%!T^ MXDG QKW3S(?:>T;\TGT&)0"1[E%13\\7' =F4]&JP@R+3CTM*U,,7^8"/VR8 M:->S*@P)(.6Z/*0(>X:^!]9!PSH7$OY(R]<<' MB?SL HD\@V=Y3$CDTTI>< )2"?+9:E/I,].O,RXE;FQ48BHP7\:=3?0P+?/P MC2]SK^WYF80M3R N?IV/U:R9,WGD6 9A"?^U&WM$)+$SI 2;*OZ\=]^"O<5U MU7(XKIR-4I 5%6E5I",ZIGD(==+M7K%O$C\MXE6P\\.(>T3$5RBV\F@Z$KXD M;,8UO0Y*P5VBV70>9/9WFOV#?24S0,J1\Q*I-T+,E%%8QM\O"$QBASU*'U[@T(D3TBD?%SJ3K.?/3L_-W%B. M\HN'7]:.<;-K?$(YK[9*0Y,ON!AQ]#OFCMI%CYJ(=. 3>7PJTY8TIH[B>D7RG0I-Q5M0NT(F:++IQIF "D<_9:UK']?S#O0=19B?,:";")Z$[H,)$ MD]U*+:Y-GXWK?AR22.Z8\"^"3W1W3$ID, ["!.=)\1S[A/2PTP=JF46FABTG M ME:Z%#:<+-&8V4YHSL\H!:7V]#UY@LQ?C6@)RE9N>D *.D 7/.5'^S8&C2)ON+J9W?1E&U=]D*RT;4'.Y SR MCRH#HRB*X7Y)][R>_2T;1[DP?&1*:M$^$6DQD@\7_E))T]+5.2O-#],PYZM+ M0U$RB7QN6!R[!DS-9E-(7DJ=["R>2U%7F%/%\362BZ'BU#PNMCAU=-PS,2J34D]*D!?'],=3KA40V)2# MY27<[ZBL D=S(,=Q?)+%,/]VVF3G>+0[C0DYOGG6U!SSQ*GD$4V="P]WO32M M4$"[">4R40R?5'4%UFK1"@C2DMH/U$DD6Q]]M-K6P4-5&?57F9R@T(XC+G,< M@JV1)Z=4TSW%_,2A4265^A&]^BJZ$O!>DJ3K;[_ZCPA(:@Y^'1?$E?(KGE!\ M/091-UGD2AF7IR5II(PIR+ !;* RJJLL1]+\5T)XRXCSLH]<&IXO(5X'W YI:+B_?YYX-@,9)HGIJEH27")[/O;.1 MF0)6BE:QDZR@;EXLL1L)YS8_>CI-WT>F\S_##1?YY&D*+H/O4DQ)N B*":@( MQ)S[1([>:B_6L?6.H9C,+'O#"I<82RFZ_Y;3XE)9R.BA=![4+M+%3U^24#I) M?9;S1R)F8F_CL,BI>4C-Z%,N*C/M] TT?C"30"C6[M_QB &PH7W720UAB:;<.6 M,[7F=/QY_B=>5Y#Q\8^E3\F_ZV+4$>\K9V]'9[?@1E3PMJE7?4<8F.3@)47Q ME.$,:%G85-&-KDG=R4%4#+%.L*UT=TE]ZK/1:JY]+A9^F FRC]0^1ISY)WPW M.NG)T(?:Z*&/'/>6/F892$* ^!B',D1Q$[+*VR&D;(=I9R9,E)WOQPU[(9HS M\=TYZ0S\#-/\6#R7<.Z*PHU1S/!PJ3#>9*C2Z1*M>"G&1LY 2(EX0C)\ MKS'P &U_%I!:6L2Y8SB>U,,3#LO9,A]=.<].>EWRZ3=#Y1[1=HL8D5%>^[_G^N/E.*!%+ZO=#L:TL%Z&*&_;-G0.?1 M>:>CR"<&5=C(BMSTQT$#U&ST##TCW&:OWOITNO3)6>CJNI],;YW_PS=4*Q1Z MI,6N$NR:ZA !,ZY;Q".RA,C0MEHN-X%_SXZ"C$O5+J_@5!^RR[)W$%V2I*E= MA_U=T[YC :9Z5=WTUJ](W79+B,-V7)-0OB8J#%3OPJ9:-\V2\N8TY 3]UT&7 M01R.$15I^6QOAN/*&>TPBDP(U1PW#V/)W;LM-DV_G,5P:,\*4-G6DXB556[7 MC2AW\T\T(+V>_25TNPI= 8$O0ARHJ*W_5&N2DM*:DBH2SKW)[(1R,V:?V'?O M$BQ>TAOQA;F$.) ,CYY7_%F/E$):1L[A76'CQIVQKS8#@M^^R[,J,MG#WKQ: M@]5='_WQ!4$Y+ VB["#Q@:HES:V6TRA=,B?<@*[@V::!78L^_FT@_Q P?JAXD)**O@NNB>A5B:Q?J!N+)X9WSZ:$_CR M-)\Q<*JVQ(.;A@KY'SP8*MGQPY*"*,XI;!7?,.Q?I,+(GD9'.9B9E!FMA]5> M=T*^;A*ZGM(S/)@U.?-[\Z;GB;;9@*^+N M19<:3NJKD9MB-V5)7*&*C1@*/ M#-7A$"YQ!="RXH=LE]RJNPZ;W4R5SKB-B,[%N%UC?/'@TY87&H19K437TG/&_- M9=6IYX=7VL>3%1+&Y:Z$Q2-L!Z&J]CY+/ND?2MMX2;7RP.\\D=8?^HC"Y.%. MSVC4^GCM[%S0#;:%0UPU/;4;8S?3'ZIN"Z>AQ@@ZZO>XH>(*;)S I=B&JY!/4+RP,7Q4E=DRY/=7ZNE7=A>A G9U/JHS:; MK_9B#A?\8(KQDMJ!M==D-<-H<]I&M,_=K;/*X;(G8. N'B#2KM!4;4LZ4LU)< 02V2A$=ROQ.U!$,9)AH*H85]ZV%2F^7UF)T[OU M@W+./E-Q5U"J9..SI*=(DD[M^NBK[6XHH4I&G@,8[ #@>L)26.*H\L?[1BI_ M$R&QA!BI"BFN$GK+M]MF2=!5+H1Q,3AU!7F2([OH+\-H_F)UTP_T('_C0&1F MM*ROE_Z+D,/'_-64D94OPF2N++),^KJ 73;4U$N/SQV4M(J+R?J2MZ9Y=" @ M,S$5[&:JJRUA@FT^-0V3^1='$7W?$S"C?OX45GU$\4!WYS0XV^A+[G7_31\8 M6&W%+&)G*5H)2+9FD(FBFM'4(/E<5K*M*6C0B>;-&@T]^,&X&J257=T%0QT8 M?84%((I\!W/60.W#)"E.>Z!BLBH%X:[BFA>P>(@^OU)S9_22?4T6,*-!T &6 M\?'#$(UASPX3=0?C@",S%WY<1.O$"8KC(]]S)[EO:T_I/'?FO%.YQ:JQ7(T-V]"O)OL.U$F_C]?]YY1O1-P*IYPBGBZ[ MDI+5)F=N.4NH%ZN!+ZB;R;'6ZK%G?'#,X";+5I'$T;E79)!5Z:4_)@X&I8!Y M$-2HB3=&P3,GDY%=4LT?^FKQC@G6"!>?+-]XG)N:O5=&7 ]T?,:!NUO9 M9JVP[,,R;9F)?9B:FU1/ZI[\2W2N)QU2/CCS%J!C77'ZKV7XH<^*XKJV!JU, M$^O1?DL/RUU*AFMKAC&7@B!&9#>.5&?,?5N<[ "B0H(S0O9D5'P0JYC9I-%K MGC9."4QYJ9#_-A7RWUTJY&?P+)<*^<]VQ'(RV8%D"F3,4=U01.] ^I,M?<<, MA_-_P*PPK,E5#E);$^50SK_I_5P]JC0'FF#7,TEP ]96R5Y,[A=+INEAL\G, MM-S%B&\JV].RW'%;7:*TT;M602>^94;:28IBM!Y1YEY[)J=QRNJHZ:*B#'K" MQHT8F-PX62_!RXK>.91UR^FH&G"BZCW@5@(.$VNSPU"WS% M1R9%$24+M.9[)EIC1V69H'[ M!V*T0]"*1&"="4IG])7T$Z6JHN6C8.!$1I$:BAHLM&@Y=J7@ !W9_=!T4V+L07_S[V4VSV$VI]$XW.T7=VX\P!U;KAIM!@-Y;AX?9E!#W!8I]9(Q M,X X&IJ!:7D>ND@22Y$#YTYZ&9?E= [+2;,46%:8V+Y6,0 /-W*B:?DBVI?Q M258"%BE_I""CD-7(_QTOAUK-#WVS+SOMRP XE '\>]Q??4ZN.H[7\F6IG,-2 ML00&U7BKTGK6S5O/0'L1PG4RQ%RE&^EI6_TONW9E]@Z0N M'84O%@0Y?OZG/_R!50FVC&G[!+^59,W7+[]YH>D:=]&W;0F@U@M1(*;/:UK@ M_Q&?:!G=\C_+P^(KGSU[_JR8W5:-=;GD_1U@'R#\K)?J0XP&#&)=;LP (U., MXX"K3DP/IK0O_<4,G\7294/JE4BF51I?WBZY#H/^2+V;)QM=?OWAIZ<9TAAO_!9WESF8.CX9M*#OT>%S6UCFL M+?Y"0*$T.80K:DVSYL14N=B9I4.A2MJB+!&@/MV*.TUV3("\:LM^V6^"47\Z M-2(7/ A&F8"*)POA(C>2Q(F:%3=UM+S21)$0)%136D:797<.RXXX3YU4+V,% MU62LFF,$84P(EL@N-;3,?:]".**&I=2[( 4P)RV$:Z\" 2D!"N#\-A;N35EK M^$MN7\;FM*RH"]3!RH^P[2D,.W5C5]+;>@F+SVI%(FKM!)D(5BHNE[:SFTTS MQPJD#O#9.D3?::TP5#%*Z5QE\GWX<=9PJ,<=P^[!QE_CR.4HQ#JAM6GDRP=1 MG5[J]+]2*F0H1LZ=N*HEGDN3<\NF1KX3.N3@W%,\,4P;(D(1 J4B/.2MJ>I2 MN'M044UO[\3*ITR<\@O >/ZUW);=U:NN+7FQ?=M'$U9>??<.R&'R %=QO>Z% M7A#Y/@5#IWL#O*RWMJXE#@IZ$L+6#U/_+#&5Q>6+!E^TX,KN$' XMHL.J2#< M. B6K_'=#A>#=PZ+?R1YKU$#\7.4/V:..[MIN"+:F$#) .PC58O0U01Z;L;) M@_PYE"W\R1@_0Q3 A[)OX(9U7V*17=; &:R!9=,3_J/\,(XNY$\N-\0 /M8 MBV)2W48@I7S:F!=AI=HXP&R2K6+ /Z MC^? CLUC@*(Z*RG+IVV B[P1R_6;&7&KDJRJ&S!I]8FXPLX.5DL^U27Q%*R^ MYZH85B4"Y'\(B"/GH'?"*$UFLB1J7+7KY'KV=>JMH^L>!"E 5R"PX=T-KA34)ZQL@3J!N-LXA.@VC9EW- MJWUJ=)6#9$/1RD(SBZ0]LU1V+2J;9-GE)--,'"K7LQ<;E'%NR&_@ TJ3YA(( M35TZ;H+X?J+>4W>]$MBX:1H,J5ZI8$;&Z 77=)0V0&WT;@F::L;L;7/U3(;/#8!&IPM<5N,"UCB,^KRJ9(JO .W2(]N^NFTW'T/Y:;X6%8KP))+'.,!F3.A/; =;UP[6/\-XE&7 M?G52#7'1W^(Y#YP7D8M=SUXFMC;>#WJ;P:EGN.H,:ZWY.A8O3[F3(1UFG'70 M1)4*B_7/<%R'8,"4H-W+3[F9;[0$9)!\YNS%M]\6<8:!/+YBAOLZ[)T:;*M] MZZDKSO&4W+=\[)@YLH"$JXHH]8QK5$1;.>HD>76"OW+* URI6XU:M?"IDT^9 MXFZME55'7JIQL4?25DIA"F:[$$^KI1 OJ''#";+=67K9PF PPG)+_8E7EVI% M&K:$9^@2RT%^WQ7K&BS>B9*=VT',MDG)(A)V!8U WN*:S/T$K$QH!B86 &F: MJ#50NE7BLNL6FZ8;"K;@*G'-B&$XO6P6Y6:1/ 0,9AB0'= QRG0.?4W*(S2\ MM-&Q9A(N,@X@P$OTW3(U;L9S7OKNF#.6Y.6DSEXU+3=T.KL"")'*:N/>O"[5 MKVM%+: 02HF,%,C:NB;9Y(A=@Z?,+QL\8[P^,Y<*0037K!XZB&X#Y#HSPM"; M9D_D*)5?.OJ%+VI0I,V^I5,=2_AK//;S9U?_H8][:@7?$=TT12ED1?(%2?'< M@IG^6EJ3_(\!9Y1R=I6;FZ:-UF++JB "/@3;">7#E6&2R/* \KI3F9J,[)'L M_AZ4FNMJ$^2)5&888VTB'7="]6&"8 UC9(VET!F2E=\;HH\7O$N;*""S(XH] M3I[B$P?::#-?S_Z6; 'Y2,QA/92.M<& ,F!S1YQ:?'_^>""+0S,"FLREL ^K MV5^B/VG3#;-(Q3$90>RH*]!IN9YK(Y"<="-,+T\F"'/'JS&YOOFMJY6H*S9) MKD>/^./WX5FTNQB1&$J8X.9N!+3@R97X2+) M_$N.T?$Y[]_;\F2;,Z8;4K9'"@LK>9]MK<'4UK0#DZ]C_?/\/7L[T3H.GDY M^OW@BC"^\25PCKN86?S&4%+M+!QHP2@Y8)"3?8P8Z3-R9R.FH 2[TTW:''+N MKGQ@-!0?$DX'Z%V%(/R^JD4_#T)/O!JR>8UYK+QNL*1ZXA)RHU1D-^%&U <, M.M)'^)NI6AC1KKA &IXKSVZ7R+)2RXG;41D06^B!A?$V@(;5[-]YC()#HO%NHUCA8LU$FFP@&WBO#V+A[> &_B M"'R-7!N.X=F?XWY[$3VMPK%HK$.Y_*&/3Z2.&GJ<]LKW5BD''GTJ;0=,UD B M]AHMF4(DF#^[#&$]W!SCE_GP9WTLF@A/.UC&L#5;C( J&4I6J9:!3O(R,(R MRL>G<9Y/_M,XDIJ_%56-I?2W"9$K3U:*U>=,OGN%PD*_)4!_=,YHR9DDGQGV M4K1OB!Y;M1V-&/NEJ,CG'/UI\=&*9V(%W*TBK8CX=A!29TGU:)U C7A7MDLY M"S2VG*C?LKWC5T\I*-:R<]DGNSH9^.P.D#^$0HX#S6NZ (6ZQH6:O":*SGG8![R&CTI'^_&5IG]_*4V?P;-H*R9%UV*4Y(1+">4HYC]WA\(_AW"MFH:"KQ":6AP#N76Z$A;^P33^-GLO83 M!#%Z K.**I&+X+2ELTK(:*CU5S\K:'KFH!\9*M?+!%$ 1 3K/H?MTEO6/>(< M\DQ3O>-24-8 :H]K^><+?=XY@!'=Q*F03N&3*_!OO&.R"TT,5>%%H=LQ'NL( MH_74-=VMK)'C;AT7Q;H4,J-5WY+#SPZ'+ I:FM*IQOS:%[CR.:P.)[M,?.+Q MEFS-K1/,2K^#2/%F23?%Q-.?;.*^<1$K!( G!/V4G_:X52)FNJ%98S@P!1 M6 [A_D(.28(DK(9:[0G^N&NK.!+QX:Q'5A),:'H4^<-EF.^I6ZWMN861K]:M M#?Z[Y,V?WY2D,%3+0;F\/34N2S;%T>8GA_01\UW:HQ*VE8\0WEWO0I:"Y7IN MIC [B?33?%5;HJ/-K3.6:])7)XLG[YVR>87\WZLX!>\PM"V/B+#""!(4*;?T M":U8>BON80;Y3# 8$ F:5+?5)N \[$(MN)%AX@X(VSC'BW<3&B7T^;K9+%6F MQ$D7+BL69681,7I8R:#AAWA(QBOUW2 ]*P)B]2W)KUBSZRW^/290S-OH\_/P"[;Z33-U9YY:Y/ )9.4T&WGG$<< MV0N!DLQV?=O%)6,VMZ%%V-?T6$_Z6(HF-2"H0>B;YCQ[?X'QD(Y8(Z@N75XN M*I-!3A>AJJ?59PLHF^'2#*L!8;4DF'VE3;CP"P<(WY1BCY)BO ?P:$TP)7JU M5BE3K)2D)4O-/ETE5/%N=(L'CIJ'U_]#CRU1V&M;\[&DSA)H!27PT5OM1\A[65-<[M^[2 M?R8_(WG\D=?EPM:YHGG'-6ROW_W];_/_ES6[V9_VR^O MC:$('^L7&2+K];"HB4;:\06&71ZDCP!BT#M8 6QH<&36F.:PY-G*A*J&+2'I M."RY-5)/;=.U3\],A>6$X.AW DC*9 )K$MKUFS"MA2*U664^4G3 5IOFCJ5S M!09"R'1:K6I(\U8NP-;ZKG.(31G&;\$']#5_2X83KL*# >L?ZH'YBAT@[G(' MKJ\M[Q1E,UB..2\"R38,U@P??Y.F(MD&X3Y"Q]+7U*U2 H13:!/P\)>7=/4Y M)$/T(&8'%!"J1;4LU/\G.:'6PYHD_XTY MU-A+<2<*1[H9$L$=FXZ=#JQ>-)Z45*85(/SG,*7I7,.2T=# M^Z$CPH>:BY#\^:;1!A5V!>^,KVMTM8E^R65^SV)^4X-1G)_;?H,=Z7!?VN7J MF; ,Z9B(L!Z_%G.9MC1MGJ,NHQ1C[D[*XH"9BSP"^MQOUB?0#O#V='O]74A9 M&RN_U*QD/RE89=#MN)G7S/$ WEC:O<">5ETF<>I2 MEZLH_0VN10&]^P%%WJPH#6N=RG\5OF,W(GF7BV!Q?8:H*M_N$" M6SV#9[G 5G])Q7ONZP54[LKB+W;'4FFS:;/SRT'LZ6](([KK;#WK/>5:XO8_"_>-\J3J"2. M[6I(#4O/I1+=>8UU]M?F+CY(6QSQ&W@A@VD%T#[*>-7["GDRXH4*=3P7>6$P M#^X@/>%6Z[42;5A'_$5#^T.)=_K:S[H(![5QFM*"&RFAK3-CFE!\#_U32-("=Y0 CWN5)W#'MFAZS)>&R4?8!@'UO\RCM<-@S^,_L&/$U.> M/;9HYT>^O$796]!$;C:N=(U*7#"@QVDT4N!5K/AX,F5L^:A$)%K !'8A9$]? M,0HNS_??K0,#WUM:.]246!+8!_V26^Z)E2J$%OZ%K.V?0 <@#'0=>J ED<>^ MY/K.8Y5-$7*Z2K$R\,$97*VB9Y@9ANPT91M\F=>SFU=#(G@:":&92>169 Z, MLW$U?9A<9O<<9M?!LX323NME[!K(I"77A+T+0I.FP.XXKZ77=_^A+VD=\9=$ MRY R@=1$3JWLW=Y *Q2[M?&OEY5R#BLELP/J"Z1Y]-4=H:><6CU&3N=;.FRZ M!\OLH@_]8:R&"F911Z^QEWL]AWA,3 MDA[W;B!^3KG,=WF<]SF$^X9EJY2_E<...6L_/]#8UJ?#KJ M/?3!V,H,&Q^6$GCJA_&:O*=!&,B1D0PNETISMVU!2&Q]WU[*L8K298W@GI^9/)#,6DXW2 M3%L+Y7''Q@BG>M35K=W<^N2&G8/HD:O+Z\B-!&ZDQ]I(K%P_-C^%#"T-V@-N M@"*Y(/K9E-G)U'>),AY7&X+KVK 7=#U_:QKDQP^53]L$Y"R]H8+/EO'1?T3? MN^M,2LHYM*+X>7R7N 'L,L5DABDPM&V["\MPHA'.$PD(;((:ZB&I@5B8NFF; M-MQ ;\&O7U_I#&7(R\40TOPNAK.3X6TPCZ,0 =D60@=N$%_>ET'J>0. MNX.YY5Z\/7X\*DV_'Y0,V:R?@9QZ?P"I[WC3O'B5:RV?0JW$29M7M>(#RCJE M0;08C\;J4-]6;5,SS2JSCNA"3WS[<>CA_!>&0&! *]D1.9>GNTR$Q;;U/&H5V3:,B=SL9L%1@VS)L;1N_%JPRFE"%Q5K[C\66Y"YM- M.:O^BULGI7@)OHEXC45#DU]V'070^^OAA:6*313FO%&85,IT]8S GU@%CW(W M$W4)3;%#T8$%2)47P+JL0R:CF*1LJW,!. + M-*.Q[ DV,GQ?&N$;DE7B#+JZX*4-J3T'R](Z3-X MEH]6>S:>DRLN5Y;:/6]%2]FL8;]FB&F#([MV;B,3+BR\(/U A79*+\#3=RXW&'^Y\@$A4!LG46A6I1PD&4'[DWEZ.U*1:-=Z9G %2 MJ.-FU 7O%\D,[7:A)%%2$D&+2V7/X@Y>QFFU*>\2\DT8M("\XQ9_ D#P<33R M#LU[N VR'EN1*#"_D2./8B ^E]1R(>@WXP5+BF=@XN G2J_2B$# $E)4F*3K MXZ?;TVR7>/U 5B*L)VMF739W=?2BGG8CP3=M0RJ$R_3>J?HKQ7\;B-\@_#1Q MI*%@VG5\PYM2...TD5@;'I0:@)^9^B!")01B0[%PD/+,VZ9*C7#&HAB5?;$E)Z1;O"U??*$Y5>:108IGM6E%A&[LMOC M@+C9-'/XQ:2J"16<#2""&"H>4W#78VA6\<][4SOR-(LL$55"7(2[D8D 25$A M'1%(,('9J[?./,=OZ?R2>JLL@[3<: 5(LTB>H?=T;3O,QL+:,2ETBJ,0ZIL] M)1^7?>*C12[-IJ7;-'=8\@5Q5:H=)@M.8/F#\BBA\P0J,ZP4A6LD!:D$Z6]: M8YL^/-#P?J 9XK>2D+7=HN1F3,,8GQ[9Q(A"9*5(_6VY:!O;&UGV MZRYDV[T+015MEU"^YIE:"2F:0J(RR6;.N_)PG=; M@"):SB=SR];4.+WW;3 S'UM::!3-@?^VD40.N!OZ=2P0N6#V6+;Z-Y+:D9QQ MR1HD)%.1*-SHX#FFJ1R'!E1A5:O^.2_Z+%O^+N@-=N6!FS>%03+ZGXZD4OH# MF4R"SA!KS)L;/X]@D1P%1?QY_RMI%)]^(7YJX_ M0&OZ(BM&J \VDY.F40UD.F4DW.%1'(0*NV!BS&P/5Q48$,@.EBPJ>]>T( ^F M^H(9[_F!><0D.JNFN9_\:0VZIP/.]06E1[DQ,[O"L3,?BFGZP.SB==F[D=*: M%FO8@,(V_R-(YQN1MNXAJ'W'/B">EKH Z2U,71LB,O$)1-P924]FER;FOA\I M6LJ%LX?P>&Y_36\O%(P),=]ZP35$$XK[R8*W5)/+#J8YRP&C#A?].3@:ONHL MFRQ^ ^$U%U?EQ'/AB^ [51#\_9__=O1W6;3X M^8.R2&<8+:I\D/?@&3!+'C,F5?3LB;CC 5*\E[YU=1&SO39P(*2Q/(MIA))> M"'H6<:LPG3?G6.BD>> T24E?(@ V=V)%O[M^KI>GG9A%KOIZ@4J0MR)O\T:?]3% _PBW=DEB1 MW/D(FWTNRYD*]7E8R??(BR^#H8'=@5]3<^M N9%RG0KOT"88_@3)6R@GMZ&A M#G\JEB>I%UH.Y);G)#:.\%O;7A6.L+2!'>I5 M(319\N[ ,_ 3'+M[XH+@(%\0-Y4U;5D1CRD9%4,S>3TY;CRY]S0%0T8I@DOE MK_P!F,>?)(;0.-!L1WD,ZR+-@]34SO&#WWF81VA,\ MRUYD2(!Q HVQ/USW+V-$^$,?PRRD1[$GUG'SXX?8J4TTMRW4N_2L'#/[==4NKY#>.AA%>%8M0F-@MAJP M8XK<@,#?P#*\JV,LQ$K9H>J(=I+S0&SCHJNPQ!CS?<'9*[?9VH(C_C7M24(^2TCS.F=.G60I?%! M%*5Y$):B4NX O#'SQIPOXX@R>Y:,%7^CV'#!V11\!E+%-WVF=2/@O MF\3;'<3!DY(=?TTJ=L4C9VX_>UCF]BSSR2"N]6'RI OMCVP^Q+4V2MUC=^MF M$P2RQ[(14O4:NRWR1SWNMND$$Y]""B5] E(XY\"\ +2"//_#E[-$*#!"O@<- M-Q\2K+)3Q$E .2WI7MJ*<_*'?&M7291!X#:#T&82E"E+*??A+U-[R(V.,"]G MU+*"RVGBVQWHZ@CQF_$;GLAM_USD]NS%9F,-@7!LD+B/?PE+(2LV&B;5+'81 MON!L9-JMMBFZ6AC:("G)^$PB0?5PT:;[CL]'W%33T="W-$#?IN9VA$=_$7&= M!8E"OL6RGGT#1S9TOR5*_@R#Q2D],J,. M!HNADC4+]AE$F ME!N4O&!ADCPB;.&3VC6=JG1#??#!MD'.6AI-\L2K2A327).H5$/)-[IW28$S MZF#QJM%DT5/)0-GUK*.<)EM+9]Q6=_O[%)<48E[7F)0.XD]<'5/&4R"RN1I))%]C?--O4CZ+C8VH(O*P*'BT:(%4@ M-J":=8]['*]:56E7B?/>[*5FY?K.&]>%RLBT4HE?TWVT()(N[@B>/NX?D1#!-LV@YW-7<5'>+R+TF,^)X=%<=KW]Q0'HMU$VTP M76=GU\]1K1=HUZ:\ \DHY9*--Z'RE8H16CK:@D'7EQ.D2-,70Y3 %G'?23V$ MP9+2.W J4/ KOQ#.7J+H)8]?_TV#E$ &FM;4/O"1=*1R:^FY+,C%G+K;:>+" ML- +%88NX+W-QBXU>_T4-\Q1O_IC+R,<,7.=C2A!> MH-1V8_R1J8F5%:,'ANUG8XN+$\!B&>OXI#CZ'EB.>$*X]^^#-0A,9?"36[6B M+0],'@_4$%A;6#97Z@Q90" ".=DB/-)E\Y2=^-=NK_*.Z<:;>6*KGIP:[Y2G M^0(?P*;IXP W*F"S:E%>Z!=<_K6&&7\_SU>-=X68MSFVY/IZ>-#,>K:?K\K#VVSV?C?:F!!)7LT_' . MH?O6SB$3S',2@]QN3= M9;I0-'O\''$IH?X974(B4$\LB1# 4,OJ10P)NZ;\J84"7*+7:%092X7&(+9@ M?$-Y$T2[ #DZ3LA1X(47*=N*4>GQ,>)LL>-@$?9GQ33;SH!9K"1+0#L4Z M4])/;BH@##[_5B%P?V^U.K:ZL\%**S@Z'N -[8Z/ZI)_;@S&$8&P>!H!MY1 M/OIPQD"?(! /82H' /!.^OJAWF"*ZH1WD"Q$VP*"L>6R'#^0.?'#@"-N FF^ M]LC"09OTY$8/6X%-PS@"P9LEY1BRR$ 596D<$%M8@&<+-9WVT^'.<68,81)Q MB19;4HAI8] %C\92LLKB3A'/71C=G2!:G+WO0OE MNU#SC!T1KTY?EA49EL:1P6+5;J&2%_^K>1)-ZT6R^^A(;3")T5QN2I7*=J:Y MM6!/OD'VTN5%FIR4Y"/S25Y*4 WU@:TALRI4YN5HH+'%SJ!V#)3I-ZPT,*== M0M%Y^C8MR>P(E2!+$$N2,\F=6*3H5RJ2@*M<[OY\\N%>LS>):+L-K/LD[;$'V$I;:0D^)UL]%>)#YGJ#4]@5L8 MSY) _]H=+G!A_M%Q8\=Y'(F2' ,!W>#4$?:4(ZF?=T;X4,E "$YQ3EMZU1.W M%DVM&DCGKG72W 5KGV$/AOZ,%RG<>824*MQV ;4/CB=Q#):LR311*$=5GD@% MTF^J&CQ!>.M9W6_G@/ZM2+5VNTNYC:1!IM'Y!N[MS=KKMS&Z;W!8)L=Y<&)6 MQ"= 0L Y_GGB\*S"\I<6QFJU$D"2ZYB:_[.^ *224)T8 MTG7*I1;-DM 0<4C\'1K[0LI51'-8*:5CO6^K>9\UT?F?6_/>")GC3CH724XG MG348]BUXQ:#4$!WHKB*I/6/^$FL9H[E!^H"R]0ME^L48VT .P,ZJD]EW-L8N M5AM!T3#4PM<*O3#?5U:!&VBW4%?B3"X"78.!T:O$J[9O+Z_,(X^1(7 MA=7=N==67Y(WKXQ=V5U5G8Y:VK!Z?,H5I 9)"/>VK/?"OK@,6VY)4(XLY=CB M7EJAT3.^IS;NZE;I5E!UY$R(R&O*::^:4N(ND+E!I6PFSLRX0;XBE2F\EF9> M[(ZR%:VY-Z7=$F8C.EO18Y#^9*(9X&5'3?#W6L)D[<8VD8<3'5XL3T]^(]+( M9',2$23:4V)*L^U]\KAYQI)8H>)VB ]TCQ<8DU^F1^9GQ1K7ZWR/&P5)G*'0,J@B>YX6VJDYYP>M M& X?AIB>I+$FCN:ILS<[L?C4N7>5B8MZ8JW9^7LU/'^SPO+3)IQYH1'/UK7@ MT@!6G6V8)NC>60*;R<5!1D!Y2>+7;=V2C=J O. J^8IQQ80]:.33Z='169Z1DA?B MJX5.LC)V#!5'CR!DU3U?OA=M:*/[4]I"S".^U4,?5(!D?#Y/;MOAVRM]IR9W M2)+,,&;* OJ0(U5H(68>/VIUVW78D+DAKP^PE; T;OY#$H$GNOVA++O.L!$W MB&RU@+PT^E0%M:PW2J;LH>/']=LC;UL:!I59MU/UN)"82/\^M:F*(2F33OBO M--M@AJH;)L#@ISDVH%-/)XE/:8PAQVB 6J3IXFW;Q=,9]!P)P$CCQH0_GG]6 MZ!?H!(J6BR/Y#:>1 848DF.97I._-WD$R]NXY0&V>.).5,8!DDT@(<(FK;5E MAN?HI2;80/03I-. Z%0:1_@1?[R7HY4//&?U);6)3JQ]VW.&N(35\F3-P.AT M8:!"ZKBJFH$^2',4-]&T*3,P]/>_)G< BP:K//Y?&HY6XD9Z4SG0/:,;-2BBWQ]- M9_/K7L]>) >&+)!&D"DPMXET3I.B?)E1@AU@NB*9>C]D=W+.6]F"XI^IEQ'\ M%9!DZZ9-.8CDQZ MD)="[)= >1*C$0N S5W)@^, 0F-*/<2)CA>"R:*-!><"0C 0PO,+".$,GN51 M00C3Y^^Y';=L#"@BE2.!-S\,D"+"IAJ(L@8?M2A'KI!9$&>0O>E8EEL%DFI4 M8U)%J8P^#T2S5?^CH2!$ N:DC':B#^![TV;C''9FRB@P.A&'9QDW/K]&/2B( MX,A322J."#:$6(32NRLD_%#-YJ1/&Z[HT ZAY0_\]0JN_\H]*8CC*\3GYLY2T ,\I#I)NS? U4P#CC!V5F-\%E\FW4)?PXX-P=UOH,YA[CC\= M40S[#?K./S+ XNN^S:M)C+Z0]+BTXSZPCKEMZAA?_#-H +G7[YS*[CV!*N#? M?;.6V8O6)W60"UBU(2B/@I)2>7.4"_0-&I\'!>O[JM4JLQ>MDU5/6)U,$L&$ M'M?F8>Q_5>0@!/JZ,:TN8SA,)3?")9%7JZB@%OS>B&(*Z&H-E@7 \'23QO&" MN[%*IK+J'(^Z/.GT@2%X:\KS4$VS3= *7#JMX%&YE)9TWKM_$H0RX)%4Y!#5 MON(-__SF;[/GU\]!X76DS!2XM<]R&?+RAOV=ROS1":,!@]Y#JDV=4LB752N, M\(3UCZ>+=$1PTLG5^9\ MI/2I)=E73J9QO+3,F,+$"HSC)%[A&2A9AT;,#JVI$DO5\ ?C*P_6J)3M/CJ\ M^I^U^KZ2O41%"I8'#D+-.H8J3*?C.)T@=F,5B*PZ@4KF,3BOI"@9EU%K1#?* M ^"!B5I%)6#D/C&P;W06H^MSH%T%G3PB_S0JZI1A*QBZ2"%X],',!AH:PDME MU[JS"U_&I="X?])PU-=3J0.K79$/ZGPWRF1NJCGA3_/2Q!0P15$/CX908!JH MGU#%CZ8)DVQJP#\).Y :]K!/K'5]A K0GAFL5I^Y,M[UU*8]U7;/AUHJ_'&0 MLD6%]H:T82#?%+$.DI)$%M8(EIBJ:-P0^I;*<4+ M\;7#O*V6V>-28F_RZXFJ/X-FD/GP*7M:I-,IT+&K!U6#35,N5;Y,B H@J0'+(FO+TTK%AWC)N$??OR6! ME\I]M@11**="ER";1OMJ,@&)A^(F12U)L"AY8N_78SS)TTMK.[B R+8*(%P* M&0I37Q,XC1SO.OPD0")S&)PJQ!E-1N)0\90'7=RL^Z$[-QWBB$=B*U#/5YF' M077>"6/YC0)O7)";LI(R5WR,VR0[:V5WR4D,L\2*X?O8 E[+W$C"V85$Y*0I#X^&_7:H+)@YM"(O4>W$"S3+!-<#W2S>S.^EM6 J8V9WNO8%6 M .!^ MOHKA&/]+RU \1S/'=E%*%=[.990,:Y:IVQWTQB2.!W-)M$Y,O"#_9-V\#A25 M>RID%>+$3+\*?V.H5.L0 H:*3SA93BF.90,"4,!(%HZ21&,[Z? 6Y/'LPXZR MOWM2=#HY53H_W&[.6^B^?6.$7=9"/V+E&>4A_#J0RZ2.&_:H)/T1?T-5O;AX MEUX,]OC!D0&K!MB!+>[%*N=)-.OX I-Q2"Q=/C7@\ >9/82'2//-1&R:2/;4 MH[F"O:W8G]F';DPVI_,Q)B%!YQRO_4Q+?3:@.!T(D'"<"GC=G,K&Z#UK2;\K MH?K("RF6+76?O5\)NQRS9Y_]CA8H:L_1K8/3 M)H]-D 6S$37@._11W=17ME6),&DTE'&T[AJYP$.^^0W_X65C,SM["Y?^0!7D M;UZ^+:9_RT5_>,V*JYCXVO7L&YG8>*')B;?"97<"F)/+)&"_)CC%7$CQA)Z MG+;['\,RO$ XB16H&I(0A]K+"/V ;QP=0?%.1H^9,M>W3,1+["D,JK+&QVRV M+@5[*]A_=BG8G\&SG$'!_NP=YJ_0G<3^RT#^=,)T#669DEAF\I#82>/DAS"J MC:^C1*#)8YG0-U'3+98\(>RUL2YG'4QUB[PY8!H&66AZ9C[(F2@:SC6Y:\0^ M>,84$=[O:I+[)LUY'KB@:">K=Y,UUZ,[N?0)V7#R/EE&0%Y0)D3>U;T>:E15 MN^BW,/#\NI+!)#1=C"*KI3)/$?RXK\7]Y;D6\N5R&4U41>4C(7M=D"]H@5 " M%42W6J(8B8#>ET3!T1S"]":AZBVM@L2=?E:[6(?XM@IWHJ-.N5R+B+B#@!D< M%B$L"71,@>T/??S31O:G_'U/Z.?;SZ]EK7F'<^L@- M)PIP_=G+/J/V)D 1!SX2YA1'@QR*?W;$W.;9:)<]>S7!L[(FK#:A::CIIZ0Y M]P__P'TJ>3U/9J%;E_M,$0QFH9UAQX^PO:;\K6/MO4[JS0RN-'H^J:VQ)+7D MC*HEX:5LCR?^VF[1<&.)=P]7]Z2]*&Z6K.GU[/^(P(K"IWTU8+B WO0[8 + M5XBL#1FS%K/;DKS&0E(-7#KAA"_E"^PI:2X\)8 1DILOR]!I8LB V^Z'(\^8 M&5$]D6!PO:D+[C&Z/;6L3$46_(1Z_A$@EC]KXZ^9"&86G5K*HV!9EDFA;K>& MNF/\_]Q:5M[A/>B/P:(>M +'6!G<*OK*T$7Y!E>G&/J.5T4=79$]88?+P95( ME,O='R4=F[1"R[&^SL,+3<9SP*_J\@\9%+[BF-))^W*4#V^4U;-=J7UPJ9>9+:;KAA>8FQZ/W+V(M"U[%QQE>Q_$D@,O M*$DE?/WJ"B3>>]%S,^H4KYZ9)8F0S-/\LD=<&#,U$FA"1 KYZKS[WEN+C%L( MF8U-]2XPE3J1,U[GU".V==WV]JSL"66D;E<@=16.>@\IYLT?UU?)"JTC,0'U MBFEEP#)?=4(,+W:'^EX()[@-ONFB3N+9^ER=/3"QB=]CCSJI.TZMJ;AIJ!DJ MCOZQO%V>^O(95>5SFKKYED"7((%P%*J%N'WDD4IKSQ6K]T#(.M\8\:C95=+= M(;($TXZWXG5R >A4>6DI=?;P77->SN9_3/U? ERZP&.[9-N[\RF)\O 803/5[9Y0-4+TJ.0B#R7%R1K]&;"&BF:SB+94$%I9B7#0H#]9 M*9PI6FB*EP"VT?>6ND:DG_;*L\;U8!]]&#J$1A"Z$4GK0U&HTQU"_AT'BL&P M_.@,A/^ NLR37OFLO4(#R$)FY1MFP:*0BELH!93J.YRZR_!B@PZN M0:4?9#2;BC496'K(&N",5@&7(02;&AW!9I+ J.=ASAS4.!P5,2 ++59ZW_N. M1D^U$C:K&*>'1:_'@NR#.8D0J3I0.G_HS*:$S+PEUTU( J81#Q0Z475.OI2] H!8A+L,&Y.O!O%3$?W_02L]RBV9DS1SHOM)OA%Z]HX7^MS.F2PEP]?R._0$E(A;6+-7&W2A M8^/[MG9[K")#_Q7,+L!HX:&'P65 0= MO=H0V3PLLC9.P$/\IHFT CWW6#8GSS&XM(I/,@BPC^9#GT;0Y5*"1N"[5*I( MG+%S4_\:OH][55NT1MB_M)@GSY(Z2O_,TU7 T7@*,O3D40,>[Y;/SS7_T[R1 MR:>IT*]+NC0IIY2(MC+8PGA!0:PKX7!*'U^7LB\K:B.C)C.K70VI3?#R^:V: M=FJI@87G81Y\ZFEN^KT4(^-H[Z ML9 @?0IWB,P( RA(&J$3^K-!^$MP7%.J6:Q9 [>;5/#(ORDOB:> M=)I)U_FBF@*Z<"@YNDW9%.V6X?R_VP5N'G\*_L@G7KH])5:RI9E V^5"\UU) M!Z40YR=GE=B+:FS5*C60@C.'(="1D_=UGRGJ/?A=9/"V<4O2@4NN P5)(JVN MSD9M8NOH@JI][E"42&CQ&PA'4'N**HY&2W32%3U M3XI7AKD=#_)11VDJB\0IYHSO#L<)+PN_TN@,QM'L0-]I28C6&HVI>M+<2\G[ M1@>"%\CL7I&RPE2/]_R)KI]0K^&]"E52,_A16HV-@CB1TA0Z1LG@M\S")Z_H M$S;LQ67]>N1D33.5"P)O&/]/&!1MFW!\7&Y^ICN!<_%$0C<#.']!3QAZXO,+ M>N(,GN4,T!/GYE5HL^$J4/FDRYH9.8#F/@_!6FY(4J%KZM2C2S$P/-3-1D+I MXQT,$_V*'Q]X/]$538<0 O>[E]XP.CT[JH&E*9NGLT)Y;8:$VQD_3>*44-XY M8>6.UYIBHS!A@^%L(J>J-31_3#UE9/YO,)7L3]TK4IBUIA^#1.>]_+ZTKDUX MJ8CR\/J)MOX?!P*LAA"C(QS()2?[)T@'?MYSI:K" X*:L39=RM:I#XY(VS0M M/)?H.!>4!&@IJSO*8D#/[UC^@K3^Y)X3_M4D(Y?D';?2\9F((J7/P'57C;@V MLYR@I?%\1I>_Q[P)]U5KBJQM36L\)S,NV0P"EB=1FT91&<<=)7Y/$A4.W%JU M0HG)C;Q[7ISK9D,B<(GX,S59&/?'3P.^4*HWSHV@.G;QT=:E9&72:W+U'MA_ MHMKPLLH(6^H<0-(YZ6N?SF,N=D5 =)IFJJ"N,42ZUFE&]PW3-#_G[7 M@L3E1T/ATWU4^1D_.>2+C8I\6D3')%#J%2D.(MNCINBEJ(6BCW8Y9$!6"8#5 M \P>OY(9O_M*,YP6XL3FX/J :Y:>*; PI0%IKL:A%<>R0EK'2BI"9>F&9\#O MI_#9P0"S1A3UF+L\IR1!J$C<=X[6;]1E.68*H[X)Y@CDRVA::I"!2%SEF<3( M(B, YINS-*R -N0@FLQ(V9$SS_DP_',GZG0%BAW20'%-I!:P#*W?([UTEFBA M\PWD-3/CZ%>(Q=&L^K)OY5CIC-PY7='*"(.L!'6M9]Q"IGB*E4U(0-:Z[<)^ MOY%1I@_4=?W$X?/:0-J]SJDM]]' UN'027:(?NSX(E<$BU2V8J2F&5NMZW>I M"7K++O%R_S1ZULVAW"BE)^\6OOAXP"7C#X^["PL>J7+VCWYY(U5>6_-YR=+Y MER4P@?^0?%6Z8T:_RH@WM\1YE4'$Q_)LHF=]A-[!\Z+>ZQ&JP\$DGDLW:@.+ M$I(;%?(*\[Q;M-7.2/-'\!#K=S?36/J50$\@-3+B'J(-F&I](^JZ%M,I]%74 M; ?/2J"S#V[3_TUXVS[0D_+[ 3@%8WDZZV]W>,1PH-!>Z:.M"SC:FGJ$]BT%'_ MB1Q YBW<:7DIX0Y]VQ"/ 'EWTKX[&^;,HHUWK.8RL[8<'+GY2/S'JDA*1U* MZ?'8-M8'D,+6-KK9O@NFR=CX)1L2!X_=#8%>EYM#M]>>*1'P-.5.T8*1)V # MJ^1T!;#UO'S9#.7NYU+@,K*>A[I\1[OJ$\>:D.^DT'@+F;%]LWB7R4$)# A8 M4>()6H11K"%33-IVA"2/;Q*7\9VJ:,G]X%X:0CU+HN'+0\C_$ RO'B:_&.E5^OF*O?MX\75TV]@6) O IL:B"UMOE_[E5('[W:4"=P;/ M\NBJYQ^FK.[?**#%MOXVW/3Q3TT\:+ZJ;ZNV(?SK1ZBH:YD22"6Z<#<&SLMX M')74=;GB9AP^JFG@F%QBFX5NI' '_*7AD^MNVNA'F&?ZV#(UWTNP]]N6/DR_U M?AE^+!L9/9*697B:^'+\Q![%)#%@OZ^H9CFER9F4H^&IS5Z\*B1L')96W;KB MA#E 2-R=)TR>GB8& "UE]<27KL^R#1ZU+:UH3?:?%^:0VT&12?0IXA#I J2[ MHIWDA-ATJ[LV T]:/9%YBF=*6$H2?.3$QR"=Q12(CDH:/U)!(>=T76M5KJ(B,@L>S' MDI/+W9>/.GT?^2RAU,_;&RW&-V&4!\]LY>-.S65G3<_9LNINFE;U9XEK8E7M MV4N4NI-D""Y;Z1&G95'=5NQ9+EI :^#SA3K5Z%+][#(OCSHO@H$B+YX39R!P MRD 4KJ'M,C>/.#?3+K4,9CZ6#!EP$T+HI:]$]8F\A94">=DF/-&0/ M><+'P@Z&"%,HNIR,5AC75;X+M1-]E9(@0"!@+*2>U$,B@6*? #5^=0D\S.D7 MY/A.$T%GR%7 (QI&E E"HE1L4"(\\M+8&4+?-[P]O-E-V')3X8D$+II5?%%N M_@)4Z6D+;(^:XGK1@=8T\&0N9,@VEYKZ,_I(&>^X'.@+4HFTXU/X/,V]B:,_ MM@-Q[/J.N:*,6(.+PUU<1JA:IQ0H\5SGJ501'T$V-=M0N7FY6P-8K0@P)VVG M$%(6VML_OKV=?3>7C-<+FT M5G0,0T4E40: 9O>92#7-AED."L'0&]-1U[MTC>:V60#Z:=12;5UGD+5OD,'M MZ\1;J3) M?C(QE]J#'!VM>?RPD]&+OQ4>C7+!TE) E.RBZS*@H_U>>-*8Y2PU[XQ7/UG9T9L4 M]AI)EB09M>R-M#%*CS[X,^1&& ,F^(($;0N#WH-S:@M0!>Z#VS1;_N_;JNV) M!Z%KR/9Y2AV'W-ZMJVY-J&CB0P#T+JX'_ "P3GE#,]+RI<*HL+ E5GOA2^D% M9B/,6[.U$"Q(3Q]5EZAL0C[C1D@Q M(_7K)DEL-"5")$7,,01T!+=EA#CJAYVC+$H,1$6F<$C.H;>+!$TD>CJ+$ M)([&T0!4<8G9O?RN.DF-X.D8E+^?%9%?IY6J8&YEEP)*CI9J8%'BX MZB"0+#$ O[B3TE_3LG2[6'O>TW6.?*L/JI?V7B M 13UND*T%YOC1I_7/56$\F-"VU@+[;4!)#AZJG98:%X/.;Y$ Z7.5.'RL"O? M4=D)M ,#Y:J\R=7B#A#242YRR'55JS0.&)BK?IM1;Q NA%LRS.U2 %\:",V[ MV#;0[I8%Q4N]P"KYKLN'G;C)FD[Z@VF1%IXYD%W$7QUN\O'! ;^XP '/X%D> M$PYX]EXE][@@;24Z<9[X#&JV=!@+79"E@"@+E@;MH_YZI?@:YH(QBU,\\-J6M$'3^;:@K-NVVMMI$59!VK$& MIY?1)B4?(U,SR-[UY.O!R=VLXC#AC(@&M2U[)M1#^!E4,DI]]L2IVIQB1$7: MY0K)O*YI1XE$5^2=I:/+3 ME59A8MH +]="U%U*9I\]7"W6%*;0[<5+RJ_,W14@-*6+&$J?J.DG"-+C82[M MJXE"4KVW,9$6/1WWNZXJ&3VZC^]L4C>-=6S8;0K'5C9KA=.+9"-B4N1I6[KQ M$$)-\XN.3-/$/;T(DH8UPOJ_,7 B_R4EH!*Q9;(XJ9$NXUL-FXH+B,(A0FW# MY/M)YW!*T_">+B1@)@I"CBI&C+?35,>$]G4[]0%6@/") M^[DCA?34C#22L4!'-41%N%Z@&S<.VJ9KBJEVXYO0P"*P]>"UJ+PZ=[3 RUCJBMP(\VZ?!B&6D:6 M5D86:UDL/TP!N-S!9&9!PWI$I"(2>F2F/OSYBZO-\S M8*N'E;UEO:TQT_)0KQV'&&?5[4$D2Y2.H40M[=T<24^$D5\$*W735H+!]DSF M1:[QSC&8W/5>8_.;>E,XGUV@]IAI'\=V6HA&P F#^U8J/4>TD:5-S=Z7]JYK M1;-)*TSUV'Q;;=&E]7?\X)>25T44'/H8U)'HB$;QY#QAB04]U-R&MPZ3BSX< M^'ETS3K?=L!BBHM'*YJ=F@>NP$X]LI5_YD ML&5M.]/S^OT[)5MF(RC6ZU3]Q9&D# YM=J2K'WHAHT9/BGAQF?^+IJ&0*WWQ M]L";B./XXA6EC,J^!JT E0;Z^"RHY,9@)YXD86^7ILY1YNO6PTR6^__/WKLP MMXTDZ:)_!3%GYD1W!*2Q7GY,[TZ$6NWN])&S=.@"0H84P"'("4 MS/GUM_++S*HL )0H6;8HBANQTY9$ O7(RLK'EU^2%2>VM+&HF%F9C%3J_9L@ M*"%F!&\E"/NYZ'5DN51";;M7UX&@78@QF",LI,^H;&58S%",X_GE:VT&+D:* M#<7::W6E^8D('EIFX?QPJV"G,=S)^IHW\(.C#/1RLXHTV.DF2$J;Y+:;2)U, M;M+'8KEXB U^-]W"G<,%?)3:M[H,W>&ZZQ]N6;3]X?;,]#9?%U.HQ]O,O1/8 MIFB@CG*QT["??*!'A1O(%VZO<$6)LNZ20^PFK<\Z0^.N6C!.I57N4^1X2DJ@ M?7[=NQZRW,F?OY8M=;TI$-QIWTL,"8Z9T,[0M5CFT9E..UHU\]%IB=]'^9HX M4!U=A==%J$/H6RO[!7$B:CD$KV_,JB MC? 5V I]G]P5[]5,44D)C$E_?E2H M%6[#Z!V3:C%I/JGDND.'%S(=Z U1$^@E%(KA0F55V#9CO?9CIUWUW>-*"=V0 M.L&HX W+2G+>1=/^K3#8#4"""+EG$DHVB11##=9(*JEZE>VP&24(F@F[<2 MHY\J'$J[,IG;QL#/-(ADVR#39]4V:#<5BUS(239K\/&@A5?<^V*)S@6/A3@F MSRL$H0SLO^^MB+,.%^2_0["T4I$#,;#B WM&T^[^S=0>5&X+&ZYE2%HDA//K MYCU0B'X$1.'Q#HE[[F+*X28V-A]_.,&;R\48?&H]FZH[3_=3=]\6Z@1YCJJ; M'.2TAS0SD*7&F"=J?N-VB.":-UUNEL!.BL0'H+Q3O\6W7TM7G'PVNMH(ACJ' MG>7OAR@0X&XCJ"(J/3:FW(/RQVVVP 4RI/C^ 5=E1GR!EOHAL */L8%FC6C*8,\WY*5E'=W(:;#;K5 M7$U"$BS7#QFEE78FZ2P1[BPWPYR\6D^EU[>78O/&)$U:W>JA5MX&D:!&A(]C MN\0K?N]TH#R S\L.].!!#\]WH(<-&,O#@QX>2/Z X:K/K;IF_;L73KF-!J0/ M=4EN%SI>&(SIO@@$ESX0DRHA8L!6<@ JBM:@K,1R\3 Q3;V8Y"$XY9TT!L=2 M_GW$ 6D;]+*AKN"21%$@>\L*GX_ZOFF_)\L)(I#^W%.U%@4V\M$6V%2_Y]K, M,W!F(;[-9O)JVB7)_DNRJ6\1&!P_@>^$&0+Q'4K-!1P:P.8X2ZL5VS6J?IX"AS4RI'*B'_>R^ MX)P>T/;G\RO",T2%"(I=42R!;27-4N0#@91VNA;LK2'DP1(=E+E?GC2=#I.+ MNRI$+:=MX5DK#BUR;:5YI0RNNX[M&*TE8#66\J!5X4KB&_'$L^T/.$N+\\EF MH%H,3BM*8OEL^3 ZI"GF:@(K+AC\>QK8H'MSV=>^ILZ9%]:["%"I\:,'2S[M M5(R(Y*VD"\QWN(A)5TRJ\UJP3U!%$VJB76*\ILV, J]Q,VA]SK.$EUI":GVZ15IP^G-YE:ZR*(A])KA MX;[BA G]9NPT7'6E=2/^3;G0'9=5OYX"9ZQF64?>790N%C'L,->(KL+ZXIIB MBTZ2U7[\]^$;>ZU1O.>RJ&4S-9NYWE ,99@@&LYUF3O_?W$=&3MU]!SJ$9S_\ MXV_XQ\$/WZ?)!_?"?SOW@XN]N83X]3_X#GO]#TPH&U7(YM*??I&*J)]H0N]" MWN%]*+W0M_SRT[OWX3TZ)<@.)+^*L3P<-G!R\EP5V=YU"D6(A@8^3G M13.),P6AT'7AKLX)R^Q89I!,\^F XLVB^>ALD7I-2F)BK!"P66%7(MO6?^LS MT'I,S^Z=I+](7U: M#?SVL_8T5XN[(Z<5#;=C-'/C+]H.7SG>>).GZ<[/V(/^B_@W7:)H/8R"9K,%J/!]1K4X"1S6ACJ>PG6#9:M 'LDY=O@\EP4S@"^ZB^I\,!KB1-F M3$6_Z&8O5I\>/FPY <:49G;BCF5^*;D'_:;33Q3/+!JWZHM99>Z2FKD\IM!6 MWL8/Z(P^%$:[M62$R0"6S>25_7Q)J<[=C?'OG--HD18(4[0H "GJ M%4O(O5_R&J8P >W<:C0![G#CF%9C2H'81PZ7M'SF2)88"QU]JW[D='A3JC\OM(_O?-G!.W3J1E4(=70CF0%]BH,/\ MBIKBDE#F= VYV7W>4I:=,7R-AYU'D@?)>9@/@Y("YAY>YPW[XY- M.2<-D+?"5LW!:X;.T&#Z/'D2(,0 M]PDAX2#3%GSQN_5U(E2*]EM*13T9Z)U^GPQ0;I$86PSABFPQ>_>T)VV;I'ZE MW!3Z^KV5!I*L .DN^*(>>G?R51(R:D#<8$C%! M<8V!KSRS;]67O>=N;M$[W[WW[V2/@$8A=G$3!=(JV\97FO@Q\,:\2H1X[K'> M?6$1Z[LY 0LOL8Z,&N $V+!(5G5F_)MXVV':-PSOT$76)J=^6O)L0:?!(E]% M8H5BP+V"0_O6A$9)$>,5[Q%-RA$@/(MB MT\5%58T2;H>H57!.SQ!K"U< 44K)#"MJ[HE5<=O/FHL7D.YM6D+A*CN'.J*P MGSQ-KU(&W!CX>KBY6/AHM57=TDMV= ((/+?D01TEOL?G"BQEP=:C:*JG4JD71CRC5O[L8>HS<@YY7H@"?* -N%Y5?IH&IZB_@Z]_==E\E^Y MNY3=W>7^";?PE,# XMC9.WSEQ4R%UI/ ]!4%3-RYGZ!J2BJTY]555H_:75E, MND"GH<+::M+2Z758-%&VQC[!9.N1LQK6U/%X&5>)<[G-R$:0( GY9^31"3#@ MQQ.'G:/.TC%<-[ RA0H,\P+.[NDVA"J,HK2A([?XYW4V]75/"8A5\W-+A]HN M$Z0:#6HJ-:&$<4X 1E_:VL[-ANBQ>:>$L&J+1O0)Y'[[?0OYP[ERTL?,2-0FRK7!H>Y#(?R>="_"IVIZQ6,A+4 M%ZB,(^5M]@6H4T_8J-Z$./9N&!?0 E%"E=J4Y1?99-R)S-GQQFRS&5U= _:6 M.PBFWA1AE-;@ 33@&BI!A.5:&""M57RQ@/GWE5.69I"=^I+NBC]KTXYT'+P MZM5S[XC]UYMWIZ=1 DK(U'K;B4ELA?+#X2QXRY\;K_/HF=-8E'<3.R/U_T9A";AP/NA[/DBNW]-IDG+2BCX$.R7&V3F/;12%1! " M/)IN4_9D[;IXD& _&'"0IZ: V'."<@8U--JSQ1?,*W#]43<4-F8G3.MEKAAL M+'K$D"UU"0D#DDNP-H.E50SJ1Q:: >B (=+DVM8PYH2$T.(6Z/TS*%RF5[#CP:TX#QVB9]^DM*!?EB&E'; M&!JN^K0G7KR3;D)%?0^9,KU^@1=4: ME9*>FJ1= .R';,\)@C\]V0>3G9#6!!)+L9?F_ M&1&9"2:2'U6TH)&>H0I#CXA15+X4U9EG5Z4:\0*"H-+*8@CN- R?NQ4, MN:HUU2K4H.F-<-XH=R()_:(77RLV/SYVME/&0,N)]M"+3S!MR&7@\(]VR*B' MFS>FMX98M9:=G[$Z)#^%AW)NI_3T!Q*VZ+3:-#1ZGKNE59]8E&5U"5SWR.GF M9;NW@_%1D[K*1M-LQO+=2A[K]UC!.WFX*&:=WA69\'^9UW/=9][/1#(%&Q Z M0(B7Y2O@+1E%MK)JC0^>*5M+^\8@BM)4Z$\ !'%XJ/:E>J.D4]KIB*UJ8&^PW2(U\^0%6 M_:(8SYDFT=P?OBT]$X9F"Z9L<5^,*"+]I=Z^QJNZ=<^'Q\1 &%1%T-5J)LL8 MG( ,H!NINKQ&8J O<,(]:Q.KO.!772-MCU\C?%QEWDLQ5[> IUN8&,*/;QH.;+CGK:TJ4 M'<"5]!,$@&/B.F&$3%.&IWE5(ZF"9KO;^8G%HU\5P^;Q56 (*)HTV&M4<9;M9 >Q!C!"-9062^H*' M10GD,<'.3H:WJ/_^ZW\,ZC__]9Y,@Z/G#Y*5OV5=.86X!(AN M"@Q,<:-WIN@BFK!/06R/>PR5TNKN?)R77[/*^L$!#2T'S"Q6L(Q[^_EJRP3F M^HT*15L9W780+USP$F(A+-L"*-%L4%VBRX&[H4 D3A:4^Z^A.T??*_=(@C10]A0%(&.\OMN/06CTD%JR M%-/>R.[R$<$"Y*8D+$Q2K-=XJ+VO\C9/+ L/3D"$L_9 M&',5JE8Q>6.W>M[<11*2N:9-F42$C[89G<"(.*[J?GU*+B6 -JQ0W>YF,_J; M EN\4^L!N5:GH#!@F^\I"J.U<_@ML(/OKQO6)>9<$,0PN,V&;G6UC:K\NTVO M%@0B!E(XG^LR]WU,96_USQ*URB[\P U*(H@2_9%U+K^_16&+@*_&\:C: M@MGBN!2$6.%S(8KSI''L!HCN@.W:5]*C2^4D:?% MJ*,+&9E\T#F(0WI-0&R!["*_Q:L]7D9&T07!\ -9P9*QG_P='$^!JW7&D(?F MWGS3T\G\ JSK5[G2D&M97"!6X/# "L982XD$/RWBNI,(I#NWS"G:RAX'7:.Q M"JT/,-9&Z!YCDU 7V20$I,<+;6A_#5LE5T0R)R+N17D';C2JEYI*C 71:#.+ M-L[-7]6$#HQ:-JZR8WRC&2TVMRWC.[LH&Z;!C/6NN6WH&)\9:1QF->5*A#XA M"(JW-MK$ENHP < 9/M]'80D)!U.EC0Z2- B:!1*HQHQ]@C='A)&U:Y1$U(_D MVHDQUBF)QDNZ5#>_R M"L6(F-\ZL;XGUT#]-*'V]29NJBP'1%\ 49:R< D^5@22O"PF'ES5[G"GMWF' M=BQ@(DV9M2\CVF;KZO?\YE3F6BNKB'D,CF -$7V;,!%0?6<(&. M__M_'3Q_ M]D-9E7M$Y<<_V8]X5"9#JKFK"88J1I_SF9W5$LA3Z* K7Y4XSP3^%;XC:5>K M'J)B &/WVFF=\=SWR ,XV/C#BYDS6\IYN(84(D$ZI%HP+WIH<$6@0Y)/AOQJ M][]4!Q46U(^:GFGRX2;18D85&G:PIN2+5XHHO%VEN1$G\G4FEB"'^:LF5R"] MS<2T(?3\JEF=D[')2LW9CT/1=(+7G5*7YG%VB9Z2;!D+>E?&)GDZOID:Q7(& M2[V8S7FJ&&P:@EB0CS4'W0 %R"7I,%Y_O1;W++&/T*)**/U+A1!I(! MMR@<";N,L@P064%%ZXM,F+?^G%79U5V22@9HXLROO =)A#_WV4 MX. @[T,@'%]U.DQ>-]E<:/&HH?^G"@ D)6L9&&(@Q);?^SK K,ET9 MRT@N166S&2IU6>P1(H2<+4;%/" KM658-&1#0_DFICA7.'L8#K7 HN"$!!:! M LC81FX%M]U9H0IQU88M$,6*JA7;>U2YWHH.-,H''3DXHLBW@.-Y'4C(&I.S M+CS2[=I8\5VTW]/+#;_:Y88W8"S?-#>\/8[?S_V=V2C,Y<2U<*[:DKL [E$? MK(5T&L4OIDY!+M'D4+AFN)[&5/^RBHFKXOI*:7I[O&VW)]CRB^G6_ED+M)EI MW7/0R#; NZ-XC!!<\H5P\!*?/MM/R)][\0-15_F26#SG8^UNQ F*_\R*F_UE M Z]W1[&+L*Z4<\@Y70VN^W&W)#GDZ_32E:"R0.K)5HD$*;Q9A](J&I>Z!/>A M\W."C[DK9,*%IJ7ZJ6R9AM*, 6'8F4[7&UUTRU\X6U )&H'/YZIUWR(\A7W' MGMB,R+6E&68[YV&M.[P710E8&^YH):1?XMMR=REI?<5>21H<;7BI^A-74M = M&\+EU$G&S6)=O=$S*-N%$T5L^N)&^+ MDEYS$BLJ18G:PELTO!KXE9 3[%57I=!JN0=,BCAV$/J^VC E6X-4D;K:(E8? M?=&QMR"]7 X4PB_W**.V"N,BGXPTZR6\\@6E=' Z0[BUF##HPY3&Y)%[CEYU MGV?H#&E9[R1M9([_1U-D1?6W4?=G][!/>3ZCN/0"%,N#JOJD)J@;E8!.O=O@ M&PK H*XFNJR6-$"['A-+Y'F9"V,M]VY$ZR8=(5VJ8^T^2CKS.A;KISVYF[&.<$ M<:-S0)#LK%00<.#%9\>6\-1LK_402J9:$"C9Y=1;81 GTZ*K4Q\J=&($Q*B9 ML,2=&SRB([HS/TKHUD6#@".G94;Y@-JL4)4JW9_* >.Q^OO)>XC; MR+1CZ**Y.X;A@D#JTDFX/QCDR MZ<3\GG>"2]Y&,Y<0,\CFGY )J";$B&N5M&1W+3X,OX<8&BIIQIU+TB;PYUDJ M>UY$WY. \N%#Z&-GIQ'WG*8P&=7G,>9S:3]R7C%:+PH2V2K,77>FM3RPKC,0 M-P3A4R:7'"I3J&>W/T\2V32?:5JE4%E1KZC)3,(U*@%UM\2?\VNVQG@9=]9<%PUZ7#X8YWL+?&O,T0\IJ_R*#_;PQ'V]:BY[Q>9\--.OX7LHYRSK?XY_Y1Y_9=!+&CNJ2?[9T MM5&OWXB+2+N_=DJR%*/# Y^Z6^J\8F] !YG;+@E8^;QFC"H]HI5]%?K-F+)F MS(XA)IK+-'(GY M"&O*/M@T/\0K4LPKFL?-5ZB4;$XHBR@1H8@;?@A6):F?% MBTY<;O\VF7E#;'0S),PB&-P[/Z7O"APDK@B]\E0J]'NZ'S&FW(2[P MGA242&Q5]\I>>W7\VR*QD!VM=4O?#NA#>M@#G[V\2TE@8"?7=ZI>QJF,G5[XZHX0*1ZET">*4B"=&4 ; 0/C(MQT#_MK%_Z1! MB\%BWNVRHVS!EBW!D\M&>XMEXT2^S'ZK/9\WUKFW@6%XMCVJG"#[71UNC)-> M:A7O-]FP\4JHP* BX-@U[$R17C=H3:6_T5/O/I4Y7277*C#_/B3$QX5<@9K5 M,_D4!*8TQK5>LOZ!>HB"%D- :MIRD!!]@7ONW/MAMN"GV8""58E7N:>R\.Y_ M%*.?$+?9)+^4RI'(3%Q[#U*TE.J/4M"K S4]^586*9N3$T2:UT<[.OM+6AK] MM$;4(WTBS#E0!LYSFFSW$;*ZL]71>E5/>O,QV5"S>RW$0U<=@S(!?-JLWGV0 M6'LLW5@8S;9#KTN0^L 97Q]:EG;]\[AG$B+=G6)Y?1YB '0;!4//G)YK']]W MX\:&5Z5M5RCDJ"W'+&C"K'5X*7=VJ.-STJ/?%&[?IIU%--KRXL++)DQ\Z&@< M[N-1KA"H12B-ZY_P0'(&S"?EOV>Q&7XN-P2A"4'2"Z4-5JBY)^E7T#JQ<+09 MSSKQ@:MOV+WYR4$/CI_MH <;,)8=].!.@:^WBWJE-NFATY4N>F29E B=#XL9 M5]YDG[\1&>>#VQ3@N?(1 .?6.+6^D-B%0<'ZP(?BAWW&A^Q#LG7IZU*Z3W@\ MZ/45H4!)5J*C$"OWA<\X2.L/?GL^]]V0U#;QN5);2X[7*$E@3&,">.^4;G(\ M*?N*:3(;;=$*N.F+6$[R++#02J)J_3%1;N.0OJ9$NBYK8!C&- MI61$Y#KUGV,>'Y-N:U,#23O9**9H&27[>"1724"TL*%<3]N4BZ?@Q@:P3F#" M9<-1JS'$ZG=_'9'#KBUJ5)16[EXR6]3- F^H6D,Q@'A8>T7#]9B!&3,WE9X- MXHJ56*Z@(C#0?V1EX,YK.1, Z6-GET52POKM MSW\G3ZAQ2@'QT=6$DC,TV?-P= BLM%?+I6FC<4YC*DBQ_B2.Y$XZ17$D<.G$ MQ^U'C9R:T*ES115 ^D$\N:1I1!;U13*>5")QG"54!+QJMW)@]KQ@ M@@'Y8(LUM1>U[U^@U6B4HJXOQ0Q'69JL-\-2T<7GJ65SSF(U8I*Y)@=IC. > MTS?MMWM9$?N-WN9KCO05I)Q[+&JIK@D%^29H G:/B%"#SJ!:)_E1SJ;4R")3 M'KK9QW&FB'X6^_FPO6$ZG=W>E..)IH34K1=R_\-GAX>^C5J6')S\*:$6YM0ZGCVBTWZ$](-]?7/!.1- U/ M4D$^\(!Q.Q2W3N]/.6PE10%Z!$W+7[8.5$(LZ0K"8NWV*-K%$K6Z(8 @II23 MR*(:A:.Y48\M!+R7P3+A7DWHI.ZI?[A+=37*0MJ8]L.2Q%+U MS=334B"P+PJHH-P3P]Z<13DG9>/^*!GJMRB$;4+<7GO.LMUT5NWYG0E)PY\, MP;5-F[]]??93E#=?E 4Y1L"\:-1[D NW-B>%.%G>#;UJGZEW3F%D=?+QJO)) M IF7T<(P3;DBAX\,@*D@NR&"+DU2"HY)(%4MQ?!M\"5YZX\G01@:H&TK5^KR*I^81O(T]?F6T+O.Y+CKZ,8-I M*"[XVX*V,J<04NDBS"I93+CCE)'6(X_X1'8"# :]:Z,=JWY[^_?&JVWW\#\> M'9WL/W?Z=3+1\_''@U='^X?ZJU3)2R#[EF:J38Q2C<=-C@A))FEBYD$T)HRS M19Q=-/R$CAIL=;0^?DW&PXK!W/WSW]KQD>;D1D.*A3LT@NG*O>P?)=B=H'ET MG?!AL<'QXK8=+@^*5AV+?O RU7D32PUU+W&?Y*)E/_O>6:4$^W,JD9I S0G/ M2ZIFP8/#>,* -4SXT2FWLX4$$/^[&C3<3;$[%66H$I?Y>J_"RM#!"V6=:,^& M!'],E@0VG"QY3EK"60J!D !FB :$NY=+;MVRO'SV)ZZ+AI>!X;46YVM>I-\L MLLP78V8GC_??^7/UPKYL2O.<3V6<+X@N\O96D$)44X%%N7>^7+_A7^G MD"^>PZP442-Q<6KD)8>O6&]@]\"_),-J5GSK^5;;/GP&/S =@AR8EX?JR;W1 MNIGW0O%S5G$]W\&KE\\!3J06.:!8IS-O P4<:SFO$,M6,YIJI&H0.['ID7H^ MDHLHRA!0]?%E6"C S[FC>_P(_AF[&?02E< Y6WF^Y]UNJ-O6E4F0-0&NI]<, M4L<(R4*T@28[]PZ..^[3!2>.C9N/P*E_TD!4J[SB9 ]-ODI!!B*HP4T F[ B MSI1_R$A2_IE@.TUR\BR1P1)/V*PJ$)EG8K&Z$HJ?BSK/]Z#N.*X16ONR-P$+ M$\:EL 3B#&K@H#]D]N!GX\-BP"7&\Z0M$Q)AC>,@C*,F.QUS1N=;S_( K@VC MYMRO(+2T,MIW,;!LL(SR)T/,"-?=5JNC=MB DH9"H<1!M>C2T=K+B+F$]R2T MK/1=EG!LH&]40'K\TR/ST4RL$.A;(! M8]FA4.[&?"BAX&HQIW/N,W?*%U2WL9L]X1O)A\3G]+LV% M-94_]'R]@34]M5DXPERX5R-W1'L152EUC-@/#<*0K>Q !R,)!93ZTA1*"( MYK70 ^TZ&=OAG,*T33-5'H8IU4?/W'F*LR*5?Z'/ZFMG(PE.HX6K5$AU41E, M>D\57$4)(<>2.$)S(5U/@3C ME>_ 2@O%*PRI)$!54,7_7(S.0ZF81E4%NS/,)L-%7,/?,D<48-6T.C"(A+3Z MZRH99013:L'+,\A#SH&2UME@BTYB+V5E&#A]V<"-\E:O,RLD+)0/0@N5T4]$ M]Y)[2;1W#6X=Y8:O5\*WY1SW"+2ACPHJ-0*JPR<+SPS@1A3O! 9Z)?V!3(;!Y6WHHHI6 EM8NU9QN7X^OILTM:"O=+Q%$V)>$_HM$%E!7+I MEL;ZL'KO+&M9K!#!:769H?-MGM%I=2:(??!^HF7AJZ\V7T,G R8/EF4$\1,C MF.9/<:)V!7*0+9QPN:0M;C6%(:8JC;T$JYUAM=(='^0O*]YDT(Y!D*NR(S26KHWFKUKK*H0?P66A"ND%<][.:FK,-:.3$*C1N U 0.I$ MZ.EMUB*_=)>@?ZWZ%L9G(W\Y/7T70"1UB]K:(L35?_G9;^5I>-T'3Z;]8^7^ MPS"_#Z_/C#^CYOF@&@DF>ZJ$5I7S0,X51^#?FH06-'G_U)S^NDE0#*$1XO7 M.Y%.]%CP& *O:;+>IZ4QYW'G M2F P0C."^U=-(BN*)F:2V'6H[*->!9UD0A M(,O?@8,SCK'L;"'C-/FL;$(%LF34:=DCO!_!AWJ6A@R=,PS/KM9@*H0H6.$W MK'V[KL'D3:9.!JB%$>@5_5<]J3%/U+::4PPW&(ACU6L6(6J/TWOEF* L-11T MXR2_R,-7V 6M0F&]T^MC:@7(!O/BR2GQ-U(3KOXMM[B!2>-)C7I; MG)2Y&B^-(03CWI:?A37<6HT0U M!HH?,R)46N 6Q=*F-8U,/% ME!MH,&7-* >A?K 4&HGZS M@Z>5"_+5+H_83MQY5Z^[4F8[+IH"XALOP++( MWP>)?ALL0,VC,EC ?T(ZD?@%HCW%"-WB%0R5<;M'ZVJB+."YX4O 7S82IP#T M4Y6\@M2EP(W)24R$ N8J7UM1E=)<7'TR_MT*CXBQWEVF6>V9[H3Y@CGE&,;0 M=^[Y01S>\1-(M,4>=^&8$)UD([U9J%)+BK;05'Z$/-@0_"JT--PJQ>MZZDDZ M@T+[=^Z)E#BZ2J0UDLU6EB10W*42P6KR7"/'0)0\T=(WT]R.O M*PKWT%\KTAS5\!,-FULCT%_>O'O;^CP^M#?@2"SG+$0"&? M(.&B7PJJW&K?GUZN_'"7*]^ L7S37/DCA>WT-RD(WF(4Y!-O^/5GN>0 ]44, M(ZL'69DW>V\_3_)EJ%)\=AC5XG0_ID&5U*R[I='J,+<<*"5M#5"YI7G;>N91( MB-[+4129;>;LBMA<6R8V"GSVF#&]]-=A'X M)GQ]T\J8\;;C#_O4D/KY*1UUBG[-I>TQ[2(219]IU]IST;QZAV#=,4D)P)JP?*D7ZM1R MW]9>O(/B\V/MD/[W!2. \+DF ]&;=^AA*X:3Z2DHY&CUAE&%IJBJ/1%#M 81 MN2^_IZ/;UU]^228!TMYVH>=Q?))'4PRM'9K[X)9*>;E ]?LHA];B#J?$_$0[ M*UV>;,2I<(M/IDPC"24E\([!>;UZ:?U)1IH2;)T+9$Q;* (-1BJ[JYW;THR<9'V[9 ID$ M":@*^$,HJ5'%WRLC-P;,8@)N[KP0!6Y2,MH["^ MU$-6*K7]N&V_^FYW\/4LV4,(^0.< 5I!'?8OU !7%WFI4E?2T7 W:6T*ZYR( MT?J?*XV@A A]JN94L44%%1%7MYXIO)VF6:"G+T;E,RN>Q(4EE\F$"Y]TX4;F MA=4US%5"N@@']'8K41!NW%FJ8 %) VNWIZ*"*;]V?ONFB.0WE,K^Z/5[<#N^ M#_[J6U\O1UDYMW9GK*H^('U#JO 7.,!PI'_EZ,(3B_B_]3DC1,=%IC5L?I$) M,+0 FFJ-B-1CQK\P<);**8T:FFP*A)JD%1]H=-NA(*_ M]E,U&NW]7&?EI^1WRM]]F-=TS;_/D>6FMY^A\8>;V;NZFN>>#2Z]>9 *,+MK M=)6-L^ IJ?&NM:\1 4Y_<-$OJR26V2&6KXV0P9PB>H@ON*$B M$ZOGV-I.[)8DD+0>UW=+=+"9>M24>_LDS[1%I-:J=(YWRKU)B(*L%:(68C(V M$D$$:S'%JUACG5EH>)$I9135,=&.&M?3_62L5I0D2^3'FQ644N\L1Z=#?)_I M+0[YE+!S%+LV,.9V,QI0"VF?54Z+4YI=T0G!)9=.=OF<*/CNL6;Z>/]D\Y1= M*V\QS[.I-^*CVH8*)8F$%4%!"7^' 3I1&"M$JA$H=V\R8;NV&Q["=5J7;= ! M'B$OT11R0 APU SKA?OWZ*+?%"X'(R;UGYA+:,C*.AG1# M7A95)]'#'AXR W,-MX>6CE>DJ23 SRB74;9T4K,'XCKZV3RNU?=MC;*,77N# M+TZ6'^V2Y1LPEF^>+-\.7T"2.C<:(FJ'J$)53F]S4T?V8HS([W^HY@D!6NT@ M[2:XN.

AVC1:8$&?[[[8\?V+B6FBK.!G/1 M\B>D5C,FU;'044\NDG_./8POV#4'NQ-]@K&:[/RS;".4P^Y-7;$R"#&NX:47-B)$%QBRG^I=+Y :1JCFG7Z, )1M>4#O 6;;D-],.4#LJ MPDTS3I=2'Z-6_%4[P^=2,-J[Z8RL%(@ :DKXPA>@;#"L5)0X%S,!%*^:*9*U MU7@B*A"I0AE*6QU$MGJ!O*NGZVM_L19V@=83(M<772 1GF_7M/A4BJ0:F,S6 MOL#&URU*<>T2E/YB$[1&[+>4C=8^V\@ MO3H;_[@Q"2?9Y^Y?Q#PKK(;CB@#*@3D!148&$/WFW5ON6\')3,U)N)4:W:S& MVX#,VKNMF7Q6U'V=C3B!"!^>X3/LJ*'#X:25F!AKU\Q;0WFWIX[G+0BE5.LH MUH#\=ZK"J11&Q71OM)LG?R)!Q:KV@=UMV@8Z)8X-F%#TPOL:TMR>.IPN6VRB MSH^?+'(F8/#D"'#PT<\.35FB1COA\LD,OYV\>)MM@/4V$BYEN$F(2KLBOKB> M;76+C9"9H.O"%HL]5X "SNT4=VQ1=/;Y.5VP\SR5NHDA=P:A=\0X1&A&(97@ MO?6O \5@TY\X/&TI@R:/)I1*#0)CC;@K8NK32GH7!+%B-0NI5-P@7]T<,@P/ M]AUUY>YM%S'FABLF7G.)D?H;F_0O1IH-W8N42<1WC'5R5F<562A4H!\5;VH8 M$N8"$ 3DZL.0XI/DCD]H0@1#+J($EKR26X"E3Q'E#3=2*M!#B]SB4%X6B 0] M[U/(O&&B=+T#M2\]+Z7E(NI7ZA6GT.PKQ]TDFI'3#9UW111&CFG@O.0+7&*IT_WJL*L)&RGERRV3V$[LR/JZQ)MQY*^+ M\I!41EZ M5?*QUPK*<3;DNJ=&KE/6$V0H#O)EY8TROC4EH!D]V-K M)6*+KE^'TV]37R? M*-"&@3)B2_YEW5V/SM7)\)@@ #_/D/#P=.:>FG(\X>L%#2)CF)6TQ; MAVRVU>O8S9%7[8B<4& MB 43%)&O>4'8%:W1[5->IIFTN]#)"Z>;.R12ONV&/O%]\\#9_E26Q8(#?BMA MA@5W'*.<1(0GG[8-D[)/'2 MVY&6=G$\FW^=XE\?;-BIC4T0OY[N0T$4G(_TSUQ\'<$F@(5RE"OH3\* *T6B MXFB=/F6WYYNQYS9ZZD[YPA]J WOPP6$J4 -:@Q2.NS: !QKGV=P7EJ@= 7HK M9GV0GB7P8M:<;O8G=V-V$^!LE%> MR(#R]%(G.I96!.+:4JI/^=+4\>9SYVWN]GF#]WD4FH[VE!FV[G0-FNL'@IFN M'R)/<.)40S/,9GE@[]Q)P$9(@-RR(TZ3*'-DG+<8F]U-8^/+1WB*?+7=M]OJ M3=CJZ%BCJ+:9+>:Y)(68_$%S1F!67K"_YG3Y?!F25\S+FL\I=573*W?;NQ'; M&W#GD4&5MFPOMX_4LCIERGCMNH%S;DE!P!7"5GI\F;,#;A)L.#P6% L9F6TB.#=F,8>1>A$0$Q M4H8$FOJ"P-D>:J;CUE.&U9V CNZ4*9"IF"\C^&YRJ"@*6&=:J=2V3 PA2B#[-B3I3PVQR$VRD"-L\Z#RKU?BC55Z M)>W$.Y!J$!.MQKFR)32Z8F , TK1@#UN6[*6?*)R9JA5(50S7W#6[A%=N,J!3VTPA$3.?6[YNN/VU?<:F,&9WO MA!(X_G:,7P\MV6XM/FO)@**BA[X3S;T*0*CP8?&BHK!?L]*W__1.C7Q3%Z53 MU+$HI=$$\64B?J.46YXW';@D"&5,DS?D@$I*U:\8^/*I_4AN+W] MVA*OP[O]-19UL\C*>7B#5##(B'R]<#'G A=?\8=7+[R$]1R2V'BA3CAEU'V, MV+_T7I!>%CR86?"96CE60UACLK@PA!X&:XG\L'XWJWB'QH'.4&;@0 M@9J!"-EFL5*#49>@N,A"5(<[FV1E2\.@LFA44""9L>_<^\:1OL"F7$ M1R)S1 ]0O? QJ9 9M#JMZ)C%8SU,D='EAG]LHX^AV*XD< MA>AY.%D1?9;+M(7^'O_M$98LB$LD+598;B,KS 8*&]'+;9OGWEZLD"H#B/(W MG+_T5I^:3[@NQ'=5C2YQKCO6X,ER(1X?Z'1,RG\ M<_=BSK;4 M!8 B!'Y7V[N"JDMWD/;(E$3!L=EOL4G]EZ5E:G)F'O)W)R:D='?SY2+>,^4^ZM8E/8R<7%J/OK#/Y#M^F% I T9$4/79L^'X:JRT&QAWYV4>3CY+5G$WO+ M;&+(T;DW_),Z-BY7/V3'Y_ KDTOBAZ$_2H. R2($6;6P-=NIS;>ZI0.J?^6 M5I.$6L279DZUYW6M\3H&%2!N$?BUV( MPR/F4&3P[-"1&R):8(0=4IL0ZK ;]>&<$=',7<+1E2#$I;#$"!PJ M]#E/9$@DT=[F)>2,,Y%KYE=EHL0!M6KA'G;$87AKGF=Q +65E']6E[CZ+2IY; M^*RJ* V(-/VF""FL&HQ_2Z]O%$6B-]>PJ)T7W8#(H]&U8CI84(@9XD=E[&W+ MUT50O/ITF3$W@7$ RI M5QWD\ZL\+VV;\)@?UO);LY2U/^.I7@/6;GA159)B_^=B!%);,QS_9.4>&*GBVQ.&@$IQJM< Z5(5]:%\/@RJM'J*[IT M)M*@6$4CU4\2/SFETD%7#YSGE**P<(7\K@SS M.C'!7ESRL"MKCW:75-MGGJ-98W!\?2=,I^.="XQNE_.:0+7.$.80('WL#)J) MXA\7=!/5OG%O5S-]5]7@F>[_VJC*N?$"H++_7+A5=AJ#\]^V\11:I+D_B$X4 M_N+D)_VU>>/WX->FP0Z)#,G2O3*9!CW O8Z6P[Z0F=8)*]L F401'BEL2$JW M["/I!.+6/UNW].61ZB/I()(<'OI]#6BQ4U[N@U='1]PJCR72G1GZH#1.B#\O M[1+[0'8W/]<22'6[\J;GR(\1./+@81\.]5-6ZK MU] 9)=Y>-/5P>L*9QQ=.X5\"&@8=YOMC#(F!99Y<9=H2IMVJ\Z8F=OU03.#* M,"RM^^)%JRD(D!#C"X3%7409;A2EY,I$TW #\)QZ+*(S@_M2>]7\'8*V'_Z+ M.;,UHN]'7@C?O7QSK_7-:U%YLOV;[]Z/%YWF/'V]=Q+NG\[-1,A,2;62*&RO;^PI$+^;I$I%IU\N M4B,5/=14B*SX9ZE;&"B'P9>/!L&+&8^4RO2NJ%E%4?HK,@/;,H% PM7G^WM& M_,66NYCU9NFM4#\CZM@RE XZUTGOFL*K%ROQ&O_1#6[>G!HH<9.4/NXHWGL -I;+FO5 !*HT[8W3"D=OHQ>S5T6;*(= M]CW)H*I8("M$'?BBK2?<7]FTN$"W8(XH=)B/;7VZ-(?VL:YVR9Z;-[I(Q_?- MBAJ -571TRT+^#W7FR>4>\X ^Z9CX;21=\PHV-WD;%-P0=@VZ^S?I2=@288I MA".C9%.)YAX%R9N3_+!($@#1:E0I>'7FC]?51HK64#RY1C.G*-%AB77#T&SIQKA1(*6.CEA:9R8_#NW:V-K M:HN;NJGLNBP'$-+SU2 D&FXQ^L\_W(R,.3SYPPZYM-7()5QF-UY=]R^U*SRE M>3Y-#G[<3_Y1LO/)48HQS6XZY=E]K4OG6YW,WYR*#AY[C\I:[VB^>'7XA\>W MM6?[R=ER0.8W[+KEX]_.TT;RIO D:LYH3'(V.H>3:C&BHK2,/"73CP%VM_MX MJ:(@092A79RD+II/AI"+XE-9:;I_DA/BK/AR[@EOI.-4^XMN=.=U-L7-KD'# M4=X,ZV) X:1\4EV91L@&,1-(WI#W89ICKA^EF)+[C60\N7$RF1:T.=)64&.I MG4GM)_^E03_0"BR3').?1)BWV MDY_AH8.$B$TZN('LLJR>@9_W.!L2)TA.Y ATD$Y3C>9,BOY0=X3_#H7>V'BUM]&T.CC?7 M4%MQRHTYM%I?)M; $7,2L#%>S?U:6=:J*-9%5J_[S/J.W,8H2.S2KT&PZ A] M(#:/_'P+U*1Z5+[!N"=)DWY;JFFT.IV5C73@;K@ //4*AK,1(SZ( LOB0X3S M"8'L%44)62' WN(D==_*IOE557\R*003OW9B]F'9T.FCO[ZMS[.R^#'W:?)Q.UXCN M!P+KZ^\+B;&(RFC6*@%><:B^H1S>,@:"YV%^4;W=JAO[S\]?.;TO@H4L9$.#K:!+T07A)F] !N<)?D,7>B7BPD!+*0@ MB7.U?8-0B>],1*\VM^(Y,5[Y5LX4,:Q*]^1E%.X(V B$5^0'7&DLYA \6#H\IB,+D_B-FJZPYI?&'.A%)8!3R30,KV :$W] MJB&7GHUSLI XF..,RR%W@\,Y-J.(: @"H$A6]2Y*!X8 H(.37 +$83'Q/+> MM,;NL%!C]GI8P'(<$ W9/'>:Q?RR*:8Q3XYD1N4#2.'SNN7]2\:,7$:RC D' M-0:>R2F9Z'ELXTV=8/C&:D1:0W$XSZF)6;+A2#:+(A_M@LPKI_53NQ/8F+R^ M+(9Y9/>,BSJ_VFX8YX8Z;SO[/I[(?D-9 *QC[X[L.;U[^Z M>X:\"XJQ-[X-.479\BE9=3K1-"GS.=UL+.KE:%85K.;GBG>F!7 KJO1AA)(5 M?RWSX]J8'EOR8@!CM0H'[MOI<$6C"U!U<)9W.&0Z M'S:#]8;NG1PX%46?CZQJ'GD:3UGLEJ*,M FT;&072'>>XIQ2GOO)5FJ,-^(2 MM_W$]SD2M=OJ)R:=F$#+68'T667QKT4Q_$2'594&5SRP@@$NEBTX!E/[IPKB M(F36:F#1*/;@;N.)7NRV\4^LNN3O_UID$W\V+MUQ41DF^?D0>4OEB:/4SYUU&2NMO+,2RVO, M?A^.8<6UUI840@EJMR9#J&T1VW7!M)[DY\0F,YCXYDM1+)'&.*AA)BK^>Y1- M,W)#8'N;44;<6T"^:6OO5IC)F8#DCT=(Q%PP<=J[GI>&*R#JQ8P'2\X. MZ!$8B"^/ST=;:L' %'X'4[@5O]H*5<2HDF#NZ_G6:#^$6+CEG9JZS*C]&U!+ M>E0;O=2ZH!_EUC<9 /-@$O&+BFT1+MLBXO)$]:-[F3/CJ[HO:A-\P+Y8;AOE MNJJ6#FDX9;^UX*,@JHLB>U>79K+ AWCPZ<$S+>?_(3P#^"3;!*5:""O'KH& M.'2$(ZDJRTLZ\Y="D,'U1]V(']P6\5PJH"0YG[AH62XKC8>JC*:W MI=[*Q]I96YJI.25OE"Z^K3 ,-+X>W?F],4A.QQ27V7!)6%0LB*^64$>?>NM= M@%)1/I$JJT!XCJZ?^4QE'_\4O6VGV^M E@];UK-V5""WP6+: 1EE$_R<^\.IN^H/N JX\7ZD)>$2/A)B1S<^-]\Q--Z MG\'X!;=:OP*F?_CL\/A[&\#O!V_8P)@/Q:4V\F@];DG\K$!\&, #@V3WDU-? MHR60>I]OZ4(U3'$"@GO!A^33:/!DS= M,C:?F(_1G*:#'QO6^8C#*AX6X!]EQ:4( M466Z5D2.Z9\JQW*)>SDFI[1?=MF6D^Q1_)F 2@A5H824+""X2(T16A&^(U80B-7L0\4'6 &0W0N96K-!Q43=SBNG59E%[/KU CD(UR23U;B8C6*^TU;N+?FH:)B+8"]:*>PG[R M7ZBO#14167+&] CY:(U!8S^&_@N#9?+Z;.^L6KB5F;35I%LZJE?@C'MY3NP] MH&[B4\)<0JT#!"7WH2Z2_\Z6SG_*G,K)_NG3A.IWG%J@LLC3Y M*;LL^K*B:\+Z7SX^Z/#A?O*NIK@[%8-MR57A::0NG!84_8*@N1.-#UGI/.0S M=Z6Z[;9;?X52]2M;7#1!K1ZHV#^CH-+][OAYZF:0-/18*I7/YZ)U,_VX]BIC M&(L[_(@,N%=[ ^@$\4;!>=!WQMF0\ABF.5A,)>!^>4KK["R@C_GG+,:_"$)$ MSRE]N(]*[L&+OS[FD^3TLKA,'X[H[@]_3=XT=99/TN3'K'0Z'MU=WY3N[H66 M^;MS/\6T_-5=#A?4N\2I2-F,OSG]-*JFV#S9ZXGG33-;B#@,UXR1@TBI%:K MHGN:SMGR*U;X?4-7/<(KMU>@)IQ4,5?0&7'X<569<)DX;4^9>H]6O\IMI:2S M9Q;V"891@>P00]'DYCXDRAU@Q0JDA^C1S$%SA6\:B#J#=.@6H<# >4YA/^>R M:P_-4/$7S6WM87CN;\Y,3L V)L.A!-T0-74C3;7(-/P&3UK*A *IPG>%MB'5_*(/ M4G"0!M\53)-G?/.K'8KY?6_RM)_\!?4W5#X]GE17Z%^.Q()AY$@JX)=Z*R3 MU$@-$(0B'AY-4A@&(\ZKU"BHPJ)6))J,=Y C%2@JJL7<29]AA*H&])Q\GOY*L$Y;4;?U/14.Q!4(W[S+\ M/L/_YB MD,F;-W>U.HZ?/3ZKXV2?PH5*:O<^/T>8V^2'SYB?YS6ZA*?N$PR)^6!:^_Z: M!2?H#>&!ZN2=,^DN,FE:RM\U!*)?T%+A@=9*ULAF.&B]9'&P&(_?S7_;)E8; M.(^A] QL GKZ+6M&V;^27R;5@"J?P&NN,A3R@LUR.J@FRG'PX^F'UTIMX![S MWXO)\G__KX/GSWXX/$PI4'U R0%)W\.I&0']SJX/X0%*(:S3$%HO!>.7M.IX M(+GZ+^'E$:D#JM3O2;*X4G6(V_YV5"^<<\RX?'6"7C_V.TO_$Z8Z#9X?) M15B,&HO1VQ\^^5$Y3NX>&LP\D-3^ M)"1TR3NJ<=ZBJJ467Z#2!2*4/V(8U%@'H&\_0_GNIV0 MOP_TL3]33/S@V=[_*!GQF40_VY]YN?>W1RB*]V;9/AIYG,E4.8OH;]B.PO&5 M?$9@C?015(LHFLOY17.=^-V#3/SU/P;UG_^ZB\+H9IX\V\5+-V LWS2@LE%* M$YYQ\HXK+$&:]0M!(1Z%FEQ9+;.J3T#1:"TI9@K0A[1IDD3?B!!;(_6*&S $ MS2W]F7>2:^D.(A\=%Y-\I'_T -,/K\_@"#M%375,T,[:*NC@I6;Y7G\6HGUG M%:1>6>-B;[5BFA2<5BT,Q-=9!!\4%2_]5SOST48F'A '9P<]7@6-*HENQ3 5 MW%!GI>TBI.5VY-W;82V5OY$7[<&A])5@WDH2 !86% K3-4LMW% AL.#ZGDOU M,XUW26[%HBY[?0 @&KIA%FX)!6103T,/[C8PND7 YWM?L-)O4$)2T4^N=S(\ M 9^._@"FI'?)R;-GA)7+/_NZ0ON7#]5XSBT6B6!1"QGQ><[!\U)20=\GX78U MAQ)P_3^Z6^L&*G*A3.!JS *#^4^^3?7\G.X;-A#[9+*;G25,/ M">'4Y'NTK,\.C@[^[_GA_C]GYW\@>-A__H'B:\G/_\>MN+.__Y9<'O#?6F;/ MB^>SSS_(&,2HH8O\DC"YSC^0D6 (_&>YXY\?'L\^DS6P@96X_=?./QB?(""L MU5;YAJB"MU%(]#F?5>G 03PJRI+ZYMU;%O&*2F2%0VX2JGK91!?_WWV8?;EU MG,6HBZ)\0]#NZ%DU%785^&\?]IPB^9D8AWZK]I.CHZ.]PQ-GPYQ\KV615VC, M)T&40*@K+0WIUI(@<')XH/'?CX@,4FD#V"[+JLU3J/,*%=8)YBBPJ8:[ 2HG MLAQIPC4!NM-0#&71)+A(XQO4C^50%]ZNQON%F^?QX?%W@^]7]-X+ 47/UJ@U M)9E=,3WT(R*LZL!\RH7<[Y8+(14))=/H(5&Q[FM:#E%N94*'5!C-!K_DNV MNDI*Q9T^G#0YUX! H;F1GW*I.(?);"3M;_O.VIEZ=6 M%E=[2((*0C@9\I&I@UUD:@/&\O!(OHVY M=4);#H$?6WIHSC@+18Q>)011!UF-;6O@BS_U4[%-6H,9L0@-OJ_1&"T=O\8E MR-[!)&L(06'"+2']XS2^N.K)T0%7',N???TB@/IEB,Y?3E9/A(R@EM*Z*G=]KA!YNVL'C3U#@NK8:<1-[ +:US @U'X G69 MV4].6S?>E[[]:,7;#[7D84PU7=I4%0T9V*SV#52^HG7MP[$\S]6V4NBSN%:J M]6B%'RJ5NZ_X0WS(4$Z\*K+*!^7.M7?'KQZ5/_7VDL)]^=5MXSF/-D9\5BV& M%]QZ2IE][MR#Z:G 9C9?$G*HLW(J1(E$LB$BDT;\0LPB3Z3,9 M;T,-67O>).6LM%X88YKDHW..UQ*^9CF_8)?"G>[Y59Z7^\EKLD1!J-+X[I1A M[D2_5C7S/1])FE"CBRN)9 TK!I/9UU.K2?4[T.)J)I>:/W 7;I7S9FYCPW2% M: 9DF29TCJ,J,[>4D$7$)5--"\L<&+V@U2.W:4^W0E-?*+_#'QIW;&>X%@C(-,G0:F>6 M#3\1Z9#[!15EL7-&I"VSB)XTY1I_C-3]OD:XQFAMY]JYQ0^?YUK !;A:W!3 MJ.;<,F=%25L1D"_S=X&!FFP149 _>&Z_5398R#TY#$C;9Q/0S8V+\T6M;>)@ M)()?>(\+XY1NA6K8Z4M[M+07RT%=C/;D#)&G7>ZY^WB*8Y*7ET5=E<+*3Z\= MY,M*J>O=>3-/N#\][P\)Z@&8)@3X7OP7VK"&1I/ M\L^%'A>;9$$<8"B1:< T?ZL^_,_?#<,]^+#Y^-+L6#=U51G"A?PY5/*C1+BB M.(97&%9/06T9-MZ@T?8)JCV +>TC/=&(YSS@5HC)]_:+CZ9&91EM6E-$O(S5U#?L?PPBV$RL5@44RXS5WG/F,1@ IU8W.'E^FI\HP F_2C MRH;A86KBJRU#W T-T-UW)DN^<#BS$O>15'K)!!E>O1+#&:2[>PY2$:=7:T@K M I!JN7(?9I"TB4#T,UN"?TQ/SIUM?;>H:PGTXT8". MV@\F&A44]SP-=WN@NJ=K[?0-P@!T%(7WS8N@X8^2\082WCZK"9T5KRZ6T_<4V_NQ0:7;XE^GI=RH%(6GTP+%[+AA>(;)\6T:)N!2QZ& MDA5S7(;#;MS[4"^M0,KQ755X);S\DO!?>'S+^&0 I'L\*]Y!3;N7)3ZK(XK>/DGR=-BTFC MSK/+@K45<1$Q*Q]M%!.CK-RU#)LV_$3 ().FIO!#(VNDRMP?,-F8K#$K#F"2 M;CXS66HH@AIIP"HKR/K(*531I*K6:S>'5%2XD\<1I9DC32NZJTX64%:8]>+.OO&.B=LH48]1)VQ#>O,WXE8=-Z0&[+U):2B=!B'V2R MS8#*Z3$V4[3P2\AVQ*YGPT#P^U2;XKJ.<>;V!K5E^PGS$>) MQB9--%5XGLYT'PEMRW"8DU?G9"H0[!:EFP,.0^-;0DS))_4];)SG[H1:;X.] M(6$'*$@4'5)!J38<^[-LYI8I2_6VH!$,W*4'FA"<%%D@M^*"]9<$ENB9E'F4UGM MJ"!*..<@6@:N"Q(N H8>Z,.*/6C: >5.:BE:M_W8*-%6#=/J M4%@GG?!=.H MN15D6X)I,!SUIG]-<(0I3Q,>*UV9B[AY9BU-RBD"N >@:4UR)_$D:96#2CHH M P.[4'PG*SO?Z:FQ(-# PIHFYV[30'R<*]5F(XU% M)S! M!6@(& GY"&Z.^N<(;#VAO"7#D( N_R^S^\?[O+[&S"6;<[O7RM_#)S] MS"$ ZR%Y[DU68W0U[Z&G?"H-W_3V!,8690KHRF/._"3$!HC[?5&7GYS[8Y[KX;/C_<,DGM;SH_T77S@M-UXWD347OW16'?K$8D1N\0_- MXC]_&=:8QW?RTGX@'A[SX1)TI7#3'C'-+!5+:/PZC"]J.D^N5C:#J8[K-'.F M"YGSL 2=00_.?Y0G>U.?3'I?3@].S#LGPD\.'UA9%T8D/>0$("RGL M5W2Z7QWR47]U_"=]H%8D\6.=K%Y[:&+U (>O+D"[>MV@[?#B&:#:+>2T7@LP M!7>Q.F54ZZ3=(_PO?T7KY_WNQR@*C,6D.\UYMD34B0!64CIY\94:VLT;7F8) M2A2MDPJ/K!=E*05A&>?DI%E%-"$W=/B!Y()H#W%.T%.S!F@K.-N<-ID2;^], M6%C8J#=>"+[G?((\].1%-SBL-5>_<%EYZ!:G@4WN&O<7/.(=&=CE8LJ_Y"\V MR>'QGU^$.*C$YI&W)C7EF_@B=.G6X8ANHM(9W]"*;[IW,W'@KDCU\59Z;)B>$Z4..(,\_:8ONZ#4<1B4I M#^U<)""L,?"&,FB^D[$1 ]]&SZT^#^D=5^5(@&O2FA&]11KTO3O$G-X=V0Y( MTR_J)RS6-^?8?2P*DL:)./XKS[@U:KHB[BG*J<+"4IP_'#):)67C71:9PLPV/D5%+/)4KG*/G%*(K.B'G''^)\ MI'3>X/=)I!)H(XHT'QSN@?A"#+64K,T+KJLNZ=_.=%DFIL,P?9FP@Z%QAP"_ MDFSAID+N1*WLWI&'!9W(MTFG.0DF%)1#Q=3OK$;Q:>&MPRXYQE+ M'O>(R4:7]&%IGE5,];#11V%4C#F^E@KR"=!9[O,-WQC712V4:P&_1T4(1D!YMHA%=;5TD4UA*39S>1J"8_C MJ>Q ;2S;\]A;AW).[UBR)>S17'4UX:9C>J,U"T36*7?<*,U1-H\S;11,&A,- MOZ S>G/72>:VN$].N=PLT 2B=>3]O M>I=PY/:*TW-((J+%1#7K6_&M.#XDL^>5&^J><(CZ4L6BX1P WR51QB.1MB6: MXR[^S;B:@ALD1EG#J@YR1Q$5:I83([!/N:?=YXP$/F4;FG1?%%XD>LCS$B $ MV.)HL"C1DZ(V!S%*MG"F$4AAPJ2AR\*4<;R$^D ])8*B-!I*#FKXP)U0=Y], M&X.7LR@F0;D4M2GAX*C2M!AA_0T>&+ T*M-8S.(A#7(#K:U*0K<]G.7K%2 M->6WF@6"_TI&C\:8+1@URB(3$ +C$#U7NJ-@,$5(X[G1"EQ/479#>@I*N8+= M2>X;KE-"?$Y9J2N+$"6TYY66JD02/JT8(J/A;D;&9'&2,=**V /D#^B.'[&C M$, .'H4; 4*"WY[)_C O?U<)Y#.C'13Y6P;0V^41&6%BK36=UGM!;!\XX%8 ML$9C''_CK 1"YJ0QRD"0$7R!X/J#]4K:[JJ4-J;J>7P\>^L=#S%OMT(-_JZL M(KSP;EG7%B2-;<@7!HOE'IV2ZT6/D:R1AIW329HK?JX7L:U]E+A)THB#:ZMN MI^2C=#V;H74/Z9T@\_ 5)UDI8!Z$I>.H=(]C@:JV-2 7P7E7XXR=F#%9UF=^ M"A+/XQBEJ!2QCD@)0MODA,%'JU_YXYWB@<$QYR["$]: ME9[DQ22O.B] E4 -M]4 H/IW3;E$-!0$O;U=9\4C+S"L96"@X(%5-<&!7060Q7T9QA M0]^2(!T\?76(XO=EZ$#'2I,PU*,N4BAT, :HW-[[##>B3Y65ZFAC=;)[BWLI MX'IVD ,/.3C:00XV8"P/#SG8J+L6EX+<.\P$10E0+FV@>,>E)^-#)%2B:KXW M7@O@%/[NP6!4DFT3\D#.A4OR.O\^%.!3WM=Y#'4Q6/AFJJ9#GWG;EIA W*R5 MJFG=&NS1_W-/4XGILB(C#XP5>N0[^YM,K1OIN%AG,W=Q:1])N< T::Z_OLPF MBSRTKPC(7$7YL5'.\A$''&+/5%\.&UBJ8L\7B,A&16HYUP(%&UZB)][(OLP# MG-/'!2A/3T&W>J75);>9MH='<7&_[1\;?U%H9E S.'^VD-@/S!5"]I%OVGZJ MA5J+2:@?E2@@ N%QL#C86'!-I>@')8_5S%/G,=QR499N\QG3!^JYJ)3+N9S@ M(/#U&@(3A*TIE'R]U8>)<[&I6(J0LHJF#GT/ TPRTP_2++2&)S*$+_+)#)AG M,J+JDH'FV8!2!W'(R#R492=*%; ?*78+&8?4A_4+^BV>G*P!GW@H$C9I7CE. M?B6WG^H^*G*R/?W#X^!0NU:A*=/^-)JA)^-H87&'$I"E.G *_M-?QQ//*S;, MZU+TD3-,^=R1,J3<.+!260B]H!K((X83K<^ JS4=@,I+GARE]SGW=YY7LVKB MS6V<%K&W.:"+G9,*1$I.1.X;;ZL/8S54XF\3>;P,RZBL[O<\>D:3^VS'B!JG M#Y=#Z%[Z'6L!M[TUW1%+Z4O3#&N",BRUU-C=QMDDC;1UDX A5P)OSD=&(?R4 M\K8UAUHQ1Z=.//H=15>H#I8$#?7N<&)&E0?,?3F>4)VOQ)767AR^_WLX6&YW MBS^\?"-WI"ODU>\J:6^W-XY+8\G1FE(_9PVJ>6XYX5OQWJ%S@1@^3Q?*@A/+ MW*F7*S(U/0&4^6/"D4G2Y6<[TWR,9^3S2 ZZY_V&2L*45"G0XXZT.O.5(4]_AOQ=P::KH;=#:A MAJ;.V9JKH+\Y4XW,AG8[44,]B>N'O2'J*(Z%.L[-4>]O9G?P;"WJG^;E.82U5+22SN3+7Q/1AZ M):V/1JE\.1NB0_@[:C4)X]:^VZP?>I'Q(* ;L8Q4YVS7/_2=L2%2IVY]'H4( M^CP:V*?+W#5O?%^48O;NO&!88,^O2#KH70J='X*>+780]_Y["!VGVJZ=6K'' M]!"S:K:89'7;X (RIYK.I%A)H3+P7)TL9$PDY"^4U-DXA+O\>/8V]6ZH1.EQ MTP2 %BPD#,=:$^S:=&/,C,)B%! _A"18;M6 ^8%GIM"R LE'O;3=RK/@1?CO M^#2NI81?/FXE_)IC#\1TXHS%UYI=WB)]W(I1B1M-9T7J 93YW=?G2-N[CC0. MG(S!^2])AR-JTVAN2EC??7H^4MS[R2]1Z4$'G]GY6N,--'Q&<1*>8M]S' G( MPV<,N&1('V>*90%'S$OSA@51BOT[;Q6$5E0;2]P'. S^ ?O)F])7S:;7 &RB M^ L%#2Q 4@IQHR>+C4SXK'_G,A\_@1B?(V&9SO)%RC9D>Y"#5PXVTU:$%\^P M*B!%TB:SZ$6[F-0,)]YJ*>*4QVOH9-7EGT( BR$I5Z5LC>IA&8\CH%9A-^M9 M98M#LMP: #ZP7 =X$MH:2"2/Z(**DH77Q\*ZXJ?S71V":TP>CRN^ 32NG'K6 M1!\A4>H,QE-D[.#CYD\KRC$AC2ZH$4"+8+:A<>[O&8J"*KURJ^>;D MCW*PD%#(O9,NIUFF.4%O,P"TO%WX+]\&<9V7,(-O^!HH<@N--/@:8HK/D :) M6'F1XG8_D\A*OF"M>8&]H]2GP'YA@(Y_Y^G[]Q[R\"/=[K9 K2\E$/1(]+4S M*[0>K3VV<&@.M$Z]A.GO9@",&^94')HYZ4?ES15W%>&<"S_S""'H;@1 M[!8R8F8KRD$%S%F-X,6%K(%_8^"VTRFYRVI&N#=RKCQ1 B\"2M,(2 9VF5R MHA&"H74A]V)O*V\+"3>9-WR8HBVNRXRT!E_8;C>&Q8S4U# 20_]8@-[R;(0* M O3<+L$#M8,[>+C#\0[NL %C>7BXPP/)G\>\*Y+7ZJG(_X">:E3GL&D?5!6C M@(,67A7LBAY)52'3[#-[*Y$:A=UC'8 H"V!K1N!\$^F::G:;ZR+3WO= \U$9#NK,%H,)$H%[>.?#^_.!1!=[_EB]- M^3H1F [7"G&LZ&V["1T;^B?J&P8H&\1[EK^ML*ZD<-Q9R+[:E[!.'I(9!0A, M<:*X+(QWTDK#"*C9!K&F8M*K.\.LCGP N=0,\/DNZ8;&B*^805V*RK@TC7P! M6&P:OX@HK=AE*$$U#2?MX%!;F( M_& =9C@M*D>U'SW2>[>"&(JZ.68#=W'\D,""N?%IG,#USC*B(BHEFH'A:;YZ MQB7U)%K(:' MH;HZ^>/AP?Y+9579QX?RSZVC%)77S4,S3(\=Y"4'0-G7Q@;83U0::N%;^@)^ MK716,"'6UW/0)5"94N2P(#;11)%M7U]&(0A? M\M N^+)J 8%#F3>E&17VD:_(-88]IMIT*8U%RHJ3='%>C7$*,\Z^K0Z6-RWP MOIAYLGY1::03#-(TE0_EB#FTPHE4\VCM#LGN&U+H:];D?]%_ M_# J&JK<_$M1XJK"E^[2ZMBY//O/V.V9U^[_1_IF^?.^^].?N[]_<;#_ZJC_ M3\_V#WI_O^I1!X?[SJR[U:-6__[XV?/[&]31M8_Z,]:+U\QM"^WO?_[AR/>@ M'F3#3^? TNZ)B3+&_VG,["_/D@.WWW^.O__J#\&/Y8\=SC[3!WM:9[?VEK?U MOJVCES?9MY"=SE7@Y7T^NG&EKET0LZ!\%'!29O,$/4L3FMD/CVJIZ(Z,5N>N ML[UIN5;)W_:LXU&?E+7"8T>L4[^NX-WP@/M_SY>MW!X0$? =J>UB/ MS?>W43C=HS$\(5 M1Q'!5QL4_-PB]!K5C43@"R:/*!?3 <,8;&BO)Q0:?/"^H%G:HHW+B=."/?S] MY#7]X'%LPF7*7CE#:1.N_HN!3CXX@L#C E$K_-/S/2(,J)$_KCV3>(G_;IO, MCH.O$GHHM' MM*>V$3R*!S#!A@X= P^]NWI(YZ)/]BW>U46EM98ML%GW<:L# MKR4 MS 8AX$#W+,+]ME)/PLJF'+;:708,@D3DIH]D5%Y[$8F1,G(UBJ49N;.9C4>"S80)20*&R:14[QP)U+460QI:Y:K-U2TU?&!KC':%I3#FR>\G@#T M^G>;YP2].'YU-Q=H[6/P$([XD]W.YR].-FT[U_9UUW#^@F/[U_\8U'_^ZPX' MZG&@)ZMQH+= D!U[!-D./+J5X-'-@@#^5I5[P(3\['D.?F6TT7V%BXZ>/UBX MR!3I*?X]T#D49:@S#@S=A)(:.@D991XN1LL351P+304075B[\%!!:G$#D$63 M4X&9+W6H&-*6$_54X) .0!N#U(!#CZ+ F]]%$8/))'1^(I ^OX)C9%5Y7N%E M@7E#V9E *$.E=$3,62IKBZ)N,*9%[51QWH-%N79$**Z<9Y_H?ZOS'#$+7^H4 MU[RO?(8$7*AJLK.,2AH.>H_0 :%LB@:=H*5E_91Z9@@NF!.G,U:,)H2^V+F&78!$CB,M M:3\920*BLCFUO-M/?KM!\((XCZ6+:]],:/ZRNT"J"=L/"#553DA4LLF2J8'F M5341O!HCTV0R)L!&$W;WM>>/![@:K9B*^4**X>YX!#W!SL!V2&%V:#=DE)#N M"1'+=2<3_&=4H FA])S9[9+>^*^6.2+0; MR2]BJERRR(4!]JV'Y*1&RK\:3 M "KD<)]^RIYM+@Z.")<)Q.K$A@.DS/@-C&2N($4GV9;,XEH-ULB&CRM9B-IM M;;DO)6IT"M&_I'3OJ<&O )8[@BKB;=I;8.7S)0!-O!$E=<*VK/E-?NW8&!=; MU%Q-R RMDZ4_\.YZ7JE5F-5USH.EM2Y1=2H1W\XW.MK48^?NJZ') ]Z/ 3P^ MO[A^P9WF)[+,ILM]CV^$Y0T*$"5T3=QDPHG-\)/BSHDYHVRDKH,_G H?)%7R M99^AE_0W.7\YZC^/[NQ942MU^3#CWL7_AA;AJVUO 6X4TZ:8&-2XD9!6?',F@;G;-$ZH4&-:+UWS8V=3%FY] L*AL%@,3H7 MDI!0ZNRQL6E;*_03UP2&-F&@U#-8*;4A-23@Z>#SE;OFF!">CA>==R&ET[NO M]QZ]KVKU!SP6/[K%86O(FRQ4+^[^:0JF(Q)7Y3@7H/A(NZG<1C8I[\2]A9H+ ML_?^9/CZ""^;:BAXV#:#O\<3K7$:MVT_E&3@2T2N5#1VC'P0Y+0R#XR8,#/2 MZLR9>_,)TU(/7S$^DJJ/4.M G:P(YCWBU)V W_>3=R@&D+SF=2<0:\W&![77 M0C9-[Q_,7EI>,&;_$'_5( MO%?H#$WD/$-HB-$$RK;&4 M>PPZ]7->#ZE,P D V3\%M\R"784XPA*G]5\+%&\[H1DU(P'-FBD)T0+TN90?\_Y7.6YAU+HR+X^@XBIZB:AM0^[9X M/XRRN=T!>W1%B=Z+^P5-<-[5U;C@2[[UEU\QR:U [XBYZ87M'!.^:3]0+OY=;!";[(XN1CG-D:GMQ1O.XF5=F._@[.S(+<%47+RMW7*,5\-$B7!UNL1PAS>_@%?HN V5>FO7[H&"?R.N0R%>,,Y8=1Y\@MKV$:'^6B< M/RJ,VD?;D'EM&$_/1->N,/H*,G#S7+'EG?*BM8!;/7-]L38PZ>$F>_#R6?KL MZ,4Z%])-4UZKZ&PG$ILO$B?'ZTVQ.[N*C^':^\6$ ML=:^]6[%WK"UDGZK57@49^#D1?K*(%IOHQ:OB9+LQ.B)B='1<7KR?"=&.S'Z M,C%Z]C)]\?S@:SBB+ -'&WXUGXY&?TD^W)#*N@\;UDK$.J4V#R@3Z>'1\_LV MV[=[R5X]?[E;L-LLV-&KK^(%/"*=\_HVF?'[N.8?CW <'-\MD+1.$G&-V_UN MI9$/MUS'![@_"I[0EXFP]_>("->0IIA-_Z\$&W32<\<5?F M5JOP*%R9DU?IT=&]VV$[,7IB8G1TDIZ\^.9IBYT8;9D8/7N5'IQ\(0O-HTUU M3&-<]9>%V)P[EXRJ!<%1'RMUR)+D#/WT(=.3[%U! Q'U[[PW>O*?\F+$8WT!C=;7UVU$:[ MPO1MJP'?R$'M"M-WA>F[PO1=8?IC6:M=8?JN,'W+"M,?8?.4NQ6F?TGKR\>& MT.B9ZZ/ 87Q!8?JW[H:Z$XF-+TS?B<1VBL03+4S_>T_(;E>@_K1+0K][>9R> M'+WX_KYQ-3LY>F)R]/Q5>G1PLI.CG1Q]F1R=/$\/3UY^%9_T$=6+?I4:]6O, MM*?6FENY9H=NS0X/=FMVNS*.],7)LUVI^JY4?<69L??F=K"EIV7[ MG:0')W=3(1TSAB;\=(R9/D7R)19@@@5\LDOWK0/$!A4GC]BCSRLN[L&4U7L+ ME]05NM?1/-\_66,X/1AZ"G_L'>WW(/W(D69@]G<'(;3 <.8G8;D>[ZRP6[+B M/7^^L_2_O=)\A&"2W_H1XK>%E6QO(/N>9K[!HO_=T4%Z].Q5)_EQ/S/_:FQM M7P!OV$GK(Y;68R>MA]U4W4Y:=]*ZB=)ZDIX\>[DITOH4<$)O6^5L.V8G79GO MCKM(F7M:@4=9\;XCX/DB8;K%';P3IITP72],SW?"M(L\?,&%O2YP??-V_KN# M6]S*UV0+'Y6 WR>89TO%XG G%CNQZ(I%#]I]Z\7B>FJJ%F]-E&\DEIJ;F&SV MO@:5S1IIP,/[2 />ZZ#;A>#]0X[RN:_VCU'Q3?F39X<__%S5(&A9YE2GFUO* M!F9/.SI($V(H #,+E=^G[E]),9UF8;))D4R?!@)+<1+"38,UR$+STTN D M5WF="R$-X"@86OQ1?19-DNCFUJG4?MV*8>BFU*Y%$D[-&R MX.RHJ'945#LJJH=?JQT5U==^SXYP*A!.D:D'&_>I;16Q1WI0YZL%79W M^I GNV2;P+GT(/G -8&$_S&H__Q71@#;_[U3NO!689=M"[O?;O(;&W'B@/SA M\_35R1>5D=Y+W!P_NA'9#MN^)"NWA_AW*ZS?(0-J*"-*W-)+N@4UIDU;TB]V;:V>_X8?W MV?[)YO#;?7.O?">WCU=N7]W"O-_)[4YN-V+:SL+_LFC2?3//2II'F@RRIABB9G%43!;NTU^2RXWK]MM[MOYV;K8P'[]( M#UZW8!VW-?.'[\/" 14X^3,O= )C_/SL[_V;>..'? K0!-W[(!6T*YA!UQ'QC:&'/#G.L^3 MLZRY2'Z>5%?WQ?SW%<[,K7G_QC2S(&."KGNG0'S0UB M0AQOM'TH\"+9F=7TP?D2(IG_:U',J%8A3:XNBN&%BD^S!BO?L&KFS, W< [HGA( M/:1S-.BBO'1"33^!GJXHP3:'LY(-G./ ='0+)_*Y^T4QP8NJY#PO:8&>4%4=3@M[JSDY3EQW@E-7C;!WYJ+7"CWQHO:?;"606#=+9T>?62V MJ)M%GLPJ4NETR)5C;^@^[C8"FL^M'&F/<=$XE1?K"!Y_:RWU6*]2'_CH+"M& M1 6()RQ*2,:'_^?'Y*S.W7(G/V=#7HWOG.RP4(UH\ZJK[]NC.4RO'47\-L@' MK4;%JS'*!QC3'Y_M/T_^?_;>_3EQ)%D8_5<4/K/W<]^0&23$R[WK"(_;/>L] M/6U_[9[=>WXZ(:/"U@Y(K"3L]OSU-S.K) 0(D$! 2=3&3C<->E3EJ_*=P!(C M0$T^:8S!FRHG&$XQ4K81._C:90[L!.QNYK-8LR:W\25Z)A44VO7R#U+IMZ]S,% M=>%=N4+&BK[DHB_+T(U>@:(M15^*O@K25[M;H+JJ#/HZ=-N5XX'W"PO#2^UZ MLX=SE[&Y&WE).IK3NT;Q'*R#B+0\[I8ZHJ2M=[88"JI0LD>4](S^81%2>TOL M\UR\H.B15W+!2864F;*J38[(3"U#[S2+FVEE%YL<3L%6U%IA:K4Z>J]E*&I5 MU%H):C7UUA8NL#U1ZX&J^"3P)XO,%$=[>M?.A7/Y@TC]6.]=+J(W[U(\(AFE M&FW=,CL\]^WHE13'L8)JA,USLZ6W.A+4Q"A,[HK)OJDW6Q)4Y1W6$#[Z:+&E M4T1,R=W][,CKY9>,$ U3[[=:!0\(22(N=<9+7^\VBY[;"BW[9Q>0VY;1/ )B M5E17N<[?SC:7MG2Z9SG*"@Y91+"V9.#&'T]\#^MO,&OY&PNG(_[QGN>1I$>C M;,A>KE:MQ#?VRKPIR[.Y"A1)!.XKUKO0EK1AX(^UT!XQ0F0X?0H'@3OA,4*: M?LJ"5W> :?CWTV#N]^01;@A'MPLP@/6*QSOTW$OMW/B@12P8BWJ=I"8"P([U M-2':VI2)-/"]?T\]&J_#JQ4F?A@!GWI1 H O'"(K/Y\>'FD3X9 M'[%*07SYR"\2/WR@Y9^;\#<^/9R.:=5B)8X-+ N?+NSPPKX0FP0(#!G6_S0T M>('V!*)B!-?2>I:7GI2 \+(/%ND:&]ONB-J- M$"N\1FG $"%3+YRP@3MTTW":3F"AXJ[IY#FP\7T!&S':Q-L+\WBEQU"S7^'5 M5 _@\!(F*M-(HPOQT-"^O["EO7 ,LA!S]QRLEQ$ _<)_;L2@1J!0=7DF\&)R MP =G/4V@AY[@8VU(_%A1&X)(0L\+%6^%$?PUCD6-G\B7AB86E:8^ *'_[%$) MSG2".\5938!)#B!Z-K"A/X9O7NPPACBL;3# 6A1 EX30X7#"/ASMB8$P\! '/J\MPRT)9"5O7$(/O&P,Z$TA4ER5 MK!T!%S !6JP9POLCF]?.C.U_^P'6K(B*' $>OIGU")O?)E8'I1F&N@J$_#D> M\,\ "WW$ @4 _$7)D((&;/9]@L43*KUA,0O@#">;Z5)0J/L5PU+$X#64%E@=#6 \A6$U MB$ /%CQW1O,K,9,'V$1@F=@R%NWQ$1KR&D+LI,:P4@\/-5'ZRA?$G\0+_X8S MH1,P>*<]XEB$70*89N\=)46 7(,8O ]&\1E'B]=G.(>+5I-'3 SXCZP:YI6. MET.A6!N.L#B8'T*DL,0 2HM*V.->*K!S+I)J"MK;,V4;:<\-N8X$7!SZGL=&%W$!/!4>@P(6^@.7OB!%=DX=BO5J/WBV0= 3 M>>M"LT5V!+:&-[$0:XRQ3!8_@$ 8NI&P#E84X^MQ!?WR^Q/ED^Y/[R^1" ZC M(FC&JV:Q!OGI/<^Z0:(%SL7$QIS&P;PS/UA=D.Z58!G;B>3RO!%27J= ;^1O,Z,!67ITZ@ MP3KJ@94"?@.T(%".Q7U;- ?KA;%R/%S6YQ*=0-S(D6]C*P4Z8%SQ8 %5EK]!>@#3A-FGF0] M@PI VLZ2_C7OB>>F]]C]L=YAC[I9R$:CQ..<.ET%1\P]Z9GYSX$]>7&Y1]L7 MC8[FGH)^59L[Z5_A\!LSA,U;]++(@NM!.,>'P@?A80\.7JG81@ZU/*76HEL59 $>V(@8?*,/O#&#V%O&1L6^ MB!A ]B-9S1QF-14$]TGI^*T0S_7@_EE)?'+L"(6<&V4A$"JP!3\0X)3R15LP MSL+X-6SW#Q:1\XNWTN+,8SMPDKC4X@K#/=R9G]%S+FQH#ZNT_H!WWQKC"1<" M -TA*+\>>?5X8#85+$GO %^6VL4:=3_>"/H)73K@UEL LU57G);&N&? M9@BO/K%_6T'*RW0_,TU76Z1[LN)6\=N"PNA@5 S?2<$G9+8%]TYVJ6L.A9*< MYFM7DNR;Q/\FU\J"PV36'0_Y>LCLB&(IO($>#X<#\5"'PH7P37J1F]@;$\;)['%EL" MUE2 /";GPF_QN5!]V?&X?-A))38R#N,%B9'XK>(C>G8AI6^ YNAS[DLEH"Z[ MC1T&*F3 S\3XO-2!C]?&0U-.STRM87OS-Y%660#825!1Y,]9_>PA;#1?=2CFSVP^65(LD=Z6VMW[9&NO4QAW:@SP(^QUXHG'RPL(7E)0[OSDN;(:ZV:9-4B.8XRAI+GQ#(_ MG**N$FZ2D_%E:-EC "G>@#T88#??6%;SM1\RMK & NG#.B<-@H>&U/_X@P/ M;$WLP8'!Q/<%Y'H>T.^NAW*G3M+;.=VSF1N7L12;/@$/C]XO(DQ,Y(:A[;VG M5YYGP9563D\OG-17X20)UG+0<%+EE(8[$$1N,&9QS_<-V0C5UR16;O@BWK"V MD'XQ2S+@6;WA"V:0Q@^)9V7@R1>?8A.0I1C-P!R%C?D==&2]^=.1@TDM(I_W MB:$"/> W^?%)6U/%]5O:NUM]"ON6Z:Q>SEM!BHK-03A>*5Y&8BNR_V 4_ $R M"WS4E>*L?B!.N,,=N,P;@/8P_Z;4D(Y8J63CR MF!B1C,.8#>&@Q*H,H.KP-58OP N_^J 2&69F5NG1/R'B)A57R8D M.XKY*3E6YJS5]-R3)S_@OA51%\"'KPSXX)5A/'B%+,.%Y,", 2WQ-)XW4.51 MI0?BBWAQPC^F'M/:-%2J55-RNB>!&$-HE/W0EKRS;%D0>1P(L/I\O/T).IET$^)(?Y97@-:_9X?$Q(:S\L/ MYK.5!$GS)=:4Q!ZP(P/Z5$@/%*3V'9T6U:>P^;W-.6162;'4)5@!(I2!F#[^ M#8=XZ+B#I$0D2:"!YSEPR,^\">@@P>*J@"95@7(P&FFO]F@J IBCD?_&M1JB M8>[Z^;WQV)C%&V 5Z-)B4>S-(3W+85P*4A(NZ-\@*BFI/ (=A\H]_V"C=^Z! MPB_I&BI0S'@LN9&>R/U->CZO .3#P."JF6,M8'-:$'G+T[# ,D^C^S&DV6:O MKH.'/CX!_4BAKHWLMW AVX[<-E1Z%L=9!.QY% %AF20FB'))?FS E5_OOXA$ M/'@%/U9$[3*CO"ST/,5O!\2@?8(Y6PXHDB$")\G>FD\K8G;@\4,+X>B_Q8X\ MK+XFD1^\\WW3$E^ ' L\2%R^\"3EFDI8NM-< M[9K*WY2AVSQ3_JSZ^[.DZ:JQ=1\-N<]7/"V&/AYE%$CEHPKQ8$'7P$O^BO^D MOIFG:(?QB$RX97Z6SZ6:G%C!(852+FJGR8E[FZ*UGRYM&\>S$>%6<4;B,>%5 MP3&)1P97U28E'AE1,!;=5Q[U165NHXI;XT M])C=MU0THMIE,$KN-O)'W6C^3O)96]S82/&H>S,-O6U8VS7BWJYOI-AN.6V: M%;%5B=B,OM[KM16Q28.0FA-;L]D[#K&5I(Y60P]8ZFMY^#[EQR6T=E-O6@?M MO5Q7_C")NV6?F*K?TZW>08<2*4VRB%S0^^:1-$F%G4W8 36_7?08EE#-MXQ& M6W+9_#W=L$WI]K%TZ#7U9DLZK4$I@KLXWBR]9RISK4XH-5MZVS)E0^DII)?< MS/?=5VDF\J[L0(/5$W),I1+/E6]A'OG1@DXS/^9>1LYT2,_;M)",NA)$X$6K MD9$8C778O.[@W/@PGZR]C7I61?%NZ1UK2QVL8L=R%;'3U+N=+<]>A9W]^Y[: MA;T;0,W1OUUJU]4#U#(.1!R.KK9+JH& M*%?M]J[:A8EWRF4;YZ:;>K,GG2](N?=VP&@31,N62JS"J(P8!8N^VS-DPVB9 MN1@5.$9^38V;VB4CHUZ4V>[J_6U#SL<7-B6IG_5":47KH",LQ G[W2W/2MHOYY3[-"T?&\BAK&SHU64V^WC]0,0*4V M;*[<,$ O4'E!DJ*GU]=;W2/E!2FS9\V0Q%,[@*JKO%FFWNFHRD%)L=-JZ:V^ M,GPDQ8YI;='(22[#IQJ-G+8=&G@:-D1;-]H=I:+*B1R:L6)^5.A1Z%$F1&;D M9'D4I[(:9&<;J^AYHW320WFLE#DG+W*V.VTDM!@JD'K(,]C]I502E<2>6*^F M;O55%GN=4-ILZ;U>47^10JG$*#4Z;;UI2%>9<&)Y[%\PC9U&TOO+@P!//9_] MO&?I[5;W@SQ)LBKO>0=L=OIZRV@K;-8#FVVLF>U)A,UZ);"OB%?$,^B%T7%B M 8ESJY6?X)2K^U!8,9J&0HM\:.FT.P='2[W:!F8#]AXG_FBN-_#'3#L7DOB# MKGELIU+4"I)86^\>JVV&\@EO=MCW56F#K,@Y;S6;A75G233D2OE6GMC0#U@L MK2/[AW+4SXBPV]-[9@$;3CET9<9FIZM;6ZA\"IM28K/=U4W#D@B;IZ#:/P3^ MJQOBH#@X-78_-*JKGQAZZUBS2Y3RN!DYS=:1LL,5:^I&KW@[F6/%>)U6]8+80>5@HTS8]WWF T=>!58>0/_KC ):-8'6,LD[(0 MXPP3S0ZUH3\:^6^I7HEK,&N8F8@$M!&!)DS$N0$@,;(G(;N,/WQTW' RLM\O M78\V1#=]%,\7G)4!+GQOPT\_+W[=[#<,R M,W]J-HS,[U<]RC ;S5[V+:L>M?I[J]FI^:*LM8_:8-JN]3,8[:7K,H[F E.>8\FN>$%O&G\% G_%#D&%K&P6# V*J>,:UCFJLH<&B\C;,&,ZZT6[,@,*1 MO0;Y0)#?:9"UPR,9__FVUFT6[%TNKY:B,^GHK%UX4*.B,T5G MQ;=F](LV5"F)SDIM(U=-E6!A?F[5:[1R"K9C36P^X8*@?)BQ6D7;]RC,R"JD M2\+,*=EMFT;I%!+/>34=^4C-U/MFT:H@>53/>B.GJ_=;U34_ZXV;EMZRBIZ? M2I4N#.8U,V=.0W\VVGJWN^5T8:6H[1DY?=TR54-L.7'3TON=(XT[.B4U>O-H MEA-1I-MZKW"S8J6L'4J1+C[<1.'F4'*Z:1W)R#DE13JS__V)J-!*0Y,2+YVB M(4^%F,,@IEJS2M8ONHNL[=0I MV0OX=DA!42QQNBQA DOTMK3,%4LHEJ@A2QA-O=O>TB$B157K4L6AV)Z%M8#+ MM9E)">!?YH?3B4TT9[?83[#D:;3ZEJ4D_<,7)5.-;<=8F >7^O,E*4*9V,_L MXBE@]A\7]A 6>VF/WNSW$.&9+M=TO8LT !?WOG*'P^'>=L@IPV$#GT_!N 1* M9 $OH_VK+ #?]V]E_N8-#M]=M.9V!UF-4;]OJMOO'4[9K-GM%N/3'[ M?[N@[E/%JS_4;N"%0#SA7W^VK[+06*B4=JXF>A\ET3DI\OL+$Y7!P.::J.YE M$98+!]&+YD\#.-,\D@AVQ%#0P%^8<1,B2&;C3C3XV4;;)V AFD1VJ-D:_(KL M!N2<2JQ4!<@UJ?65(=/C] MRU:BH88!U+R4L:_2*D495:>,?24]2$X9I>;$RGXF%S2Q-585-*;!;-[-L[-NN1K9M7K=^E@T]U-9/J=B:K.6** MEK0G[#0C_.G?(< M]M# OJ0,A%JL[*2R)A[7-(FO>1CT2)UY5'QZ8QA"(48A9E^]K*07R*?IX-NR M7ESYD6KJ1U*(D=0E?H(.OL&\[:8=QSQGN,^B^%V@:$\&M IWG]2GL.Z3Y/*"8:6\EC)BADU2$I2S%A% MK44)G8G2R^<:SY'*&S]4TSYEQE.M=_@E1.0)@J#B\K9HZD MHBG,; RUU*!J7GH)?3>>V&Z [@R,Q _LB1O!JOYDCN9B4T0/5CD-F1;ZP^C- M#DZM"YC2JR5%S%''&"GT2(V>D]*P\\W^VZWH1S[Z^G_WULZTIJJ4TG'E1,QV M@E)"15?ZS"&>'DO[X^()YI\/ M'Z>F&:D$5 &<8ZDEU3W.+=!<;^"/F78NQ-4'7?/8 MR24U*\>HG(BI@<>ZWD&7DW(>D_7_Q(9^P&*Q&=D_E/,X96U8A4_JX]N-RM&H M,%EG3!;P %3%6RSU,?$0^*]NB)-GX*38_:!0VIM2JQ5B%&)4"D@Y,/[*(FT$ MFGP)6CO?QR7L6'/\Z=.(\4.R9OI#@5A0B> I3,CC7?@X6*W%Z@O7%J-]CPE M_'L:1N[PG7_E>@[SHLL+NJKLG?8V;=2<\X(>_-WS@&IR$'QCDX"% )10&[$P MU*(76)4QP\8B[)QPP?O4C=JG= 7;+IC+[O,4MJ&-[7?-\X$7IF/-F8+M M[&O$5[#KQLHMIK0,NNFC>+Z0QRAH%D0HO9#__/'-=:(7E&Z-)DFXV$P2 M;Q8_-^"GGY>_MZQ&JVUE_M1L&)G?KWJ483::O>Q;5CUJ]?=6LZ,6=?A%M=<^ M2ACA\8\)R] 1EZW1K57<^DN796A8 X;I2H?1(1:/A.RF??_#[$"[A1/>T?YA M>U,[>-=:AIY#O=T4A0W\MT6-ME* ^4F[@5/].4]"6=U!\9XHU/EWO3S&DE;GY]7CN M"W%0S0Y"#4RWZ,6?PL.=\,-NZ4&.R9PAJU2X=]&<*>* 6]ANX00R=?]^[B^U M^8_L ;$O[B"K4*'(7C.]M])M]*>=MBBWY]4T]+:Q97&H!.E9BMBJ1&Q&7^_U MMNP3H(A-$5LQ8M,[9M$>@/+06I$X:@7CH?N:\BP=AV5$-G>W:ZJA'SY.)Q,_ MB"@XY6/-V%:94QD0J B-&^VFWK2:!2E]#<;W(8+R6$(U18_9TIN&0H^DZ#&[ M>K.EL",K=HJVA\J+&>E.L1T/\#6*B]F6_ #G3>_"Z5,X"-P)-BU2PY87#Y&N MH;?;TC774H5O.Z#4,O5>7W4SK!%*S9[>:6_I"Z@-1JN(MZ+ZGW(35$_+>&3! MJSO8LLA5;+Q6TJJG6[VBG64*P:$")E&M$&H8>K^P*UIA5&*,GK=TJTA_A+HA MLXHH,_N%\56/2JI3*=#F[HH5'HJ<:G[YM8C2@:EPS+<4T,C--4:OJ3<+#\(^ M9IWF83(:%%><-%>T+;U7>/:HX@K%%77F"K.MF\:6HQTKS!0U=S4:G1-V->;I MM;"BI'JNLP)6D!]^5R9/-EJ.4F(/O8#9(7.TIW?M)[/7Z&KPZA%F':.Y:0LG0)*:>)EJ'S,OL!%>##SY&?YX960_L.5PVHYA"K7;)" MJ=J;'<;="@!L\9+Q\O@*&AS#?K@AC1X; .#],0M"2JSR 'S)-[H&SWI+[]N? M!LG/VA,^EQ[6Z;;3SPFQGT#F#G!57:N?ZV*KH5U/)H'_PQW;$1N]:[W>7_!: MA%36MG#C=A0%[M.45^7#NX#'WJ*753O6:T ( M2K+053[Q0Q?Q"&D9 0(B#<#%O:_2P@<^'+5V"X&8!7@5KLJ59B_82L.'?SO[+'0RZO7[;Z0RL#K-ZPUZ_U3>> MNEVSV3/:K2=F_V_W[.H[$37PTPV\$%NV_/5G^RH+C=64WR(*E$@' %A*=K<: MUKSH[A]:="^N#\7-) !1%P P$@&>+)L7-S+-FXZ?0/0"VD R#EF(_5TQJ29^ MW M(:'@0"X9^,&9.OCXUE6O=U#SJVJ\!]D1_ )"X/$&8?_$;;5)U M>*E'WQ*UJ+R+4AU>YH2(ZO"B.KRH#B^'@YKJ\*(ZO-2[\XKJ\+(3.^17]_?6 MX:6" SUBJT>8C)=;M7HI>5:8NK^D^T^J$BCM75?]7BK=%<'2.]:6B2X21"$5 ML56*V)IZMU.T4E01FR*VK8;Q5KJW4,W3*UK[2J^0;ZL[9F"O&O=76K553RJ-%X!T).7[?Z1?5=A9R#%>7HS8Z9ORY'(>9@B#DP5BIY5E>_ M6FHP[Z+<3W.$FMI&]4$9R4 /FV++W=J27Y%KD_QT[JED$D-3?R4W4\7]:S1=/@"BJ+ MO6YC7WDVTJ'Y+UNE-IZN(='K-/9E2YP0;53Q_E,PI?[.;&< >XBTE0-8U90"9-/?7I3]+7 N1V0)EOD]+ MJ]&?J_5O=0Y+?6C43&2V(ESA-.+M2X:!'4;! M=!!- T:OQAXKH3]PZ88W-WK1;OSIX(6ZM]S8$S8:V50RO_A28]8C 7P!,T?_''Q1*C!-3,OM*.%_6"+F6^/OX<( M13?D\+%!GM@C@(\_'(8L0K3:VD_-1CM98+I/@CWVX?H_^9.S%SFP)U1]]"=\ MX6(!E ?2:@JWA_XP>@-DQY@8@"BSW?@QT0L<0&\,?AY.<3GB3? 004]#-P2Y MQRF$6MCLT'M .E9;WU+#;!CS+37,8[%9T=8:&<0^ *@$]H!(\L4-G LDP?<5 M/3>(>>8?ER;--;PCUC+R@:;@ 2,73L[WUE&I=_S E26[6>VIDRTYME:>VM>(AVV M51Y?0WRAVWD,/7 M:;3FDHL,X\#)1<&J=;(?F,7&PGR)?)U&)YT7M$5:'"U@VUR\AJ9FEB4SRUKS ML% SR^H_LZQW;%E8,!GKT1Z)M+_?[. /AAF^>?.P5-*51*E$:E$JZ4HE7:FD M*Y5T)3G45-*52KJJ=S*42KI225>';^2>V#'C)3OF=/*M:I0_8;2:>KO=JVP& MA:*V2E&;8>C-3G6[[BMJJQ2UX8B'?:4@J>2P7;&SKT-'.AY3R6&GF!S6W;*/ M<]7I6R6';:2,?4T^/"'*J.+]I^ @4,EA20IHN_22I?K#+)<7NCK)72HY;#'] M(7$;+N2%&?U9HR6>&-8[<&)8F+'&8CEA1J_1F>_N=H1N:YD=X,R&F62KP;^C MP'Y=U<+*AH=&T\##SV,_8)KG!V-[I(TP52Z)RC)U[6IMUW7II5G^O$RB'YE'@L #PB5:V<< M[UZ.]";7<\,HH Q#E=94P60=M2B5UJ32FE1:DTIKDAQJ*JU)I375.]U(I36I MM*;#3R-*&5>V,\XR9U1V4P4S "Q3[W2*QN'DR0!0Q%8E8FNU]%:_J8A-&H34 MF=CZNEDXP4 >6JMY:I.I4IM4:E.-$UA,2R6PJ-2F3,I0J4V53$U2J4T2I#89 MK:KDZMP(<.IO]#YRCQT@M/SZI46RW/JS\_$ M.W3OJWP)1>;\%,!@@AV+$ [A-+"]0;+G-9VT2D@D.EY*SAT&'U@8:;=\GVKL M6ST24-2B5*J.2M51J3HJ54=RJ*E4'96J4^\4&I6JHU)U#NY&2>P:MF#7J 2= M"H:QSZW6DONT O%K1625(C*C:2@JDP$3=::R"C=1JWDZSGF[>UCVER$B79?X MRGP,PUW0_O8:0*%HB.='VMB&M[KVJ*ZQ@OL( SAW'@"(:>X6I0*&ZBP@0H;J+"!Y%!380,5-JBW.U^%#538X.#&,3=Q7&'BL,3$\5(F MCHH@5-'MIG?;18L.Y/&\*5JK$JT9>K^C"GSEP4>=::VE=_O5E6LUCR@8_6/4 M7JNP0GEAA37ZX$+=1JO1FV],VV\=I' C*;D Q=U?L]J%DHW ?64>540L5&U8 M\SU6DTB*>.KL1E'/\>ZRD1-J<'7XX@?1!5P^AHM?X1Z@G,<#O]@\6JM!?/0)::E$J M]*="?RKTIT)_DD--A?Y4Z*_>(3D5^E.AOX,[L+[X8:@]L2$.LQ'.CFC.OE%Q MOPKZQ\^[/;UG]E1=APS(J#6A=;JZU>XH0I,!&;4F-,/06UVSBH16]W!?5_7S MS44B5>SG.^?_7J'3;N^I>VM)$NAT^^H:>K-5M+Y4(>=0J3J% MSP>%FH.AYC3[49^"7^=V.&0#:E\*Q[6&W3VW.K&KJY:>&XT3+&Q7YDH.NF@K MNMB%+JIX?UTR,^<;/DQ6FF=+W1GVFY.YG WE.G\[RY%3UCK+D3(FQ43Z5=%6 M0LL7]S]3UW&C=^K=?6-/, RE?6.A/PT&^9+%.E+3W;^8]F*#,C%T/>P/[E"S M#YA"%0"X']^T<+I4S@(W(GH;4[S?[1AX(^U 6P(R#,(-1N8- R1&/$A MDY$= ?6."7*PNE<7?HUOU>E;H/1_3$?O2&I <&^,Z'/$(K&,NX=[W@L=$WZ! M)4 $.+ B'R.!\)*?3,-J]./LWH86;P78!9-S'6WDA]C='=_$N\#C@SWVS+N_ M#^SP11N._+>0[R.U:60Z9(^1'4:P]%=J((^\$NKX]-$491" +(0C@1A+=$[! M-\$'LZ%=AYA-F =-G0';L2SEOO-1C?96?6I+ \X M?@+1T>C,]:\'#.D<3PS8\-4>408VT5-FI'3#/Q%UPYR'@6QG)Z _' MP#\1RNS=801?S';^Q$8N$"O=SGZXL"Z@TL) U.E^XC+-?K7=$:6T/OE!X+_Q M!T[L <* 6(GG^%[@LXYG%%(SAX6$S!@L0\-!>O1NGRQ)P$$$9[.TCH,W33*>KP@H80]DU$F!9D83R=85Y6Q9?B M+XG@>@.ZA,W _4/D4\S]AYO'#$03/2'P_\V(F(0< 4@%"/" +RM%A%C' .": M @&2I+$C;<10TN#^/&!8S3"!B+SH)21!8B.I3D=1O*18^L9S(4; F#H@"#X[ M((A#TE1'[T+" GH](CG\CI@-%S# M^&+9R(RCV (7'WNP1 M @&%!RI#[AC_PFT-<1',&\#><;6I7P#2B$6D"<((WN?#DR<38 M8Z2M0[@37 MKH'F"5^%_ D /@"XX&%.*_@TD,5_,$*[C>:Y&[E,W X"'QG.HCY'A;+W^^] M\",WH;XALSE9T,*GWH#C+58_!/T3].,7:K;C3^(GITE9R,+W>31IDVD0 C#M M 6"&5Y80J3]-X=QF2 NP9C9X\>!@>*8=V/"E(-^(9$>^=F!RGT<"-,#.@D1) M(P8Q_8>&!@8'.\E+ #VPJ,.>HEC:>,\-[8[#%"E3,%+JMN0Z%&S)\SDK3:,0 M))(FU$=B1UP(*O2P&)*TL)# =K$"*D(^0?',5:M)%/\^#34N-X"G83%#? RH M]2"1YY^06E3,DG!?K NE&=UCJ+IA5C/<3!2^I ER(B.<)A8Y;G( # MQR&*D;AR";ZY9%8DKE]D"EXM4!U=0(E? &VZ M,;*]B$Y)(KM84A#Z72'DP^D #TPVL=_%,$;>H(;A4O("*;[XF<';. _>R[7O&:;P$?221 !M,0U?\)[[<0F(1@.!G[@T(9( M8TF?MZD' W&/W,'[!CT?3C[00W&Q0+ZD#N)S_2<@/%OL;';N\?-[$5!T,/O> MQ0!OY9H8G@"!3:J&/<8!421&8(<_F98QJ]HD^1\?]?YLQ\FC:6"4U4VIW#Y) MM9!M7KCFOPK5;UY?T3G4\(?9,V(*20$="SL9U?W5@&?OT8KUF-;F5B )=93: M(-8BOE?M\9^_Y%"25\/B](I(V_.P6*Q!S.F%ZB1>*%5Y6M_*4_G=B#=XU'Y& M36M_XNZ FUSMPA[ZHQ%W$XA*V!?4+E$+&8]1NTRK'L+$%+XV7DB/1?UP @$I M.)=Y*W&K4G;;[C4,RZQY,:F4BUI?Z[Q+V8S1EK9L9M=RUEW 4L>J.U6D6'J1 MH@)7 BXS1]&PJL(\5G6DQ&*^:'7D:5=%?F71$5BE"LPS= MZ!7(756$I@AM6T)K=ZV#$UI)BF4U%($["I%OJ0BH"G4)V<9HZY;9J6Q3:D5L M52*V<[.EMSJJ[X84R*@UH?5-O=EJ'IS03LHK\#E)!51>@7KHT(:I]UM%QR H M@TT1VS9[Z^O=9E'%4]&:HK7MAKN8NF44G?-4IH<@5Q7OEI,&#I$OV3#G[M0UVT&88$ZY'XCL:5C3X 5@R N[?NJ:C5:2]LR+GT1< MT)]&/"^-TJ/[J>DQO-B52K2IMVRJ/ +W-RN3&;GV$Z;XPEX;HB-XN ",S(M3 M6P[8<,2KR6Q,ZV[TYF&3'I*3I(P/_/'8#4-*SZ;48%[4,AOKPVN54N7B/.4. MBP1^:C>LU:_ I'C,,\<,;N:^4JY=Z@VBI$JD\L-'4>SFCW //,_=QHE""Z]P MV.P5(_J0!L9L,@^EEA-0/*Q@B2L4>+% E-Z G\3('?U9JC&P74T,4Y(U O" M74:CO7I] (( BZ[BNW@9"\TGFEOTE,6%BC.HT+WVB-\3KQZK-%Q>S3^Q ZS. M&&%VY! (@\88:3_U%]>3B?4XFS]^\Q(N!'K7/"O>&Q7O>*&=%. \,8\-W2C9 M5GP34?.3[TU#*NC&*AVJAT8&$6.47ICM$-'HO+]/_@28VH"Z 1 M-J+5 :\XBLGW]O'A@1<_N$_3F*PXZI9(*Y-ZX>%$NDN@2G!2X^3O0 MC8:I%97(G5ZCK140QE9:RJX6QJ8Q*XD_GC VNG,UZF7+X=8,='L1P;.G9TFW MU1(@-6J-<\^0O0$'L_%DY+\S-L^72M?@IU.EW-S8@P9BK5QI)6-R>XQUALSN_&2O;L MUAQ!II7TO.1C'5J;3)WL.9 M#3]835!9M$RLS$%Z/5+F$8A'4U?;!B'MV9%V:C)CYJ"OM\P89@0BLF6&.6NI MM$"8<0,F7B].I[AH/<%^L&#@QM+!:*8>03;/W)W4$B,,I[RF>$CZ$HY;I0?R MGC+4P";6%_@/,5M0NQ.\#?6#YIP0JHLP*8@W+E#Z*=[?#FWME*J_-ZR!\&^O MD34YRWK[]6@NAR6O6,D_!43>IXKKJ=4<6A%+=70*F,>SH M-6!D>I&QR)[):'AR>>\@X(:IZ).#MX03-@ 48(L6-1QZ5M??4<.A)5C+(4OT MLT63;)(HA+6Y0W=@8T,G;+DTW^GQ!QZF 9QCK7_3+&C#AW&(#V>6") MG(_\8CVY%.YZM0.78#@)L)U/TMPUEA8@3R;PY0\7>[JF['QR(P>P*9M\.-38 M9T&<<4\+=[2X@7.!OHQW;3#RIVB/# ,[]@K,23SJ- &W>Q9)WR7H3,H)[JSFHWV>] MQG3ME7D.=6L>2?PB*"Y=(01!@MKN&/M=@JH(-Y-PY8YB=!U?)WWUXI::"'UR :5@ M%Y-I"A])3S''#1BUON0P),$9"&53M R$%>O8X0LW3S!&=L=@V1QZX)8WHD]AA$2-)FT/_,^T7"S6Y TF6:5GJIB5NR0#](U@!]=TPC5A[G-"^"]!A-N+2]@3IV' FQG"&P06: NBQ:'] MAG_2VN%+W@R0;PA.6.KHR'N>\>@#+]4IGU"DPEM$9C0?U%5T'_73/FJP. MF/DLUYY9$\L5W8[H?[CF<2GDT =LB>>**,8M+!NA7H,.Z?>+'0\SS^58DXM# M7Z)I,5(S#_[Q#HIL%+(W(O'-1S?1.Z4K<-&RU)SP]\9C0W3SI'Z_U",4PY0S MI(".!DN=8,#Q_-?KZX/[3^ VV)$M/)&C&,'3<$33?$CKF\ M_S49^^B%2A8%^P,@@QPC:L7'!"Y# -J\"S&JYCX*/Y*P2\M_FS75YB=*(FI8 MJOWUP T&TS%VV1S0Z< /EEB0D,Y/ \#0LS/KJI]%RU)B=923)B@0I^C, 35OZ?.L_!"+= ;'5V(]K&/ M0PA2YJD[GMBS0RP'[R*5)/W5J=5D?C34(\SS383JO\U:N-;89/@7BZEOKC%N MQ@F2.KX?07PY=@#ZW(WO)*H:969 6OPA"(X&4ASA$?\6XP3X*0_@4/E(HZ\)#,/SO^? M_^J99O/CP\TC?3(^(ON++Q_Y1>*'#X24\=CDB^^Q>-GH/^ ^VI0: MCD 5?:\9DMG4XP$9-PVGZ<1)-*3IY#FP'4IH'?$\/=#3>234':8&H:3R]N9< MJ(@'KEPO[@5[K"==3=&V%@#]PG]NQ*!&H.#KLH&7= 3G1L'2TP1Z9CZ9^+%N MAIZ0T@[F]+=5&_"6]^MB6U>'ALP !67W">=,#?MJ:&*SL\,H3/<#)Y\!N;I1 M22; TYJ%@ 9E*,Y\Y.8->IJ$TSE>+%\ZPG#^T0%"$W/[XH[EE$TC7$DIOS#V56DE^I+6,1L22@@4ZH\!XH^B:';K4K3]V.PL&YI"!GV9TEUHZ]PII M8V"0*9_K$D/RU1[-.3VR9 1BZR9,KF M$K*+T,XUDOD^^?R[&-E+(Q32$8_4R(6 )PCS81V>6!/Z1&GZ%SDJQ>"0D0]7 M!N0UPR0MNA!?ZQ) <(OYIKM4]7R]3T]T2HDBKHN((2U ;4-&"=QH1\57 MQWVJ79Q0-XZ-8W(,^M[0?9[.W"E+$Z4 431#>TQX^5I!B4A!3O6^#E*"<.3 M:<)Q?!G9"^2'&.5*CV SP3M?-'I3QI\("PVAR*"&S1DX?<#%2*> M:L4],J)>*N1N>AQRA0._2'N$58W8*H4[<=&G'8:QDW$V(A46* (2L3=Y:7.I MX8PK%?4%=4^/16WVO9LT<)U@%[WYZ6V[2"6P$9X_DPW#6KL$KN<45<16G,(X MQKK+R6JP)(%D'#0[&OD#>Z;@SR46B;PDG/R&@?45I)5H) G%H]+^^/@0/S'[ M/IS^-6.GI7N'_BP#-(R#NGQ^:][]+1.[B)O\BVPW3*V"#5+4^@W=3GPU_/5S MF^)@0#<\4>_J/9$]"F;1*\:.*.H,+R)?2SPN>4+S/&<@YD; _+M)E5NQ-3[V M&&R\)U0LB/@9ZFAXW902(I*Z2CX'DD?+0.WDD7R BNM@Q&<,XLMW0@$,FD7% M,68OV+&S063"+Y,I[81]C06\L.\DL2T]G9*,#8H7)BZ@: MND$8Q>3+5E/N:F2)9[,0_0!N^ );@XV:< MKEQ%&JRG5DY#M9T7OQ!3W:2*2>L=;)G-UJ.J!^$#G2NF%0%L/N\7[7\JC\!D M%B><%T+/0%>@NR'!#6TW$(Z5^+2D&[BK:_[7U#3KN";#Y?9,''UTA.#@)W: M1;+Q#%E.O_%LIG1E1]H5!K_3XK)>GZXK"?EE<^X:7@+,YZG>T1QL/ !X[2\Y M=.,$?'+)Q\.)3$('[HW%KN.NQ#V9Q M@Q1.!W%XNNLE'U?06[:'+G- M%!0^!GK"CP)1>BS;U]]U+=& M*2^S*,[B7!_C;Y8W-W][X(9_7 S1!TJ1&)S_2].#EV^<>WVQ9 MFF7%H.MJ](J;PE0:>,;4$^F3D9L*)*%RX,XTYXP7)=95G0D>':>+N2NI#*. M9 ;5J.-\/R,?/;/F,]N MN'RA(T'.Q CM(9X'C<+L[N%>7Q07;S1;5\@22O^FD>,^B W2 MDA9$&1BA-K!'@^EHP8X),1K'DSJXHP,S+,G+XU-!"3D[PRF6+[C(D*EKVSD3]()OGQ=<;7Q$U:@B)39N'!>FU QBS@/*:M,?)BW#>D%!GS$B-M>*3,DIEFF7%RLQ]VRGF^ -YL'SQ1%9L43&V^(:VZF>T5>]B6_4;"#N)66-F M79-1G>*$16V0JGV^!Y0(@ID76-DMJ@I?_%!$U9!]XO8O0.2DWL[$?&*SSITK MBLHK1N6?8F_*_Z W14K:)M?E%*7SGXSR!M/^']0]_F2!SV-B7#P+CS0VF&2# M$=5X!MCH,+F5:KGF?5\>7 *WO\4'#.EQOD:1)VYO^:B:\I8M7'7;H2/!_O)F M"I8T@QK+Y8 "CTP(8R$=V,MTP\?FA#NG/(A J?8;6O':C1V, M?%2Y4;]& X96=Z2TZOWG>:3D)P!1_2MRMZ(4/A^^Q^B(" M+DD='>S!G0BS1A M;:6A?9JET\99I;&J@JJ[T%XR?<+I*+>3Z0=.#A:;="4- M9<6$=UIZ B+$<"@FP_-0@NVY(HEU%NB*HPH;8QCPPS/L!SL&X//3Z30K49Q MA]N''(0N-E69:R8,=F=B;JV.C*@,O"0#K[_Y&+,IW@!&XCC+(Q@"U!+(3.I(-M;W)LT%CFX7LE':/^Y_><02_C2MW8HNZO5.8[%YJJ"H)P/< MXYZ>43=X RN2:P+O>EQ61GZ:(6D80G&)(<=]FPD<175!W!!BTPOBYX,*ID78 M88(J82)T)6/6FL?;(%#J*F9@<2U*Z!H\F7 \&9&^Q7/H #R\!IH*B%)$'L8% MSZ(5?-*6C3*^WL+\2R7W\%5*$_9IFOU/ +U#W1<)]]^T99P%2] M]X;N99&9AHUTW%=T#\RK8^328J/$>3X-V:Q11#:$9CDT"7[BI7<*?:'-3TIH8A47VIU/ JA!7+N7@#A.1D5RVD1+\P(3 M>2/1I6-HB-Y#F.Y!1:=;2]6^44H/H8,U;0.(:]WKAO9_><]$GOJ+B(*&XMFJLU8J#@ M38N!-_H.;J Q+$G3K[A7R!P;Q*9+/%D")"S#UZ7FJEQ(2*M%I@1%S<<83/*I!7O?$81?SKZ; "!PB$T0/\_7Y=X;\XS M^ C>FE5-"U..Z-SD++>[AEIBV>&+SEO]H.G_:H]FK46SIQ8LS0]*)<.-7'B& M,WHBZ97Z'?P>'0U]HB';""F(?"94QBBI2DP$ZQ,6;S- M?B;BFK\IP$R/"+TG3U'JI[BU%3DK!G^@YRGYC="IG)HVM""BN(JVOJ]@=@O!^I+%JQB] M)VVV^ BC<.J I!!BG?B)(W)^2[GS%J41J9_%$7$3'Q'UD*KD!!==6K#76KP[ M0=GQP8CU)2[0;8"2R0UGL<%/_FAD!PTR7%&1>,;FI%31M70K-@%-2LI1RD;X MW8I):'8DE.X+1CF]Z>.8.'V$9H&7/,8%C2_.@A8$#=![#W6P2B4)^-+R2N5NIW'AL(K$!(+%T M6[O#!:T%MIINFL']V#-AFTJTQ^RGB#>5)B%Y+E;Y0:>Q/VN[N2PV@/;0\&*'## FCS1EG@DZM:0..S!>\J<3EI$ M.H1W:F#(FW?STR?50W+Q$(S9+%DBM>75SGDKXP]I,DNKVAL47DUT@$9>B>8D M07('8,FG%#/FK&VIB<='0O3Q@:?G/K/BUB=C/+&>X>9HXP0\CY69;XRV M,7CQ*6EB,6+,H\0UX)RU:JFMO;Q/4,SP7I6H_\RTA+D:W;GRB]0Q0^YIDE,I M5'+E*,FV2BE(\STK0_N<^(T>YWMC M8WLZT3<)%*M/=F1O[?_L;O)_+K@",WGWZ'&FF_O?;_[^R_7CK:[=?;W9JGA, MSHW=??UT^_]IW^^UF_NOC_=?[CY=?[_]I'V^^WK]]>;N^HOV^!V^^.WVZ_?' M H9G1)R1B/( V NW-[(G(;N,/WQTW' RLM\O78^613=]% \3\A_%URL+Z-P3 M8"2(\I]GDJW1Y-(M"N _)WZS^+D!/_V\_'W?;/1:_%4MI3I M;:(L0L8#'%8)S41.;AAD; [S*5=N[1@G6E.B$VW]6O*?:/ @S-S@60A#[2Y5 M//>-/6.*,MK-#SQ,E@JW?W:#L7;^<'-]_XMV]TE+'X)96&$MDQG'P8K[X]+S MO:_3,3QYP*L%?T3?$#R#"^-,\^PQK--A[N7UU''!+L6=W3EG=-(-+RP C]GJ M_?7GN<>LW:NBP.(4^"%#BT+ID2TTQ.%"9\\DTLC+HN%F/^X@3C(L"FIT<7B# M@@3IYXM,;.[QG4O8!'HOC$AC!2+5,2 Y$[9HUNW,8?F+/:)$W\<7QC*-G-7L MJ9CPF$P(B#05$U:3"3L+3/@XUP/^/O'#*7:L##L"2EN*':O)COVU[(C-\P+V MPKP0G?!?_%"Q9778$E!K*;:L)%L:YEJV_,8+(R/ EX[:[CR9\I'JL2>@!, MS3(2>L@GKC)ZZI[1LS'CXW U^%M%9<7S-,_L$_?(!7:;"BEY;BD&U)GHT3T0-;9(*XN:;N6+F#Z*V5^35:G%*+3T'/K3TI:%0 MN0:OZOC/P9S3#[/&==Z?(7$Z#%).ATGB= @3IT.8(M?_0W5FZ&YPA+N!SX8= MIC.ZL1B"2D3BJ4"I891/ MTM/+7?$4VW/(_/JA4CVI+&+YS^:/9UF&I6\)D]!41EG,A,F0DA^\S[ MA>:4X.;$Z2TD-=9N+>&"GIA&U!L%EXSU#ZK\IN)B0&'@CWC_QMD. C+Q:%PTG$ XVR*N/A:@>F-+ MG"1 !Z\B&SGIVX^OS/LZ&JPNZC2YGL-[$_""3Q)*?!3 HEQ*SBE/-)A,,>[_ M*;;?=-4T;RE+LM#SP39 G8R_6'+&NY^A*FD+)ZA!]"D:,(>JODD)#UDXZQX3 MKB36I&ISL]ZQEJKU- @C0V4>PQUW9P*4ZJ[9!0@#?ND9^? LCI.9>P&C$')GY3INY- MLZ[(6$OUFIW-4AK;#L-:VMF!+1K9@[T"?R^\ ND9+1EAX,Q->,VQ$Y#3<4,, M@G^*TT6#+>JEE0C%IT252AEARRS!:?_JKT_!SU?;%#8=JF-5-@_]'/ZL%<[L M_PI?)'G]QMG5 _9+>D-F>O$!XS<^FGZA]N7+PZIT_R4 20.0PL#X(F8-)P Q MSZX>8=W_\-'O<@-[ A+R7'LC* Z^7\/D#;9!W)@=;E47H^[C>L6P]S+U ,A4 MVFV.'1PA/L )D$97%5G/FLI<&.4$95HJ**.",L96>_S[[>V: N+C;:JWI;?RG-1/4!5LZG(G>A6%+[PI+RG-\;^X_OKAP',_ MS)S#5;#12-T*N[M&H]_*_BE5V)V1D!*OFW(IBER5:UF&V0"Q5JC>?/7W5K-3 M2N4Z+:IU@-+UK6&;7-6O9AG\]6+P:9N:^+T#MZ(]!N8T_LV99G5JKX"1RR*D MM'S8# :,P6&S;1I>J7ONY^2ED*52'E8CO$R&6 FXS;7G&^AM(TJVO;_ R@I3 MC5!1I*2:[.Q,WG@T$KWVCDX]"P LC.-]W5^2_-#H[[[D)+&JP_,^J:,(()M: M!1CKIT5H%=KAQ\7D;9FV)IRHGP/1EQ;'UI$+=1HZ9PL^5>L,6U"[8WL4_NWL MHA5[6*?AQ;-M3RZ1UJX]!_^ZG1':=71C!P'FP/T3>S:>:7R^]=_.W!_1I3<= M7S@^.4_PL4!4 !5&Y"5 M[-$^ GM8P!Y-W;(ZDK!'25I6)<[6Q\QQ" =1N\QB$,V4(I7FM0U'$:'F.V#F M;H:8HJS5/KLR#%,W>SL?/6MH?!]'3QZ]^>0):(.P+H. .D! 9E?OM7<6SB41 MT"D9/M=Q]C".D83#]FG$:%+!T<5S7B6OTMRU03S'R/F6X.8KBX3WHBB7=4$# MLO2>U9-$ RK3 W;R=+1!2I=)1[VSJU8?Z*@K"1V=DB;]*2[!&B1YY4J/ED%0 M8R8*/N9?;O1R,PUA2RR@V,3V?-8'K:BM6Z;2JFM(3IM<(*634QO[[[;T9E_I MV(>GC(> 36S7FU/2=@X:B3EY9VB#+!;9N.;*N/><>,<4CS5LRGP', MU]1;O;8D.I/2O0\GR_= 3N;954\W6Y8DU%2F!M[JRBW*O_M1,MM3&JDMX)EO M]$']&'"3$V475L..Z::EF[VR]*;<\RED5]!/E=HVN5IVH38+J:VO6]V^]-16 MJ^3"56H[%OU%[WR^\7^F[H27,?C$>^:MCS2"R(4_O)B&3#+] MO-Y,)+=;>K.UF1OUQ?_A\ MPV4/8%[E ',*\2W KN-/L>/;;EUM\FCN)2_M!'RK<5N;T8S:CDY$)?4O*OW^ M4ZH:2DH\)_8[M6L\BJ&0U]J6#7KY]9>L'=9&2\E9J?K 26R[_+=.F^*ZG9W3 MY.5Q1"EVJ"<[Y"RXW8T=L#&";C5W3DJ3T*]6@3,SF/(P-=9M\,$;"HB4W?FKC]9"6[4=JR,-;=:O M2Z&A;A,S0)O=.H:NI1?1"YG[AW9;GKP^5"AC/V:U]RT9S3B[:NEF4W4?JR$A M%4K9WY603"0DPY"E4N^4E.HD>3]@K\R;LJ.+Z9-0A;9(UM^5QUIG5SU#[[9D M48N4:GW<5/U=ZWN5I-0S:Y&ANC@2+D!.72C4VTDLD&N[V[;BL;L M[699WFRI4RH5R>TL^G3U M23AP=W$Q;<]I?93:76D&2:B0@"1.IJTIJM>D(%-7EC;;RL;8,A!2#9^:3+ZT MY8JHDW)LY/>E%14IV!O#Z.JM5EEI1L=WHI5D=IPJK>5WHA6E->RCT025:/<# M;.^T=@)FR0UVJ.,3+?ED>+@#ELZ\ 9;QGG_U(\:QTC]^K6YN=REG]J*R]4?H M7GKNZ&]G48"CEQ=UN01..+8Y#:6$LEN<9E9"9V^%GWN!2+L$B%@)1)266!5/ MM-',-^\ZH[J?B>I^1[+J_F.7\!^]3M]Q7^-GBT=NQ]K6>SME5LX$H65;9E[[0)G:@O>(#/VHK-Q'B MB\+=UD^+#:^GT8L? .J=?+KA;%/=-4#.7E\Q?.^ZOM[9E=ELZDW^7P[ \T5K M=O)&S0XU?ZC]P_:F=O#.5:N6H6MFT[1( 8,/K<)8V@8*=V$X783 T/W!G(L_ M6>!G;+Y_$.3<3Z,P D" C,J_MGZS\-JV(>SMUF8<9&U%T=D'.PQ_V4S$^=7%8J!]KKG)IKX6!L%(/VPR%XDIL MX=5E:6(;%P:"X^S*ZNO-;E_O953J+B,'P;UO5M@>T$:SN-I;>'E;0AHT7ZNM M6RU3;YK+G4.WTVXW\(2NP1,F#![XRD;ODBB[FT_B:NM'&Q-^$G(JJ!P9S;)5 MW9(=C;5#Y<9,F^U1N3=%=UW7@I;DWOUK6#."P!YQ@8;#W4&QYO\8V!,WLD=' M]^[7W;[;U&(FP=$#8.?.N^%H*1B/-YI@%'1,4 TS1@PIL_WPLJPLM()YU>X8 M>CLC]70?!GQ%Y-I@,!U/J?69YE/W+.Q]&+ 7YH6@FFFN!_]FVOG(#T/IPI>U MXX3-/;1B9%&GLYLTJNX(4U\ 3U]9=#_\;O_(8H(N,H%2T;9%YOE.J>][,#(GA&)N7FYP@'+<6) ZE4N+$=/+L>USN;\TPT %V%!0NTL5*!+9%H MZ%67&+MP!^O)R"3=Y87A* M_#,M\Q\0*SX]0@0G@:T]S81// 2@W$SN(,.$B M>F$A0^HB'9O\7D/7L[V!2T8A?$&E:8WY7(L4R,3++=3A)GY(,9?+ ,>BN*_L MXYOK1"\Q@:?N$HAOSFZQGV %TVCU+9MP<0 ^)0!_OC 7$D]2?^)ZD6G=SL#J,*LW[/5;?>.IVS6;/:/=>F+V_U)D2=SU$LQR,9_9Q5/ [#\N["'L M\=(>O=GO(5)NFDR!1M-P7P392L ,AWL##.<5D"%^0 .P+H$I6(!7P9IL:=:B MO00H0O]K,X*ZP$LT 1.X!,LRD0W^^K-]E87\%2*D)XD(635OF.CYYO[WF[__ M?M,?O\-=OMU^_/VKWG[7[A]MOU]_O MX *IMU=0U)^['LAO?PI/=4)=8S\&#$[$"0MXJIUFCVFN8.+;/!*VLA>_H#>L M8R.3,M#IS)Z='Z0AP&)']B1DE_&'C[$%[7KT2KKIHWB8.'0RO V$?/[S3)AB M4C4*5.$*$6\6/S?@IY^7OV_W&H9E9O[4;!A_V=4YNN>K?W M5K-3Z([J++44O K!RY1<+.R, MJ])0>O#W5+I/5$X*_,;;UEX>.*I^T RE79->:G/_*30P^N(.<%QN5>BY".CK M%DS)VF)]8B*=]3$1(7@_!_XXJZ'P[8_!:(I@N0Y#!O]W*&6V8)BD#1J&H;>- MY02+RLX64/Q25W[I'I]?.F=71E_O]!.R%Z.>2P>U5_M7<.-X_/X5BAU37T=KNDMB)Y*K1J,]!E'S31.CY- M8"679>J]OORS7Q19'H@L-]3V'((L6SC^JJ.;O9VG-.Z=+$^JJ<4C"U[=P8$& MSRG/14D,O:'&YQ ,;9U=]72KMSS>6#DN]H?WX\C8FC#\0P@LS,4:1VUV]GY'%=DPK_W1%]@8580=<6QAD:5EZ MNU-6QN+Q-01%;OO5$'8A-PH ]?1N9V<%8>_D5J_(>W:"ROV$X2 ![UEC/R;8 M[2ZL5XY*;BURUVG-^YL'6(&5G4(H[!L+F1T,7JA=C@/6T?3#,.W7#(6/NK,LZN.I3<[RZX7%2H[8FYXF2ANG5V!G=3MJ#8X MM:2EC0G=9=*2!;1DZ)W2!M$I]3='?@L@@8_ '=O!'PP5X5J=Y[7//]TP6IJ- M1EA0X3F_Q>C=ECO;?)QXN[WP^&O>)3;SMCUW# *:%!KYEM^[9U=6:;>Z2PW@U%&7 V(:5/LK&1JZI]=M5IZJZ]< K6DIDVA ML7*IJ=T\NS*M,OKB*Z= ;GJX&T]L-T!7#B;6#NP)C2W^DSDT8S[P8)73D&FA M/XS>[*!>"L:)& /KF7A& /?#+[[W_ 48V,&N#%'X=S9R/OO![UNPLG%VU=:- M=D<2JT"9EX?4,K8@J:'[@SD7?[+ SZ(F$^>,]TS#_*CHJ8[TM$'/*)V>6K+1 MTREX+;XQT ^G@V@:U"WPH!()9HB]>; Q9F<9UU=F4M*P0J/>"8Z0$9B"NH MZ6&L2/F3ZDI!FY,"-E#0^H.X4]I!+)?)7XTZ&5Y4ZR]EQ=;J<%9UM2MX-\F& M%NZZXJ(?RRTM4[?ZJKA6#H1O..]WQW@/"VQ;>J^WL\-?5=C6A>@VJ B[$QT6 MZ'7:>M.0OZS[I,ILOV"5[3#PQ[$*X7OU4AWJ56Y[OI/N$,+ZX=-*[K[S!OZ8 M(4D4Y>].\^RJ9^GMC(;S'U0![E&0OZ1'[!'[QME5IZ^WC.6*W"7LJV+<^I/> MDC:Q1](SSZ[:V-%K.=] (M([B20$3#5@811[(&JE152Q+&$W76$A>B>0FV0% M+3-BZ^S*6G8@;W?ZGV[(=<95WRRS;3@=3 M\[H9;6Q5)/YHGOGRL(OC^_2^JM&O#!GMQSQ>0U#+--,[NVHUERFFL!$LB:E; M(>_Y$P/V9O'I'=D_5/"]-JR:DU-G_JMX5J+K30$D]TE,Y15=0P)<;2"@'MRW$;;,E2VVX(J*#5@"6 M1$06$5%&KHFJ-M@[/7QED38"[:XJ!_<>57KI51=NG M)'7;9U>]IF[TP[SH\J(_D8ML;J;CZ8AZM&F.^^K" M(IU0 ^IYA,?!6W[5 N8P-K:?1@QIB):.GR/B/I/,=E<>PZEGET[_YZ&$3;G*5+YW^V57?F?$W\5 M\/6<,"5N\"7NAQ3[BA1/@Q1+38/>EA8W*U(][(.J]XT<]9!'I,13J$N*79:: M'46!^S2-2#&*?-CP>.Q[7!EZ\4< 8^76E!!_RC;]B=W-(V84WCAYDJ/KIPK+_8*[K[#@?V#!(]+Y6NO.7"E$ M;^W S"$\6.$J!32L#F3AMWU4KSD921GS?)">F=71J.[7&HIM:>O!)^SXG3% MZ=DLUBN9U?M;LOJ6ZUC-Z_TF\GJ[5+>0XG7%ZU)L>SM>[Y?.8QN\QF6O9)74 MZ9MG5V8CHX&IU+Q>9O5!]:RM?]$_F'-APZKL9\8MKE";AC3[$$VMR93&(GA+ M=EF%;:YTF0( MCM=IZ]UN_7B2;(V?*8X!?SONZ]5?X8]XO6,[>'8]'E$RYWE@P+"'RP*YK]Q? MB7Q K[JD:>B#]9QATBRU%Z;9 S0:;.^=K 8_@O=1$,>C6>K/@3W2)G9 @]:C M%Q92B05%SVR@'FWH>K8W<.$BH)^(4>IH(T'P(LC$RZTVK'?BARX2Q67 >''' MQS?7B5YBGDW=)1#?G-UB/\$*@'I7WK()%P<0/03@SQ>M>6"D_\3U(A.Y@T&W MUV\[G8'5859OV.NW^L93MVLV>T:[]<3L_S6:Z"'D=[T$\28FP,T73P&S_[BP MA[#'2WOT9K^'2+EI,@4:3<-]$60K 3,<[@TPG%= IOB\2=(E, 4+\"I8DRW- M6K27 $7L?VU&$$CM[Q3N!"[!)E#(!G_]V;[*0OX*$=*31(0(4'4SZ?GF_O>; MO_]R_7BK:W=?;U8S>@4V\O7Q_LO=I^OOMY^TQ^_PUV^W7[\_:O>?M9O[WQZ^ MW?[]]NOCW3]OM2_WCX]2;[.@R#]W/9#C_A2>ZH0?5NYLX7"#??%P?B*2Z="% M;8SL2<@NXP\?8^>-Z]&KZ::/XF%"CK>7?6H$1_[S3#XUFEQ&"6>?>+/XN0$_ M_;S\?;O7,"PS\Z=FP_C+\1U8>5(+UF_1,!L@=C9M,>?W5K-3Z([J+>N-MTRI80FR:3=/*TW5NXW8WX+%&\&HI>!6"EZG$0GZ\ET8>!W_/ M*;1YK4UON+SM&J7#0.%$EKIDJQRESUN_7T*?-WDZF2IVJ"\['*(SF]ELEM"9 M3?&#X@=):],*\X-10B\UN9H42TW>?(@B1N\"]L*\$!ND\6$#EU5124M+>3C% M^\LL/#1[&<0N=2HL6E]3+V"PE#^9HSW;KA=JYVB/L? #M@=TO5L\/L!?? U?/[2@O-?"F5PT:?-D>^/L!IHZ MR<*: MY0WM55RLN/B4N3BO65(F%_,1+):Y7&A;&2Y6E4*J4FC72B&KE$HAPU250JI2 MZ/@%-MHIE I]N_UT>_O;]2]?;F&[7_]Y^^W['7Y^^';[^?;;-[K\_N:_M>NO MXM/?[[]\NOWV2(-;NA^UV__[^]WW_]'./]U^OKNY^[ZZ&N=X,.J546:D:^S' M@.&)2\7&M:LZ,IN-=J>@?K>Z7 @7+QKHRU;/UFVTYN/,X%=H3U+P4F!!,@P&?!\L<@@T%R 6OIGQ2] UW3&GG&!=?\B4I MZ &$/K&A.W C!9LX)$]028^R$,8:?7_[GZD;O=/'XQ6 MJ 0T+Y1YPRE5-5N$:<=@VI?!HSOJ&C4$K:+&HU/CGB^KZ7B>7BY<_6*/;&^ M@9H0'YMEKZ/Y@SL6?+/ SS@W#.+LB]Y'Y4?&5XJN3XBMS-[[:K)1AHENK MJUO&<@F'XBW%6W7FK59QWEIFG];9E:$X1W%.U3FG4'V#:>6L;RCA?++.KLQ> M2^]F3%/=9:"BXC#%83)S6/MP'-8&#K,Z>LLJH3_&GFN#ZC>Q-!_MW(7A%"-0 M&'T:\(RO$!&O32?PD?U@P< -Z5?^M3]!]*T.R.8?;2;[\+)\\!/N@YT&9]5G M7)W":55PFN/^?80.ZD@N16,'G0VQ SIX42XS)]T8B,<1Z,=[+H1OA71V"D<4 M.F!;PK'3=D.LB9E!'3/ MKKJZI>1,O6E2R1F%4X53^7&Z6[.90Y\=O2Q9Q-5+P(,T1Z\H=:D%1H M(CW%U9G:)*G,Y)ZDR,]P.+E CMB"9@*8<0?P-+@%P+-+'G3U>'2U/W>%1=E; M85$^V2'+SG6>8>Q^F"JAG76F+6Q2]M=F0*MVR-4ALBPK8JEYX&H"(_%?$GW- MC@*SN3K%M]+$==P]8<-QQ@$6JHV9Y##W-#)!S^;Y_F-[KQZP9^&.V4^%0]EMTI E Q M-[_"SHDF(U4/\0?U@<"2Z:?BO@[K[*JOMWM]O=]?GCA--2'%\-FE(=R131Z?=*+,(XNB$8U6 M0E?$4& "1RZ1JJU-;#!J7$\;V.'+:>6\*->MPH[*MI .\853T5:Y&BA3:";^ M[H>?$^$G"IO$\Y;="-VS*V.7T8,2DF$M::4V0J*6V"F6[[?"=["1BTE;S=)# M>V=7RSY Q<.R48GB884=A9T#2-A5WH#M)6Q?"@E[TID)Y,*Y0!12,L&$>2$- MHE5) \IEJ;"CD@84XA5;*NQ4$#MEQMVOG7]/PPB5N_"[?^W$,R5QG.2=)P9) MDJI'>L1-2HWXQOXS=4,W8H\L>'4'C >(OK&!_^S14X1N6"Q$U&J>71E-O=O> MN1Q)4:.2%0H["CLR8Z?,B+UTDMR03)*?=*S_*XN N@(&*_F3.=K(#T-X-E4H MO#)!-BK&K]R7"CLJQJ\0K]A284=A1V'GB#D/2]K^BL$(]U@6BMI\P%Y H7=? MV9TW\,?L]T39^[L_0DC]:KO>%U#[[KU9[?%U 'J_]YS.\ 5%\7[XW?Z1I=&; MH-'W.\ M(5ZQI<*.PH["CL+.R6"GD,74:N:TF$"UYB826D.%PYO6V56[IYOF+FG.BGXD MI)_<%O=N]-.6AWY.)#+>S:2-7^P1-M0+-3O$,OA_V-[4#MZUEJ%K9A-[+&X? M%-]AE+%T+%2P]+9E;.CRE3D(XGX:A9'M(6CF^6GH_F#.Q9\L\#-J ^32,+;/7.KJR6WK.ZNM7;N5U1 M%0A7;5 M-MMZJU_6> #%7'+0V4DR5S'/KY73"V>Y* :2@Y84 VUD MH/8.#%3PG#+/KEJ6H?=[)8S05!PF![&=)(<58K#.WO4_S,WLM70SHTNE;/K? M2;=G6C\XBHDI]?@K_]KGX^MWR0/-.7&^&L[#G3(VU M(I>B\8/N+I.GZ,=[+H1OA71VBD85+.OLJF=T]6Z[55)7A(I0_:F1YBE(LE/# M:2%%O[?]?)4=)$W*#L#\,MWG,F?' MB:0N%W0AX= NW_,8I[4W-WK1V'@R\M\9$U=,IL'@Q0Z9-AG9VW4$KVSYO6J. MH+!3^S31ZB'^H,Z<6R$-Z:('(0L?0!06GBMN=<^N6H:EMTJ+M\A$Q+6DM-J( MF%IBYU!>EI4BH+"VC)GB)2:)*PI3_*^PH[ C)78.Y< $AX%[B!B3ISV I2DNIRIIA$*._7*.*D>X@_JB?B6R$&Z[/K-#GCK MS<]^,&1N-*4W%O-)M)MPYK5-W>IV)9F]H83-J0@;A1V%'84=A1V%'84=%;Q? M _E2QW-7UI^DO'T*.RH8KQ"OV%)AIR;8*3. +=M0U[9Q=F5V=,M:[EJKJ%%* M:E2R0F%'8>?XP6[I)+DIF20_Z<#XWL9S*\>4P4LIBL@XSG;K?!!NKI5G^Y[K?P= E% M/S+13VZ+>S?ZZKI'$(*TR'ZK!063U#UP#B2,[&/6)1-F=2 M_O$YQ?:N*/>4DPSJ).8*EN9;Q@$G1K>[6'6O6RU3;YH[9]55@<"5:*ZW:"YD MUAE[G!C=[I4V,5KQE50DIOAJ$U_M.(D]AZG;/[MJ=PR];975+48QEQQT=I+, M5)T9WFV56ON_5W]$5P[ MY1!(,%:MI/"PPFG%<'K<+,A:D4O1\$'[Z .C.RTXG?5NLZVWC)U'1E>+[D^- M.$]!EIT:3@N9TITCC_WL6"!KFGJ_I01-K8E2"1J%4X53^7%:*"OVV&='NSIG MQXGDTTHX,SH#D-5@156QK[!3^T31ZB'^H/Z<\F9&=SIP6'9Z>L_:^;24D(AK M26FU$3&UQ,ZAW"RE327M=,^N3!U@HOB_&A2F^%]A1V%':C]&><*Y)Y=P/NFL ME_V,C*YLJ;QJA*&P4_NMLHJ,%;4J&2%PH["CI38*3':+9T@-R03Y"<=&5^8&?ULNUXI(Z.5 M6THY#15V5&Q<(5YA1V%'84=AIQ2G37>]KG_ ^;!=\^RJURFK4%=1F9(!)XR= M$LW]0XJ EDPBX*1#^CM-D*ZLETSY,!5V5 A?(5ZQI<*.PH["CL+.26.GV,R) M@TP [EHXS$4W>LM64N%I$XI^9**?)3-\+^33EH=\3B1,OLT ::N$\0A\=TMM M"NLT=[6,]J([@>E(OLNC44!UY_24"1G%$Q+RA"2)$*O]S+FLIT<I.+FK\?=@U!CWE/:KF%(Q93DN^IY^LK;B0\Q.'K6:_=[H $^]XEW%N_7E MW4*6Z['5X&&[,6YW6LVN7E:ARG-Q+9W+_3TPX%7POVF]C/\+?LCA+@SOV7+X M>_4TRTP94-Q;P\+&X\.#04)G?OQ/?-4=YAU;T^VXT1$W/^=,,Z98J,IP5D I MS7$#/(GSX&-,5 W8LV?8VM+P CR;"^;,9P@GHK&!A9YGEF,X4PLN\@/X@+): M;Z/U72>9>'FW!^-=NCYE.M]YS#8"ZX7]]FJ9P5PB.G&76/=6?(LQ@1&$P>9; M=JU%B23?2N#/-[TT,9(_<;S(,]9T.AB.>F9_VNVS[G V''5&[&[5YG MPHS_UV[W&O*NN2V1N M8YRW^!M$R+ B(F3383WA^>'QCX=_?KA_^M34OGQ[V,SH%S"1;T^/7[]\O/_Y MZ:/V]!/^^_W3MY]/VN-G[>'^Z9_:YZ^/__M4P>D-WRCIWUD.B&\WA(>:_ON- M$TL L@N:)^S.A.I($--."Y.PC:7/[N0OOYF6O[2-U9WET)OIIM_$LX3T[F6C M3HB*_.M8*MVVN&02X3#BS>+K6_CJ[]G/>\/;=E?/_:IUV_[;9@5SJZ^_,L;^XA*E2 MR-;_,=D>U%W-KD%V1V>Z*0:D-N3J*7$7( MI5=<)AR\5*6MZ,G?4U+@\7F\A8/;WEX0?##\N3:SW5=?FWGN0G.7#"T]YUE# MI]0+96?OP=&5W8:.%1M8N_M+2F.O"MK?F*Y>,407(?Z9CR?V78+]#RCRYGBF M@X9])U>]3)ZA7IU,GA(2P11#U)DA3I(:.>PTQOUALSO*QJ$ICJ@$:!1'1!R1 M":0^"D=T&^/>L*GKA\20J&S/,M"1*)JM!:[F,<##U+*9Y@C-%3_%WZ=HMX78 M276GNL4_5]X2-; D-8=!"M&8ZI&0L7AO>?[4W$JHKW"RMEL.\B ME5A2,+G>]XYYGUCMPEM'[RDD M51)).U(7RT32 &72L#(RJ535N_+*1'+E,##-9)- LWP_Q'HK,']_2P.22U0I M*EBC^ PJ17+5'V>?>7RN\_R RUT@!WDX+#L'N0(Y% I&^RL49>%HI'!4;QSM M4">VXRB#EU&K,>[I%8'*#GVA6EMC7:^Z+@_0I@[R3?*)@A9G+&"N@:]->7]! M;#M0*RWN6JRP'6EX6/CIPWK;R*+VUP@;0O::@T%5##!ERI]4ARL)13I8\8"B MX<$5%!2**HFB7;6LRD%1IS%NMYJ#7JLB*+IV9]",>1Y7,A:6[\/'RAM4D;4Z MFC?HHUCT)^!-_R%>^,*\W 5>'C;[^K BAIJRZ<_H&RH-53U 5;\Y&I55J4FA MJEJH*N0I*@U5?2Q'TAS4LYM>Y?6.;ZYS0Y%<-@,-4F._4(%DM=(TKL5,R.=> M=%7=P2ICFM577.-/?(D+\^D HPY:@UY%S -E9)Y$I2@-/D,,-1BUL@&^"CYU M@,\&W6$_^&P]H1R5=T*I/!.%2]=]62P-R\-PO12'"NK])V^J':__X^RKZSQ_M5Z8>>_[+/#_R6SSL^O]47@SZ+3P$+G9 M+JWDKS(DJP2H'FZ'!*P8/"GHTU# MSV/.=*4%'CQ. 7SSRXPL4P9"'N7&A#+_R!6_V>\^/\P+ =S2S\PX&7VT_B5 MQ[R=QGC05RZ*>D)HW^3\ S&$N M@SGS:J4B5%#//TTYHC1+TL)^E,K5? MV( \/$#_R/C_7QRY\#^B=2^L"&/?S6:>H:ITG$M'TZY3N"/ J=TBNZJ3U8(4 MG"X=3KM.X?:"4Q8Q[<9XT,EF')T<+V4JS-57&3[6/;GH@KW91RG@G65/"8$# M4@8[;4P\[3:'5:C:JLY)CJT_G!9:F(TZ:/9&A^P-"EK5A-:^_K%3_W> M,:E04QG/Q6[4Z"U$3;:I@W)*'%L[\,*U8J[DF)@P MA\TLY92HRD(=55WXM%C:[HJQ'\PV F9^C2/&BFH.>AMC*KJ#JM3(5L9D932' M$D&FDWHZJH MJ?!UVG3G8Z(*LR>;K9QXC,N/8JZ^(O+(#T*$.B+/2&JE?5R- MG?#F+8+[%SD&#N%D+ #;[!V4O*)LT$KN#X5/0\J"5(^Z#K8.+M.I<%5-F?5V MW\9&A&5!U$+SDAJJ8VPJGT"XD$*L8HF755>#.@ M8K"=H3HLKQ^VWN[?* M<5"IVT%.Q/)< KN,Z-_:"U-9Z;GKE&EQ>EULCRC7Q MV MS0A5]49%U.>IQBEST'WS-B^X G59C/&IV1U4IH*1LS3/[, [%4QO55;U_ M<#LDA:=*XJFP6G$HGG3JE==J5\495J8[HS.HNDK!:?R-!1IUK@E]JD:?K/T" M:_%26_?&Q/5,YMT$[O(.U\QW;A'<7P -K#CQ'?/?;%,9GY8_0$8 M25@3]Q% "K-^!^L\-8<'.3$++>0%V*W7C,A]W25'A&07Z]0UV\-#(DX5).L# MR7U/JD@SVWWUM9GG+D!1>F'^I6M) M>RS2;MB>M.Y@9GJ[DSSYZX7W 3,DSR$/4@Q19LKZ=V-%:_O3O9_^.[0\]H1+_Q-6_DN\\(6W1.IS"VI:OP+EKM2YUFES MU(^#J $@JMMM]G/<4 I1EXZH'3[-XR!J"(AJZ\WNH *!'373SO,Q\;L1A![I MX)1SYF,S]2M1-J[E<&(''WLNL(OI?P;;+ 8#U9_@#'[OF ^&;?N/,^+PX$ . M'V&-DW93'QW<>U.=A542;KLTD=/BK=L"O&WPERN\U0%ON_24$^.MW1CK[0H= M]5^%G^0>QHHT]K7 U98>'L0&*U)H&.BF2US)6JDN5V.$%+1!OHNE_VX;3@", M_4FN?F$VUAOC;G/05JZ2^F&JJ*ND/%!UL#)#OZLZ>M4/5$6])5M E<5-MS$> MMNOC$>%17I57*M:BO);BE%J;K+1W(N3K?3U.,_%> M94!RT!B/]-S*016"9,U<,?N%>\TLQW"F%ZX@[;%(1PBJVL?XNI:17<5AK+02 M\0#69)-Z^2ROY3QBN[GP(SIW>)Q]A"4ND$C>'9:62*Z.LBH)G1V>R4.P4UX1 M H6="]'"BX!GMXK=:X'5UVO"E"M?/*M:>V)=KU*+4(&K:F92;FK;QT,XN$') M?C%O:OF,HA0#=_JGYBZ#VC40ON"#LR,%)S[A6C_RI?XD,& 6WL7:5#AAU#DX M&DP=Q%823P6B#\L!E(YG^KJNNBW4$T\%H@O+P1.5P,]KWG3YM>+:K1Q-@_ZV M'!,LD[N;T;)B6$FK'I;OAX8S)=5CZBX6KB,T$)@_\[1/3]^_UTH)N6#;^9A* M",;L%#ZBZF'7[USS6?E?ZH"AHHK'VT"$92V:W6&VJH4"41U 5%3;R '15C=P MKU\U-W"9A>,N7[\ ;%B&K2W#B6U-0L/ JH%)$%@ZK5I5:VZ]E4DM) M5=X9M0)5)4%50$4I *H]5-\1)E9VF\.^$J [N+/#0_> M8CE4;]_SF7"1P/9OJ8"FBJQ=":K)Q/!9E-;TV?4^1Q!X(@1\<7[P]2=#Y0E7 MO\ ^TF]5S5!1INY)E),CPZJM8'5QL"HE#.I-N,KB1V^,#\G#K);3I.)1'ZE@ M:-'#1[I$8-I^S^.6BI:B(*C'OJ/D<$(Q;Z'NG-;DZ%O:K! MLC[-9FQ* 2CLUW1N.,],\XR :?QW7P.4H5K5Y,H55MQ\ M@>66D2D>\P//F@:@;N'WM=*M5*^O?1LB<@P]SCX)!/T #TZ*%WPWZ<8,S\B MN. 7]XZ9_B!QY1=G:H=(W8^P>JYOV/^ M5G"'1\Q,LH)+"=DIN@EYF*87%8* MC1KC7K]=Y19A)S;WKQG)^U;6JB24!ZW&N#,:*"@K*!>HR%5-*+>Q=V.E>XE> M134B=)=9HG.Y]LX4O(D*:*X MV,H3'7@^WSHX=U)Y.*H,V.-H=:?&;C%_R0!+Q_>:>C>;9UZA I<*UA5QW%4< MS%T \[#9&64M[ZH)ZII%6FTNV5I3;>Y0._,:[[\*X^8#>[8"N:;QOD8VP=\1]L+ GH^ NB,% K>9HF TH5J'H-8!FIW_!V.R#'=UOZIVR M-#2%S4IA4[]DN3EHC#N#YK!;E4HZ-;,1-L0 ..;E:4I'/"*JW@K]]3C'(WMS MP@6(O>X%2[TA'HHUAZ.RLM_/[P7<8K\JQE6,6Q5H]"4MU(7S]@XM-FV_Y[$IQ@-VLT42]D"!JGMS'"5H]YKU\M=, M%46J 3AV;=:[T=&O$CJNPCOVTPT,NX:)64=, JC>(AYB25S)B<(QS_ +VQ># ML@[E+R$U1W&BXL13'<]92_,BJ.28\;9]; M?G;?4[A8U M!9\L#9 \V._(MRF.;@G)?J+4IAU:"N"L".NBQ?"*X_$:W? <+? M6.&4_5$+NU=W^S7*553\4&-^V%%E.8\ALIAO-\:#88TR(!7B:XSX'15A]D.\ M#HC/*2*I\BI/IE<&#,]I+EZGW/>@M'H+4CBIH[8299= X5#=(DTZC7%ESH!/ MD-NDP%ZMR96K,.Y$>[<_F+) M')\2?;6IL;0"&.%_X O#YT:5 X,.?:;Y[BQX-3RF750#X0O:BX?UW8GWFUJ) M-M:GQ=)V5XP],>_%FC+J5/X!\?Z0@/N];;M3^NUQ]H--W6<'@<^+^%*7TH>8 M'>X70-K<[;S?& \&!U?44MJKXI@C<\P.0^V$+#, #;BO_!N*9:K.,CN,O:.Q MS-Y=UD?#JG59+[,]]@6JUM0IFW=ZM!!<'A/J]+-A.;[F>IKM^CYO_6B\&)9M M3&QV ^M]X\/2 MHF@>:S:>A=5%C9!9V/EBT *W0Z>G(M^R.@]2D"Z[V$\V?7 M>P(P_Q&!_Q^ _:\ ^SP!-FJ,AX?K BI40+%"\:D=IQ_2X5P!HT4?<0D=BQ1# M*(8X&D/LVRNS#(9H8]?S[*')R1GBRCW'#Y%JNPP]T'-]G@VQ]-PE#'-%QRJ8 M/KW$K(E4D1)C.D7;QM>6Q@I7GRX5E4NF4R^$JVS+F%AV/11?9?E73KB5H/CB MD0/\[1SY<](BXO^>P_QJC?G_# MO]O2JV;X7YL?ROG0NWU[X\"]8\"]'28=F2MNU>:UJT< M=)70'RK$16?3NL_!2'W%2(J1ZJN('X>E=E8;Z+8&8-LV6\-L63WE*3^Q=NXZ M,!X?8>7.-( "8PO2NZ?T16#A[TM/:NX^AF1K@8OQV O7X7]?O!:N/!"5%'PE MAH#$,'^<45H!#V'C'P?,;!=1"BH7S*:\N;/F,L]-\#5/O@?]-Z&?\7_)"O71C>L^50I/5)N^9_XJON*!I]NAT..E7.GS/R*R]@F-AJ2'/< -Z'28(P M;LP>?/8,6UL:7H!*,)@X/NF_5(C4P'KZ(@47+O(#^ /*?S;:)G6*29>WD6P M+EW?PJ6]\YAM!-8+^^W5,H.Y!&KB+KX>=ZWX%F,"(PB#S;?L6HL22;Z5P)]O M^FEB)'_B>!'ZUG0Z&(YZ9G_:[;/N<#8<=4;MR6"@MX;M7F?"C/_7AHU*WC7W MY"26QC.[F7C,^//&F,$<[PS[U5CY"-PD2@&B2;JODVPC86:SHQ&&\PI( I7@5C,BHS%FWNH2C\R^X% JO])QF'P"4/*$6I-ZLQSEO\? G2'E9$ MA&Q*Q"<\/SS^\?#/#_=/GYK:EV\/FQF]\A/Y]OCSTY/V\U%[>/SV]/CUR\?[ MGY\^:I^_?+O_]O#E_JOV]!,^^/W3MY]/V3GNR;-ZN[%CR?7TDO\K] -KMJH: MJ=JWFE ;OH4+>,0T:V"F%8,/H0\/\?V/S)]ZUI)RJ!SS@^%;=*P->X@3$*O] MA(=\L$%SB%6 -M="J'_U?2 ^PU? LXPE(LL+04@D'HTL)]\HU08QT#7V@^_$ MLWFR?/3.FW9CTQKU=!S>2*TQ=G>HM!GB^6 MB?N[9C/#I&-FVPU-#;9R R_6EK 3H\Y&%=D6+LA!1S.62U F>!_Q6RUZL/9* M]05 :BY1$93>P!"P]L=RP#8B>4K=^?6]Z+@D5Z^W_)]<82NQ?6QP"7*[E2\ MFG09&IEZZ[<'KM4UZ<_V;_''8@'7/G]EZU>&?O0)KISXU T]^2GY/FET,=PT M0AJM=.!K?CCQ+=,R/$LDS*7G,$&1L+:)_'V-2XN)W.XND3N\")&K%Q:Y6>$* M(O<)IFC-@'F=0!Q8 ,]_!_)/83URA*^>(WSUK/"EER&')U]':_X4+H#8*_PN M\6XM?KDFW_XV24V#R1FB'EFVQ>BU1I45_YE#F;&"],FC#EXQ@,&,-^JX#[<'ZU@I;U:P5Q[9@X#"]E>X>/9$I]FQ&!? M>K!!6DN;^7)S_,.Q\!K:(VD![@FNAO9.B-=_W-]_%_+U_:V&XQ9RG%R'@]_\ M/8:.G)ACU8M@,AI'%$S&K7KYDDAPO\Y=F-2-^^K@T59"BM]J][;-ZPI-Y3WR M67ASX,$R<9]-DH;,ML .E6I"/ 6X+$?^)^5"(;;^;*%3B:?FQ\S;W9=Y+V-S MX)/4_H\97LU9=AWZ,S[S%"NNYG; 5OF!6@ESIEQO$K?H M+;W;Q)\=0BG\HG/U1>I6^$P?'PH(77MD,^_N)C:57#(L.\?L59D8?F+/R,8_ M&.C5>^Q,O7J!6\P>U$CN.Z[_OB1%[]Q PPSLV&=T(RT9>J-$G4./L$#^)9_3 M9\/6,+?8+'$ONMHI@&%A_ E0ART?9?L#7?7I%YN&B%[M<09J&O.:*/3A52\6 M>_43&XL5KP1NA:@N8*!ROC)/AN,R!)M0)!;"FW$DV3&!L8(-SWV<<.)M9%A92A1$F6,D;)\(09>##N,EBK(U7CCB"JUBOVES]Y6]X)X(IDP(1 81$-H!0C&T M36 =C K59IZ[6'_:L9R6^\WWTT:19$QPWN!X% L@JPR>4* MPI(0#Y2;!GP;GWHN _RX"[ZGFA9_KH]RB3S!,SOV P&F85A@]OT2I;1F=HB$ M##C'3PT'Y=4DYD1@'Q*ZH(<$!LB9E1P<*.GP+"F'.0\2/_\K-&--R-\FC1?& M*E'12Y" "RA^\:L%)NT$7R*+NTD1O8>M[6L.K)V@J#N=AAX?@,DIM*9 31@R MNJ_]Z8!I#4/G8@RXB#:6'-FWAC^!/)RH9Y'?08#0W4:"9NZC!25RI\5Q#C3A MNQ@S2[72.3H>0@_MM-7/A,O@WC'I3XXE?Z/5,\AQ PZRGLK+5MH$G31)J.U+ M<*C@WN1S'>3Z7 ?DDU:Q-!='6/5R6G^.(,UT;A;]TPOUQ^W2K?:3/ MTKZX6>A,!5>]7D3\SKS[)1?W2B!P)E%CP( M*'H=B),@J71X?*_[@7(OY(H'ZB$.2*%-=W-!EWPW2EF^\^ >3(H9B&K\/^%% MY#(5GH':);I826$2 H^_$M49V^":+Y\CS.9&3H=_$A$I8J+,.=,Y-NPM7 ?\ M9:851U@IW&RWK4N:P+A XD+2_PP3^5]L7-[ZAL=SB84J^D[0]GT3]K<@=S], M;!=NY'7 0^(L;;6THR-6$"(N2JZX++ YT_[Z]D#WWL9J5INW'UF_ZH>H9[5? M &,_WI:&C7'K=I@)7M0 .3;95,4F-#S_C$8XHVRM#3DCXOQBDQJ=?5)Z"R>5 MS;"*)L4ES!&L-C!QL#HQ4(8X7'N)8R!P02L1G,&3PN9ML #U'+=5S0L6V!!/DQSMT+MUND%J9*%9^16U7#,P%$%2@PY@\N7# M&O.D&:--*"-@N>WG\QX&6[(O+I_7GQ*SCOB;O-H^MT*\!-;OM'?M]QKZ%\41 M0'1: =S#[490EF1 RK^$:<_Y A2JX&8J> 6(O42W0B04OC\\R1A(D#/BPR=^ M420M<$W>Z>^CX-H;P[\Q;L0JQ86>: C1::KPV%'LK7VKP8NT"9#;EO[1[!3$ M29#L]<4"L),7AF73^Y=S.@'B(\/#(CQJ_<4BUZ]&^4]X<@&F(,/#X-!!!1;D M8))>X=*,W(KA\MDS3&YS)98JK9\G'"A-W:[C51I-WPX2<[/PM M/.7?1WF>:N)R<>;F9^TVL,E4A0M(_0*TT*0F2ZD.L44B)6E,R?F1\'$ M,G>OP3< M6TA<,E#D)$@($TYC[]X4R4? X9\ET;D.AA3P$M"%\:Z6Z#:#]:$/?-QNEB,[GK\B47QQ ]#.6$KE' M!^4?/IN%]E=KQE(^#1S#'0C45U!B8G$4NG@3YA*/GG.>W^SB9:JWWYD6U1=+!VZ 4@]28,8HFP4-,>;5<86NQ MM'G8!A>$'D7Z6,]A'!]$@EVF/HDH9A)1(*QSG\V5"\JF$JATOKF]&C%H:/V@EW=,07, I7 MQC!C%KPREK+5(FM6SN%6N]= CX*)1K8BM /,Z-%F0#[7BP.@$H>P2V/%9684M@$J-Z&?[%XO F]"GQ>" MYM)"FLYR1G$\$!T'KU#KA-? 1(,8>R#JV9+';B:IPWA,),.L'D:K%KRZ&B7X M>BP!!5 ,1=#/U%U,*"8K$:K(Z-!62P:I1R^F("KY['GB?E0WUZZ-_!7T=L 5 MX,QA&PSAG 58IWN B47/4O67K\%3ZV<73$7A#A&7LO MH%FZH9_$G>S:9(;3(.W_%='G:"NY(-O?M=_S]TZ-I3R^FS#*Q!#:(0:6,(\) M^1L9^3B *'A;1+K*-R:X1.X$J,N@6^R55.S ?>;B@/87'ED2Y6_$(_2P# $F M3T9>(/$F"_8.K#I$>>-QI&U*XK_3QQV,!(69F0G&?D-1-71;1,"@!R MF% F 4.5G8/-B@?*)R:\%AFP*=EP5MGP,9+7R> BLJ4J(@8RXY*!@3)07VQ? M28E!&19^TF5O)>.LH]BX/#S?:O\#DD06L4V\P4JWFE@/P1-CFS4W.:'F4GQ."6L6=A&LVTG]R?8$\8AO].10< M&-NO:2,5 ]&65B"V?Z[Z MBOP/% 0DG-ZQV^?;IE17HXX[29[J'-&[;O)C*2K!E/]Q#%!U=)#3WRV@HSS7+P2NI/R<]-Q?XN#B%]-VT MB1E3X2/AL-HZ=3(MQ*NBJ29FEQ[.K?:_=-:U1'<8?!RP]-L3#B!\1HIV_)6P MD%S^;"8=G>0M,3D7]$!TQJ,)3$?'TDNT*]AP2[K %08?#E7P807&+_NYAA!?5=IN'WVZS.!?&GX0:H<2UK\KHDERMO?L'F0#>>X\!DJDK0, M#(\^\#KA+*3$ CR7,[P_,00%\X&UI1V2^@F&GV7B^?@";$+7](7$1&DGI*JQ M%AP092'*X)=,:(4XNJ!ZPIWFLCOE-A7MDXX,5L895JF MSRS/#Q+[RL:M9)MN06]A/H996/XOD>1.:+NGGAV1$':97!GAF<;D5:3 M.E7?.(XDB6^U+VGCF'Z!)R3<>YORPBF1!WC%VV# R'&9T8NW/4^IQF=5C7]( M$N'2_'"$('GVL*7QD-/ M\@WG? LS5N962]J;]L)X5CDK%"__(.LRT,V/LR^B+ .U*.+1\G&$2,UJ7]VG MC)='L,BQFJA&4Z]QW<4=X6-/*?H@LD$19GX[9N6ESXXHX>PDXY6:%(YT&= MTV0&J^L]&XY $;>Z(L$=X1I?2L<_H@))JBVI^,OP?7=JT7U\XZ1Z0GA0$V4N MFAAM-K7B @'& NVP_T0KN13-;GDFJ6QW2W]]^8E'(\GA&QJ0GN3A9O\,W;,HU;\I#'/S-=4(9]Y.L MC8/EAH!]Q#.BK.KU\>QFJ7SQ\X9YT G0#9X K42-:LN9>6#1>%A'Q&,)AE\7 M)?FT3!0STI)UC-*3BB6@*R0N&4T>[?N.R\V:1)K!/BLF+189DESGP*>(&=9# M]LIGA/R@OU0,7?FLP8"$_$7E'(>)JK/.,E0>QX M)/G0+W%_O#>IQXXO.VENW!UK5G\:[X&)64H.QLBB.4Q,E*.+CL>X@P@O MC-"WM;9$.L]&7BO*RP%+4VD0&?S*W_UZ3CL4]XJ#BE9LY)M/G%X[.\XEZAP, M#NJ&5_)@A@=U'RMY,*/&&&RG3 6(W1_@X4\EVN&&I\E(=G MHX^&#PP;+XMO1>H=!K2F#H9E*3]0] S+$VEX,OF2QBBO?/8PJ 9W35&B+'5] M:I0\)5ADC,@#[CBZ!H=.&W?\#R?NS7+1AT)*D6E'0TLC8VQOXFTY*2O MEBL4? K\,3S,&L^F^*VDC%!6"Y41E25N17)<*CPX&0J=?$E4-C-R %$:+'4"2(;P518DZD3*4\VVE%*_V4 M."F6_\WG(.QP84#(8RM1#4E[05!A%>($H=-8X9JA@$F2;+NP$L&U**T@N7X/<9O&N?(,!ONB0L-$_I%TTQ1+5.:95GFW5K; MV #EE0%@#3]5P-1CSP95!@0\Q E@W/&)DLUFOZ3-^"]);G$8ZDO5./H@B4BDKZ7EQ9R7S^6WVF?7FS$K MX+NDQ[+I'7#[2L95?L:/.*-QU[YCTVF">&8DT-*GXXF-=Y,K)<&3/OIK@#PW M2"H1(K![(C&Z^$DTC3([8$.(E>107Q/1I1'1$V'>485T*;/PQ'!*8T$^M+&D M : X*>777T*!X^+ -'=4N=O"AJ%%M$C+T-Q]3PC _%UG?3.\U?;"8J0;Y*2 MIA>/YWU&XXWJ%0CL;=?S57V\=(C:2(6H56 LIPY1Z^:&J/6*]K?[0E5WS>-EQK)HD MZO2GO=:QLD-EJ%.ENE="Y;F%U>*6.)F_^-%&K2KJHX+CV5#^.Z-]B[R;W"FP M!3;Q]5:BOP#_(IEI/34\C]K1R%8VO%*$3&".RZY'O9^D0P3?QYN8H,&:.]9F MTO#!!V,!:/X '"Q/G*81P)>D1G%;+2+#I@KH'HL="4F%TPA"S-7&_'!''.+! MBSS!)8GE)L,VKE(N"FQ1&:G-E#>\I,WC\LX2XNB98LJ"P!9G%HGRY_NL*47* M)CP"T:"WV>[)1!%?J,PP:?)GD-NHSEQ_G[#3XR8_W&D0Q=UB8AO7@7F X#Q9 MEDQ&.LO4-DI;MZT_T5*@['6,P2(:^R@[A$]1R(6\18URUQ*X2(=FQTDQ^*B\ MH5!F+U=J7_AYL<.>21=.NBX3)0ELT/=M A"7<;)5DQ$[!M&,SQY*)]KDS!(B MA,8CQ"4FX42=W'#6#I/69![U:XVWQ#)&+AY<>VF ^#+',+MM:T9(%>8FJSB= M"S].;=$RW0>;^2"I7UW/7D-/8I^(Y*](XZ9D2"UTI!:0'!FW[2.;<@/,67R] MM"9]6!IX&"&"^(?],J+>6C+9VOA%FT<(PA/+]JTYV-$D$]$[? 8\/L%8+H$_ M*! 7!>"S[$'H3JF1$TX;.3G&F)7PHN>S3MP91Z:A2QK)L:&@XM\27N MVC-#UDE(%;L3NVD<-DK*#N@?HJ:($7.FYDJ/%.@]46P"T%^*R#+/,3\9!"?_ M._.>YB R-IIQ>KW,N&^@'6-K!RR2J=',M?L@\*Q)&,@BH0_<8TZNJ[EKFXGB MU34T^+!3^Y27N[5LJF2$6>VD("\Q>I)(9*R1*'FH($B$D@,]?&'<@CO5[3*0 MQ36#5_=F:H.(Y'\*?ZS('^;;.A7F(!V9HNG8-.1R,U^+828_966>4&%1(L"G MC"UD)0**Y,#?EYY4F+B76YR.;7B?Y% M17+5G)\+ S-9/*76R^!:/ZP$@\]Z(@?0;NCEA\A/#)A/7 MGS,61/JPM,GYX-BO)>]@GZJWB17/XTTJ]9P\K_!!K/8E$A<;-X^S%CRL5&P8M]I] MNDC!B\5>98/WM)V8ZC,B3E3W41XP\SV238],0;N.P&,USXGB4F MP^>YP"NSC$P%ES1 Q+%-X8*D+)D$;*DBTN^13Z<:B8YLMSQ M3.P,47BEC#<(-I;_DQ&C^/%:'4)!?6IMPALNB; 'X4O3[M?O 0K)FS*.@^2M MS377S%ID FP3@EATMZ ?3=NP,RO;S(\TV*]GVGK+M V83"%I3U1&1)OS-DZ6 MDXY%C^J"B.B5U&[*CY)XY@0S$W'U'IMCHX*7Z%CI'9+T?=3,92]"F!A':^Z7 MW2J/8)/X01B2O4S@-/U<:&["?4RA6GMC92-P[9E7,,.P&=Y#GGR0D@/-=(Y5 M5!-'UO46^J7G.5$H>5Q;9A1*)(D#[?9,\B5M3J#.]"C>3ZZV-S[57 M)JH1R=JHY9:\^HDM)^\=DWI[B>:]_@\ZST&QM>Z5J5L1 6F/Q#.NL=$8S=:+ M9AN'KXGV;]2(U!%_Q-?YS:CF=Q3K17%(M'D*'S[&O_ ZX'2>(+8$,+D\ZD>9 M\_9UVRMJW15M)W@\ZXJ@+L.+]AY^()H>RXYQI!+:TO)J?7/A05?);HW1\Q(9 M@MGI3&+G+E?A>',)T5@E&9I#ACJ/?:&$F.3QDB!",_5BK!A&06>KZ!Y9Z*>9 M#$=[A4V+W;BS6;I%CK"3@=2.N^!20>A6S70@6J3$I%0=D?5K^*X3%0(5ICYO MV0!;Y-00%5Q$+%O.N^($%MN:12I)3,"U,M8\']1?)_X$HVC0'T%A-CG+0)70 M@+S/F%84R.09=:NAFKS+_PPJ#)N^6^ M%K=TXB60T@.T?#\4.Z3< #$0,8_]\" .HXK2@$V4^#!H)^%.FC3:D(DP*V+08QYB*:8(T7I MIEQM0NH1':Y'%"D3TMU>)23>,?UO+'C@ J9 H9!.P1(JO2,/9[AGW9)->E@A MK>MI.@<#WF:/,RD4OL'FY7]U 7Z@C'WFX?_.#3=B'_.G9ZWK:X MXS/PX)\IWRR^OH6O_I[]O#>\;7?UW*]:M^W++!%L2(R\Q MBP0,> TG^MM%40[W\11UWCK;JR%71Y&K"+GT(KR750NF4\9 +=@R:ZR+?YHY M[U8M:-(?&.S %$DECH?7 ;-KLOLM?DN[!&+\]4B33TZ:0D(K->NWVQZ=3,%$ MJ7A^=KV/0NW,NE(CHZ,3J?#=5F/<'G0R-@;?'(^S+/A5H>79+ !W28*D %4, MI1@J9B@\1S@.1[6!HUI#Q5&*HZZ+H_2C[5%Z8WP!6U1AK54XLRY):[TWS3M0 M6$T>,RG.J3>:.GJQR><*@LOFB789+/&#!WY8S,]CCDYCW&L?RASY4#S:GK+V MNEPS5X%GK63[4=#3;8S[(X6>.J)G='ST]!KC;E5DSS4XC;XRW[^+ RSBD!@O M6J8W;<8YI*@C1Y3!$/^+Q'\$VN\\V4WP29\W#6WKOY6DQ5; ^*LYL-Z=?J=. M0"L+H0&(V@QXWBO<7#9N2MFCM^)F" K>^7&SYVGJ)>S!GWB(Y(Y3&^YE$ $6 M': 8!H/8C'L:KL(O5@8%JLWJ;P]E*]$W-FJ,=3V[,VQ7*TI8F_)VCVV>9<5& MBHU.<0S:>],QJ&(CQ4:5F7HE#C][;SK\/!,?D5+Z=XJ(+:D_H8/!53P5[X?E M__E ^1'X6TR@FM7T3,V9,OAY3@A.NL9Y;)^CZOB8&N.%HI(M)FXGZ\E%M: 3 M.45Q#C<6Y4[TS!9MM*GNG^'/FYD*6B==R M DH2I6SB376Y,F_EJ5?Y+Z9<)*PG=O/OT*!,I%F*4E80BCS5A[77)*>?*M$T M"S$Q^G5N88HWU:7$UU%O;JJ6O>$-N6TR;K6/C&J:K&7"8=%_62%*=L^8\,90 ME-CR;+L3RL-R_H0[%\:*,F48KT$:5W.&]X<>;SF(U9!-GF%#R>FF>&]Z">:B MX&><*&=2/J/(J.*Y@52A1MQ=YT1O+"))-0"RP$U77< LRE]8:])<9Z94.5=8 M$)#=2V-%6928&!FES*6K)LBN=8OHM3P;=&=1KEOM'\QA'K)Z,S4.8@/1()$* M;.:EO6)%5MB;J)Z0*8L<4,W8J!(H"A*J$$05"ZRH"'^F%(&8&>64RNX^ 3,*IQY6I)0]0 +MF;G/GK&<6R*W$I 1(I^OE_H5[<80C<\N-0'G$XU+ MLQ-09=GYF,CXT&=)']C2&<>Z*/9!&8N8QX2%!9TBTLIP=N;9X*OCC%1XNPQ9 M$.7?>3(O<[9EM!\M6?%4_/3-C7&1;@38;OV-BJ1@50D$OQM0FQ>>'OC6,@&W MVMXO?"8H%LPCO-V<.BC?FK$64^;BEV^?I<:&;'+WC=CLB4H4&-3 M,U6/(EF\4FI,F>?75#,(PF MLDA&HDJ;X8B6=]0VPN+="L#^\6>X]R6:X+W#1BJ_0&>DQ[ZGHEPP;O3K8&4X MO$7L@K(MG;#]HN80B3JA<3LZ*F7+J[!PNN"'46>8N D8]@*D M4W0 >L* R#95\EREB&6C_?CZE^)EN!40@I6_]GBF=^\S0^^/%'L MC+K=H9KJ[Y7F?:'@_(JMQ[@FT+[C_V=_/DZPKX^H]8.$C3OR_#MT43TB7(B^ M/U1_GZ\_QSDO*3*-@4TMHR)IX[P2V;=ZE(7"2D M ?"[P4<93K!4D7"R495![.>5:D%_S5#I;(3*'XZ; 4NT+**<$B<_4"S@Z^.X M<;5T6%@4Z-S#(&\#*E&!/2>0'HQLT<=]UN,@Y_MW#ZO@!:OO-HSCWC&QKO]R M6UGR7LT*R4D"T.)$LV_"XX,#RL1L)&L.00=99;CRHI8)V? MRWSYO;;U1\V('! 7GX)[X["UY!VU12C$NQT5&D6+]58#O='E)6 M+Z\#]7F0#F>R>0)JVB%]/Z\6AJ^ 6D_A&NY,EI06I8[WMH7$PQ?N2ZK_YN8V M2TW^".IW[F.W=/0-D[O&0=UJ\?]RN&LL%&[EQT0)L\21DRMJY4K^=-?#[[;HU MI,EM"+CXA=DN=X(@ MFZRC2%=$OL2);"3#8Z-Y=*6[3N23_M=_+?MFVM; <+ ,*VAA%;-+#I8?%9H'H2_!. M?R]Z&\&%$]Z39RX.IB(2R Y)Z5OI,&DF8MQXOQ?\('2FW->S-H\IZD5R^,FG M6_Z:_UN^1E;(-U?9U\#+UVO_B]L$S:B+>]*1BYJ8\PS#(F+*Y0+QE40,#Z82T-NCYU!2;4=5Q MP'T$@4PDT3DB>+9 !L"1UH$LQQ*LN;2-*9&;CLR]%VL:Q==97HH[;[/SU.Z3 M^H_4&B@ZO.CBOQKI-K2D?V&G>1 D(!>I*WL4 &CE=3 X.^(+-4'Z&.\>JW/V M8\!^,5LC*)-AS?%Q@2.:W_%-E#1'G.%?WU[L(M.LX$OT@L?95]=Y_HJ1'?>$ MX7\RV_SL>J#MI$M<..'BQG0IL H?F]/!H ^LT+O-AA7R60-];1QU,G9EB6U4 MW-"WDUJ&F:]:8&\KC"P!7L)6!5J/GC0+/7'&S,=*>XV3Z""8)&)$XH1ZL=JQ M2"3J<%?G7; 23Z4X\IW#7G^7C*G-CZ.,PVD/.+3#,C&N1TXF?]/Q9[^3L]-U M2E;F3Z6S\ZF6I(YW^F<+V4[%>IGN$J7<_=.#-NSJ".K/;.)1L7H.%ET+ PN0 M)]&U<$V>2P!&N.=2\@'&TE!\E97L?B[&G1$KO,-$!;WUVX_'/^BW]F_O M-P2I-7GJ!$_.F+*E5$\3Z4;D,$3S/MVD40Q6J!"\ :,I6B_%N1RB>4<G%J/D3\^.-73HA%@(+V!< M2SR:G!6&B6EBLN,A3Y' I!E.$6Z(R&>:/*9-!F00F 0M?[I+$"$ J?3V0_9) M=E(YL.,4X7. )8V6TO9=J67P+*8T;1?4@@VUS5_\&OZ]19'K= HMXY+(B1(D M?>-QQ@?L[H]+[A,A7PJJ4&LKEM%UU[[FC:I$YUG14&P5;4E18I#/S18BFS3I MV"_F32T?O3WK>5RJ2W>A>'A=Q<-78"RGCH?/"1&"3X=;[*O.H5VZ3Z;K"U>R MX23#D9>D?J&HXKEO8K_*V]!XT WEIQFI8S'8=5^9C5&Q,(@Y#Z*#;:*YKYT> MMZN6.7BP2TRH(S6(9?XFE,L@KVZBG6GI.HSZOGW+^30=[TFU[S;Z7VD4V8--Y'.G$P[(QQLU$=[M;+BQT3 _+@A*FB<##7V7--<;9IK MZEP*VW5*#VQ,'-0%&"I]E#-,O)7HZ3:U/-"0T=?*XYU-]$/S#NI3P_/(#1ZG M?T?Y$)@@SE-,96%.KJPE%H6Z??*8ZWQ/G&P5OO8>G[MM2$^BR242T5-=5$4+ M5'3GP5H(E4YF\,\PHF^]6SS/U17AOXE78'_Z?*?0J98T8\>G&]7+C%6Q$C!Z M+DHW+%,4Z$@1ZGS%$+'+IB F+XB0S)4YH*9?$<_+3_<#^RC.2A]G!5I']GL' M598^S1C[F)*\1W=+*R6Z[ P[N]/L&=&N9.5DFO(38YHP2!-N="UYS*?)$SYA MKFK&!+CX1/ZFG6>Z>7J2WMNB)UW(GO41W7NXL*"O+"P?[:\Z;U2;CEBE(0KJ M"Z_\(&F1/,&3!W*@2GDNYKX8OU"'!&PY7(#GE8G@3P3<8D/NN***;!@>[03P M&H\?W=G) UJ>"2@VMEB]F_BI+N6\G?!M1JQ\PT/@87=["/1'PR+FU M]&EASZH,2%"A-/9@_J^$4MG%6AHEW!&&]7@"%CL58V[B&:ND#>Z&HV/F0U)Z M"^-H!GY'2/4T^-#X8O'U-*6$2XQ#ZG72GRFTQ9W!);5?4,TI$$42#R4BYXFW" MT]K,>IF/#>P@B>4 6) ^G8"A(IKX/C1QD3<0FY) M*IEE.2^NA0=,DS"@G7;% BKF1=I1:.YR=8(\(AW92V/SI Q)U" MO(]OH%3Z86T[DZ.G<6+.HL-K1L2>C>0QH1]=G[#)_!#3*'AH'#']#3%]%&Z; M* IG9->RN;87D("JQJ3IU?=D=DYW8,<&^F@<4+9*^V> MARP<3[2?2H)_<;3_#AT&JD.[ST_)/]\_?0 YX(<4D?$'?7/3[C3SRQ&)9C^B M%NY7KOV^XP?O';W__D[[G6K&,.GE2E^)9^YYCY5&NRBAB'5MUJK^B%HT/!XB MUFPHWH\'87*)*.(@XK@)]!,+%^F:6S@AVDF\20<8"#:/HH7Y=D.G^U3@SQ-P MX,$)L-F8+"']81*V:SC!W,"K;M#LX4TT?0:#B<.ADS.<)#R(4O7+]$"34\5- M%1Y@AMP,$*IM+BJ$]R8>2]K_(&.10#_VT>1S3""YQB.&,,1H+4*DPV. -\0C MT1N;LDII')IB6MRY)$Y I9E ;M5I_NX8(R>V0_=7FNLNE[\!,?\/^/KH8OGL M&C?(ZV\8*81E5I@8QWXQL%O5#&O25J:T3AWX$K0YU$<3->*T,\ MWXR>+V4#A[F6>#I*/0/+9&=O\M$WR&^DFFGQT]"42&1\R%LC=T\DW3SV'(*P MMU=Q66L15C:=6VR62.U 5P(YM1;&G^B+I;+"PKLDK&MFD" 5A8;$=D5C$>^' M=Y#/EJ?I-4G@\8V)')0L#E@7A>\H+$'X[691S2GY. O$@I V%)YK+5+$(4=? MENJ1N90>#?<$RE-1D![X4E[^F8M66%".%5GE.$UOO"BPL*Z22).)O(VTV3U^ M_%UD+>(J@.(?^>[F[FM\2>B+\,-U,K[SWV^F)%F1N$=0I9CHFH3UR.D[M<@. MHC>ZM-?0F3<0RPT]BK^[A[UX RKQ]4E!L9PT M4HZ,Z6UQ=,/#8N+.OF%'A>WC$\WH([(R8.'A0SMO1T35%+9/%#/8"2!20NET MGD>B<_=P'+A.+*%]!".$5(1VKRG4A.2VP)T]OMRH"CVJ>ZM]HATRTF8Q113/ M[()@/5C8BK.Y/7>*\=Y8Z5_4%Q4.*:GSSM:BM\5AWBX=6*2"BKSZ>+O;2S>^ M7!TP6I5]=,!1I -^<4"%8-I//$*7ZM^@FZ?^Q5?NI_:-UM6^R'*?$A@0[G@8 MQI^%"RU5BG3^P,0- V05?+DXZ8_[QO!D0H]OT@"-J66+(@JI9W!=+'H"G7]R M8#JP %'9W!TCY,C=\#[.IHE)H.;P[&)/"=X>97U*,X:'U':30Y=791+M5U)C M)5O1E>HG=S.8+ "#VA=/XNJ0& T>@Z/:1R>:^)3$.$18'?]^P=#M@:DL*'P, MGBX#@M['VCQI#2]!CSQG1+R$#DAKO#Y#;.U=U*R;][21!97?X]W&\S/HV3+\ M3A &;C'X -[GT2A%G.0S,ADH\,A_@67OFY:HLRQ#*C9/'I$1H2(C:)/.&?EW M0F+BT1PN@SB;T\2Q7)]+7%9 5 KG.%R_440F^&UO"5EG2?A'%!;PWX\?GK3[ M:9!VIB'J1?X25OV.(Q[ [ E_)E*I7CN*VS#4^D HL906'_!-N3*P54H.$.D16V8S*!/ XC^F^FR<[SIGQC#?74W7IRN]-J[/;25>U4J'.[9RQ9 MU)K%\.?X[U/,:D"VD^0>E_B[FDY!VUZSD&;GCUHHV9JB1?0DM,K;O = M6N(E67O[S6G&3],Y,T.;/Y0[X5*];O6$4 M&/KH3W^]=]/=B*OQV;SN] M;BD5?MOZ+8BR0H_:_'FWU5>#.OV@>H<4:,YKN!Q=IKU3B'/GW*^#>/_ 3G-$ MN#\<64:1_OP'-GI4A#RYCQZA7O:O\,-#S M]#5U1.WAM$UQ2'7JP]&UBYQOO5^-[*@C*ZE:=Q6X)+\8]>^95N7K?%)DJBUM MSPF?M0#W7P^:8G)J%.1=J;D5R9WIMU)9U)T\ST_2(Q(\B&1TVDWV*Z[7B5TD MW<:XHS>'H]Z&^GJ'K(JLB+_WZA20&FNO2TH=Q1N7Q!LBJEFAK3(KHM"FT*;0 M5L5]_]XQU[;_J(=W'#E26 7H54P%*+5ITZCB\/_I4CV,M<.4C6:Q7H8AM5$X M7#8'=4^J./?+XII"RW;,;6TZ_O7W3N9=9_)]=#\MB?623X"DB;!0-@H$@'S#/O?#> M,VR,A[UF3R]K[[DP94?!:QN\XFZI%/$1!WM@P,P'AGDA/XU?>;#"+MQ#!:D+ M@=2[*F *8X>V86K8:HP'&4B]5VBJ&IJ.":882&E8%=WWAFV^[PWZ%1%2];*L M-K27=[VE2XF<:Y6(WJ0@[GNN=>$,HI]701SJC7&[TQRT-[59O,"C4@6OLN#U M9@5QV %8=16D+@12Q13$(V%JIX+8!4P=H" J--5 0)6F(/;XOG>X8Z1:L0^5 M5A#7?8G&,W.FRI.X'Z-TSJPH]L$\;XY&HXH85,I.KQ"Z]M43=[1V2*!M$!W7 M*[Q="-Z**9%' MQ.)1(/1)27L?IH.B:82E,B1WQ/S%HERLEX/"?C8H%-T[$5 MEK%DGO(M;F:+'1%/QU891ZW&N-L<=JMB8BG+O4+H*EUE'+5+4QD5WJX(;VL: MX_YXTQ7>%-[*5RI'G6KMFM?@F*1>Y#W!'KVS=,LL(>-[3/?@0 M45GL]8-/^OU19;\O#@0_6C0[',W&!CN4S]KOQ60"ESH+#8P32H M;J_9UEOE%FDY:'W/Y,=17*VX^I*-J5ZK4X8QI1A9,7*=&?DB[-'N@?:H8F+% MQ'5FXC)U[/WT[*BE450:L;"RW1/*=FG5.<[%WN0!^#MUG=S>U#;9(371]E(L M91=[5"Y=WBOWSF,VM=J-6U/^+=UU5$RS%=]B3&!28;#YEDR3K-/#E=J-?KYI MQ]W_.+T2/^>>',_2>&8W$]@E_KRA3L]WAOUJK'RD>;)KJ.7<)$FX/ON-O'?!WK^\*=;'B]?OG[#;5:_5 M;XSU45/O'%SWJ3I)KHHW+HDW5.-.A3:%-H6V.J*M['W_&/W+>JU!Q52 $]G! MYU/ORRVD?R49EX.3JL68.=9LZV4%F54@SJ3F6#JH^:=:'K4\5[T\94OBXR@J MHVH)Y2O,C2^EG?VUI][MJ!U1KB;3;C7&G5:STZ]^OIU*_3R37T,MJ5I2M:27 MMTL<1&MF/YX),#MU!^'C7$O6XM.-2JM')R.B:;2U,<1WQ5; M5=D5K]'56$ZW^^NPLP:M\ZJ1>@L[^PXK$_*LK/@*H>O-?D8=CTX5HBX$487T MQ&-!:I>>J.MYKFOE9:P&6I?L6==635.'M=#U)>[KJ2:KP=@RM^=DE13+MJ1LGEL#;.#9T7Z ML-GO'WP(66@E+\#T5Y \[4EXI],8=Q4(:PS"0LKJD5"X4U?M-L;#]B'*JH)@ MA2%X1 26IM]B*SQ]T!SV2FZ%5X5J"EMT[IJUNQV!=GZB[80^AY0.OO0 W7_,:"Q]D^<2.M",S=5C$F;(\J.H]VP7D, M*SH/O3%VW(Q"J_$AX31HJ/]HS=E377TVSJ#@SWB$?)F]FO)3R.O6]J M#@OP:^0=6 *27O1 /X#_2"1CNW!WR3RBLW\;24\22/42/ZG>Z.O2)B%>*)1K M\)NO10?S)]Z=:;2YD0*TBI9/Z)EI?RW"=-W4#MY+[>!Y>_4#W(W/#0W[=R- M=7SUQ7ETV/\!H/?;M?LQ8W4:X]'@-NN6UX!P-HX9Y M=4$;Z=YF59%H7J]6,-?R8'1V;C"(H((DVD+01$/Y@-BRF0_B"TBCN0[?KFF- MGCG-TM\T05#Y2P93?V'VZE;;S&B=#8Q6-MA[YP0['4/IM]DPJ[>CO83YE(#V M?F/ [Y,H*XS\SX0G^&[&=!N"6\//+!P2MY&3R4??N;PZ3.Z M8)*JB-! < 5G0"WM!+ TELOEHG< M$^>::',#M,,)8P[13>+.#?TULA%I#5P"VW9??>T=J7]P';S2?W]W@'X'."1K M-5H&;AH#T6UC"7)(_O*;:?E+VUC=60Z1CF[Z33Q?F-F]9;9#)+Z0?_W;JV4& M<_12W+:XIT*OQUU\K]JW;;S;]GT*)#BP_Q;-CUJ\^?= M5E\-2@VJW2X,SQ-1:ONC=D2L;&^MD/!?I]QMVWUJ22$T!?G)O-/X3X=[-0M) M:;F:W 92[L=#:#9:)]EN'V2UZ?45-3]4/[6VKOT.E\_WZJSRMF8@M:->1#-T M_ A=7I%O;_)E0] .DF=U(T]L &E?2:4_'K1J1SLT$S6R$_<@VG611L%*P4K! MJE*TVP"K:Z@.]X9V94=,\:@<>?8/D2DV^6H'P10K8+^CZL]V+_-#Y+/+]S>C M@83V45OGFG[BQ!LORXF&Z0X;X^SA4[TRKA0+UIT%J\N!1:/3NJ/&6->;@V[U M$] 49RK.O"#.E!SYZ'UUG6?F9?;&O8LU]5IE5V943%H1N"HFK1:3%N'*MN)* MQ94UXLH3VI7YS+C;>NSIRGI4C';IC'9N/BMJ(_8Z%V,C7D-M9]58[I!]JU,M M?V@/:U"I9(51I7V#NG4ZN\=B,*AU>/PR+ *Z]GNP)> M_52\-[LFADJ1NP@LG1M*A=6U4;74M6N(NWIPO:7K8?ZG"2M\J&E]N?W%BLG= M'4TB3FU:]UN']4967>RJ*)%/"K*BLKI/_4I:K:PBH#HH*NR=RK2&<:I.G@J' MIS>M05U6P+LPX)U0Q7NK:=WO*D7N(K!T;B@55M=ZU5+7KN'T6G4F+LPI.\I1 M']FNWG_W5R&:@WZR@Q7 M+*Q8^/R[ M6-S]ZV_IWGEBFJWX%F,"DPJ#S;=D2K&?J9G>YYMV+]UZ+?ES[LGQ+(UG=C,! MK/UY8\Q@N'>&_6JL?*1YLE>;Y=PD2;@^^XUSG,V.-D>.'L"^RUL)WP%:F8=7 MP9B,RHQ%FWLH#OYB3:>#X:AG]J?=/NL.9\-19]2># 9Z:]CN=2;,^'_ J]3W M$9L\H5*.W0O_Z^_&.&\9U[ >-XB\$9VQ<[[M#G240FL-)/'3;M&6D1?4F6\P M&-:XM9L:E!K4,08U4)WY#N[,UU&=^51G/M69KW+D4YWY5*^K(]%.M5!3L%*P M4K"Z#-JISGRJ,Y\J[/[66@K#BD708F<^/>OG5]T5%!->$A-6EP<+'[Z-&N-^ MM]D995N>5*WO@N),Q9D7Q)GE!:0.56\^Q:2*22M6B&ZH>O,IKJP35Y[0LGQK MZ.=05_:C8K7+9[5SZUE""K/IC.C:7"X@H/.UJ@D:D.?*H#7X7E[J!BK>U'_<:XH_R9 M%P"SZJ*LL*P>8+/43N]@U5)A[^JP5][!]$CUV%,X/,?!]&BD@'=IP#NACO=& MV[K?:BE-[C+ =&XL%=37^JUVM?0UU7UOS\![51G\*BN#%]JL3MJ*?8]=3&^, MA^T27,2J[K_B[EIR=V69N[!:T0%6;S5[P\Z%=P10+*]8_DHV],*A*_W6@8EO MBK<5;]>9MRO+VH6W\UZY 4.*XQ7'UY+C3[>;O]F5W$T'POW6QO:_N]9$>Q86Y',?Z1Y9C,">[T 4B$;6W,NKEM MS'IGZK67ZO[#EU:T .IJAF-J+:VV/SR[7,9;/XM7$R8]SB3?\=[=2MF;W6I;N"*]]B;#-P% 3/C8".@[( ="AMZ)?X, ^9,%V@LV*\#'6C0<.308 M@Q?,0."YVBOSF.:X(!H]&(>C35;:U&.F%6C4[1/>,8-9NIY_J_V5825HKQMXA5 M$*#,P;EM6#64&81Q^$6_S4XT)@%M$K@!X,-WM[YL=SJ-Y%WYVT;C;)3,],\@ M2G9O);.+)K1K;-U>YV-LN$']-CY:_A28)P2.^0G7?[#=Z9\15[9;F=T-/L.G M,>#@)3PO\$*6;-^A_4[=*]B"MPQ=;XR;7)/\Q1?/SWFK'JE=1>>8&--W8,WI MBO_,F6]F9L6:D>:I#I7BN)\)86=,IS 2D%Z@2VI3T+@,D'!"H,TLQW"FEF%K M!L;X^\1JMF5,+)L$OP;"<8:+3F+P5OL<_:Y9/HC,&9M(2U8ER@OKJA M;6H3AK*+@50$.>MJ/K-M%.?T*A1[(.GHB\"#JA>0SE-0I/$R0R"6))%_SP M.;1,H ,#4*#.:?ESG#KUU;DWG."X7M\?_,#Y] MRUF&\,;0AXO%'H*4XJ!?L&#NFK#ZSQ;?8A:$57QY3%\D).PIMOOJWV7E6GW0 M^97!?JVU[[3'"3SAA=KZV_K34,^AH>8"]#SD0T<3E)9DS")+U,2[^1C$@**+W'BL*(L,Y%V0[I[G3J@\AXG*4^(BP=' LP8?93@!!H4U M-VR4 "AX<0N(;P-*6#/@,>Q8Y7*2Q_+J:FF.^\?4\+P5"G!CP?=7C\UL,$: Q"X7 M_Z"WD$^$(]NP:8N!O47*KZGASS7V[] ":J(>U8SW:KYOXDHF/EP:*UI;7"'X M$!27MNW+U- M-Z,<0E]H:.:C\P.-2]S_/AB^E:>2ZCG*H9Y526L(+*X"D*6'RPWK#DH[M8Q+ M;?A,/$V[&WC+C&:1EXU__ M)GJ&MUJW+>ZC%2'"XLW;6XWWAK?MKE[S5NHG'%3.\8M<81 2K-!5^T^P>[1> M\>U>YKJ#!Z6).YO:JG_K6\BFGX)L;Y8E]5V"PKWD M+ZR"8_ZL'U!5_A2KRON [^WM*G8Q\YL*R%S"R$KEMQ)F>0W557X'*JZD%3Z# MN>S?!WK?W,C*S7G_6).\*=8G9F30V1XT@F+OWC'QOX3PRSG4*1HITNXTQAV] M.1SU*I+L64(ZL6*3VK))]RALLJU\0[_=K7/YAO+,=<5N]6.W':&,Q]N5>A7; ME51S^9%EF#B4.*9%_0'CTA7-0_UP2JO M*=-%X;!,3XK"]!9,[VBC>SSY.KP8^5HOWUF^6_B)PL9_8OS/ESAL_$W.83'[ M([A@B]ECU1W9<9W#Q6=9KW./_9I#!Q[%TODO M132?\JI^JB8(%834<$<+P;=!:K?BH;<:XV&OV1OT:PBK$ZO-=8=H^TP0;5<, MHO72@$_1VO(ZBNT.=Q3;/8):H.MU/DU2D!KN.,@_FLS%]FV=YD"ORHE)54U/ M!='ACD/THT&T6S&(7J/?P'AFSE1Y#?9CE!W'W\=0#WK*:U!K2.TX#SZ:[.TW MQH/F:)2M\7;YJ%).@U(1NN.4^&@('50+H=?A,U@LF$=E/Y;&DGG*5;"9+78< M-!]#%U -Z^H-J:,<2NTA:4>-<;@JHB='2F,ZY.JUH(O09'09F] MO:]#4QX=Y7AMJTK0:2OW0*TA5=J!5!8Z>F/<[G9K"!ME_Y<*P=(.L+(0[%0) M@B49^)>4TI-?7/D0J_]Z \^/XLC=OOF7GHAZ_ER*DCP%UPO#,WEK.]C\J:TW M]>'!_MJ+PN*)_0O7B^NCN%OWP'7_C:IGDV'JG-40+6$O,'. MX#AY@ZKEFF+?*V;?76IP:>P[+$T_N'S^+5,K5K) R8(3F0ZER8(1NC-[S79I M>4X5Z[*8ZN2TK<>B6*LN%FR7/=GNJ.F9]<+B.NU_2U?I%]-LQ;<8$YA4&&R^ M)5.0]TQM%S_?M/MKS1$2/^>>',_2>&8W$X\9?]X8,QCNG6&_&BL?:9XLH6\Y M-TD2KL]^XQQGLZ/-D:/'Q(YSM-YW@%;FX54P)J,R8]'F'G+]7W;W>0.]^R=O M.#/3L#4Z]WP;X[QEW-RI3-_8Q(XWI5"M$=*?J]8(JC5"50JFY[9&Z*3V:-4: M(4$OT3-,=44H2#'5$$$U1% -$=[D/JCNR%1#!-40H5K>G[PIUL>+,SI.I??= M7IUNJS'61TV],ZI(\'D)X0N*36K+)L>IT+XU#JU;7A!Z=5CD)&<9BMTNG=W. M5IX:X4O4. MR\7H42J^[X'1=L4P6B\E6!WOE<MV*8?0:O0?E-$VZ%AWZ]+V6>^5U3:J@C:8]JD/FL-> MR;6G*P[&$SLIKAC81W';[@'L_N4 N\Q^I-.'2^!=;,.G#YF@P5 QR'DH3 M!MB#J3=LZNW!A0N##3V8-O9<6FLNDWS3OT(_L&8K_I'EF,P)[O0!-:!)(FJB]'/.M =W 4-::5/;\'UK!A:C9@6^MLB4_M9>K6!N.9KH2H&M/ *X M?P88TEX01-K<8I[A3> ICIEY64XZ>YH^ M^D8:A#Z@%.:Z#&$2+GSKP25&1!)!B]>Y-9W3;:;EL6E@KS37@[OBOR:PZ"_4 MS@A>BBO!B=:$/Z=VB*R@P2!-0(UF2%\!/1V_\=W0P]< L].]%F(4V4+CK9U6 M=!&?VTH,9F&L-,<-8&)BF>#)@6>8S+Q=Z^&4RS8H,'9WB6IC VCQG W,-LQE MMO/Q5J;"!_%6[U;[KU0+MW41O2Z2G\+ETF:(+L/^8-B&,V5/<\:"6#;[/^'V M#[8[_3,2OX,6%_U :F;>!^(S?#@#4;V$QP=>R!IC\4"-GD@:2 M"[FAT19_0?^1>/0A]#SD?+YS9NBT M>YU1]MT]3>?,#&WV.!.ODF^Z=TQZCW@-?POU2\M9],SR;J!Z_S*W);D*++D* M7%).Q2J09/>1U+[EH]B4NY%KV^XK"J]W)!7=$ 9B^N_OT@MV^3WB!NW;42?_ MJZJW8]M_4)VCM5 ;92[+,8NJUV$ITT%--4_;1"J]I7=5Y[0BY"K4B:\6:23K M&\UQ3K;JYG(I-OGZ.%5VQ).G%3JAQQ5UIPQ A>XV!Z.#R]!<0E"!8B_%7C%[ M[0A'+X>].LA>[6Y9J1F5#VVH-$_([==W9\&KX3&5K5%T[R&?@B#CDZ#B6UFC MBZS1U:O2WTAE9IQ N):)GQX8$W>+;*RU 'W-\8BH5_JT*/%&3.U[?R@-] M:A[0+TM[KX".KN"SKX): GRH]T2OTZT(?*Y!!^690 M%AXF;C".K]7L#'L7'KFCXG 5'U>&CPNYLX.;]M:(#D'G&Q0=%+]QCKEOBMQ( MS)W%M059JAB.4X'AZ_,\-G^\+> M7M_U2O0+?4?-H))Y@L+C1JVJ]%A6RFJY8-I1*EW\ /;>T?.I9/8>4CK!X."N>DH9 MKR28=H8[E@HF;!O6[(P.#G2LEC)^2;T7GG'=4![GQ <=HJ%?;8'PDS+0J 7* MUJ#9.5P<%UJV"U#JKQ9_.^-<2\5?F_#7&AU\ZG=T_%V#FGT_G8:+T#8PF--D M2P_6C8>PHE@W%BZ,]#_TP97IT^]*%. )&G],D!A^MQG^ CQUGZ#T1GXKS&HZ M5G=NMKI9S^5[I71?-.)V-7P\%^(ZC?&HV>]G9?O) 7=JQ1SVGS/G/6Z,UU>9 MCBI#JEJ6RS=67+1TJ>FB?NFUR56&H^+?RO#O6RV_M_ OG:)W.V45E:E8:N,1 M>PN<*N/OXS;S3]93T%X-7_MK(0=Q"F.]=8PEW[JFENX'L7X,L7YCK-]FC1T- MB&7#+\V" Q^>;N2#QKASFXWEDR.GY2@V^-'I!H_G.[?9L-5H\+(SP8H9GJ\Q M +HID^DX[W?:30T3Q^AGAR8+O^A-S6/^DHD&!;?:%^J&0 =^^#P (R T= )? M>V4>=6=(0]:=:1N/"?=I8%'T2/^=>G-GXS&XF'C/^O#%F,-P[PWXU M5CY*R:0 !.F7).'Z[#?.<38[VARYR 5(8Y\07!O>*@.N@C$9E1F+-O>0F_^R MN]<&R _J,("8?T!!0-%2QCAO&3>W@CBTZ<.I "K/^$'"@61P224!^><'E*=; M3$[JO=,)2FRP=)LU8-ZZ/^G]4PU]T&JAC"]U@]('IQL]GCG<9L.+RMZA]JUV M4&4E,/2PC(,DQC9:W-)5LJ63AP(,KX4Q6_"1Y7&NG,/467&VW(Z-+]$+'F=? M7>?Y*]#?Y)57_LEL\[/K_>'OV?\L@1(=6_UL2JA(0F4*QH%!,4GLQ7)#WUYM M5C0B617,C4![=4/;U!Q7LV'4S,,&3$O;F/*;7 W[0%E3MA^0*E4JY7XZ]; E M%L(![(38B/C '#:SRFBS(UZ1? /(!?G\_ 8[@U;GJ UV3L66DKS3=?).Q/15 M3195DT759%$U651-EHNMR7*^$T2YNTQ<)U2=M M+AX5M'K5KPNA*K H]CKE@5PY[-7#D_113E18U=CK1)FNY]]XL8FUY?NP!BK' M]="]YPG@[C]$!'TKD_2QA\ZP5Y7Z&BK!]?1BMB0D#:C*U>%] "^K4LOYA>K2 M6'FN;:?<9%<6Q7X4Z6IXUMMUCR&*U?ZHK*Y]%5#@%82*B]6#(#2BTA-URP"M MKCS]M%C:[HHQ6FS/FH1(;%^C, 4Z:?CT]/V[4EO?'"3-')\?95'_B.^N'W@L ML#PJ>0.?X@>,E@ _$,==&)'I?[6,B65;P=MYJ=VB-E6JYF M@;[W6A91\*;1Y7$*VD+'K//F-3B"5+^WM"&[81TSH\(Y'26>IP=$T1% JI( M0!4)J"(!523@Q48"GKLB%#\^\]P9HX-/P]9F+-L*1D4NJ'WQ.@^LS> M;@WTR'U8VC%B'8QVQ6=7P6?[G;&6Q6=4YK^E5Y_/KJ$I!L4CD9?^Q;!#IL'0 M89\.C%\8ZH*FECJ$?>OV1*3%"C>_II;/?AJ_OG.*1GR398U!8]QKEU6-2AV< M5@DL.V3L&\ R;(P'G:J Y1JLF"_.U%TP%([PS$/$XW5$;NVGO7.B_D2:;L$Z MQF<-5.>U.L)D/^5S+YCH+1")E6G0=PWJHW3L>(PWUJ%*'TIE?*M,_)$D(_S! MO!>6:V;-K%_,O/D/\]P\-F@WQJ*E446T Z5*GE!B[@VBW;:ZKE,L9U]IF:=# M AW"*K7RK2*4R/<$5/%6AT>(Z!UL,S9HJ39C=432#CE:+I*ZB*36X<')U5). M+R8XV=T4VJ(:&:A"Z.?;J+*Q9V^5+SU,@NP-2^[ 5MF Y"V6@N)@Q<&G4Q#* MX^!^8]QOM@8E]["K8C!R?FETI,/NJM3MSJAQ245,^[=:L<#D'^R%.2'[[+D+ MK+J-(/A?*Y@_P"Q<>$ V+!F+'@MJ,O,^$)_A@]/!RA_9C $R34V\@4Y]?["% M83D8Q_N=>0189\JTQPE0CI;&SR[>FT.N\Z9#!7;OG8A_5AMBK_5A)O8ZO^:X MF'H.00I7(J]*H=:?J7AK'C6]])B/!=DI&-N4*^N)E9T8-JZCKX*S57!V'8.S M^8[HSOC_*DQ;A6FK,.T2=../:_M(4YMR75:%::OPT3<[.O+4ODC=^__9>]/F MQ)&L8?2O*)CI>ZLB9!H)L55-$.%RV?WXN=WE>LO5/>]\FA"0&$T+B=9BE^?7 MWW-.:D422"",@(R8J3:@)?/DV===C24P H:*/.B*?JZ"W"Z,W+9X)0Y!;EU, MK %RJ[O?@4C:KDE.PXD4B&J1-U&+G/H2 ;@R[2@40]::DD,A30ZPZ96)QF]NUGHUA,\C@\8WQ"KFZ7'I&Z<&1M. MB^WR,>6Z&P0(1<1/1/S.,.+W+Z '3@"W29H0$3\1\1,1OWVTF$\,^#:E_P1B M2$3Z1.BA(8IL[S"*[$D;FX+.+H+.NOVW)+0^#^ZI-?M\FAO%@YV1.2?+? MA1.'VI_8U004U#^O]#DL]X-NONBO+L(\F81B6%=)$*[OOG"/\_G!]LBQ!W#? M=NC\/]!0C3[N+6%P7^$^D==E%5.Q^_?7UPZ4_EXWO)84'O!7**ZTO8@8>@G08, MELVDN>_Y#HL],H\:<*8!;^&+CDY\,V3HF][BZQK7K=FG*\" M&[J:XCI-/%'^7>+%?#5NX/4W3!->%3B0\%=KEG@K)HV%SS>L<,T\;."VR^:- MG>+!IX:[I?/JPFT?@[7*A% W]A+>_4K]>P;U%B/U9LBMAJQV@9H22<4*4-*^KP M&%O66F-%&[2S=9'AEH/HF8L[V\9O[&>6AX!')QB',-,"8&_I981GL /4;PD1 MV P6#9<\S)/>JZ_$D)34P< ^IA]FOO,">B%PXO@T>JVQ]\+,9R8M86&+3/,B MX(G 7G$S\6%$^;<)UHB-O1CI+6N,<*_.5:@UU]"YZNCC> =56UI]9A/OL^%. M3=L%&9-M[J3ULPV;M'Y>!ZN)M[4?59[^0@\[T?SQ>]3VF>L1N[2 C[R X#:6 M0 OP/!RC:#M1>'Y3RKA,\K\:3]W"4L.EW?*5X?%49J"@G7;:169DR$.KKWQT M^)4/<>5%5;WARI.GLRFCOQMF]*LR#E- ?@@6I/G*)2:;S_D7H*D%V & 4>% M0K# %B9@)VY,+;T*A],0/A@<<8EJ"0WYGSE+ZU=:M,EOI;V<_W?X1V8]T M[3_!FN!LE&%*1Y7($4$91:#"P=+T)X/R.++TLC.F"L!B0T J2DZY7CF'BVT9$$_#-__H60]3H2._P]8%5=AW<@G . MK3-.+LE?<.;LLX&?EOH/8^DOP<1R'&JE1V: OT+]LZ*JF>(N]U_NUJGH5P#C MP_P&8&-X=_J4?&R_\==_"M]^HZ_@E[*^MYCO]#J@9??:V72,4..48:=\^$,2 M=EI;@J,,"R?@"R5]EF#6Z@88A6 SVK[G>CH//"$"3D ULY@+X'K!&;Z^X_HZ MFK\V/2 %;#PP/'7#TCVN1\5(T9:^KMT:7AFKR:FGR8&F9M*S0.>#37FO$0MT MP:9^9J$QO03EF9NX>-,4/EDZFL+N0N=F,+S LL',=:@3.,!\RCM@&ZV!3]17<< AF<#ASR=*&#LE%(%P!7.(0, M:70[6TCCQM1=]V'^3_ZR!^<;[N +B2I0_/D98Q-=.#4V^_0:7.<&%Y8,6G=B M:@&]3^GTY&Y.8IS$]Q"BWKKE/;678$7 *8*JBDF1&WD$",5'?%I- +G] 4+6 M<-E74'%9]&,$!25OI^B3;^<$Y]'DYW)WX#-\OUF1Q\6G5QNNY-J: M\:4\Q,P"I5ZNG882/UYG%T\D8YF1@L39]UPWG& <:7 T$6J^Z-Q.I%9638ITE*-=+]T$!/'AF)H"^2 ) MI-07&]BITI."$:32HS]Q@<9QA[?/F'P0R*Q&ZIKDN0)K 3VMG*Q1.ZXS"-0K M$01J6L1G6#7B\RMS7<8>P/($"%E/OU)%2S;PT\L97=++&5W"[]\I]-/+'0?2 MVY30LAM'>BL,34;035XI-.? [!#:@L@FQS8'&$[R@]4$S8 M\[DQ91+L:LK:TH/OA"\@1]LSW&#[+L:A#)Z.1)H39IL ;CXMI"]@4*,?![D@ M\$+7YF*8.WF#\E-8"QK_.V+'EBB!U9S^Q-A#RQ) MM+\2[:]$^ZOZ9JVG%2,N8$0+K!UKQLL!8E"U3*/YI3=;.G^DU5)4ZJK6V_0[ MV.^]D]/OO0R'$WVH!+(?OF*]1FRGB1FCSF@SME]"^?/;EGGPC9_?GB7^;T8\@B@[%C?BGD1EURJ7-9 MSE%F($'SG:N%T\1=?[4R*1JIF])4=Q?2'"Y,QL*B?%S/#KWV&QVPF9A-;O#L M@LOI1Z*=-R^B#Z6/3K:$.QFHA1"Y$Y&*CBGR#NAE5 M;%&I7=#W8[W']Q(4--_AV651%-T,NCX9S/VPCVFR/_X=RNBIL+):.\HW?7)I M'.XBU=[VO3EE4%#N]'J2T#[-G<_9_[_!(W=.7OXJ3OZO^BNRF,H=9?M]#&MU MAUL<_6_09E$@[UDA;Z40U<[8.T#L5?IUAZE.4!NA^L0K>W[ENYB:YS+,VIM@ MJ3_71=B/*4W!)&6%:R&)DH*]M)!CZQI"HQ!*@^"[I90&XA(/\]]==HTLXB%@ M$/?6;< >[FPGS9H3#6JS['?8&@^V,5^A.@@4KE5UV N'*^H7(TR#&2K97DK; MPE+9&$NIV@.:.4';PIX#O\9N EY=45"),.B<31[USH9**WLKJG'557>@=(::_(PIXF9J',0>-^H>3KUXCVFG,LC+=O?Z.(J M'M9E6"):O>-0(43=]8E"ET+$U2!QAE1<27I%KIH;WE&I,AEW,2*D;DLD?KNQ M<0+U+QCU*PFPO5%?HV"H(JIO-DDP&3OS!.W:1#E.[6S[2P3?1@C_.[6YM@^B=E^HZ5P)$&>H>>S&O2L3 M\Z U[LGJ,#M[[8C:ML#XB\3XW01998S'E!>YWZ_;372"2O8_Z0.;7>FP*OTI M.= OCJ?75-VPR6X\%74L/_4CTT<&2I2_P$/<1Y5/ =OPP%?@OLZPY=2Z3QU)=[EJA*-1B7_>PUQXHP_IR2=4Z\E1%9#4A-+;BL.$/V: M+9JZ!./]SD#!ABRE)_(115Y6K<[EC1(\+/7][+,O\,3O+\Q\9K_!XQ>5JW^' M%/#N;NL3>@DV;TS.?=&;]O"8BY43WU_LR@C;:XT561N6Z7)X,?)G(+(PW@AA M<:I2'E9B1+XK.GTG<'(HF.C;X.2=[3MY*#EHC=5M)0B7Q29'5)E*XUBI_:C@ MFM4QE*JK-Z+G=_L3^ZH;,\)-XYE=6[/O$2.E5 IJB2CE?C/%0>';.E,\/X"6/,>CCQD?51TS?F,OEX9' M^@0HRS<$OR=F30WF8CS=M+'[<392.U*SPY-':G9XJP2(Z:/6-G=T%S -;L,(^9/#6(QKKC]QIXY!T](EW7&PMQC] MVEY+]2@_6]QUO ^) WJ(.G!R0Q_-SC#%X7&Z8#/?+.KY-3ILJL/1#_7.IR-9 M&I:Q])>1N2C1O!#JK![,@"_#1Y6<"1W UQ=Y@)H*-?[?RG>F"S^!*,!-, MFN"_YR9:\$^Z$[4@BUNZ\XR'"<.Q/#MD4B W.9F\":T][(SJRIL8C38W *NG MV]1I92+\QA'\'Q/GY_&U!8AHTI]YG/O\+.O-?6'UT8)CPR>0B&ARC2 "1\#>=#;FP;RM#S'%5^A51O2%<_1R#N6D7 MR"4&<]\$-&?//8K%8V4>,6J-^PJ8177)PSH.<&>NLTM4.=A0,#/U)EZ]V5VLF;TL[_73BQ.'AB5Q,0 M07]>D13ZH)LO^JN+,$\&50SK*@G"]=T7[O$X ^['_] ;LQ9IX2"Q_VU[:@/H MKA2"Q!IC#%WRD(0^SCO&XI#[AN#Z:21&_,J>=%/Z3?< &\\YF'Z'@X@]>")% MS.&_@%9&.ACIFXLX2O; MD5:.#1P;>:X;1E,M%!T8LO<=EY!LXKNP*M=M2QSF<\9X/-X.XOPNA6]=>VK0 MJ*<7PUM(KC]=2%R&P(\.D]B/%;-<^%FGF=S8K'+6EKXGMH+3./!_,JX$T/8_ MOL5E(SW0\,(M8C3 MJ>.#;*5E\N?@+A:,WV/,X=V2X8(,Q@9:-+_36^@>OLMVW>2$*UV:@F328?D< M['@7"(<%@GE"-(L/A'-P;0L^ODH,<'")/Z0A ;=9MB<%'3WANL3QXN\<#LFS MPP7)N-3$(O49R$D %-UFP,\OMF_."+J E3K/G0BC]9*],BP DRPM]&?$)]@! M("R"QXH>)8%L9U-/LJV\@+\T-RP=($M'9,U($F)[!-^ E2\N8@X)">'<=);&<,9>ZYQ@!I ,XX+SF<(\TVR*=!QD! M8G2$O-[9M;,QC],6 G\D6!?X?J(PBQ<%+$;0-L5HCH\,4W3Q)ZFIH]T)\/= M'I&J:2P-S@1DX@K((1W#Q8W8< GL"U>+"A0L'#YQ]AAM7)8 [L_&E&]A@CDN M]K.!;&CRFMHGD U-IL?T=M-D/+L*+@;* O: Z5-&D!05<'E8]8SQIQC 'W&3 MQ/JN9YQ ==-\S3D:GD$?0S-$YL19$9CRV,#, ";J15">P\T(5N*9#OO+AY^3 M]\F2OK013G0$[9(DM5Z;]BC.=QW[Z$B">P S+#8':;0R M@5;;,=L\ANF0%%A@?A(9A((]EAY<.X!]S-@X ?= 1R%I_0(/*]#I51\,#S2-:0EZ_\9F0'ZD MQ8+922X8_/LKV*V,:)X.X(QUG-]7@=Z+J$J2?9XK'^Z_/@!S-TVIT,?G(@&X MF3G+W92C[_[+79K,=),]S G(1$ N/P47GOPP3YS((X@UWH6LG!NP$U.:TAJK M?7F@=.1^)]M06>++QFT[,2Y,$[BPBG#!Q64&;9K^'EH7X1/Q)S M@6V+WR@'&AY7M,C:E/1(83DZ7&/=Z3%X844XXV@SK2-WAUE_:V4@<\LQ 9W* MIP2_N8:+1P+W5(9MKV&P[8+\ZJMRIYLMB0U!@XX!)-Q'X /P\3: #JY*FC.= MEQZ H*@,BW[#8 '*AS88RMU>-M>C !:_@':+AH/\FMXHIS&H!,+! M),>2CFHGZ(NN"VIFR).2G"CP?D3$M=*-&=>^ZH(C<6]\=D'7\;5L;)21PIK\A-E5UK>N'G%[H M@^^YGDYIY3NO=M :6W9.I>'>HLL@*'(+-EYG.4?5B>HW]^1UM5C"Z8J<@=29 M/#WG&E3W60"C;PQ A"+D!@%*)ALQ"U"Q;6<5A#O ^)H"7@1>1-"[0SD/*L+" M=F"IE#5"L,>2H9WDT6@+W43Z:H(37T?OK\QBAYCQTI$[_/^;$ ]C/2[@ X$I MHRDAM,G+6Y+1?F4.K7U? !O?7 >Z>S^P!?'S\WN==0:4]%21\GN<\4;6KWR2^4I01LYNL1C] )-K%UAY24R,/4+EO?U03B MJVAOW7 Q=.Y6U?=:.,L:!PG]4NCA049>E8T4&0S)(FO;JH6#*)W* K=(Y3[$ MZA3,'NMLX'!95E!@U$D4,MN?PU4XFPK,35$WY^04K:;"65193;>8U68!KA?K MH$1"\$>W%*<\419RBT$5+GS6<"9W]Q:>,$BCTHA&6FWB7$.M]@]Z MQOIL&*"Q%]N9NPT&R+98\4U\,-L,"CF:4F-%)-UT[M#\0B0W]F9,11 M&)N!EBO-??R(=U'T&(/*S[IA1E'I9+Q[AC:1$T>?LH)7QF+\_P0A"KQDY1A@ M209B'ZY,+!M=861C<9[ EY]2JC<841$"R\6'MTD=VF9&)<[Q'^8@VIGSC$&! M:'-WML,;#=P'-D!^MX6A,BC9;:$IRE^E4)H3 "9-\>BJF?,N#)&%%,^0.+M6 M!P.E/>KF_[33B(C-K0[*?Z]U^O4MJGLY_1>&I7H-)/H+$/^O,.GBC,'0/>.> M$_GY\8]<2UCQ!,*$MG#X 1&G7G]4X!G3.N5UC!ONWN;68RBF,[*YLC$YQ-9P MP^%('G7W'M=5Z4AWJ26H<_:FP,TMN%E!_ST0;HYPCC#\1]:&62='TW#S$MH& M\ -.6*EY^F_[TN_) R7:C%-9%/.MU5'DTS*;N-;(MRX6JV5WI MWIKY4UYE)#3N[;15E!;Z=K2EM<:C84<>#?9N\"#T[:9BV>#H6$;3-+L%>2)" MWSX4IMP^?OTJU.C-Q%$A#>! Q(%M%V6U.Y+[.8.0A!I])GBV+?GV\'@V %'? MTV1%M+A]0SRY2>9IO-!HD@V3%(7"@K32.WH\4L76B)V>W.TU15T1:G'M6';T MR*(Z:AJ6B=Z<.P3FZ^_3>?+$=73?=+<#I-63AVI7'O2SF?*GU;OR./DF JWW M*:\Y$%ICT4U?'F@]N9_3(N"TT%JT9*W>DE41+5D;L):W;,G*.P;E]1'JUCQ( M\G@%K3RE-VBU=+;%:.NU'(7"!WNX52HYB]MF)1MKA=5GO-55U-**P%RQ&JVK MML9SVW>R94",]]$RHH99U(#N0Q 1[ S#1EOICEK2._P=JWK5SD>Z#+^ES\K' M]YC8KI2[4\G>J2JE[@QR L,[HVJR9 BSU',R0<]X,5@PP_L9F*^IVQ(('U[= ME@JZ+.0TD<)^A/_KPS-Q&W(,:UI>,&%#BH##VXSPYJ]4+\U;S<)!3>-"O@@@ MO*^)&74+"IHS+G7>.385#,Z- H=OA=OH7JK3IR5$Q4N%]P9KX/6-%N$O%086 ME UO7TRXJ1<#=C3!SH%3;/G']TU] ?,?G:AAQ#:"LU2A0>H-Q6"GW;,?*^QJ MB8TEL>?+"S:AC(Z"#AF[@"[T9WPN5=&Q'\R9&KC$8%-\G.W<-TV9JC0]+(%W M>%EGT!9RP@\S"G5,G'T__P1]GF[1/.YH; M0%T9\>5PQYP%#4WQ.\"C8,A 9@$SG_HTS.&0,&4 &U SUSOG+W;9\T]/#H=;Z[-F@EK3)!K=K-$:4G)M4]RY@-=\>?X]X M3"ZMG?%Y!/P[H. 5DIV'<,KC$$&[]-19R2&C6:W@E RNEH5]2=;AGOV&GX2, M+R9IRYF3$78_27S+N5!;2M8V24\4*P@7!D2'77!C6<2O?0BP*CSN^\>'Z+2! M/+_8UM7_\>'4J(E5_BU?XEM "#T^A&^D]R,;LGBC\*@-<(B].%([;-H2-?/% MK<5]?E\6=J(>/;P1W@,O===?E/>.%%G(]'30/Z*VMW&_E[AY9YK<\.WA"W@O MG0PCM&SJ_HP,F[=Q!):5Z$6!WW#=GYAD2DX$?1_I!=),Q]+\$+SA2_.0+9 * MFTNC>VJFLQ>BR61=S[N.Y]U_>HTO"3JH7B/RW^+[Z.*O\"9[EE7_9KX3J7^A MT@<&!L@:Z97I3J8%:M1)F7:-8.(PP ,*>AX#UB##EVQL,K#35C,J;7:KG]:W M2O_\@>WSK2>^6:7<;C6NXA9LEUJ4.,%6"S5WKK)D0PVIC/?ZCC6YUV_$EF#' MR!_TI[AW"%J/X1ZI\5U&B?])\L,&IG/#F.39P8USFJJS*WGK ]OP]@ M97_AK(% .37A361PO#/>UX^*A_>P#S#9'*"WJ6F?#)N#W5WE46 M"MO*[78FNU@(/,P3K30):K_I/XREO\R5#EB$G14.[T,1D+2 8[,916:>2F3J M,8Z1 %DNV0S' %"HC9-XVG2B =T"G %P%*S_@S=)0;8!):F/H./!BC=.DUN MF*]I6:C78?_^6+$KMZ@[OB@<5 $@YQ?*^_7D500$6;N@X&*E:.4S>>Z1'<":B)8WJF.*6-+)5XVISCXQRU0S7D3E?QQ(W,#ZRSQ'JQAED! M[:(KJ@[/]OZ/A/4BKR!+F:)&.Z" M@E?2)OA$7DVL?8D\H< 8./]B !'JZAZ+090*2-$T5@"$[6IC.] B97Y;)1_. M&;*0U0CP\6GX4CH-$)9 M&$D8W%X8L]G.>T*;\AMH&P_65UQ!*.ARM]]M MC8?%VY=,^X6K!N^4][%G%TCE3^;%#EX];A&;)WC6(4-]3V,;.3".0,O&"7OH M$3-L'F-]I];TTL"DBDZ-.YJO^JR]?X";_IKR$!_V8[[#N8:@KPF;RY)AL;EVI:;N/2%(R0 MU".0+&V:-@@L@]I8KT&%1BJF@8+A&7P8?!'IM.MPB_'BD8$A19JIJH265F(M M;GHQ6[A.D8ZY<;Q&R%O(21-240!KE+6?::1=Y-X=_#F7UQ#G"D9-;8RN M&!;&DY8LC^T4E==MR(^J8&J%'(J#M6KVE#8HRIZJ=,1E=Y$)$Z577PX9AJVQ M:_PHP(:(;078P"V[ O1&5 &:M+EVQVT250TRM0@I:*(##K0(D2>XJ,/YYN:G M!XCC;L2<5;#S-0#WBPK-&H$UHR*L60=_+(ZX9S^E)R!@B40#H$8N_#!A"6=S MF^O/W'XH9\RVOZ?3D"!*E5GIKX[-)6UL95;'D;ZZ!:K\ MY:'M^HG/I79OA>SD$0HI2$9S!I&P<,<]G MM@(8L*B%2'>BFT%"%F->.U#*<@%'3OD<4UJG1-?$Y$"<99HS@#A(G"XP[38= M;[WG%1[4(Q^'7I!*;I/JQ7C&B4N5D\G?<7CS%]O[%X/7AOR2G#-!,E3E8\=9 MG>VB;ACAL=/HM-T8=,PD<0Y,8NSWA"59/J4NZ1+GMV![ZO!9?V*4UY3006+5 M8ZLF=W"P'\H#[7NIC!CRK=$(8], M2 Q)H]2T^PNNQ5-%+5X#UO+6M7C=W%H\;:\Q0\>NO ND] YCFR(&-UVPF6^& MSOJ,)$LJ ]>HQ8+N4S# "4,II08XG;!UR2UW2 U E M.'.B="QR+&Z3:-([_>G)84_H#C!0B;5<.%(>BB MV/9A1S/W_=F-BM*T=K>G MG?FH*+&HLHOJ'6RHUN@TITF%Q2H/)?JN[SQ7ZT"7U3,#K71_BV8?Y)!]$CH!%^"%*^*[JC!*4U.JZ'+V@'QM7'=$_]^F),K?6(-(])-$[S3E%I? MJ7.63D,1'0CG4'4AK26/0(>M\:@]N*R)FR7NWTFG;2RR%KCP^MW:ZM"W(N(W MZA\$WRXM//LJGU;J8=J1D4#V M03DEJQO11[\#]*'(_4Y=LR/$;-I]D"QTJ$5=O"ZLUW]Q&7R!&=/?VGUB4^P\ M&5<*M9W*A9!]K)^3!]B)7Z\WAZA.^O[S\C1NEKU!YS4Q^6Q/P;NG MBDL]GB+V\8MCNU7J^?K=';:T;;+XD;>DM<:4_JM^S'#%AHSD>@-#^IQUC[PM MGBC7.*;ND2:SS8I'>>KK%5/?R1+;2=]_2?Z *<9 35/X XZNEMSQ#N:^$YLV ME1T&6"JM:K*J9D=I"G=!$]!.N O>6&3G4%55A\&@-59&[7Y1L=\)TM5)WW]> M'H-='L.WL8LT46$YA[5:%,$$$HHF.MCFH51L3])_L%[K5@X M+HN.\KN-7^UM:PS4&FV-:J@@'(K"H7B2QL9V6JQH@PRZ-=D@I^U>/"7)\&8V M2&5D*S)-2C3:&F@UFB:"!5\ "WYSTV0[.415SGN:+KVZ3)>:F/)YQ3PJF"XD M.ZFA3_V1$&&:'(PD;^.#V]$TZ:-IHG4U>="MJX"H =Y9X9<[%^'7,/LC07!5 M[8\!UEIKV82ADR4R$0(YK/E1C&O[F!]#-#_Z?1$9$1SXM,R/!#G497Z,P/S0 MY/ZH:/; 42(G/U./S&37Y229GELKU%V';C:\>FG8.;OJI:&2.V MI]%XHH-M M5(Q7-/;BF)-2-H_<:.2@5#X+*3./@(!\1>-^:-A@-&5PRRD$AX #@8XZL@;G M_VX<:U&7A*]P2!H!'"%0\@VF&24N\$P= #7!ANQ(6UD4J%+=(=MH)+L0B"B&]FX @Z MAF.")LQ[88R/\ D)-9B;&\Z%#<@XG+:&@V.6-(0FS:BWS8 ]@Q$L^X]56U,M MJL^NVL+3#C,1;-A'D[LHQ'$@SG2@K0RHJ<=;\I8#;638&@]RYHK%S&$/:5MI M6)O';:#*\GG-"C^-N5Y#L+B[.7.](OS99Z27'^PES27D8/+[3G.^RL[WROH$ MFS;?:T1#%COK_@3"[5*R)9YC8'FD->#B\8A01.)\XG!R*< C%JGU?& MCZN%,0-,^8 TJ+7&WDLX$QUWMUF9'G1JTWWHGV\X:MDUO% 7YW(K7V=^L0$8 MS(KY1Z\UGMN^PVW =>T9K$0&R\&87SC(F< 968_\W#Q +?J1CMD%O1(8+I4( M,0/-/^DOP!*/.0!Y.!8:$PHZD@U(1?K0U#3F&1TKF(]VRQL=J'=_X M#=X&C_$"Z^]W$ XN!_#F68ZC,K,<@S& R'7RF%"#.4[>*$<@)#V8Y_B*"@I0 M=#S&L>S QNP[VW0+7RJ<7: RISWQ>Z%5C!D7MXM]S^T: U[LJ:ILJC85V] 4ZZQ9$8 MX7/.(WP*4X0&!QJ_5IY^=\D;&@U;8V78[M95,"#&^NR#>*3A[C-7X'0[^%86 MF.K1!&8ZQE597HY:8U4>]A194_:FNN9T"1"%X.J;4VXJ M*@J%''L;6MM)CF'NRJ ]V'O>G6C"6$V.S?G@@8LSRTY)E-V%9[2S-.NVQGVE M(P]&V3HJ,7"E">@H;+*FR++$)):=!)E&@DQKRAB6\S+(CC6&)$C]6&\5>\F1 MO8,U$#AP7&_4Z6%<;]09R2,U*P[WB@[LA2;"+A1VX4%DZ9ZCRXX2OQMU^B1' M>TWIJO?&O67>,@53CRJW*4(GY?3!P*1+RL3DV77>Y7]E#. MT1[;3PG$JU2 .>H,6F-M4&\%[Z"@%/E40(*EP(,-C0(JE0)'[6/21I[:(& M\_43V&&WHV!DKK>ID8AA56O>$-2,!'@;W$5.O!HH[$!E]H,M+2,.5V8?/8G? MM,[^*A^GTAKW.^VL?UI*\PK\.2CTT7F#KP3W""A4PQ*"E>U2+=$'.F(X@[AR MX*=TG4=@573B6_0)V!"^5WQ+)A?Y2%SH[BJ1.LOAD_AWX<19[$_ EAVF_WE% MQ3@?=/-%?W51\4HR7^"\21"N[[YPC_/YP?;(^3W@C>W0>7_PL=P+KX(UZ8U9 MB[1PD"+_9DRG@^&H-^M/M3[3AO/AJ#M2)H.!VADJO>Z$Z?\>JD9 98']4 M%+;_^%D?YQWC&JZ'F4"=#MH+>C1C8[ M.'8W2U[@_/I!C)Z-O5108/5 %8SA_?/6#)T/I/.# :I83OP M5DOG1KFT\AW71U\*/ =W S!5J($++R_/O%<"%DWBQ:&.$O!,JIKV8,?3!4-C M5_=XR7.J8EK'3;GA\OJ=*[B!?IOIKP%L>#<]#VB(>:4:Y=$"N2,H;5XS'6NQ M^8K($@ 5>>ISX>>[9$E+OZ%LDFYTQP1I:/ F%/#DI3UCYAD8U0\6'AV 0>W( M@0U5@*OZ"OL=(=_'S:>X8=X)5$Y&Z!VD?0CO%G(=K!T$?9*35XVS*#@Q3N[T M.S(<2D[[D+C>-8<>0EK?CPX1F0T7&89OXM/@*94A?;#&4H=-QQ\I&G9G+P+^ M/.ZVX 88RJ&]RF@ND9\L:,%I4\^%RG#A=T)5G93E+&APHI>4YYAV/T!:3T /YR MKC/"5XD])7<1,1F0RQ/RS0 3P9?:M,$5F.HI+4->V^ 4K DOZ+SHH4"<+A!Y M,%U&E[Z_KIATG]92R&\D73_>2 -LZYA$/%)9U(^\)6'RAS> U]V@")96."# M4MO 1E#+^#H T]6>8$K#B>O*F9[,;N0;PB=E\904G- $^9JT.@C/>*NY?)$0 MHW"LY/R_;AY$K:A3QM=U/Q32 C\M7':P2<,J.INU)Y$I@N9*!%CX)2"]-$2) M\*91*SH38#Q#CIWO1PL6$.R3WD(!O6AY8>MO;!&TU&>,0]^PI@Z! +!!E0>1UMWXR#%*7R"LOP9-\_0#*;8[,-?#H,8W2U6WF_5)URVU$M\5[8HXW\EE!ZG=UKC7SG8] M*1S,40J5MR4/@"S:-6E@U/2D 17KJ&+>L$/2P-$Y>-6H^6[9 4??9NTNT>'! M!GD>G'EN"A44^T0WAI+3WE&XB_LA2<#5$O&- CL;XA"'\;18MB>A1\&M"-4'&*0M#-I](!'-%H^$8JSI;Y;*>C MX@Q;XTZ=*LXR$_0_G+XS;/J L9$Z0O ."_2=4B9KF2$KQU-O/@?NFBBV$+:= M/E827,7U^^QPVMC1<_Z2LC>,L^256&7'2*U\9[K0D;+Q<3@(!2=<(05'\U>" M<"(^[?;QZ]<@68P2ITS8^-7C=&&;8$):P/U86+BF!?7AROUHM*P33J0G A^(;M9\?@A(*P#F8]/K!H("45 Z91V6$I\<-#[ADUP,C)>J2'&8#L7+]= M,F]AS^00#R-OM3$C?98>RDM,CV11)3CQAL"2P.;@"+HJ9 M-A8S::*8J0%K>>MBICW+EH[..S/<*69B;E9$A9QK:\A,*% ; M.@X0;&@.^,#$X%$&/S!^36J.^T4(J%A-R!-3214AH5#HH#8M5U%\*Q';G(!& M]@,6;(6R)B$QH@<8C#KY@0B9 ;B<5Q!TS'&S0LAF;JX4"KU(_-GQH*V-E0)G M?)C?\G6SQ('&VALI;8GS QTAE6CX>_L19"M*<3#YX'F16P-46QL=>4AS5$^! MX6G7(Z0^BW,^C\\I/3>/KB)->,-)K,,MQ/98I8Z,T^AQ*_T5 ME2V].A/7/:7S^+TI;P5 MEO&1KZ/23#Q"CI/T)87$=$X>:/FAQU.R5&39[48,ET\5K@C%@S^Q Y0W]'TIZ+IU)F M3,B8OZ!;KNK8YX-US2L[IGYN_(#-_)Y5CEL\V=HAZ=BAK^5KWUEO/;QV-VD-M6'5\Z[#7[HRVSE;- MZ=@8+ALPDAW@JJ*5K'U?XY17I7.X*:]O!K;HJOYISI7]%P:';Y.\"GOB'F"Z M[%N=PZ6.O4VV9+B8B:R\Q(PK 51QX'Y(P: IJ%BIVVZ5^RO,+KZ$<16I")#T MSK"X,I:97]!0I-@PSJ"F$VMLM^("R[:?7RPWV6XJ3-9-A:C$)F'HAOCR'="E M1 )&MYM*1H^Z^IXOV]U"9K%W^D0HK S;/<^Y;(4VNQ4DR.507FRS=VNSV#>1 MX1\1.GW3O;CC]Y4:4Z#6&FMJ8;W;FW;\/LXY_K0?MSE!H5X0:#D1CE-&II_G M^*PF>V;#NHY279S@LI-.HYX(EQ&Z#6[<9DZ8Q&; M-)L0J3B?V1*92/*??FL#DH'+ M'9O''CUNLC68N9Z"'2;OV/,Y2P#'@'+YNODJH=)ZV4BYZ6 MB@?UZ3S>-O8#O*?=X?RG2O"G-VPKFEI7 *4SW!I'>ONH3D,7I1TLU*3T1.3G M0@(LQ6,BJ^SV8L#5%> 2X;M-FPYU.XG'\4+MCB)Y90)Y=83%FANP:^[*+L'K MN$]9#YMTUEIG.UV? MEZ*T?\!=N'E#^=2\\+6&W0S5G XI%QJ^%N&-VO%^T$B\5P'ONR)M0^#]P?!^ MV$B\QYZ?'8'W(EVI.%U))/^\M;Y6-OE'T[!C;W8Z^X4F_XB,MU-6UDHC?0_= M*WV!] +I3U]3*XWT?43Z[)2!"T7Z2W"IE4SS%-955CMK>M*D-FA:TJ2P]P^K M.C4>(X<"(\\>(P\VI?<@&#EJ&D:62"S?O:=Y YN%4\[3%1UV:DCN'GV_/AON MU+1=WTEETQ=@FUN$;MG\^5[EQE^-'#3SN&6FABQ9?!R*OL0QO]C'.1JL1ZGP MNAODK;N4$.0M;!_6,W/?E^Y;)!+5&Y03WLA%B41UD:@N$M5%HGJ#P77.B>KY MM@ .\4'%P&'/S/+#'L^N/W&GCK%*:6TEM>5RV)!K*C4..G\_T.9/U#[,'?&5 M'IZ;\7J7'327&=K>4W!H^Z F&ZXTCSJ&OT&0E""I!$F-.H2A'HH\,-%,W;LJH([T M ]'9K':LZ1X*:WJML=9M1'JBP)K:L48[%-;T:Q'%-6'-)3B/OC&7Z0Z.G;5F MX<1.#+:)G*,-Z-^K!_W+S"]/T 9.?5?ED=J(@@V1I5$[5O6/@E7#UG@@C[IU M.>D$4C4+J09'0:I1:]R5N]K>ZE^=V3MG;CD_ZMC7$*7XDD;TP;J%N;R!,(;' M((P^MHSHR8-!([+YA6%4.U;5%$FKB%5*:SR2-;4I=I- JCJ12NW4%$NJB%0J MRO!1?]@0I+H$8_P79C%'-TF*ZS,YZ.(O^>;<"[2%53N*4B4O50E'>TIOAX+L$<_\9 M=/M3CR9O"T-\ TD<*I;4QUA20Y1781'5BS,U!6"R.#-HC?M[)]<)I&DDTAP@ MOI)3QII IOKJJIME0W/D< G^W/3"EW2UEE3NF]P55CET QLSVL6:24OQ$ M2NJ^H#D?AG,@Y4&G-5:!EH9%.6*VX+\E.[B$FRS$]^B3V!3OE=\2Z9._4A]7>ZNU%ZZ 4OR M7UPPHH@QG0Z&H]ZL/]7Z3!O.AZ/N2)D,!FIGJ/2Z$Z;_6\'"NA1,WCWAB M5Q.'Z7]>Z7/8Y ?=?-%?73RI9)\7P[I* GX=9H60F<\/!AF.>2S?( [?%BZE1-_F 1/ MP^JO@D$[82^J)-.)7X0/S7F5NFW84/$L:+ZH3PQ$ (MW"_]Q@6=>6[,[^![X M3L&\YX%VT'Y5C1CWC)X6VT(*0&HP^"&^ V1PWTL3@EOXI8K9H#K\KI8_0XV.["?1P]L[TRA?TEK^*(= M/*?MPGFW5VC%A?7#7_FFR*^@=MXY]O*&&P$ D(<5XX:>NZ;$,S=4XRL[>'JM M\; O#W.2\#-3F>LYT&9[8@4I7@@I9D(C#:#%?FL\Z,F:EFU:(FA1T.+YTF(F MM-$ 6L2,.D56AMG 1X-H\1(RDFG,E$7'JYLB(WG7O)T=:"?P!UB6==9XMF6?(>WP[-AAU<4-Z5,O2^[VA^?H %##TIW7>X\MW2^VA6]W;!-6_13.3ZW,C[ [_5 >JED% M:U?31*16"B9PR4S@@,[ @W$!M37N#V2M5Y_C7G !P04NF0L!.E\X7)CW 802;\)V:QN>$5)#L.RR8[QG-2*V4[ MOF52X\JQGPT7L1]P*YV_")!T#9=G.WIP*<]CA,,4F8QGD#38R$6)3$:1R2@R M&44F8]/!=?<+/1M1)["D^20FY MMF:_VM.M.N3V,/T(VZC)W9[HZWZ6&%5.QM:,4BJBE-83 ^[/$J7*2>)M*)7% MFFYK/.KM/5"E(=;LKFK<'FE_)XY6I;"J(%6J,H?2.(>JN0UP,_-0!?K5)RCK MPK\>XE]/K;FEO,"_T\6_5 +[#0M&T?X MO(\BJ.O#*$5@U%EC5%E)71]&J4W#J(LPJO=(>CA=G?4@?8Y"DDA%%@L)(X< MNIA+F,USJ-R-0-@\S<*?LBUR]D8@K376T-A+-$P671*/.&5BW]0I6-:(%TS4G#LE.IP*VKU@VBTU MNF-_XE4ZE/C8K:ON3Q"O(%Y!O*7FH=1 O,I!LI;/J*OP[7S. "+/<7_G;[K' MOC%XP-0P#>H G=]6&*"KGD]?81;" 6T.R0$82#,#OG-<:>[82]Y0F.= P?)T MS_=LYS5AIO!;]-7*--A,\FRZP;1=5YI0^^Q-C8MU:T:/F/DLO#/J72R:%9]B M7^!&+DHT*UX76=?4*URT*"X!*M&B6+0H/BBXSKE%<;["_'73*(/ERO= D="] M'*W#V;.EV&5$&\ \F#!GH\OO_LO=NF9<1A^^#MOQ/89'DKHX,D2NU(2NW 4L M!_'<[/+)XQSA3_MTZ1;UPWL0P_!8U* ):A#4T#1J&!V+&GJ"&LI1P\64:G$] M4)8LYJ&)&NJ $^X'S83$+[5,HH2.E_$MEZ'B_,1-YN:3;[\UUMI-:4,EBFX. MJB2] 3IA=EQ[[W"C0*>&HM/HC=%IV!KW]MU^.3IQ?8P8OKSA(,\G FR& MWJZK%;HPKIJ&2#6*]&V8U$=VVA1[2F#2H67V 3%IT"1,N@3+_/?V8YOJ)G@& M)?GY8L/Y+"Y ?T3K_QE:ZY_"_'^:!4^LV.(9\2L$)K3D>=V$BG3Y>U2BY M=T"L4;Y:*!#K]!&K1D%>';&ZG7RO^YLCUB78VS<+W7IBDF%)S[KITRE).E9# MZM;TTB:I'U&N\V.XM\(.3'#1M>LRS_TC/)7K\%#R:48!?;BWE\]=6%5-1;,: MQ?S>>(:A'6TOYBSPK*EX5J/4WQO/NJUQ5VD"GEV";?_@+9@CC/BW$O8$[NL9 M]N58,JO P]754 L6H5LPA,BJ@FP&Z2[-U:Y45VJ-T16M" M.>IQBK,%Q=2MP)0G&0I=9;L)"I(1)'-L.+^MGE:>9"@HMX]V=NDD4Z+Y)WZ> M\A.AHT@UB@P>K:%&N;)= R_XX#!3QT.-FSG^E&[?&<"Y$]^B3P"JOE=\2Z;% MV)'Z>=Y=J?UTV\SDOPLG7,]*?V)7$X?I?U[I+1*S/9>0M:"Q]X^?]7'>,:[A>CA8>M!% MMA/\PF;77OAMM[5S=]R,LQBKK@U] O:I9S"WJ#&NUCEL8]Q""_:M*.P1%FO, M@5U:'A5%V18>&!X>-J_%1';=>J5A*X./+D@9#D5*UM()CI+N,/@SZ'/K2N\, M"VZU?5C4S'U_=DUO!TI[U,W_Z7SZRW8/UE]V)-K+GG\#4-%>=H_VLI>0&/0Y M*T8^[&-;[H],.UFM]:[L$H+!7[ )&K5'^J.\[KW'9>=&=6?D!8V2!, MXR!0?MY(WA:;;>Q6F1NBE9L6&*GK#R'6_ I( M!*&<*Z'TCD@H*A"**G?[>S>_:598MM%X'Q$A9$M7_[4D>W=98 M&L].* MSSP[[, <-_PN:);R+0#RM34+@5^=5##U4!X-1(?=<\2Q'?CO(7 ,VTK(O7Y3 M<.P25.![=-(R5RC !V+'(7R3BDHN[@_ _M.R=7]"NSU]E*G(7?-1IBHO'2(O M[6I-L9V:6OUO9]64H'%65VO +GDV7IH:Y\8/-KO[+'#N7$$:M M,>54J!\;HE8(U?68JNLZ)F4QIM=IC;O"#7NBS:(O0Z78WRF0[)L*1MNG8$;6 MIL:J%560GM(::W)_V!3GFE!JF^4R> ,,5(&3R]V.Z"_XAHV(])7AP3K^R[AW M5W>F"^G_T9>KCX OS\RT5UB3"MMWQ4"^&AG\+[8]>S%,$P@)[$?=>L)FV?RG MZF2#33LZBQ ME]A+ZZ!)Q0C/ZIB/W39D%>LV&J$N"$WTJ/FV61S:[/SO#9OF_*^SVY$R:C@/ M_<7!JI.<0M8=NQCLTG*B<4 IGVQ?;?/GPQ8J^SX0S:J+%FRQH6GR2-U[+EBE M@SJ2ZBY(3)#8'CZ@G4BLC^.<54WNJ'6-=#XRP=L\75CTEHM]MC0?R8+AWC86P>9J%:(*\ZI:\.Y&7UAKW MY8$B[)TF8$>J]Y$9=R#L!^D1CTO#;FQA?J@N '@J WEZ&>W/R/01YG"UYE,Q?J9L\ M^E@3,!IEX_EB(-P!,.(;_HWM5'V7<1>$\/3687\GJ )3NP HUXZ#DQ+3\Y:2 MB#\ N= 7H[O.#6?*&Y7;<*8J)\6A*G*G&?E?*Y^ M?<72\_9J@#)<*65 M8S\;,] 97A;,D@P/O[-L3UK:#K:4^).9KY*W@)W@E_ ''L.222O;H6<%LRWS M9EEB2Q%IPB2'Z=0MJ"W]IELZ=X?#]Z;!GF%_^$A9XKWA<&T2'\N,#YX#:MF. M*P>K*EX1KN#W]F-;FC/ %]VDSO.NIWM,LO+5(KZX$%O?F(KI0'#Q )RY;\)V M0A#)L!7?!2#@U[DGMM!=N U.RL')LGAN>G*<(J?"KB)+.#J0_NT2-. /M2WE M8P'<_O?=)7_O8!GN_037Z5'!1+NH00( LY/7Y$3<"B@L8\NQ%1^\;KZV MI>_PE.D"@VP2C64>:'THN,@"WCZU*$N.U6) M1=E\*O'T>*!G:PJREW?#HSW=6P$=(#)Q?B1SVV5' M3.^@ [V9JK.)FR39SD*?D7ZP:8CFP85C\8BYSX!/ -AI=;Q06N-NM]?.*ND1 M^L,3LQK3D?;YB(H:3I"WI[B?JIO%VK=1MYW-Q\QNEJN$!E$J*8,KWUG9@/:2 M_JP;)HU,!ZJPYW-8,>A@GN_0=?0#OXV+G'P]!=HPT)#$?JP,$DCP-V#E M,!0V_77I5@F3LVN*NG/B5ZG>G#1:JSINJYTMK#YW;-?U$NR>DI46R8/%B7"] M=M8=M#L/5SM;F'BMZ\=.B-H&(LS39<)#W'ITQ>@TXD\JB0(Z8#B:(E,?J-7R M0#2X_N0_L"@D!'HR":FV]+L'(NV_>M+HR\%Y?(U7,'116NJO:/(D7J!;5IX- M=G1KV4>!:"P-C^\WD):X9_O%8HZ[,%:AVAE?EK"E(_UVQC@]PD6F[@2'0I=1 M>FU;>O3IHXQ\3VX M $C)@J>X(0$$[)<2E@8?77P O1$PW#5F!JA:*%J*F7@2L=:?90#CLNBDX0(X M9 'IT]XA?6, YU<1)UP26WI,_/@*L-*D:A.O(L2A"WT&#Q9U+^) M!0(?#KN%?[--\XYC\'=\V7=XV"?3GOZ9X+3 QQDPX!4\UW-\UCHW3";)8*.= MP'$8U1%W8;^X'%V)$;DACWBBGERIX\93G@3PE-[1=;8/"YJY[S_LP0$ 3,%: M CAQ=RU Q=17+OL0_O$1:&AEZJ\?#(OV1C=]#)X?N'Y[JXRWEE[(?_[X8LR\ M!?J_VQWN P_"NL&;@Y_;\-//V>][P[:BJ;D_==I*[O=%CU+4-JC7E1Y5_+W6 MZ9_YHK2-C]H2G]^82JGT,M?EQ+.F#$=MO4WT9KA&RH/_>-;MG ZZN %<5<*E5:.\L*AT^H=6(:ITT MT*/VZ)M(U*#O^!$O6[L.LC81G,XAT4"8( M#P+:+@7!Q;2ZLEDL9:DG!+_[C:(8 )\[QU[>\ /X"JNV\>JO(?RK$QNF><@] M9>^Q.:+U0A-Q;MA(I!MAUHUMX#@>9\N,V6HONZO)@C++=39;!U:[(WFEZ, MOW^7'4&\@GB;$4D?U19)%\0KB%<0[]O&Z$=UQ>B/3+PE.FS@9P2R8?%*V%3Z M>7!0&B:&AVZV#^2),YY9G _^4SK9/]AF)[Y%G\"F?*_XEDR"XI'*5N^NU$$Z M&3_Y[\*)\W^?V-4$C,<_K_0Y+/>#;K[HKR["/)F];UA721"N[[YPC_/YP?;( ML6>&C2OHO#\ MC('KX(UZ8U9B[1PD.3_9DRG@^&H-^M/M3[3AO/AJ#M2)H.! MVADJO>Z$Z?\&4J6:%*RON;&I8,?]Q\_Z..\8UW ]H/?1H NLY!P+K=?:-EAV M42U2LCA%EHRY%/\F2R]4!&&&9:T\-BDQ@B5L:JHDBYZCR)ZQOJ]H#XQP@>FUB MS=/3(N@EE"QDLUW7H,IO;"4T!7FF&]:&^BFL8HV[@3BH%/"_\1""&BP+-BTI MJK2$=2WDX+0"Y+>MD#"\L/9Y M":_U'7X?\!;7F#$GJ$1-5_(%5:1$KBL_;,)"=:+H@L0WV=AB.ZI3C5>1KC.? MV8P7 NK R:;&"JM9\7L73MR8@QZ *PG*T>#5Q4"T06_(@=0Y8-KW!+SFADF% M>1$M.LSS'2NJU4NU8/B/[QCNS"!E3Y:>=<>P?3H>!O^L"!L!"9%H4J7C,9Y/7HNZ M<\$3\86Z#\3I$+ZUI>_16]2.TJ>+@V5(3X ^\ J@J47PIIY>X?DZ_!S6(F; M;/*PAESYVB>*Y>V"7\$IJYN1='C,,M),M0MAIJ*VI6K5N=] ZCC^U*/^2=?6 M[!MG*]<1>_ALN%- %^!".76YHR$WH@#"<(\7?HFO29?KIEZ3-1/6BHMSU*C@ ML46'T6\TP_@<=Z>:V[X#DOPO$,D>[X%'WQIH)O*L@V*IW4VS:@,%!I45 Z"Q0$^'!(^L0Q0IX"O,VM*_2A(4*+D((4"Q!1P;6JH-;5=CS.? M4-#$W[@>(,$5;^@'? \HU-4#)A')I*4](W'!F1AL$PO:<:F\4<$3O"7,U@SD M,5NN3/N5(31@W6BV/M" MRG%%L?<>Q=Z7D)5Y&R@""6TDHX>(@F91"K:A%$SI; [EI%28FP4H"2QOY">\ MN3761"VE(*"+(Z M.=WY!%0M$*ITJ.2A-\KV*6X:@5U"@N-C@54O:B8WD(E: MDYS!%K<-*?P1U6;UHDBW)A3IML;]NE)&1''8]E/FPU#3;L0I/Q\QLS%*A+7GRR/7EB!V"<-JT4>$TPEI%KF%U;L^L8I+F4 M,U>CMRX$WIWMI+"P.I^F+IA])=MR]OU^&'F" M7'*C3I7)+1/5X:(Z_$WZLFS7QS8V=0(:KZVI4S/+PM.%./N5YO1/L32G6[4T MYY$]H?CX1NXV.)%-E3@*)NQD/%.*DO5,_<+L)T=?+>#]]Q;'3TKRV*$D)WA^ MWFO55L6BBF_LF<$SL$7:[0\J<3-O0$&SX6;WTVN\Z&NLQ"P8$ZA@.L8!"RP: M.25PQE;&U.-S F>&JS\].>PIFA#I<+!B)"H.0#$_4,P/;$K._[\R00!14B)*2L3\0#$_\,WLHM_! M#@+V\X@5_*+41H0I-N:W;C6,(\4>&RCA,_]I>(M0N;_],35]!,RUZX+B29W5 M*OO'E"[85TI/UM3F1S)$K9 S M*:V.<(*@"$$152AB2W?/-Z&(7FL\&,B=07:RU,7%<>Z3C:Q$C=D&Q!TT ''[ MK7%?D_M*7=WBFU2D5I&P0N9X9EBV-;_]#;!LT!KW1G*G+H5!''[9P]\RX>9- M#A\S;OJRUL]6@Q_"_\)/<=1P(9E-FQ5%336KPGN!Z0P5Y:T5B&_ "C#=:=B1 M.]VL.^=(EJ,@)D%,!ZD:/#PUJ3C-N*?)0W6+U2FH25!3LZFI 6JJBCV+U*[< MT[88*3O7P.[8_/SHR4E?<(P!;,F8^;H9M>>>8F&G\THGZ1@3WXM&)QZCL'4F M*9V?L!G^$I9'24YVWG*.#DO>>82G;F5G.AP7@KF5J8V$XN8A%V(V41)6=U?J M4,PF:L!:WG(V492J>U99LAM:PX>\(.BDO]3_@T,I7L-TU_6A&:9M/5V90/$S M',7#:'J1%2@1R6D:-!SFV\/OP55\K \.\PC:ZM,@D&1.3:V#*D8ELN'S&ZLW M*T%>JYH@?ZL[%L#?_FQ:OJCGYZ:J:38O_PCSI5YR* J5.F)#!9-GIO9R:>->X& 6M@E\S@TG,?C! MD ?2&L.&']%K=GUX,#6"[XC-KG3L(OT$#_:7$SYR@Q9/7")YOV3[GNOI?,YW MH@/)BJ:UMZ7/ADD+SH&#P?/O74!/+$R;%,$+=3F,9,]W11U'&2]1.-7)0HZA!S0D11ARCJ:#"X+J^H M@[0XW;.=?8(^^V-0E7#2Q:VLIL3/TTAN^1(HL_OD#IYH,+#2%IL=P-NO80Z. M%8:_UDU)0(U[&JF++IGJ,3JM-1YV9&68[:/[_@03504]G"\]9/)##D,0O=:X M/Y2U438#1!!$$Y!&$$1ABL=A"*+?&O>&LJJ.CD\0%Y70?.,O?1Y$YTY_9LU< M[$'S"(]C+@_6_2(Y;,;8DGR,@!ZT_L!7.F<._,B]F_MD6)UYT="VQH0A(&GF MU^?P(*ZMV8.W8$ZJ-V;Y%F;JH+869AM0_(UKK052E4YF/1!6#056G1I6[2GR MZT&K,FK J#56Y9&2+3,HKP74A%07Z?DI$[SWE>2:1U[3Y<^(>N]@+U\^Z M85(2@GU#&/>80+@@2:$R,^EV]M31]EXYI5E47[=2Z"W;WS@Z?A^=/?P(@I5< M%BO9R1EW"(I4]U7,C\<$NX6>1L%,!#.Y(&:RDR/S,#2I[5MF=RP^B&$+159R M)MDVF9E<0C+)9V;92\.J,9UDOC;#KO4='T MG^LU $'FO^_RPAQ>A(#9V+ME5LO9'&W1RHS+$0[IC49O9UV@A,=US4_K"Q5L M/,RIAL!]B*LS=A0G_;=9;B"G,ZNNON!!:ZP-9&60-XCL[-JP"?K(F')O32## M-UIO?10R @K1Y,$PKU&0H)"SI)#143%.V^3EK7/%-=&TIK3&:D\>#!I+(9=@ M+GTYE'99TE38WDFHR) X1Z=4K;!I-G/=Z+,*RW,W:KUJH?MGO M2C$?Z2$?Z=4:,1=\1/ 1P4=RB'=4/Q_9Y D\P%**^<@ K+-V;IOCD^4C)1I? M[MA6YMKRC+#;S2.;^H[A&UI-MH&C[P% MXPJUC$S11Y5ZJ3T2+9MG,54,-:EJ9W,QU9XJ]/42V[E7#T*-6N.>/!SM/3WN M%*;S"EPMBZM;JI2/@ZN]3FL\D(=*MC. P-4+QE6UD;BJM,8C6>DW?^KY)4RT M_?;X^VZ*R\7D[JC8X;F!9*2VQIH\ZF1KED3.V)G@G=9(O.LBWFFCO54-@7=- MQ;M>(_%.:XT5P+OLI%V1 7@HS+E=KDS[E3&>X">M?&>ZP*DQ!!I7HOD_%#JY M??SZ572VVDQ5_3>AJAS"P;0/K2YM^\3LOTM K,&Q$*L/B-6MRSTF$*MQB+6E M==KA$ L33+I*0Q#K$KP -\F)4B^ZX^@TED^X!3:1QY86<(!6-VW"8?E(-9((-99(];;Q*ZRB-7O- FQM@CT,,,.%LJ*\?!4KKH$-\5W MV]/-&CJZ;$\[+I^@<_+R ]3C9TG\8;O-3^>/SGNC>HK%.?2J#P8H M5<:T1+G.K[9N4;N'@ I?I>LGAS'L;E^F_&6WN=AO58OT8$EW;.)0=<% EC"' M7DZ.*Y D-Z,;R%]-OO=[](GW3K3UGZU9NU91R] M;C*,I,E\TOIF+V[+GDK[ 7R-^K MM.M4N^FDFM[ZIGZ%DWB8W\";#>\N>-=O^@]CZ2\_V8Y#I6$W^@I^\5[+,?%^ M8N=]["_3SH8N), @$_Z0X3A1CN!VX4R9!V>,.YW2>B079+.QA#]VW;QVS,T/ M6N.\O7-C/ ( (2LL !S4M!#O$#-#'\!R$W" MUTK3X+W2.V0A."%&[7SD2Y7"M=*WRL?W;2E:;C+4OG8U@AA$&;(?8$.N)P%X M=6D.-$H=(K'*4;=@8Y*#IS;1L85P_39@_6'[ABH$GV#Q2@1?$%*Q@ >M<;='/C^%)5IZJL5R"4J MEHPV39OC]9MMZ9H@,HM_M:U69KX!&V3 MZ? + TW[52)V*BT!8 NW+7U/B G#E0!>MF0#YWC2D38 \5J! ML()'S!G0!5(2^[%BELO<%"_"XZ$^H EV#/@>LV.X'3=0^Z'F4=7OM)20EFZ( MZO'([Q@#+1M+E/0GEGO* ]!>.VTUZQ'\*8&QX3D$75!G.DCWW.. M%E3*DU<\ON=@+" 1B)[_L*DGD;*Q-"R4"7B89!027NDT6PC^N/UT__WS-?P( MFJUN>:"V,/K^+V#:@,_F:X"AZPP%T1310SB=7. MB*<6>^(?PA>YJ-*\," N^&]\'R,%FVJQV5SW35A08C/A>]B/*>/E5$F\1^(# MI82^C\B94Q:-V1I\A)=.^/H]&W0J(,&G@+2\!7)0>IKOP+LG\.(G#' "Y3!\ MS5+_$W8R_)GA\GYI_*D.BS*HX$<^+Y#'7&6\=&6[1+O(YV!]+JY =UV&[R"&@%R(ZYGT MNQ[ @TMJ.!73 2@G4I,GRY VK@L#>3X$)'/$7C2E))ODP:H'^"GA@7FL%@" MU@>'\=&(<5WY3VF;)W!J=.);] E@J^\5WY(I=#P2#=Y=X:S-%'P2_RZ:7/8;D?=/-%?W71$91D/7V.\EL(*0;E'%DU.OCO&.L(A:.A(&;7 YJ M:TRVY4PB8T3GW("K#B$3!19OD\*>-EJ!!Y%N'S?JS!HY^A,* *X6'SC*]8A;A -HA9?D5LL+S34AFH M+<$\SYIYHM?YX%B:[TF^]T";&K6EFUAI0U[XV7 C#YPK_1,9 !B(Z/LG5168 M0O"1VUR4"$D=% MC>LV(35H\5Q*?G7L*9O!Z;IECK? 7]^T>,KMLV[Z4=>K&(/WV?J)8O8#F'OP M$)V+^,"C28V^= R*&JL(3#9<>;,PV%RZ_<&FO)'7 QA44_)%S(+?8L80_":3 M'L4XQ-&C@PXD,!RG^ "+N6[X[%E\#-/D,:RB8T!3.?!E)%Q0W--$AC6ZX"?H M8#)E<_7_N_8>[I)Z,AV=!LDW<3,SL55TCE)[ M-M1$R1^,7=AF#/L2!+8QXRLB,S62^;+#!9VA'+X$F /]FW!SGSX>7 M(UX%[_0 ?Z,^WD3>"H? B\_![8&>_GD[CG!_"..8#+I[ M0N^7"V]*PC7PN\/2==>V2-+K+KP2T/J(T-:G4W_IF]QY9Y)T';N)\#TK!SX#;9M@!86TS$$2?C^/Z-CF=.S*N% X-A<-*/@OP@"? MYP)\3=V1YKXU#7PX:#BM ([P./0%HQL.&Q72R6.#0CARE^PPASWI3N"\"N 8 MTV*-#LIV5JP>G?-^"L,,KC]=A R2L'1'3HO8'31X1 23:V*7+P6T11$9'%$+M'ZQ-#68$6(3T B!/'Q*\$9#]] MOWM::^#2P%T!11MXSAB$8BZF]1CN(K08EKI!WG+Z/ -J1\Y@A" +<$I"K$SP M'B<$F?0N*WA#N3M/R=UYD=Q]WY;6E@TOG?E3SE')B>RZ]'U(-'E:2OD5<^H+ MS[I1K"?H!,F]05V%9VSDK?2M%A3'7$F..08 V= EEWF(3*"1!@)4[2C=#)U= MX1=/#DG".T=?LA?;^1-PTO5#_D8^/8JVD]7^B)AJ.WA(#\Z3;AG_#=R"P<%_ MQSCLB_[*[W)15+6E3\D5QLC"N6,"J5#;33/BBGCS@NIRS$4%%I7'HFW:6ZQN M<,ED&F$\#&"<2\,6-UA6\)7N1*90?"EP.2_PFJ KA3(YZ%5D1_W>?FQ+OUQ? M?ZU1U!W=>$ZXCAH@\8Y.!6!+@MI#NH]E)X.AU:@>XZ%>9 BM>^-)',5.BTA9 M!NZ&> G,;[60WLW>(W*F+(>D@8KZ.Q>2 5L"D\(AE=MW0IJ8&QA,"*/?J#?& MC8/3A,Z?01V^P11"=HV]QW5B7&C]89:>DZ##5S#$_D3M'X@TU#^*9B&W9G7]0$>#[8'FXLF,NXG:Q9%;UOS4^S42*A MFV<*BWT."-!P))LR$8SGX,5Z1:-*^A_[!?.LY*12,K/A:9;M4;X4ICE4V#T0 MOA/(76*.8SO!ON#CW-%]S$6+GNF^NB!.9>2DP".0 M RWL%YXF@SH5 Q!P]X<-9JQ.?&8*"!N"V+: H\2PD6G+80117G?C(" 3P Z4 MO_12"/Q+YH'^%XPY""XS0K)-AI51!3#-M4>XM!V6&IZ!F6?-"AHWP>7/!R%836)^ATPS<3OS<6MDV^A[E/J:T\P4D.-2O$ M.P#!A(3G^KZMUW!UA%*NCX5 ,ZYHA32#WBQ2PF;2DPU+#8P_A%DT$R-\-]I[ M1A#Q)TT%_5$)I^ 25/X) X#A\48VZB0^^'2JTRQ,A IR+F<,0V@<=LL5Z):1 M'D@JI&T:4X/34X*Z\)UX((Z!,4E6'L_@):YW%7.&=1)"PR563F<^N>&(_G % MA"_T(X:$ NZ,$/TV#W*-6QZE.L3( !YW.]C5^X9"]+/Y10\*=3MD&-9 M+ [,.( 0R+<1=P)O\+I#YC%05Y5^D?LE<)O#Y7[$;+=4H50/&&N2KO0OK9QA&"O0R$.%Q MKR LQYU\\-8K!9,Y>7)WG(\4AN0 ;,$-\*"K+3 I-)<75NH+7%_D7V MA,$6/)5'=($3V] ZPV++X^(2GD;]6M*=AHI(=Q+I3@>5]C>IP/&WR EX9SL, MM=(]OP;FR[V% >KTY)+STP^VIC==+(\;U,/C-,'CSI_'94=/ M'8GK?44#_?[^?F<#;CAHN &G=)"E!V:)G'4"<@_)C>VLR*J6?D%G%7JJSCE) M]3NY"W)2D\(<#P-!9U"*5 @9^A'(!'T,4Q8F$I$B;!! 5X[]XS4.PD-/P )K B:0;<3"+65A!!R ETH+U)O^D\'V7)&/D4@3"I M!FQAF[,P%XD'A.':K[3&QW"-NSLN1F7ZA30N@$ $H;035( 5+,QRS]VML17A M[_,0'OUI@'EY>%\S-G6;SD75=MR.Y.'% L):&"L2@H%C]Q.S@!7P$ K]3GPU MSH*BC]\83TM\C D4+D'O_3GKS$U'OG[3D:_;CM",, AM+$ _-X53WQ,UO')0 MJL+%/IAF,[9"_^6%2_4CX]FHZ7BFM6&W85ISHHSI+NPA\5Y(!3(W5@_0J$UN'QN8PV0^V%W,7LD9OY.>8_4'3M[XJC&#R.'O@[ M"E,,2!U(J>[)9 M)Z"^WTQW'Q(_Q[XJ-_PYD?QD!TWWPJP>.(%7.A0K%0,)_4N1HI34GK##U,)^ ML<(3W'IB^+0OMD=IAZ!'>?8)'D'W?<0'/_#$L8@C!/@\85CCA[ L=C &6<$I M_^&6ZK-DHR;D(Z!FAV6/7$$MEPU<1M >7>[<_M__N?]T_UVZ__+Y]O^637*& M35 +Y5AOID[8L&937[GL0_C'QW#L@6'1F^FF4!('RC:JBFOML EH_.=8BVQW MN"89#$T(WAS\W(:??LY^/VIW>DKN+YUVU>^U3K_2'45KZFKM;D]KV**:""BQ MIM->4V_CD_8=WU:YI?\IW(\S(\L^(&>V )?Y9-/>B!H.78:F$/DP/E"':-WFHY3 M,Z\Z"4GTF;E3QUBE\A,$S#;##$UB :RRP#+ 'OZ2\+,(@)5C9@)>I1$,@\B? M09<6,*M E#/I?\#F0,_?H8R.0B6E#@WH8!I4HQ>1;(65HI9,(TFE'3"NW7P\]OJ"U)*%YZW< M#S___/+RTH9EMI_LYY^OG>D"^U#\S&9/NO/S3/?TGY6AUNNHZL^P7*77UWJC MCJITM$%?&?Z,W1A@>UWEW^J@TUYX(-*OE[R:F^=/!DT1,,625QA3EDKL DP, M!G+8$\Y@T2F%*Y.]0,7I]@):6Z'U M)I+@5*#QR%8>0^>:I'2H;J@18G)=01'1$G&_N/\PM'41RK_:!*XFE/_34O[5 M?RM:ERO_GUY-_<7-:O2\&3^W#(1V+[1[H=T?&UIOPNI/!1I"NQ?WB_LO\O[+ MT>XUX=H7VOT&[5X9=16UI_[_[5WQ<^(XLOY75+M55[M7@=@&0DC>[2N&9'9F M)S-)A>SMW4];PA9!;XS-R/8P_/>O6S;!(4 @@5B&WJW*)+9;EEI2]_>UY!;\ M6W=:SK'7K%FU$T_\J-LIMMY ]&_I# /X7V"?R_ /P[*?COZD34 [9P=\_' M $K&'*C9<:3L%FL;L3:>1)(FZ /&<#_'#M(#A+/<:UE&3>00F.+$Y2,9ZRP* M0#*.6)K3(#V$\#.?,+NE';5%!(,(!A&,H@E&^3P+$0PB&"1/\D0PMD@P:B98 M-2(8AA*,]%?'P;K7[..L1=-]0[DOL?420Q[^[]>ZPJHQM^-M1)](91NI#$9M MI6Z=6#;I;4-&4".-;:2QSQRLY_3<2V=MY6VX"XL0/\F3?#D0O['V2J=AMJVJ M_<\]M/$$^M]F5<&VYO848=KI83 [@WBV+,%@]GIT/K. MPQE4TX.BRTP9:*7 5#712L%F%)3V(M%2@:G C>1)WH"Y53P(WC%Q<(@X$'%8 MESC _[5&*T\E G>D#TX.7[C>K+Z(%]2LL&M)G(!#41*]B0%=1)3[29 MR$Q41O(D;\#<*A[A[I@5-(@5$"MX.2MH+&,%%K$"8@5&J(E8P8:L@/1$K,!0 M5$;R)&_ W"H>X>Z8%9P0*R!6\')6<+)J*]'#E\4S8M )AR,11.F7R\02B"40 M2S!;6^@B2$_$$LQ$:21/\@;,K>(1[XY90I-8 K&$M8\\/K&L6FUZY+%MV7_; MM8PG3(]$N$[B2'J"762IB.9X0>A+=T+@W\"CC\NBCJ?Y2&GL4+*A5^KI0KAT M\C')D_S!R1\*SC\EG$\X_^6K :?9:L" !_>"R0!@?1"KT-=!?CP63?' %1F^ MI\@_1?XI\F^NMM =D)XH\F\F(B-YDC=@;A6/;G?,"%K$"(@1O)P1M*;[@X*^ M5$,>AVJ2I1C2)Q9B+28"9H(WF2-V!N%0^ =WW@F46L@5C#*TX\LUY/&Q2\4\2L,PC' M1!J(-!!I,%=;VF.0HH@UF(G:2)[D#9A;N[9J0^EYOBB&.%A3-U#"HY+7TMN. ML#GHS6CNL+I^K^ .Z:].#>O>/#W^9CMUVZI\^Y$U[>'0Y!QI6.N MPYOCF/=\,36H\&..2=0;T,A1&$GM0O2N47 /YV/IQ8.L@7FI7AC'X?#,FHGP M7A3Z2;QDKP MKQ7>A\J><7_,)Q$J.=?0H0PJ>:UNHI#ES7\9@%BK^44BG-=6,(,X/TO7;9ZV M&MZ)6S\1]=/^::O6LGO-IF.=VHU:3_"_FS_]=H=S /$&;IO&;= +H,;\_(!> MN8<.C<,15"6EV[J4AXF@H"HX!7T^BL39])=S3T8CGT_.9*!;HX7.L\*RV8.# M8S[R@0U-;\_&3=5*QTY&4;(W9[>K<.OXZ?56U6K8"^^ 1=_P.CC,C226U:E6 MK]8:=<,J9:*BJ$[EKE-C94EONDA9T/ID^<[0I85)(Q8FLR/5NPFX2SP6L9=^ MQK0BHO"[O.?#,-!YT1Y'%=HC)7WF-([TT2KEC"O00J39:J*%R$T7(LOG&F@A MDA8B29[D]V4ALE!F8$1LE)A!^9A![7&&,X3^MR**-=Z_"K-$QUWA)@J/2LDM M1C[+(+K2ERXPB']SWQ<3]HX'7^>6)WF0<#5A3HOV-!*5("IA@K;*Z4N(2A"5 M('F2)RJQ!2J1.X;=?/M/NQAWL(M1_OA?+W3_M>YN1D4/2#%@(O(!=)'_@QD#,^%]XH/B09LLD'JM/*)$BA3 M N4#V(98F)X> A797FH3=$9PO[3R):GFX<@? JHO4_2+0'UQGR9I,'_:R('Y M9LW^85O?YC]1RI(9S%8$;@64B]W,BEA,:"?W210SN\Q?.Q4(!.D4%B(11")V MJ:>N&,7I,2PM8A$D3RQBW^0/@44T:6V :,3:-*)ES6C$;*O1A8A<)4?ZR$0 M[G="#36"[PRDZ.=.7[_N]Z4+[K+#HP%[%P8)':]"*P-[ NJ+EC>XL_30O7;C M4)]86"\-5FX05C96OB35/!SY0\#*IX25"2NOG0W,=AZP(VB#E45A\1?LK;%K MIN;XHJ@XR9,\48 -#9MCE] !T$>Y+_LH-ZN.8]N5*.E%TI-<21']Z$^RS3(R MBC'&G;^)?S_>Z6(8.B?YO98O@2'5M.,_CZPH03*2)WF"9"^"9+4W@62$O I M7C6[TI\X=3<,(@%(:GH.&_Z!0$M_@CCFL5"#,(E$)PQ'0D7LZNH&(ZN>&.&. MY703,X QH83';I*>+UW6=ET8"C'N:WXOU9 P&LD31B.,1O(D3QAM!QBM3F&S M@UDT7^-\"<>N__3;33@62G_E%<>A"L2$_2(#UT_P([,0E X]P>-$"89'B; ! MP+2(^PL^]1DE*DKPD_\XA+ON@ ?WF#)#RVR:[QBUW_A MO^HMCG;#2_\ZPA0 W M'N.$Q7T17N/JM4*OI8FN7JQX/1%2Y_H%Y!+!LN.-8 MEFDI TC^L.4--O($%TF>Y DN;@\N&O%]'\'%MX2+3L7M;P87W\N PZ_P&\%% MDB?YLAAY@HLD3_+["1=7P:!=?E]=<42"S.M:,AV9ZT;':5 MW8K]:9@;P@R9L)O0E^Z$$88F>7/D38^CS 'IV7PA.$WR)$]P^F59S^SJQR_= MO<+4NXQC?PSP&OO/N]LK )U1S -7L(O033!;(V$9DC=#WF"S0_% DB=Y C!; M!##=SH?2 9B"L,'F#K1+A&Y(G><(W M6\0W%Y?O"=]L!]]X,T6X M$SXA&Y(W5=Y@>T3(AN1)GI#-%I'-S>TE(9OM()L;)?"$(UJ9(GFCY0TV2P1P M2)[D">!L#>#4"=RL"6XZ^/DVN\$S>SX&L< OT#$YTP6/.7LO?<%^Z8=JR&-, MK<0C)G-8"!,WN? "#E<\N .82'\J'C% F+\2\"%Y,^0--E=; 3YKZHD>*_-C M>E@,N=@,/)O"GC%@["!+NLULQ"E6,IQ2^!RP#Z*3RB7$EF">@&SW63U0@ M(UTF()H@C%D?@(_'QC(>I#DC+SOZ%LK@[3AD/0& QPW5"//FP+.]"5.B+Y3 MC\=E $]@): HC)I42T4BD( \$L);W(@#:&2C<90MTF2Z=SON+.8YR1&>-'\WO!]%X*8=[*;'^!4&;-1'@O"OTD M7BZ2TZ$KD)<4Y,^@9G-$)O=S@R%OVP]#?J!F?N!>5'I*\*\5/97/N#_FDPC= M?7YXP=C*ZWU>9:EB?ON?GCJ>3[TUWWV/\HQ%Z; ^GYMWY\^I_@T'Z^(IVOWX M^Y?VW9^WE]U]GI(WN3S&:.*5^)9(I7&'3JD\2X",KL!N_.+]^I#C>.92'AW) M ;?M5JU^E)5W+R,8"?"& ?A2+_$GS.5)!';^.=^9^C\\\3<]^Q6/J#?ID2"/E&_A"?Q(%2@"6^YG9GK/Z0^:)AF!D5!^=@Q/A]%XFSZ MR[DG(X!>D[,T3%'10M,!GEDAG$+SS ^'0GI[-KNJ5CK#LCA9]N;L=A5N'3^] MWJA73QK-A;>LJKWP^K*B:M5F_70[)9U6G59C95'/! 17?-R"Z M3SO7?W8^O&MW+P&,?>E4UZ#?TT&X#?6L&X8U)(SXO+G2.KT !'K&/G,%^- Y M.6*.Y=37#@$:.'(6M_+=Y&R-R/*&S4DM3T$M.HZ.H==BL-%C]KG*.H#T%\V' MMXEZ9'9=F_U1S C2H^A#C:-Y16J4F/462:E=09?GEKGN4QA,%!S@S BH#+&<\"*.4]? X40+C)8(K9#Y^ M.,8H&30Q3C!"K&.%HU$HD:K->0-]$V#2/5W>? M2[V4FVJ^^DP8$L7@.8RS:KX8@?Q16GDL34P7DC5UU,%4()HZ!.IE^^IP*1J5 M'F0T6#^)!1SEXK8S'HP%/'#A3C@Z*E^HT6= ME5.W?C#EM_$$6^BE=8]A3:'T M=*P?X; 3&-/F.&VQK:\1GBU#%.2Y:-S+-*W"5)K<";F35YN0;9@/\B1E]B0/E.2=]'W %$J0 M)WG0RU(7TG;=,$G7%$KD0Y[6FIP(.9%7.Y%M6(Z#="+V.NTK@Q-YH".7WI@K MC]U565OO#@Y?P5#WR*A<2"7<.%0&Q?G(MI;"MNYP0I$IWFM3W/:_RX##L(FY M,LX(%[>%?=X2FZ*1.B[P[E%5GFOK?+5) CT"OE R0A3N KSPA!DELDLE](L[W)R MD5W>:[O\20"W8G]4V65?)9%YZXQ&F./#5 ,9XLT_<-S1;"(CO-=&^ _1[[/+ M$;CNUVP?W2/30Q:8+/#+IM-.IA*9W[TVOVU??(4R,#,HN.[/\IZV2) 5)BO\ MJA6[W8$)TJZ[I0'[+#9(?)#K]X0NUH,I$)7G>4E=($WTIW M@#LE@#6;!0X14 !;S 1 8F%S92TR M,#(T,#$S,2YX;MU2JDE@DT&C@>= &@WPU[^]S&WR MQ+AGNMKZ/;MN?6G_[\M-/O_Y'N_WWJ\$=N7$-?\X< M0:XYHX*9Y-D2,R)FC/QP^1_6$R6/-A43E\_;[2\RV[6[6')K.A/D]/CT0Y@L M?,LOZ-G'\><3-FY/Z(2U/WPZ^Z4]'G^F[8^3LV/ZR3S_Y6S"WDTOJ'%R>F), M3ML3XW3<_G!^SMKT\_FX;7QD$^/\ _WEW#2ET!?OPC-F;$X)5,WQ+EZ\R]9, MB,7%T='S\_/[Y[/W+I\>G1X?GQS]_?YN*).V@K2VY?R12OTRYG:8_NP(7X^I MQ\+D^'>4W'!]8X9/WAON_ CK>GQR=A(F14'6&M&6XPGJ&"R9WA11AF3B\R/U M,DQJ"MX6RP7S3O+EP_LC?(\Z';>/3]JG)YFL^IRG[>.S-M:'"L&ML2_8+8!\ MPR;4MT%/W_G3I[8UL9@)#+(9@AK8%O_Q$"*)JS1+A>5,7/4 'F%?N0@[S(!-PK$J,VSF6"7YOPO*#>[: M&A-VM.#N@G%A,2\YY$H!,\XFEZV@PZH!XO<%9^]!DS!)IH!TK\?74 +S8(22 M];V+*Q2*0.)?MCS P6:JB>IYN.J]8>LC#[_WW%#6I7 MK3AD,7Q[$]9C]A&\)Y9YV;IV8<70(OCL^Z!7,'^3!:J4H:A06,R^+\?RGQ/2 MCE<6;2)S_7JTFG9%BN\QL^]\D7^O]N<@ M'=^T1,_!59/4I%339C)I6_DTWO*T,6H$8+6#GZP"+A9+^ M+8G%'J"ZO>[?/PZZW[H/P]YOW;O^<#O$LM*TP/U2'KB4=(+B#P#>#KHWW>Y] MY^JN"RE^ZPY&/?@3FNFV.QA@RO[U_W0>U/^_]>]NNH-A]W^_]T;_N.G>]JY[ MHZW@WK9L+3D^EB='K M)*$,B;8A4@X ^)*G0?_WGI].3C_]-E&+DYT"U@Q6' MSMP9?KN]Z__8TB1$4K1H?ZI@"D JD6(;!-0-\PQN+5":.[GR/G*\BJ@L#K%,%DB@1!(4B>\2A9*X M5!(6VR#XKZDWZ_[I6T_4ADIXB,S,Y6+$^+SG/#%/H.DJ!W1)45I(3U8A1<$D M(5FAB;+;*)PDI#<(N5MJ\=^H[;-[1K&AR@.5GU.+R^DJ+BB'2$$D*:E!&%Q1 M&S?\AC/&Q+4[7[A.:1 *LFI1.,L:/"F(2$DD%M4@&&[8A''.S %[8H[/P#P, MV)R"?!A)&)<.06BA_MBVIE+3LG.,JE*UX'W(SC]4&20H1)JVJ!B2*(_ 3I>X0QM!Q8&XC58OAI%<-D(9%#1Q9&?@Z*^ZL$-RR11$42 M66:#<(::NW,VHB\E>ULRO1:9C,- Y28R>X,:>0 ++.X;PN=@2DHUGY.;=ZWH+QX8QR5JKQ M5_-HFSVSF@8)!$40D$&DD 8U^= ?>^Q/'RK0?2J]A,YDTC9Z9O$;(K@)C*H$4F MX[I5V9O8TFM'*W]K$W$?R$ M\[P"JME<.K@^9?S!2<=[$UL^Y0^OT/9Y^;2MG_&EI*0TL?ESG>L58%B77PM' MQHF1[Z)O(BXK?O<*B.3GU&*1<31D_?9-Q&$;7U['-*4:U$Z0^88):MG[=R2N M+5S+AHPG8R?NQ3:)M4IW\$"Q [/*@1NE"EX-F,&L)]DYH=O"8]MVGW&E"TU\ MX_IC,?'M(*GW6@3#R%)KZM2BK*5[+QHQ+:D=L#/52R[90,\7")E*LW!9+ MA'E!U5 2[-L:&2%/:&4;5N3460VDPY$*\!YZWG>#HK1DB;K "S$ MGN20YC!QV]3Z8"3^D!D^M_#*H,X3-!=.(J -AR#@N\,9M:U_,A/76H^N)[6, M=B'W:)1VHI>6=AGWY,:V"O4EL<+O2*1R&W1NH]+O2*RV6KN&BK]+;L4VD;2Y M^]K1PV\6XY0;L^6MRW$KE#I+K^-Y3'A!/5[J:_HV MD[/U!;7,[LN".1Y#T]47,\:OH>$@H6KB:HN W96GY5-.@%Y!: '8LT"%8$V M2I!0"VD)I1XD4"0DUX$R>1#N8*FX51%:8N3$Z)4DQF&YIZ="[G1XC[S8K#PM M24J?>RZ>A!=2YL"8@I[=,0SN,Q-?@>D-G417S $E=CO2E"M)RY(VN[S@-GX M,47AJL35$=M(O!;4C)\Y C4Y6TZ6J'9AL4P2%$J$&QW3.J"?@B?IRMEP;-M" MO!;]C -9CW[:5W08$]/@]!<,AR5G*E_<4Q%$'&P#N$ZF%N6, S@7Y:B8P)S' M!1V0U:-0H!W5<^6WOK0\NP>RAK[L\?Z5(F>G = \V>C!EZ]+DQ@T9, M"*D4:[6GLK5,R?C]UY_C;1.E#@GT(:%"!#1JQRJ14*>4O":RJOI)W:U7OCLN M4LNAC/-_^R/#AT7V5A2*@C('4&_^)/>+YZXC!4%;JC[<\SP?.^Q^J;61*EK* M938 =D&Y1'!HJ"Q1VBKQ\E!.8/]"C0^$K,8"F;4O/R33,> UY/4=D".?RZ2O M1,?RBFC)N/9:XK]L0T-%.Z4E"=4D4L_@77##PH&$E4S1\'O8F*]E_+(E:FFU M]B:.K6@%VL1L.G"G%)*QKP6/KB,QS&#NVWFFW)07/UB&8*:4_1U4]3!D6U:T M X/%7';B?5NW'6NIXVCVLU);T?>DK9;P MF0V/G1GEY"F/29PG.07P2%0?(BM$PAJU@RH=B+\YE<*V[&38\1V4Z3E!VT.S M%Y$N='H,4-!K]8!]J:WM"IEMHIUUA8C5G1Q68ZTP1"NNU_JN$WFB5/4.O6*# M=9(ZG]3I=IP50E%1D?J-A(SB4NLXNCQ]V)>GR% MYX)9(DD5)FTF6;V P*HK4XIO9 MZBB#+[P\]&(%0G@TB#O7 &:B V:XCF'95N5MB@U%:W'.;$>LX!P5EL08 MRR/I IN.=[+3A5&M\*+ZZ>FJ,K4(9[S_:WMR%)&+.#?X!'0"AJVW&,O*TD*9 M\9VO0'G8!LS##Z\E,=RI@Q>3P(--#IJ6EZ;%<.W'_^!G4K[LA(T^+)JZ(CAV MV*8>;S!;VD"L#EC-QP97_+7I=TV>,Y6!8L-CP!N*UB*MNV-U MXF2MY='IE+-I<+]#<"QHO(SS=3BC54BPVQ*UW"A[J_;*V=V4%HHVZD#4>)F4 M@*HTDC)I54C'IF0M4B[,\1EF2^N$YA&0,3Z#B@7%)N!]=@5FQANHY69"6Q*J MF[A@D*#")-28H,H$="8)I97=+.1U$SF[^NW:2CL.!7FUV&<\A9G/W_Z[8_'K MT8MW01<+"\9W?*)^.XZK=)>/X E31X D4MCVOZLK%'I.N.GF]:,+K3J)"ZU@ M@2A[0<\)KS9_I$LTUYW@YKSL338M0L*/%ES&WK F1;KHF-==DR?2Y;)'PW5D>A+EL&9Z8E6L0#Z@A+^)CH M*W?]Q65+I;0$F[>(D%+4$QBD@%1\V8,W*+UU5-C.2$B#6W)+%)-V7BP/_TVV MDE)9-5)Q^BI5+*B+*2Y,"_3SX'$O4RL,U7&F)>H4^NGPYE5/'AOPI,3Y@EH< MDZ(Y+*1!R=SU111-_-7J'F>'I4:TU/%E.B+<-#*;RKR8;BP M$=&"!JHJIK;E@%* M\Y$[!'6]B:H[V-7<*S2*+?.>BZUO>P>5[=RS^9CQ(J.<2;8#6YS6W!2\C7]Y M)Q>FBU>0E%"^YPC&':K8OKX"N4EK4@D+9^+]"0P*ZNX7*/TF*K> L)I<.Z^9 M>A)FVN<@\> C.-"5@DF2JEIQU]U]07MJ/ LH.&6\E!&,_!2ADK_!BFV-]2I( MOY_!K7Q%9!Q;?_+=8VHSLS^&E8@C0_U>##D9A@%+GNA-WG,45+*H*V\I=$_H MEIX[=GPPYPEGI*ZZQ>G?NB8AU\+!H;B/YJ1\:VK>N=3I3#F3C]>/';E)]S=V ME!\Z1L_N:.;Z> Y[] QOEGV'J=C 5'3B^MI5%%*+,7-CFQ]6#'>%Y(19KJ=' M8#6"E<)7$"'0EJC1((I#WOWPLX4JM9U-CF86ATIRL=1P+I.N'K2"XF!Q"(L! M6# )"^\KX.%:'0?7]94JF[L650U=4:$O(IQ(7N,M6/OP>>VNH"W8;[+Q_L@? MS2>!U[!"7$#OO:?+<'9Y[W*&G?OD^/A8+TY"/0CM4Q8IP&: M:/;C@6 T2WX@JS^1"[E$[] MEW8C^ZV75O)[6?W4IUP[T:=<^^L_Y7H'BV$L MHG"'94?"W[J-\C:*;N3\I\K64IBC%K.R[,&S!U?@9"BYM@BNK903J,S2PHLW M@T?L15S9(+!X\-U3=DY?6D(M&%2PMX@Q MKJBYNA(H"&\;"L[HO#\)8IS5,K/JKF45R6_OE58>0V!XPNK?,7C(1JB8OLN4 M%U"73B#CT#I1@%R7@/":K^P.\* M.$)3M349:E$AU=L2E^-(5WC0,S5U*Y>W%M7L.:9OR&ZS:F)J:K+Q M4A.'R8NEY=$($(Z$QH4F^B+P]'L?[#"LROH3C2-]$U&[=J4G. %"L(=NO+\9 M[@OD=/>JX3'K1;WU=L(]?<$;NY7_+H0FV/] O6[D<;YT[).&"MN(?.L0T3BF M< M/1E4I=8AO4.RLY(_2+6>W$OG62]P._#29B1-SC$E9#WA!XEI,!NXI_X.) M+=A<04 M*MQ]888\9046!H8;CA,4I: 'QH@YELOOJ4.G):*1-A)5BT98V<7: MUDNSJ;BW]M0\N YN4LG-)]V<+C=M7;?U@CEXN' .YM[%9Q8*DM=T7EHVT"MS MDW$ZOGCK0#*M_+?WLB-ERVWF1Y?$Z@/MMA-:4U+E7FZJC]G49JN%O4^XT:\I MYTN8Y*CY=_+4^\A]I&O-1$4IM0V4">+@UIXT&KBV?>MR[-6%OKO*>#B3BKSO)$.S-+,.FTNIA,,IM.WSE#*R["I7>S49&GL2: MCA@;QYLKOG<6"^X^,0R/NG=-&>:C0-UU>+NFN#?VJ:3NA0*3RJ?29]PQ_\\/ M6%+8(F6RUG:&'O3\^R+UB&"Z'G+^%124:C1F#[C 1K+A;5993UU$Y,8"$ M+E%%W+XO4!\3ASAG!&SW5&QRF:&HK*2W'GG27^\LCFS1^=2JRWGK*8G2)ZUW M-'G:K$ML([*VO2/:7@O.8:3& ,<,+\>LO%M735Q=]NFVB9N5==I'0&X@>#=W MH\R6N$?ECV6([\9AN8L%3+K"'5A-D$5^XEK,1C.7/J?[=)E3'?GYZCJSQ+$K M,]73X+\+)'UU09Q>:^5!R9T3K_\]"]02P,$% @ NX5Z M6&0._SDN*@ XZD! !4 !B87-E+3(P,C0P,3,Q7V-A;"YX;6SE?5F36[F1 M[KM_A6[?UYLM[(O#]H16MR+4DD)2VW.?&%@2*HY9I.:0I65^_21(ULZJ8I$X MK".YHT-24=0Y'Y ??0%N_EX-OWK+_Q7]LLCG*99'D\__?67 M/SZ^!/?+?_SM3W_ZR_\!^,^G[U\_>CY+)\K0XPD?_ MG'7_&G\)C]Y-PJ+,NF. ORW_V;/9Y^_=^-/1XI%@0IU^[?1ONS\'::/G&*&$ M@J"<-!"C#V"+9,%E;63!__?ISR%QP5,14)*(H+1&"%Y'2!9+TBH8G?/RH9/Q M]%]_KK_$,,='-+SI?/GC7W\Y6BP^__GQXZ]?O_[Z+7:37V?=I\>",?GX]-N_ MK+_^[=KWO\KEM[GW_O'R;\^^.A]O^B(]EC_^S]]??TA'>!Q@/)TOPC35%\S' M?YXO/WP]2V&QG/4[<3VZ\1OU)SC]&M2/@ N0_-=O\_S+W_[TZ-%J.KK9!-]C M>51__^/]J[-7IME).JK_]-KYDX\OGC]]\OK)FV_+#'Y^!2 MF*23R7(N7M//ZT=6, UPXK<%3C.N)N/TC9-9NO2E217%K#O]EY,0<;+\='0R MAT\A?!X]F<]Q,1^ALCD6QB!YE4&AC^"=ML"$EM[HF'1AE^>D#F!.(UB*K81Y M7,IN_5B2H9"/<;*8GWY2IT\NI^[RFU?SM2_^9R==1VMWE)1B400'.6, )80# M5Y2&H"*+#%E&&WL9QAK Y=%C2)6)< M7Q'K;SR>GQP?+Y\)XP4>G_[[TLV.]Y;L8M9J([*=_I MXLDTO_COD_'GJJ??X&)DZ#^9A 9M2S*9IS=4V-6;! M1B#;B%_^..+??[*;R?W9;+KH0EK\DURR9R?SQ>QXC8R8>!&;#=&3202&1$=E M8P;23!*2]E(26Y-,KC$1MD.V#3/4C\.,'L313D60RJ)IF'YZC>15O:\3^K;\ M,< MASB>C!=C//-CM'=*18X4EUD-2LH 4=$O@0NAB\Y_N]B4*'Z6+^ M+GP/<8*G8\M,6PHM"S#K#,TQ190^T(\B\40!I7?>M_:(-B,9DB>\)P>N><7[ M3WTS>K^@8'7V'2D&GM2DQ8:1=,HB[5:10:%8:+@27#P67DH.:%/41<>6V<@[AK78%SO_7EQ=3GL M*8"&VO+X>+RHF=$ZR+I(29OC--&@1REGG;30$+P5H%PA0$D8*)+I7 0+(;0. M-F^!,U#'NSTU6HFD#P4Y8BEI+9@!XTLA (I,@/<"7%1"F123R:T-YX77#]3) M;L^!7:>\FI)18(#LR)-1)B!$*1"88IFBFL*-:.\)7L8P)*.WI]PWZ;*=I[L9 MF=_C(HRGF%^$;DJZ=$X![8V)T5@D#??LL2 %(_D"9P,K-C/IP9%])+"<&W]O\WP!B2[6M,AGTGO5VJ,>=Q'7Z8O OC_&KZ+'P>+\)D%+WT!9%L MKE*,!A(33 M^?@+OIJFV3&^GLWG;W#QMGP,WT;.RN)$C!!%XJ!4T+7 *(+4T@8NBU2JM7-T M3XA#RBVU9DZ/PNHEBN*6:<[(I1@LO-LZ1W@AJ2 ]V*$6TE<9AMEPO@4F%HLBG5?&M0 MI6:P% T]!FL2\RQF?8A"MQW)\@#)I;W(TH=4VOE8ETJT/8^6(\5W*(.A<"^0 MZ^^, >:YB]DBJF);>U WU[_O7M7T'A..O]3J&O(WSG0V:>S A00EF:SG:1+% MLCF22#'[4$P.J:_:IDUXAF0I=V?!3<5->TO@(,6_I\!<( TM8@8,Y/TJR\F< MFZPAL\B=8DD*W[I>80M80[*<[1C26A[MTNU'LV[Q$;OC5],O.%]M_HP8P\R" MS6"X(B3:28A1N!JP9,\PY!):>U2;< S)+K:CPMXSWDY)A/E1W>BCWVHL_"5, MEEM_BV>AZ[Z3G[?*AQ7!K=U/@!&?@8W$>;=&R M^2[M%K"&E(%J1Y76\KA"E+\\OCI;K^GGO4\1?_A(O_[^XLW'#V]?OGWWXOV3 MCZ_H;R]CN/]QXAN>VO1<\3;(&QTP_GLWF\_?=;,R7HRX(=DQH<$'1A&2PGHB M* 3@,0CGZFZ4Y8V7U(77[^^(SA=ORWO\@M.Z":N2]\4:,*P69SK.:]DNL5,H M4Z3@4K+VA3T7 -PS_(!>-<&N0K[N6^XZQ0WWN9UB415 M3O1_7N;"B_52A@C9EII-9+6V2$LR9,$AYX:J>%8.+\Q3<:#\EE/ W=]U!!)2J>$:JV*>AS.OC--3YV=IG=7 MKU^[%:.04)&#XJ$4:6IQJ($H2?I(LQ2,9U*6UO4I-X(94O9H*-R\NKC;2++A M$EZ-Z12$8\I;TA6@N:FU-;9 H/D'5;0W63*1=.NDTQ4(]]3H_?H 0V71/F)K MO_5W/DLCP56FX)9(;(JJK11BK4B.('-QG,F@;>GM,/HYC"%EIH9*H7VEUYY& M:S+/1S&S6N+!@,E:AA&,@(#D2V5R9(J*C)O<>L?G&HC]7>XYTN349-%S\NB&5)L MU984C230C!%_QRD-;T)XGN3C\70\7]3!?CES#8T6PJ<DV$ MS*NMA-]PDE_.NC\J-9-"G8LF5JI$T#Q% 4Y&\$RQI&34Z%I;CZV #6E_IRU# MVLNEU^@LQU*DS0DLK[4N14FB;0R0+%<14V#<'SPZ:Q$PA%KPAB6 EQ;["OS%8W&G*V_E)%S+L@A=7.#GL'#FM+.$< M1$]1%)K]C[.+AP: M79\1>1KFXS0JR7L1+2.%ZD*MS'+@'0_ ,OGRRHG2O@3FGA#;GCY\/OXRSCC- M\[.B@OQ?)Z>E2L)Q521YI9G5#NW+ ^'<6Z Y2)'B&9>:EPUNCVY02K)/FMU^ MDK&9 /M9A8'1:G12U[R;4+8%99>F6:1Q:7 Q)NQZ2);M+H2RL$1@QAMS#5MF!=J@?-@.\.P>O[Y,-0_Z-2RX(Z-H1?XI37/IIOG:"JL> M4JHAIK+@;53D_D41#5=)^=P+&:]!&=3^;6LF[3?Q#^ @/Q]/3A:81[4<:7EX M00M;S\I3/! 0$9A'E"F@S;QU-=>]0;8U72$R2>8R0BBB;HD7!5X+ 8EEJV6@ MY1E:GZRZMP_S( JU.5]N]V+N(X>>NK7>AAEVCN+>A+AX:OHG[W]_=W[%[^]>//AU3]>O'[[H6DQ_?6' M]U93?\0V;#F4Y@@J;0BFE.2B5+R*B8\#I))IL?=;H93I.+ M?S8\_X]IAV$R_A_,O]%J(H_S[V$\K4ON[?0#II-NU5FP&\_IKYXOMZ;>83>> MY;-IBLBSM9(!=[479*3@,]AB@&E4B6L576R>Y>]I+$,RHJV8N?%.HH?F04_Y M X?D'O.8P)K:JBVY##%H!:4>I@S7K MM_]L:P//'MJ?[=N,NY7-"_.C*R=*EZ4'XT1.U/K$Z>4/+GQSM>B) 5UM^_(< M5[_3SZM#(B^^I:,P_83OPP)?E()I,4*=>4X\@?;*D5[ >DJE6&!$%H-668NM M=\X..\*]+Z!9/N5MN?CDM].]QG"&]OEX_GDV#Y._=[.3S[4H<3Q/J[04YO.L MU"@I4SCI9RBFGB#6TD$P%#\Q"IT436]VO/6IPH1Y<B M:TM7H\)^U\UJ;)B??O]CCC3I+\?3,$VUO#,M*&IGY[[B[YN>9\5$%_ EY#JP>IU;;7RC:I?V MZ"V"188^! Q%]I!*WQ+=D,J/?WQZ[BO^AS#NVM)@@,$J(RVL(I5#( M-)92>D@R[&3<=]G)F"7$O-R_?C6?G]#SB1/TZ#!Y=Q(GX_26N%"3/Z.:Z+8R MU(9D%.\KFSV$*!$8%F43*L5-^V[T6X(;DF??$[,VW#3?@^#V7E\UWS%Z%[XO M=TY>SKJ7M;W$LKGZAZ/0(7G^M?U$-\?EMLN'SY.ZQQU=+%E(2"8:4+4&*0A9 MU0[3&K-GY./?E;S9X;U#V_SJDS5]BZ7A2:3/:Y1ORW.,BU$V.;%,SHM,D=6; MISQXB8DLD13<)T M/HJJ1D1D#!,&XG(F&"$D"\YG*Y-S%"?UZGS=575 MQK:DHYPIYE#: X;:C]29 CY3O"^2TC55&K#Y;7>[(1W:0:(^2+>A!+EOF?94 M!B(]CRP;!II1D**LK$>LF0$N36;"!DW6Y=^E#.1 9-E= "W/*ESAZ^E%#&0W M:NGHR.=4@N(9R%(@**,*1.8E:&N5+X(I"G![5S=70 UIN^/!%,L^@NJ1/Z>* MKI92D:9;3N&(J8@1A:B7HM=+VS*O-\=6']6%$#Q%OJ9UA+D=LA\@S.R?27N+ MK!F=GN/G#M-X)8%I?G(\ZQ;C_UD!!TRJT02X=UX:"82=JDS E:SU!!.]$]D*C MB[GUCM-M>.X9>OX,?&DFGIX(.L"^,*STPYYM,UO,]L*V38DLC\SB9J([ #.\_DM9B-'CI@L08 .W(,J]$NT M+H'T6O!(_P7=>N]E&US;4,G]],'YGO)JQJ27LXXF>KJZA+H'O&UXY7\R7O4E MO0-$::=7GA2=0ZD'X[DOB8:O,X2:A0JB2%ZL]$&T)M6=H+;*'[*?R]RUE53# M*PY#AT\)S^4841LGO8L&^-*)H[@07+09T*%TQ6C$TIHUFY%L194'+EYJ394& M,NE1P;PX_CR9?4=\CR0(S!?O1-88DA%9@I3UDD[ZCV)%;8&A+2'$'$OS3LGW MP;<5EWZR3'1O\FM3"_=FMCPJL[PT_>PZ#>=2R%X!!I2$8MG_6]3K''V0RG3RBTDUZ[5<@<,%+\-&PYC4J-X+9BCCZ)PN?VHBF3Q6TW*E/J3NY; @+2@)G&;AL5.U* MCN M,Y 8>NF3(H>KAX9NVX';BDD_6<*Y'\D=^H( ;@2%<61VB]($+2-$Q05$ MH3@R+2TKK4N>FET0P'^RY'-[B3W$R=4D8_">2T#C ZCB6.U_*8$I;0JI4V7P M0&>O[CRYNGOYZ#+-]?3>\CZI4WC%6@B8,E,:F#<)IJ6D, +3Z;/<,?)\>$* M6]\UM!6P'^$L6.^Z;F^)-2/37B?B1QBX0>3UKK4*F<5ZJWE.P$T4@@?M0FF= MS=T+<)-KWLX>/$)?[QK3&B2+KA[)\A 40P@80^'D88Z+,)[, M+Z/?LO=CGWCV;QMYL-G:L^/DGD^&2Y$;F\^.R\ M[6XML#DOKJG7[6B7 AAF8KWM@9$."!YLXJ6HY#U3S0LW6P ?1/!_$-Y=*^\\ MN-S;%1/O"/UR/5A4Y*8$;4%EHU=UT+%(BB&EU"A%D-ZV=@>: !^"N_!#,79W ML;>IH=C@4]TP5R\H[CVN(W@9QMW:X6%!,A$#8+WA3"E:90X-(Z=:""EYSA'] MUJ9E5Q1#./5W4,H=5FZ'4HP7IZ5>QS6CY#Y"B7%Y%L1 B"& I6!-H?;, MA-9YJOMB;#TGY^^Z_.:1MUEY71P@EP44Q3(D+,N!H]'!)4OJH75)Y;;8AI1I MZ)5C=ZG\)L(;F!_BM'=>%@J:$\-Z)68 Y[DBJV1$4+&@U*V[2OPT?L@@2-F_ MV!^=_J"D5S+3Y"ET0!$ AYB+!X%9R^ S^;AB.W/C#I>3:P+ST*FZ]G/;Z,Z8&X"]O W8B OG MH_ "N)6F5CHD",E:<)IGF80TLOEUSKO@W+_3PVWO7-\"/#N9;W[[:YS//QZ% M*1>_TS>/:B,S'GA,ME;P45 =N 6OLH4Y'A0(3>C/R"#[>Z6#ADKJ(1X$*NQ;<&ZU$Q1\ZC00R,>8U#,&97 M8 _+MEV=4RFL\I9<;HY>@O)!UNZ=#+@7N4C'=&Y^?++7 ?WHEF\?SO=K"/=A MSD#MXM4A)6>+CV3;,P^+LR[/I^SI9 M];J29:IFCZS! 5#MG20X],PUR@FL0)RG'\;S-)E50"/+,/OH+;!8:*E84LS> MU>06_5O M]MDU/=@&52\DZD5*_9GRU64[B';6WY^KV-:&]ST@,;\\0JQVI'M9P" M."LE:.^$4JA%;IXPWP+6?G>_K9[_85867T.'IR.5.;IL60*>F E21O'5,L+ M2O$^6954,7?1[Y;G#\GMGU)+H_+^*132@6TUA$4.E_+ CGH MDD1,@6FG6Y]3OHN_#VNV^B)#(QDT/&]\<9RG4#R3*7"7H'AA03&%X'D6H)U7 MF'S03K6."S8"&4+YY:$8L;\D'M)_61VB#Q?.S[_!1:\NRZUO/("7LOV(FSDF M-W0JH/>.'(N6UVXCPIMZ/,Q*\*E8X(QKR3!R*UM?F7(;G@9M$#8_>UFF,[+6 MHTU)@U F5+.)$"QWX%GP!E'++'JX/?(61,/R8QKQ9$/;@E9":1>NGZ=8+]X5 M07^>X(9+(V[N]F%24N2#N9J;)>MK,8&3+I )UBJ(@#RDYN>X&F$?U(7(O;'O M023]<"9UW4'L8I]=LC5/<8IEW&LR8+L7]VY@=QA_(SM[J@^>&G$P@SQ7K@F40 M&3H(S#$68\XF-D]R;@(R)/O:EA\;U-R>?G$**G-2G2P*R584B M$\W!*PIXK-3.ZB@P\.9[1[L/\\BQ]+KUQ<=G"CA%3K*>( M+I"?I$TJ(7K!"FO=%>UV1$VV:3Z<3'/W?<-P22MBTJ0I>:EK+0H+'E7=/. . M#9BL(3C+>YO0 M@O2L%(HG,)8>^1'VV$T9H;[[I9P664$"8O\1Q3DJ:XXAU84>I( MBP!?H@9!K'5*>TG^6#\$N0'1D'SG_EG20BSM[ENKX61-E'Y+XWFE[OJ2][/Q M)F\=Q@ &/?$W,0?.(H,@#(6;V;-DFE^\=CND(3G'/9*EI6":L679"O,DU=[5 MTT_T W9?S@#%9+33*($G8PF0-A3),0^"LZ(3XUZ[UDRY!A_&4\+[#KLRZXQIQO(V3\:?EBRY$&U?^Z3HXV2>^Z@_,WJ'7 M@>:I4516S\1T(2W^.5XU!<*$SE *E;5RPH=+;>@(.N":$-TL7V[Y2UP#2E" M:\>::\<+6DNH7:_NVY#5N\C.K( 0)3@-SBM/VCK6CGV90_;9UC,/.:3638:V MA#:D&.Z!&+2CG/JSJLN+#B^8@ \GG\G\U7Q[F%Q,XKV:+BW'JF1B9[.YQ]OV MMHNM1MHJ'7G#59.<,2V8,^"2(.IE3!"D("?.II2U3UY@:Y.WU96@S49X80D4 MQ6Q.DD&B2(/TJ$:(.E7'TDI:'B7YU-K2W0EJ2&:N!4>N92";2J7=H8+-L,[V M<2A\D5$+8)$54#'6LWR!@4@T9".<2*+UB9G;$0W)EAV0)KO(XW#&ZS+H\ZNQ M&EJLNU[1W$S=:TR-;%/MRH%X P5.KX5Z?H(C[CAJE)(H^BX3:;0HD)>74/!P05KH!C&F/761->Z4GZ?*[L/ MI()Z8(FEFL&X=\1_3/)[3XIXNL.9=Z:M/CNM/(^9\2$Q98-F2T^^= MI,!"%6",.Y:0*]+4AUPP-P$=DGD["+?Z%^=@S."('\ 0TDL.;0JOCNO0QE I M%DVM,))H@I9EZP+P7;'^D.;T/IR[E\IK)=3#V-L+:/\_AN[C MU]DH2T.QCTI@DM>UF+!>KJ X9Z\)ZP %R[MQ@?A&TO9R?= M""TS5G -+MFZ)IB%: V"X:ZPI*P0V/K8S'TQ#JFN9G!F548>458\7C=1#9:L;+\(TK[J>?L)IHE#MY0D%;?C[>#H^/CD^G:VZ M]U"WWY8=V=Z==.F('G?A(?M<)M(3E/TO##G$'+7J'+)^W7G-T$@7%D(]8^6# M3J""J(?@HZHI$.,%D2V%YATTKJ'8^]3AM2?2NGTUO1;O&%VR"46 L;2(590( M/CE7;^?6VM)ZT['_P6Z$-J28=4^67#LI==5*W3%'>"&E*P>!B>["B0-K[Y=4RW.WFQ!&]%<>MM M?9,]>%84((ND_:37]+VM'/)[OGA(<5TC6O0^_WUKDH]'XVZEWYA$8Z7G8)(F MWO)Z+T!("%GH>F+,I!2:]Y2] ].0PK;#Z)'=Q-%?)';Q'.'9*>Q967V\NI_R MPE?VB+-V>]'>452#\36*D5:OJ==TO"3NK6_ZH)!N'<;/IO-K<%Y\6W2!EL%X M&KKOKXB]RR"O5@_/)O2:3Z^FI&UPOAA9:0T&J4&7N&YM$964D"3FDK#4)@F- MEW:/P]E7$^X [27]./XT'85$BT])6O%% ),-BLJGR I)T.FX2C9 MNEAZ#[A#BC5_(O;NQ(8'\B_HXW4WZKXCN&-$35V)\W>M&U^-1"X^ M2*XA<:/J=CBYE%9K<$QSD;3C3+7>9[X!ROX7[*W.F=XT4FZ*#"90Y,T< Z5H MN$Y*XGIB&5U*3O1P7^2MD(9GC/?CQ_6+Z]I)I-V)Q]5A@YLP6"*ZR(@B"E4NLC,"Q9T#%+ MS2@&-\T[U-R'(SN/=^W%7A\PL]$Y)4B@G)-?(.ME$L9Y0.NTL,@*N;W]#/@F M2$-2G0W9*Z&JA\+(AT4/T9,W*Y+T MMI3(-&M=4[05L"'IT_Z9TU!(K?GS$FFN-X'BPJ:2'0=K6"Y.21FA4+7MSM2*JL 0>G:10EFO5 M_+CWO=SZW4>\EL-- S0,LVV]3+9#-B3;W)(] M-X4W#>74?-5V-O)GN4",S($VC!5,"6-N'?/51E>1TD'3OBT+478R_G">GW]-2>%_KK=)XU#+]N_,(6]TCM/'] MFW8)1MH7)[(O8+'6+/',P6NI028=LO.N%-TZ,[P]NGTUV39R>#.K$WY"7XL3 M7"^=#T>APZ8MSZFT-H1;3^* M(?EN/7'UJK)\8"HT,\[;C&/5ZS7_U\E\5> _DD$:I6P OCP-*3F"R\E#%)Q@ M ]*R&='8?J)OG#J*M.75M=F_R-,3E82G4QF7^OI MJ)&.Z$/.M1B"_''EA"4_N10H*A6S;(.M'D))WF,(0ZJR'A!M^R+!09E,'SXC M[&-2__1EFA1)"\T50;\D P$=V0 5 PLE,H&M&T'=#^$]B[?[O15X0$3<488' MY=F3TXV!JNQ/Z'G?+WUY1'ZMXN1MU(XMM$!LL.3TZ@C&A.PQT!39UG6P#6!O MPTCS[Z<96PK[H"Q]CY_#HEN[QV6= 'L1NGI3 4T;%UG'5$!@3:I9HR#$%"E. M0\3"4V&L]9[)WJ"W8:C]]V-H.T$?E)]74[+U&\_'] _KSNLX3$;&YV0+R\ 5 MHY6E>(&@!"%/1>4B:AUPZUJ;%KBW8:G[]V-I4W$?O.3ZFE_P-+HASR21?%RT1&%UEAK1VE33A:;0:>/?/O MW6P^']73C@FE !UC J61_-<8!2TKK8,W1O/4>MM@,Y(AI;+WYL%-.WQ[3'[S M7>';HF>A52 (!8RU%-5D%< 1)M)UTF&2R7'5UY;PGFD1<:APM'^.["F7_@BS M(J_B1EH5%;BL*/S5C/Z$V8,05C+F*!YV#Z$Y&HQOF:>O32!2$3Y ]"K6DHT M(?,(6AL:'TOH0^]K8(EDT)KQ_ERXD_?WG_[^J'Z6Z7D6NNY[F75?0Y=IO-XC M"T& 976\V1B(%@N4:)7$0EY4ZJL$ZPYH0]IZ.P19&@BH5_:A;ZX]_QD MFM>E/?-;-J>CH) B,@E2U3/*&)!FB_[DN'E3T MO9'X])3SQ?4UTLF[H,D%05YO@\5(R*(PY);$>@R!*61]57'?AFM(^V8'(-G> MHNE/\UTNEQQ%&FRP#,&4Q$$1=2$RR^C'B"+KPI)KW9CH#DA#ZDMT"'VTAT#Z M8\EY?UL:[V4#'FQ*Q0H/ML@*4'-P!CU(C)[[P+5EK?=&[P%O2-M0!W')VPBJ MQY!T-LM?QY,)&5;2BF'ZJ5;^K?YJI&366@8#/+! 07DI$()38+6)T6:K3/.. M/_?!-Z0-HT-PJ96H#NFVO\S2BJ!S;478:D5R 4M M6*$M22Y#:GX*^,+C1U)SIF*F\4FG047!(:)B$'QPZ(,7 M.?25.-Z$YY[IU0/O*NQ!E3O[^^PJE/X6QFJ(QGC))<1W/_TO4$L#!!0 ( M +N%>EBDY2L,%V< //$! 5 8F%S92TR,#(T,#$S,5]D968N>&UL[+U9 M$B8(@'U :B4^M=? M#P#< 1(@X@#@DE5&D02(\[G[%Q'N$1[N__X_OY\<__0-N\EP//J/G_E?V,\_ MX2B-\W#T^3]^_N/3&W __\___+=_^_?_!^!___KAW4^OQNGT!$?3GUYV&*:8 M?_IS./WRT_0+_O3/OX;?PT_OC,"WC[@3@/V=_]G+\]4S5[J]!VN@Y1BBA("@G#<3H ]@B67!9&UGP__W\UY"XX*D(*$E$4%HC!*\C M)(LE:16,SGGVH_?/B[=]OO/]/.7LW]][_,GOU_*V3X;(WTL?R7_[W;^\^ MIB]X$F XFDS#*%T\@!Z?I^=_>!F-_F7^(KUU,OSK9/;W[\8I3&<&NE.$GU:^ MH_X$9V^#^BO@ B3_R_=)_OD__^VGG^::"UWJQL?X !*Q:PGURN=>PGD&\CK"-#Y-7^I _$L:G_PRP_;RZ/>/1^_>OGKQ MZ?6KCY_HZV^O?__T\>C-T?O7'UY\>DNOW@UX,;2%8GP^L/_'&I]Z"2[Q8C@: MUJGF'?VX^.B*KB5P_#[%4<;YI'/VY.-QNO*FXSKEC<]M=!PB'L]^.SB=P.<0 MO@X^3FG]J4L10<6W].UD$+Q+V6H-*DH!*F&!()(&:VP4)1B'4=RT\.2,,25, MXLS&BT>0K87\!8^GD[/?5-W*F5Y7HYCKLX%TW$S-S(+Z*79D/^K^EX/,'\'S]/NU.\^.5X-"56OSZ>/9"&)GZNW]R7"9-N.GC? MC?-IFAYU'['[-DSXXOMP,DA*%\9, 9<"":&E!&=]!(:Q).F3+YJMPP5ZP"4> MT$\7'%CU[(8LN&59OH45]S#CN*$ZEW%B>_-.7HSR M'DU6P-60O4X)IOL+VM M;P)I:/"5/LV%N=O8Z*;!&REX9];7(AO%")+R@=,73!!J&7V>J'.670YK_CF;"MZ:X[ 2WU?I,7;&M>S$5=@,DD ME@VA@'(FD<^#"H)"!$N3D0E&JNR6!"C;D> R@$=A\7MKM.&PK_'1%>Y]HC^H M,]ML=@OHZA1FH"1-H- ["#DA&,^4%*@=X;PKK+OU"0_85VNGN9OF%,W-N>#K M.K"6NVP;&'8?7EE#:]QEWRU4N8N!NX!7,$FNR3$QL^5"%0$N*@?6%V%0TE03 MPD%:>(4'MGL#;Z+!'ARQ=[0VC"9GRP.C^4BB46?U.YJ*LSM;Q MQ@ON%0"[6W";FF7<2J<-/:J%@%^_CKLI>11'TR_8+1!QK9,EWP$$YPB*:XHK M>*9H0@L3F'3:*K?FH%WR\0_;AHW4UL-(_8#?<'2*DQ=Q,NU"F@XD0Q==)%\0 MDP RC8!(0"A&)*9QG;EBH?%@O8YA=[;N:5-T*Z7V$/\L\+PAN5^.1S-(_QQ. MO[P\G4S')]B]_IZ.3^M1](O)!.G_^5/X/C!):LM00%8R$\V#!)=U "6<9B1^ MSDGWPX--8.Z>*MO9=CE1>C-,#Q/&R_%D>E06P,^5P**606F*.ISVH(K1X*PR M% $*1!^M)F,W9LM2( ]^ZMA>O7W;?("%\6!Y@.PSK5A),ZA9(U"RYC$SQ5#+ M/FV]>QLW,,IM9MY(HSV8]V_=>#)YWXW+<#HH7A27//DT@5P<);'.+HP!R68!V_Q-FJ^:7^YO=,W0?K +Q1OO*)YYGC\M0J] M0#G(SF:E,K$1,X$SNOHOBD,*2!..$]%9W]R]NP70[GG0R' W/+I66N_C? R/ MCZLW.Y?>$GX0; N1%?#V,QH"+CLP142G"?NT 2GI&]_*+(*S6,A0R-] M][ X_ U')/ Q(7N13TB[5=CI\!N>P;-!*.2: YI$:YUY@>:P%[+"1I;X6;5%$-'(QI=YJFIQV) M__)+Z#[C9*"-SUI0*"2%J$B\ N=, )K6BC;!9!U;9U@LP_%8B+"UCF_:73[ .F,L>D9H$,F/31%"P0#>2,71:9M#Z^V^)3 >3^QX3]7V,*F_'4VQHTGG MS!V)02H6Z?DH*QRF'005,N3 M(E9>I6:K_17(3QX*V^CTAZF[]_'H_%5WIT# MR^B=#1PD$S319$D3F'<:N)1>^B!++JWW!%:">?!6;Z/F'N;SB[GF[-AI.#HE MD(O):#R:_(IEW.'\?9_"=YR\_D[K&CU_. K=CYEJ2+IZ&X/T>SR3;\[P0%#(#/EA?Y4O6H&:JN2/0HS@/GH.'8NJ;++9M6$R0%Z/J5PJKZZ:[ MT52&*]NUJ;K%F7 3QX*]]?G3=MZ[>U[7NR$'8= MYH_3C+$DC.-K9.;KA#XQ;

D4\R!ZQEV@V3$;03%<+N3]Q"3!%!36L(RY]+KLK /R"='H/F99 M0J2MC]5>AVY$3O+D/78?OX0.Y_0V@2L;D@":*6E138&\Y)P1I!;(G6,EA=28 M+$N!/'A";*_>)4;?^LCL.JHS,G(9E4N\@/:Q)HJ+4O-_.%@,0G/#8E"M/905 M4!Z=X>^CXB6FWWJW])]8*VYA?O&- NK/^/MIU%$TSQFAR$NJ.0(E9&TT9V57]%D%\;$2J(E)EE!HL9?[[[]\8_7'SZ]I6_??WC]YO6'#_6=1R__UXO?Y__^ M_>C=J]:V]QQX)SBL(_I1*H6I\R8-'@O0XN)&>% M5WW)M/?:6QO8\X[:6YNH<=^UMVZ(\/J_3H?3'Q39?1V/ZK;2O$ -YX9GM*"U M5:!TO1GM:UH%)F8Y)A*Q]8'DK8 .I.+#1H9>Q9FM%=Y#?O(U3&>5I-8 M4FI MKDWBJ66 =ELWH9?@ZG(;C!3C#0U'610C, M4XAE C';HJ954#.CO&2VM*Y,<"N@QT"!=AKO8>2_2.GTI!:2P_FI8Q6\PR]U MFORVR%E9 -41:[TR X4'"OQ#O4 ;R)]..:=,%*E0F2VX#,).)R)K81,0JMO181;/$D:Q0:'$D(+-;:A(4GK7O;,KD.YC%% MD%LINH>Q?QG/@N;K(.HI=+R)9L]QXW;FNNXZMM%U'^'"361*%=31>C"ANC'> M"IJ9:-K#*(5 9T3@K>O/[WE>/0-N^F0OKV: MP[98I0B4E\9GX,Z0?R*T(J V0R@^NL14O.$P4WP'<:AZQ;'&+T9HP?B7$/V,G3=CUKAX61\.IJ^F$Z[ M83R=SK/4WH>.5#304@M-V@'KN:O573G$VD.-&U9"$.2(B=87$C8&N7L*]6?S M\2X-UL-2=@WPS9R#:*106EC 7(>:3 )BHJF:%:MBM-9+WKI2RUV8G@Y_MC-' MZV+IU\#](QR?+E;>ZAT>E4NK\$=,IQT9!2>#8KR06/M\4* /BA<)GM-2++33 MSOND;;AVW+ZB4.^]'O\(N;(C6S3<-%F&>$[MNR'+6&1,5H'6G#2$R8#/KD 4 M@AP^?)J-%*$R230_)C)4RP!O. ,')=")\N4 M2*U/<;;TAWI8PVO'&\-3 5D+AJIZ/AL\N1R$//'H M.Y=2KG9FMXBY#J\@6- MFP,E,J522;6 ?4YUW:0Q4H2"S+@)A26E0NLC_ TA/L+ JIU)^JA.> /<(-%L M(;)2(%G=I?*D@A@)4!XW-YI9HH?3GAFJMY/)*>97L^IH M[[$;CO/,[YZ]=C1KWC%Y_1V[-)Q@'EA+8;REN=.FF:MD$I"'K2#DD)A(@@NV M5M/'32>334 ^;C[U:[->#I67 IX/AN6(HTHFJ.)H,'C2CU>U$X1 B,Z&S&G! MCKGU8=/F*)\DS5I9K8*D5")$1-9(6L?W] MB2T /TGV]6#+'HK#W3IT[D8OLDVB7K@/7'B*5M""R\F"H=!>1.6CU*V]L^T0 M/TDJ]F'-'@K5W3:0?L<_9Z],!E84K5UPX)2UH&K;%(^I KG,_W'6.XE1+P+ MV)-DUA:VZ:%&W*WTOT"I'=.()+B)2%-N#G7SEB$D'8(G!S-RUSX_<=&G$[G%QZ/RIM:V7F6*3]'.*/Z0+CH&:8 /NO:?+/DVD/; "$V M-'FF&-R:32_O>M3C)$,/:FY8ENY.=/.O \&Q1",U1)MM+;]OP0N3(485N2*" M%FZV9L'\ZQ.EP3T4W4>MN=N6O=VZZ,TW:VKY$K8M&P6YHOA&5B* MLM[D(PGJ?0_CC.'>ZFSX3B.QU5"?).N:VJ^/2G:WXIYU)1FFZ2*G]T75TN]8 MI^UQ5W X/:USM3'6YWH^H+PDK3'G:?4.-'63]V:UU@ECZRZ#6X-^PEQL;M,^ M2NU=JCO[:;SB[NI,G.I0Y'KI#4>36:7S#TBJG RG^!&[;\.$<]$_8!I_GIMX M[FA:'U0B&4'RVH*#@@_R+3"!85Y+Q0L+S=O@]2W3X^;T03&BCQ*#J^[;_C$B MW1X/_QOSWTFO-)C_1J:IA5*/1A=;>"\ZDG#T^?)HGXWIVD?*+-H5\Z>) M.2,A>HY@D6,V@L*MV/HXM"]9'C?%#X(!?11 O%IZ'FEER<%I2,Y@O9'FP%5E M28KYT$INM6G=.6[/E?QW2:+[ZWIUW<*FJ5Z6BZ)<,:"+J U1HP''DH'H"&-1 MC*OF'4?O2O5JG+HDDC(Z: .A)E,IGR*XJ%.]6.)%]!*5:.U;W)VZU*[V9"VJ M.AF7]_046HUG2RP]Z./IR4GH?HS+QR$MJV68PFCZ(J6:>5LGI/'Q,-59ZGSA M?CLJX^YD]M>O:IV!X\E5'JY7?+(W+-M6G]R-DK8L/SG;C9LA/;J"],4YTJ/; MD;X[3U^5C)85= B)U_L-16MPFC,HQ3!1LE/N>I>.%3NC3>!LM0^\#8)YU85( M*ZJOQ5"<(R]2^>C ZYC 4O1DA//%L?4NWFP-I>^"EWMBT)7MY-W::]\%-2?= M=/ AC#[C['8_RA*5C1I*2K/KU1&\-[3<1YNSBA9-6BNYGC[UTC)#/UTL,5<> MN.NR)OLP\'A;13=,E3X'<59[9PT8F]0Y6D)N4F]F*F/HG$W\)VA6]1#6@=?7R7D[L"VGX)R;2UZ)UT:F&,GL\\UG)II M1=.I <&9K7OK$6(DL*E(IC4Z9;%UV9_]T.6."G3[9S(6 ML\;H F@K-%]K)DN;(>IHDY,L&]7_7'$.Y]E)N;=Q>KB! M>@-:!;88)^M VY5K<@'K8+R2^YGP+FILJ?]=^"*7(#JDX"PS"3:Q>DD_<_"9 MAH;S26$I)@76OES"CJFQN0?2.S,V47L?C#B=3,GM5F[#B=D@'X(7SC!HW(% MTX+YZX!J>)"T$LCNCY6VM="X+_4V/K58#4Y(5J3$4%M!U$A<%7 V6= I$[5- M0>G7"D,.R^:WG$3MQ.2;:+6AJ6?SW1F4%XNU1\J$N5@%,FI:UWR0X%#3,J>\ MT:BD\'CM2L:*!)1K'[S;HXQ&NAXW4E0/FP5OQAW26O3RM.MPE'Y\ZL)H,K\/ M>9;B^V&1^3M0RGJOF(,DM .ED18D)\B##<'DH+3+UQ.LMG;EUD>W.U[L.>&H M9\/U0;%J"GPW_(;Y+>EJ]+G6_G@QF>#TCPF6T^-WPX*#8(6R(A>@::^ JH/* M:\R S',A7"C%MKXBL ZNIT>KUL;J8Z\[SRK(U,L&K[_72S8X$,QZ&U&"P$+. M<@@6?+(>,E,AZ:2#D^TO4UU'\>3(LJ4A>FG*=[87/_D=I_/)<3HP.0FFG854 M$KE:Q2=P,=./GA#Y$*,PK7>]EP)Y<@39WAR[V.=^3S%]5=!GY(/@M-6IUN23 M]0X>>7+@.;EC)>9$"B!WS/:>RG$)SY-C3#/C--S'F*GF]].JMZ-R'L0-K/ 2 M8X@0BO&U0HB"J)BA+SPD)K)4*:T5XMSXZ"=C]0::[:$RX=N3KV'8S:O#O!N/ M/L^\H9D/-/D['F?RO,D7&JB@(G+!@=.457=N"X1:OYJ">LVU3<4V7U36 O9D MR-.?N7JH,'@+R$_C7_'5F+2\^](+J)1;+$*&[36H'B,4&4Q$GR\WUD3&;?O"77W:BV+C&1OF ^ M/<8Z#:QXUOQ(WX9:\Z(@(#FCH%#2K,V5@:)X9CEE4WQKZ=?%UO%ZSMU=RG-C!N= PL&O$!&*PDB.,$Y6!&C=,5GR5N7PEL#UJY3C!RU1>A:T8Z9ULN?>J'-'*O A,&<3<_337._KZ12[L!K#&EF!S<44T9LD**+M/!6YNMIMM]+;6>1\I(*?=:%;7E41^,_P^ MJ_!Z5A7#9*.L)_"JA0?+WNKR$KC)J^0RV:U^=;!>;Q,:*-WGO( MW5@I^*7,(X>NF,0LZ$+$55$JB$X(X,Y[S4IB7+5>.]: =4 D:1-&MS;%RB6E MW:;BRS#Y4F%^"\>U0G/=)_LR[J:?L#MY._J&B\+-YWMG*]X^O?KV+;85>\6S M[<;B[I35:&OQ%<;I1:7A>JP[I8$RK3__>'%\//XSC!*^&7=0-B>7RS.+A#)),VMR;9Y@YC5:/:_%=G,\M=COS86Z,'5OVCXL1SC M\M^>W6)= WM/^Y+;X-Y3;8)&'+B1Q[MC QX:"8.6CN)ABI"3%S3GVP1>"E\[ M=P>>.,_>KU4L\T&3[Z[J!P?(O4WLU@/G?AN/\,=OH?L73M^*<5!=K,$R!O.6CFM6"ZMJQM[9$N1[+[P'5WUAPW-T4OM9JZK^,N3/&J0[H MEYBD )X[2)QY E=HV'CDD,@OT**XB+K]981; #TANK0S3 _3RIOAB.*38>W. M0.HYK>[[;)K-(:H<*3+)"@E6+2_C;Q>=@O= M][!Y.KO_6VIM@5&>=QD;CCX?E25H)W4?>;+\I<7V\CJR].1RMY1C/RYX$X*, M#\RZ/4QB;67BCB$Z!9A] .52AE!H0I;!<&3&F&A;'QD=/E/O\-:+B9= >]H 4DA"LN82(FU=N!7H]F]5[8_ M*X][,='.'7OF4N&J)N3GVA3/UMH_K 20F1$VFZ33K:>K W/L#X9"[0S5RQ3T MM_$W[$:SN?DSCFIB_U*<14DABF$@4NT='Y@&QYP%$VL/[T1^+6N=6;XNMB?, MK5[,UTMG@I,3BK&&M9DQ!5MG^4$\Q\AS 1%)?*65I4#:D#,@ K,80TFA?4'7 M)4">,(&V-TP/]3-FUU]_#>E?F&\0V9@B7-:,I"NI%K6SX*418*-URBGIE6J] M W$+G"?,G%9&:EA&XXYS@NG+T'4_2%VS9N@O(FDCI.D@I*!B1(3@H@95TU>C M2YS68LZ="9!@LR3I,7(((M4L M6,8X*Y8[97I@U6I$>ZA*W9\YEQ"GD2WZN*:P5 ]OPK";P7LUG-0TFM..@.ID M4L($!-;7_%@)/D@)@>3Z>R&][F2+$N87>US-^M&HRG0=(KF:1XMYF*$ M2,T3W[>$_'16OUW:MH^:F=?@7U7C3=R#K#U+W*A:I(]TY6:%Z#F#E#&4FK#A M?.L5/L@C-Y 2PGD 9=1IO0"K\VG^Z+X@D1:R>&6KD$ M[NT6\+5E_VQV+O/9^>JR_WX\F6&[V'?:V>7@)C!W?&>XO6H;725>O0:_'-<* MBJ?CT\D=\,Y] =11HY ""C>)',!:AT$(A(PJJ:)$**[OZ'0+^-OZGRM,_&8M M$\\SL9GR+IAH0890+P;5/0J9&6B4#!,/*J36.0;;H][5)>5],?6ZU[IC.Q_* MC>95^;'(E?1&&S!1YIH?2Z% ;=LFF Y>8BFJ>?VJ [MEL6M"K'D%8Q/#''I" M^SJR/%_!6,'/)@3I,[/]/M8]=,9&J1 M0X@&*=;4ED/T/H-7GL(04Z2WK5-0 M#Y^I][R"<3!$W<2HN[V"(:)APD0-6=:C?BT<^&#H2U;62TZN3FJ]"C_:*Q@; M67G]*QB;F*B'%+"ULZ\M4PQSL*#K0%/500[..L@FYJ*2U6A:'W4_D>3Y[8C5 M@_EZ*7-[VP42&:(,MF3@HN9JI]JR+I4(3-O,K/#.BO9)](_WIL\VA&IGJ#X. MGV_)U_:L)"]>A^AT\UL;V^ ]I#/C@]B):V_E'MRQVS>- M[M+C.YQ,/GT)(RY^HW=^N9RB,6MQY6,*B8M P9+2H'+B$%!Y$(I)YJ52V;;N MQMFK0/L^>^R36QMM+^^2&#UXAVV%&VA#ZU>D*<.(6>MLAQ R5^ =5[2*^<#- MCF;J>TKPS.M=F+X'!W4[:Y@-8N)U88RZSU!OY]<#XSL9T9;U+/ MM,XE/=^Z^6UVOC5++KJX(_#W(7;T^"\_:CKN^.1K&/V8S/8')XNWYS ]?_-X M]*$JHQN./L\N$VR1.KH#5-MFBNY:<8T20R^VZF9H7HSRNV&(P^/%+N\U:"K!U]EP# M,/-4,>T-A;:%@:91 (H9"[&D D9QF[VT0F#KKJ+-P.\J571_W+V1G+<7NQ], MSNB9]+_^N#3YO>GPOTYQE'[,FR'$PE71#HS(O/9=)+F$(NU2I&M"+%FYWOB\ M&M:^"MK[3LC3IW96<> ',V,<>.&#,YGXO/ MZE&B*M:3#K#4$VV! 8+D#$J,WD5?,R!:A]_KX-I]N-W6LX9.'JS7GAP1=3 *-A*3AI.;;.$#^\/H"'X>\TLE(/YXQ;=?Q9!_MS MK\#&'&C9K^T^!CRT7H'%%L^0"1 \2E!!I#JYUVU46U@N(6'S*GZ'1[[[]PK< M&_@6Z;(+FW(.4M2:J" J<%!*$SAH=TJO8FDV/HE?@1M94L19X,/43+P%NN5,1I (59OH#8ZT3%G$5KO*AW818.]T:6=8?J,X'[]9)N3@6][!>#UE2 M:Q[X+2+@=<#N<)-R)="];U&G,NH7(R/CUOK[V<>!K4VL5*?E'H[^GHZGK=F:)66-ITK:95NU4 M;^!SB1"M48@^:B9[VP:_">]S)HXNQR.W<))1JPM0"L MLJ4VEV859-:>1DYAOK<9YB:Y@7UZ2,9N>J%Y'5F>*T6MHFD+@O19@.<^UCWT2E$R MHN=.,@BUGZHJ4=2]E@"86!#6H-;JN5+40R/J)D;=;:4H9S6+S"*M';-RR"@@ M<%EO &?T3F:=PW.EJ#ZLO'ZEJ$U,M/.==9Z--1(14N$>%+D<)#//4(0T18O( M4FD="A[8SOK!4*B=H?;9K#M%8U/2GG!B >60@0_,06(Q>,LM!MNZI>D3J3>V MW?34@_EVUJS;$ML-DQ*DJY)G9B'D6(!+Z1'I-==\.^(Q-NO>;G+:UC [;M8= MC)#1.PY1U$Q!'CEX$SU$[D745C+FF[>;?+1UQ;9A3BLC[:Q9][+>J]8A*DZ3 MH1*:$]$Q@J-I$FA6#%[*&(CJ.\GN/(CNN(=S(:L?"_;@A:_=',OS*"7R LY% M1PLP(VU0_$ C)%A+P7"T++6>MPZVG=GA$*T7^_71F'2FJ&4# %6IY?<2Y%!K MA06G(!J9@&671(E)<]W:B5H)YDDSJ8F%5OK>[4H$_!J.:T>NCU\0I_4N^W@T MZX&4OF ^/<9Q>=^-R1.<_@BC7.?>K]5A^!VG6US_W_*)VU[M;REPHVO[9X]\ M3\BF+RX]]X*+V21+H3@),4LIF@G0S$AMLX>70/6OLZ^^Z'# MN%^S].!HK9:>/F 1-J\#L:?3ZS7@[>=0NKEIUZ7.EG;9$X58+FBS-9"CI]C5 M6YJY.4^!"8LXDY>FG'2.P<:E:K!8>68A%IR,5N76%V!93=1W;-S79SYWMKG?>1OGG:D68I;"21 MWPR_U^_.=E6-X1%]<5!$/75VFH%CVH*EV#(9%W+4K;>^5Z-Y?(1HI/D>IH>/ MXS+],W3XJF:1CB^3U5GABR=G+'#)JC-66X3P HD" J&25]JUKLV[$LSC8T0; MO?=PG/H.PP2_C(_SVY.OW?C;/(_YK">0+5(PZZ%P6B\5S@I2H@8T)5D1:^)R MZX*WM\!Y?*1HI?N&YZ9UNVL96=^.2!F?:1H[3UG2)&"H9*V5^"M)*7:3Y%4% MPWR)7OCK16]N;N:M^[#'8_E>U-O#L>=*^?_6U2+)K!C++#G-S@E7JSYE"+88 M8$46,C#&H%NG%-Z.Z( 8TF9+K:$!^CBJO"B:_0J_=IB&H6J;OC_&F=I'^<7) MN)L._WOV^Y7"#+21,B?&0)#K RHJ0<&8$+3XF6PR#U[QUAMGK; _.LKMQ:B[ MW#/Y':<#CS;2V#'@68B@),W7GA- IVEV)=U)*5O?3+H-SZ,C43/E[^WT\D7. MLX^M24YEW)W,R+Z[H\S[/;Z?<\T&JMC=(:?Q*'6HFRTI"&*M(8=9.J)9S(:& MI*%Y9V?;H+L_Y&3.69/JAJ;&!,H9\AS)"P6F8S""*Q[L\R'G1ARY]R'G)J9X M2(><&F72A402J,CG%#Y X")!YD:+Z.B7V'H'^3$<\B%G MW\S9Q!P[/<70-CL=1:1@11A0H19+43&"D"S:))PMHG6O^ =VBK&1Z=8^Q=A$ M[SUL2%W>L+BV3S&(P@EA2@$F/ FL*/X,*M,"[())Y!'Z]I5J;H%S0*1HXQ>W M4GT/K'A[\C4,NRKJ4:EM*-\-OV&>)U?_'8_SFW'WQP0'4C)$SQ&L3QD4#0YP MF3M@P46N$H\LM0Z=U@+VZ)C2WAPKEY9VFT2OLN?Y 4][H%,.(OJO*'(X^ MO\=NMBLR2G@4CX>?9YQ?OFFRQ3916P#;;A3UJ(Y&6T4+9+?#>OW]*]9*N9^& M)[,[CQ_IMY,2TD(;"[*[:"E$RQ&,4;P>S1?PQAG0@GL;L[8RM$Z):(=^^QKP M6R*9A[]9EUK/@@'J>EL\!1K./F?03#&FF1,:6Y_PM$&^JVVK/?'U9NGXG9O[ M4#:_MA;]XS1TTU=A.H^]>&)HA0S 9P7\G:WU$6@5DT7+E -WIGEYB[82[&M+ M;1\4;#T*[D^%7MIXK"'-(+K@HT,)IG!RN%B4X!CW8$2RREMK-6M=CFPM8/NH MH/]PIN*-S-9#;+6UKN@/AN/,!Y)'+HJRH'ERH#1]%[!HB"Q8'D1A-( .;;I< M8']FZ"Z-_]""O0'?>[@WX(<5\%U7R7/(]QSR'88.GT.^YY#OV3-^%(Q]]HR? M/>/#9NB#](SCM/W)QAV?N;WON@GH1LYH?>A%><1+K/).RUQK\JJ:!U9,-2A] M%ZW0T:(.TK;V+%= V?ZP_?+'SIT 8[R*P01@W-*<6W2!X J#1#Z!Q<+)#6A] MB+H$QJXUV:T4 MV%+ANR2$R=XR8R,(YV8)T0I"20C2)IZR%8;;UEF87)S,OZA-V)^_&87367SAYE-8A,(,"5!8"?!8U>8A%EDQ17K.[_,75'[_[ M<*.-ZL=-]=9#+%O3M*:$J(I[GEPLA0A)$5N%+35#RU-\C=G7WF2%BZ!U-*T/ MN)?A>"P+^M8Z[J,JR#5,9T7>UT#5TX*^'-%^EO/M+78'!;90=P_+^0IT2LJ@ M90E@F&$T-4D%KE;"0"6%JSG?H?E1R2Y)<,=2OBL.;*+E7FP?1I/WX4>=Y19+ MDD^)L4CR%Y7_!;VN6'RK93;PWK_LL,\ MG+X)J98]_S&OE\@P!YL,>2!$9\4$+6U12L!DN'$\N8S-VW_=0/%8UOHM]=NP MT--R1&?53]? U-,ZOPS/?E;Y;6UUJ^FW4'0?14.78>/9^I)5 99BH9FMU(X^ M]*/+CB41A$FZ=:F4W1G_CM5]%[;?1+_])(>.C[\-1Y^O@CLK75HPAE3O\T7O M:_FY".39&"BI&&.LS<*:QL:_%=#NU_OM;7;S:+"1PONX*C&0J"((4"[.@%%<0,_U8O)-:,44RMW;PE\#8]]Y.F].=;?7;RYW9RV*> M ?P0IOBZ%$S3X3=\3YX2O18^XR"E(%%S1Y.>1U"22PA!K>.M:X%N M!/!QT*0_F_01&Y+(1^7:;!:^#T].3WX==]WXSSK7A:_TRO3'(#EODS8TM05& M6M&:D==,3K3Q*(1WRLG2>D'9!-_CH$]O%NEAB_'E<9A,CLH_0]>%T?2H^S#\ M_&7Z^VE5VE&YZ);V,AP?8_[UQ^)]D\4;)X,0F,LQT>Q)JR.HE!)X)37$P!4& MD00KS3N^;@?Y<7!LEW;K(]Y=!O_U]]JX=H+ONV'"\Q?/,?.!Y3QA]!$8.@[* M$&B7-4V\PK@DG;3DU#VK)E$@K(DAN-#%3 M%HA)6>#"%"LX]]ZT+E=U^?F/P]KWUNA-Z]K6>=.S%@^3WRL?:_"V1;;TBD_: M-D=Z'8"-,J/?X62".'O@*YRD;OCU:MZ]*"4%%!IX*;2 6^7J%A@'B]Q&EY5% MV_JZS1V0MF^NLNSCY\=(H3;X2)7LK'9X8-) *.2]%*MM8+%HYW8C[4XSIUMR MX&8[E3;:WG=%O[I8-Y5KU=B(%"_9HFF.M P<&LL\3\RHM;*M MZ%,O<81^NN#'E0?NZZBUF?7&VVJQX5;9.8BSMBYKP-CD8'4=H[8_0+G[#'4+ MY5\WWQ::Z].0(AJID8'QR5.P&3DXZQ4Q,M?"+K9XL]8=YWT;<,4Y: _VVT!A MC>VVV $]:\"'FI:5H,!R1>Z_TB1,CAZ,$U"F@YTE#HGIB'[655;$<$+\B!* MDBR%%&W)K9,5[D:UAR2UWMVK9E98R9-VP=?'Z3C]J_;7PVY2:YE.?[RB#TW# MNA/PFF*N\0_$MZ-ZFE;/U8Y#^^*=C1%L&^SUJ9!&0>+'+Z'#7PEUKGUH:)F: M%Q:N^SF?<5[E_.(M[\./V46:/T.7+Y$<,7M!K*ZMBFBV,AE"6R2HP=UQ\+OUIG SS,'0_/H:9#NJL-G-410R%8D4/-F?R4XKP M%"L,;6*C/EI'7,"IM_:.RB=2QV1>>V.1 MY+<.PIZRG^]&MY] #%O0/OC #I2\C!2)MU MZ_98^V++'R/+)B;H@21OWQ\MXF513-;:!\@R6E"R JDWPKB.RB53*#YH M70'O_.&[#SI;6^9ZZNR]U-K#-L3':9C.ULU%?LH%KS%&HPKQ.GM6*XXI#XZ6 M1TA)VBB2"S8T'_NKP#QQOZ.)C?I+=YSA60R*=1#U=HFLA*,9R)%"OQJ^4RG"WC&:_I#+LSXQ+1L/7?LROIW^0F[,OXF*FY= M#N4C=D.U]MRBI/(.X6-I2TNAU5]1'6>]Y>[A.M:59QOWJM*&[< GBW^Z"Z)623DD%EA@-RF0.WB0+ M$5TB7YBI) MC-8QQU/P06G7>'*__/RG[0O>VQ(]7#LXP[(8 ^N@Z:LC\A4D>VI^?&_+K##Q M%FKM<0HX*Q&2"M,H'2"%N_70E?"A1=!"LYS1(/+6]VAW8>2[VA3W9.--M-G: MF?OTY_C3E_'I)(SRIS]IHOIQ-,+Y.>J54],S_Z,6\$NF *T^!A32W.719; J MB6@NP>VH9N8:#Q3K3;VKM[.\JG:;9\+<%7!^,"([)<-*?E MBGN"IZ))X+6SH%/R%-G0ZF7B6@Q8\X$/U_9]:+3UZ#_+D)@YF^]/N_2%?GN) MD2SYY#!D"(S'^1V&R&7=[+;]XT,.U_[0=]_O:H8=;G0LH9\5=UP#3 MD]M^!;?0:0\^^U50(JE$OFD!9@0'Y3!"$.2Y%DY(N4,C4^L# MO!T8^ Z/O1_[;J+*/D[NE\]CLXF*YC*:[\C+/-LYRN0^Z-JNU=#*HYC-X'-D MD+D0,FA,*K1NN+,!O-TO^UL8\OJQ7$]6Z..4]TZH%*^Q*"=34SRYBG:#X:W=SCHAT[; M#4S; UVO;"X=S2Z^+1R$P#+/29,?6?>6E L2O.86$CK)8M))ZM:EXE:"V4-Z MYMYM/>[#4#UD;'P;IKD2/I ?VPUKB\X9QC_(1),/'_^8G,'4@F&,"2)F? L$>'7XM#:CWSJ%.K'-@V/(68H+S4,7@>JB#*KVFY,&72@ M8J$86QD%LNBB!#<40X6U:+39H[GN (>K#.)O,A86C=R6P'E"?.II9$:'H#5(B OQZ>U OG7T$U_G*?R9,>E ML#0EXM%FNQ0ZOC+4]H@1C41B.)O/U3DCO&-!+'_YTW87M;;&R-'(C M[$?GFSB1$:\^7U=TRG M-7_\J)1APFZQ/G(C,(GL2%1;@VG4X(TU$!1Z6[QPS*0&M%C^]-VZ'[T::]Q4 MTZV/.W!"TQ )P6C% M#>/72X>M2M[?_.&/CQ@[,4,?Y9WGR:]HF ^&@41-\9;/&>BGVD,BQ4#!EL6P M5H["H9=C^=WS2\:U77>QT8CZ] ^T;*7U'@^SZ:Z[% >T[".5D4)%^W MXK'4T[Q:=, B8D*77%ZKV]:^#;A6@?86]MM$8:T+M).F+HJ-:R5S40F!L5KE MJ[9F\DP6PI4]]U80JA8^VI6'[J] ^T9J'[?06>-]GVN5XH4/*ED-(8::O"\% M>.4\F$"@N'%1-]G /9#J^O1>V:9Y MS'< MB^+R\S\8,"T2VA! A%HF$C,#KV.M&I&M5YH" "]ZHM9U+,]4Z]%V/F 6U4F2;< M9*W;E&5W/_;)$JJQ15HGW%VN7GO6Q7K&Z$L]0]^.+I6TI6#7.)9HP1>)*5"\ M]ABNC=/1%68DSYI=WQZXFS_K/?K)@2YRRC;7[9> -\3X9JO1NOAZH45^L>SF&^.)U^&7?#_\8\ M,#[Q4B(#Y@FBDH9#9#Z!3%(K"@F#QM;-L&Y'].3(U-! /5Q,O8J.UN"C;E:+ M-_\C')_B>^QF@ =.BJSJU6VA15PTRE8\$]TIKL!HK=%K;<3.92U+)8B K;R@Z-1ZB+@BJA! $MR68M;9C-ZERO1K. MDR-0*],T3 M: FTEL97W/'BMP"K%*+:D-=?'G,%(U)Q3U"E#ZP5M#5A/F45- M3-7P'&\6,%S"=^;"_6,\Q8&-5NN0"9,.KM[!2>2ME0"&1:,E"U9=O_^[(F!; M\8 G0X1F6KYI>=]P'GE5$QMPE"=GK'R%Z9C^R0.NF6=&6S#6T%SGZ$M@3 /7 M7MLLK2Q\KJJ SPB\I4CH9H-32,5L@\!)K M088,4='4%T6L-6H%BVNF$&W^["=#H%W89@F7VM12B7>K*UY7U^OO7X?=[,TT M/H;C/ C.2F93O2(02&LYDOX"N6M)J^S(_49KROUZMG'BV]A>%R/:M^,N[_1WTX'Q;HLK"F0 M I.@6$TU#-G4+&U+3GDRRK6NB]Z7+$^3ZOLFQ1*V;WV@<2FI97*VR0&HL+CE4U*JPG,!YB26R6@J=\9)R6H?XV M8# M^>3XV:\9EQ!OZR./>ROL8JDX*I?2&>9][.;9H0,6B^7:U1IFS- :8B.X4 *P MX)QQQA8M^*%,M6O(\^3H?##D6,+\K8]M6JTE%^=023HN&9>0)5>@:$D!7XH% M"FT5:L\"QW H=%\EQ#/'=TJ#)<2^]PG2F42OJM&J.*-YHF+=@JD=BN;C[L5H M=!J.+[]8O?ZSBJ:+@3LPA!@Q*'#*DD9](!F281 =$\((GF)L75BM >PG1]Y= MFWH)7>]][#7;"%\AP*OA)-5C]]TPG5WQG P*<](F7R"S3*ZZ)W\] M("&/46.@+XJ']8KK;/[L)\.O7=AF21KT=@=>9Q-R+23YW#G+]3\C]@)LW3)X==J1)WM$%N-$HZO B.P,]4-+-.*>9^! MEYA H?'@>?4DA8@B6*EO-)A80:-;'_.TF-).XTO(<.\#G5MR 38(0,[;D,Z$ MF@PB6N.XSI -8Z!W':IDD$E[H9 6W:BW^M$;VM"BW5[LN8>F]3V0VDN;& M(=-5*0;:>)XI$B;HTM \[5!K@J0@G:Z"(N)K7E!M@V@9T[V;<4E5-SZN.3% M\>P]F)<+]/I[_18'A1?)1? @-:WTR@1'BSSYE3XEC>@R*\V/M-=#]F18UZ/! MEO!JZ].0%REUIYC/MDA^Q1&99CIY>=K-;OE&&PE($< BZMH/DG3!4P8A2B = M.#3-,]=N1_3T>-3.0$OXL_69PGECJ'FSGQ5IGK4:P83&PDPODT_C:=VDNWC] MY7@R_7T\_3\X_8!I_'E4-Y4O=9J:##R:[&NU99IWR5T544),68,V+ 5I-->\ M-0UW(MB38_/AT67)H-CZ/*(W*>?.R)MQM_A5?1\?Y$2!O LD7^:1Y@#!(++H MH%86UX+GHGCKQ(C=2O@\3 Z'0$O&R];W@&:#=WYG?[Z!=7GCZDKKP7.O?'9# M0&MG8B[D,L4:%9(($%AMU&2ER8+SHF7KQLWWA/KD&+P+DRXI!])7*_F[U;98 M>V;)=9.WBRL ?^O&$Y(I&!Z206!!>5#1U2A2))#.LERDY"6W[F7:@QA/C\)[ MIL(2>O??'WHCF?Z)-8>:%J!OV(7/.'OQ%<6\;\*PFUTQ'@A/4GDGJ_YGQ>TB M1*P%QQB+Y)M99W,O*?:[$_%Y6!P0A98,F?W=HEK(^_H[=FDXP7.19X[:VYIB M,)H,TUQ([0T7,FHHVN9Z"D/+GN=D$,=3(E*QX YMB5A'KN?!L6^R+!D1V]_& MNLVWNQR(GTF3!RK:S'60P"CX!A54).WZ D9[%-I8F4WSVX,;HWQZ;.W7D$NX MMYLCN56CZ^7IR6GMF?%MT:[U0BSC:Y_QPJ%(3GY9+:T3:G)$82SXZ#-WUUWT MUB?(=T%\,N0\($LO(?#6!WGWEFSVY0/^U^EP,IR>[0R=7=!%Y22M PB%P@M0 M#&>U$AP(IRFBB"1;\RW 7@1Y,BP_'#HL(?F]3Q6W&[MG54 FT^ZT_G)R-/V" M74V5O!PZU+J>BVW,BQA!84PJ)V"^IC,9BJT#9P&21X]!A. 9ZW?ZOC?V)\/X MA\"-)6/A@$](SS]I_D?7-3(HA:>LR$I!)K(2T[78K? @0Y%*);0QMZZVM]<6GMZ]=N/+^6_-LX#\LPS?-AT2'77A9:,&O= MLIHA'8-$2#P:%WFQ*'K.(+T5WY-A]Z'8> EOMS_E['?M.]\R&I"6661!@XU1 MU]LD#IR6 ;2-LB8+(<;6A7MW)=N3&0@'39HEY?'W=_!ZIZ#GB^ \S7Q00B[U MIB>PC#65M]0*@Z: $YB#*C[HYI6)=R;<\_@X"-HL&2#[.[J=W8^^M!"^':5N M]@25SQ;>3!+QP9R/0^+?9-ER8C8[D;A MHMK0U8CE3)(+.<_R[*6V,F(A[=5%39F:W58<0I;2H.6%V[C>+9S-GOMDB->W M39;P9W&.^>^_7-,M"?*OV0NSWU?=?<#R4_WWCP]OS_6^>H5 M3L/P>')5HLF0/OC.RZT[0O;+A=JNJG,![PI1#T2!^'V*HXSYYRW+T1V'R631 M2^IB)-@0K*T]HY+@=1\]!HB("9B.VA@6??&M$TR7 MG:=[CH&E\_]])K>W]XTEMY&. MES7:_*D*F:=_3<=CFE'_XV?R6?'BE^/1E$;!Z^/9Y$I3"GX^N7%3ZAXWP^JB M\(G>/&M7SM#9;(4'QKP#14L!Q%2WTJ/PT67+O6S=6.H*@(:\^$(?V:732 O- M6<_V6Y;35E:]?JWKWMIMV(AU;9]A0G*,?).<_%@ M4@F,.Y8=]M*TX4'P=O[1#Y6VFYBV![I>N?XRWVWZ;1;5#;3WQG!7(#E-_H>K MUP.<,^""3$)(;73L[9[K=3 '&+KV;NM59ZQ;&>HF@[;>+*=H:=H-TW1Q[_4/ MLLSDP\<_%N P.H'5@36BQN\N,' I%N Y(_<\,E)'8Q;="NB920T-UG ^FNW9 MS$/L2PR?G0LMPO') J#5F(.Q&I*L?>)0!W ^6T@TM4>AC(S.K+5[ML[3GC!= M^K'(DBN[6U%FY?7-!3;IA;'9"^!*(ZBD"T1A+13TP3&/B?Y9BRUW/.BI$Z6E M'98D/+3JZ_G/T,V.FA>H,L? 3$9PHN[Z*B[H.Y%!!8R16V5,\&NQ8^4CGCHO MVNA^R8[[UDW,%P+.H@*9&4^E'A?I2.+I2*AJ44J% 57)FB?9^FKHY><_M@VE M>^NVX>IP'B3\%K4VHB$-"L&,48+5C$I+!=2&KW6LK[18W>_U&]CH/%.M-MPOV&& M].THGZ;YP?U-?'4P+C JR2TW@D!EET 5RVH7D Q:6DQH0G37\^I6,&#-!SY< MV_>AT1YF]LU[>Y%?JHPFA(Q[6UW6!-Y)#ZB$T4SJF)J?)3^ %FWMSYK[M0@4FTN;8R\2/0R_>WIB#YG'@77M^XGT69]7'M,L[FG\AHEV33(3:4JT5H'+DM,:F4UBY5 25-_UD+YS[XV&>809)"++)D!16),^-GXH_*VE M;.JM5N .1:WSP2 FQH$E;E XQ[7:>=F7@^'M1CE*!T?;34R[TQPEKWRJ]S: M8:I[F@7!H=*@I#-,!E^L:=WB^K'G*&UDZ[5SE#8Q5 \Y2MN6\+K41?O#^/CX MS;BK+PXR$T9()T@YB=R8F@+A?.)0DK8I)'H1FT U]]L[7^]X&I#),8PF!:6:D_DQ%W[MD:W]&K>'-)-ME;BL0#]7 M,FDN;+WV+!:-44F9@$IQI$&7BS0'-OD^[%X-ASO];DN/ABF5K40BM180-9)Q]*\B)B M+>%#HY7"8AYJ/=# H'"B:5(Y,GMH+4GN<*]WK]5_S(M*CG(MY5%OM7P:UU\M M<5BY,!09DK*5RG5GHV:TIJI[ABF:8(0[-&6O*]L#FG$.(W[OA33[V*F_GYP+ MM[F>RBWD%%I@"C5US-4\4:-J,3'/05NE:!;"Z%AX&(/CAFS/@^,02'. ,=>E MT7ZM]=-96/F^&R:L'E%9>$12*4O.!T*07-&";0));"PPBCZ%R$RB/K3>2)M+ M^3Q@#HM(!QB\K2GQ0 2O<^$&@DHU89PC.*5]N. MJ_T1;A\^WEW2WMKB\ZJH,IC HPH@H2W9G;Y77>32).P6::U;[72B(CFL0*0D; @\V[CQ3IK&, MS^.K[_'5)^D.^[C@5C&YL,=3"[ MIVM')BY+D6LUI(2U=CF%)_0= V9,YC(4FW?O3_0J\0.: @]CXVB'!#O ">[N M?>9;I2]>1$9B A3^'EX'2[!;@ZO_75G7DC_ M(N<9/<+QJ^&DWINLCM.+.)EV(4T'"HV67 O0M;23"MY!M-D"M]Y6N]AH#^W M[U:!G@?'WNAQD_OW;MI\1;AXMW!Q8P?S U;CTN]?CDK93;"8P17Z3G*C@A0)LVA=G>UPI'\>A@^>DWV==K37Q&J' M=[4FLE#.,:6@&.9!T>P$T3@.5BOA9&;>L%YV; ]"^N?1^> Y>=A),V])LN%H M,DS_",>G-8>!IZ*#!FUJ/13%R#WP-H S,6LI"Y<*#RP86RG,\]@Y-,8\G*V_ M2_*^^/RYP\]ABM<$9T+3 JT12J'RWL,]#Z:$Q M[@"W >]>?U<)KC%XAH4F%2D15&$,8DFBEN^JA3IC2.;0REO<6]CGH?;0&+=R MU_$@*L-^^/C'65'3/?5:O@E@GRV5[U#'X11U#2FZ0-,]6!0!5"3V!4M?/.9, MU$Q,X,&<*KX[O**N/!D=)4TYQJ $)22KE](U9)^5<4G68^G6ZGN"15TW86E_ M15TW,?9A%G45A<<2?*&X*7D*HS1]IQ,'QQ(C'4LEF^]!/[*BKAMQX-:BKIO8 MXJ NS3] M@MVG+V&TV 7[?3SZ-ML(NUQ1*UJ9+9>QEE.N[?@2@R"MI@B."1>S-[8:YG#(J+%X5P.A(.D5F<=H[*+8P5CQZ M&W?>XJ:1;,\#:2\#:0N"'5*"XYUR+J[N7Q+5%2M,\+603-1UYT! I)]K!UI5 MF* PT[5NW;-#\9Z'TUZ&TW8T.Z0\R8V=69N%$3S3A!%EKB7A%?AL',TD1BI9 M@DNN=7O*/<5+!VF%:SGL,P?I59CBFS#L9KE-EP>/%#YG$0(D[55M?ZD@:+(: M*/B@8M_UU3%PT7I6O2UM::)4A3/P13@0 MTA51O!&!'4Q]EH9R/Z"Q=PCD/\"!O!%S']3HO;6$WA)%1.X1<_$@.9(EB\\0 MG24?+RLE/ 5,63R<*&)#X9_'\6&.XSXY_(!WS^Y61'!8Z]4)4/AGP?S80[F/CG\$'?PZB6CN[4@E0I!( /ZFJOL&GPM MJ$".B5):IZ+UP]DHWT3RYV%\F,.X-_8^S#W#-9R2Y$,LWD$F84D'R0--;610 M;3BI1>@D#J838_/8>*\W"!:"$JUK)WZ=677C43+P9'7C M,;QX+=5A?=;TH[KQJ.K&H\1DC#*QE_#XMTQK*U=W=B_^"D(::0*'*)!4UL$9[JQA:"5(R5OB;'T MK+5VW"LGZ*!JSMZ7%:8=PYM6E3;^>37ZD:5ZY\O8L4KO&C%U;31]ECPGFG%E M"94:924J-=X B2S2P#C5OLFQUV0U$Q3HQ@;.- 1C2L5E3ZWLGXLK?,S5;'WS MT:W3!L,GDO_5=U(^= M<%(QF5)^RE-;_>?9MUE,\]@MT :\]:SQ8$OEFJ!,@'>.0792&SP$E$YJROM@ MWZ)^[(.3BLG!U(Y)-">]6_(BW_[+[FFW \)7Z]D77'&\7NW,SG";F.G)0HR- MP)^P*6I+-DPGY.BB<,;J,D@E:1 \>W":4)#*"Z8B_B&3J3Z?8LC1.Y*"]:"- M2B"LQE,G>:2AX#X8G2CU/QJJCBNE#4..1S![FB%'FUA,5B1(6N(5SED"EWWI M"N9=9*@NLES;OCZWD.,Q,O!DR/$87KR6D$V?-?T(.1X5@+69.3VJ)#CY,3V&-8V$-<])L0V MDB6D]UE$#\19O%%8D@@Q:R2)04 M_X U3H&0F8'-60%247-"HI%Q,K->SS/D.,C F89@O-*0H\U*Q"Y#@:58&N0H M,%H04"QSX8W@+DRF,\N9AQP';X()B MLN3II/?"V80<)[,3!HO)JPPY:INL,LZ#5SZ R,K@5]SA!>AX8-[:;";3 >JL M0XZ3V0>#Q63:(<<'E9<["_]]5>KKM\&NV?SR4%3LP_4R?$8X'\N#3A1[;+6* M$P8A1V',=**1RE)EHM80E"H["C4L+U'AHLF$F+4UQDUFINT$HY&*9FDYZJ:F M])84.EJ\D_% (IZ$+'PDB56?7_$7C$8>(Z7MHI'','LJTSID#+!Y UO;,=B&3("QB<;E,^? HPX(6-Z.0B:7LK:B=D3"!6%DK'A]# MS=IU=;_]L?CM\^)ZA4KMFWG\[0\\JV[>S]->9;3 WD95)*.4NB1!%\^:4#2 M+]%"Q93W4L@<'U9Y'BBR>]G[QS>+A[!L,2Z]&[CT[T>)F9:4)Y>!^=*]**:$ MEGY0D))41&J-UO2/?*1F.L#+>7$*K]Z+AO_V6-./?*3C!CP?(R:C#'A^ 8]? M2SX2#RY&SSU(@?>"( 3WN8D>DJ)&16>3]:,'9"8CM\<->)Z:V![#VE'SD9+R M5"BEP5BC0'"7P#+43Y!$,47I@@VUFW:?>S[24;SNG8]T#*->5SX2T]EY:1*J MIUV+3]RQAJ!Z0[,+P1NN*6M2!OXC'ZF*BW,:@O%*\Y%040F6"E9"ZA)W=>)@ M*// 5"Y'A<95_FB!\$HVP81$Y57F(TGM971* O5='R%"P!MJ01(CF>#1$C.9 M<.!9YR--9B<,%I-7F8]$%%'<\P#4Q8QW7QE;8**"3"-#;4]*O!2GO _.)A]I M,OM@L)A,.Q^I^]5'*F19]'R53I-S_4,J[L2UO%ZOUZOL>(\X;2ZP#+TJ @BL+)FO<;5SXQ*F/ MVM>NP:N\A'H)076 ;2(%-EI.G8\@142ZLH["+ .S-!(I#E)KBX6,E2AT M2KD^G#5T*HDX=0;1:KF^^+!"8&,R_0BZMO!"7?M56,XZLPC!O9WA,7KE=L(DT5H;G!:@C'!HLPD# M/N,)1Z/-6AJK5>QU01RC]SR#:3S;MR+K'JHD->G>PE>_6>H6C I9(69J M07AMP2DI(?* ]YK70D=26PAV 9P%QU],T0;;'JW@Q9?T:>W6G7[Y;JOA;'J/ M&)*E]AX"CQZ$<[%H,A(8S5I[_(_EVAU#GX#S0TNLS;,&/MP#T&Y;'O4 URB- M[$E@I\D'J\;&?N(Q@ ?CG3NWC6>BT]D; 2Z7?AE49-2N4I?62R,705DVTLES MPL2KT\C',:1O(!?EB'R?/[FK=#NAA 86DI<"?*"X5&,DN,@-JD,QK2ITX"S)X'S-GM9W9/6"=DUC4YD(+$S5=X8\N$>%FOA%^?1^?X*A[ MAX3V..4:!=EQU,JS <.I4=F2+'CU%O?/8#HG$:E*_P;*YS_2/"W=%>)[$[\@ MG5?KI2L!OOL@#1&(T7G(VJ$0!\50B$D"GK4ABC))JO<)[ 7LG"2E/B<.QMD' MW3OK)9KWUTL4Y+=HS%W>W8A):9]R3$!229)D6H"5ED(6),KHLM=2U[]N#J Y M)\&H1//'TB &%]1M[/84]YOU6\F]X(8+CQ0 7F;%"(L4,$EYH%()K?""#*+Z ML.%>R,:7DBD%=AMP[Z"F6R^S9[//?G-_IM6;&+MGN:M?YWFQ_++9<"_/T.G[ MZ*&9-B]:0J6,F?=?T[+KV?-NL5J]=V$WV<@C95M4ELF'AXT-2E_ZER0^]<][N$WU^O/B^5L?=/YF'(9_TJ"@8SW M,)["!JV]+J[GZ^7-;0\4*UQ"G1D,DZ$X?3)J[ )7FJ,K,Y:9 M4+530O8".96%/)1/B]I$;I'_4;P ;^:Q. &N_A/M]E6K&'7GGT@:[R15 M1D@S"8*$ -[*X@\VCDDD"5&U&Q\E1/L,:7BM;.S=J\:" N=ZIV"2;-P^QJUN%[^[E4?_\Z[[," M:9T0K+3JU-K@"F@&5P*-1&2'2Y-AGL-606?HG"X2T:QQ39PSD]F:M'^8%I4O925>PE=#,=B6W]*[W7%N.CI/P$>#UY$2'$PI M 6'!:V[HW797DKIWZ.:%2DD%F2!Y7+U 1!&MU "52 M9CP(&5+UCL[]X8V5[5)=6@XW3*G+DJFDOCQ!P,[)IH4F-J&A2ZP1(%)DJ )& M 2Y02KQ3RHD&KJ>G()V^#+:R)#R9(3R,(RW3B M&+*W'!"0RNC1^5W?!S3J-.'!@PTTEFSW"$8P"IFZ$KYA2E:?$7X R@FB&W68 M=:C#_P!*5_18=\.ENFZ2C\H1[B(O+J%EQX#&4G=+" -7&D$0)061.K/L^HWL M>NHMKYV[=5Q(&W"E5JK<,W60V!1$IL]27F, K+QF=_< M(AE,[A'J>OZ1%I=+]_7S+.Q4PGSW*?P\6[G+RV6Z[+Y?? S?TOPZ^9OOO_=F MF=P _TE= $-=*PW)46OD]L::_)B^+I;%S[>#\[O46DV3(D1"5MZ7A#L\9Y(6 MD*,W7CCM$J]M"_;!57%L]N&W_72S_>%V6EY0&E==DE!+M3?C DRV":22VBBN M;*B>^/L"F*.-PJXM/4\,NV["HE-[8TJOM;MJX^^[WEUMS +NK-;%[QU+O3'1 M"6^+A+8!*@TTX-.+ZHC;U*_<@W:YL%]*MK=\#5,4. MM >!C-^!MA*C%JVH/)H(")-]1@T?!-5ECA711=(#4$V=4"%[)VOTJQZ9]4^T MH1V3\\<0MR+'PZ;PY>+W3Q?,&IHUSZ #PS4)--^]B R85=1*8=!4>*IN>Y7" MOU\NOOUM^\0-A[=_^<[@[^\;MZ]H)<(O!E&MMJNC&R4T=YL. %O3G$MJ;/!X M'>F(R\DA@#&40I!:*EKB )X\9\L<>OAK9ED5@C7Q972FUR^X]+>HXBU=6/]K MMO[\]GJU7GQ)R[__&:ZN8XGZK%8)_R])+A>&6VUM2N!LJ4-21($UP@-5+DHI MO.&D=CKE"V">8$Q2:ZN@-;-&<)3\=UJ7E!I4BKN^+=]] A\6ZS*E=]2G%*Z7^+JT^E=:ILWJ4BRK_^US*F[!Z_76@=#]1HK;AW_8/GR .^44 M,((-3["N8MQ!^#[_'>WG*/,WT';W6K1IN S<*UQJW'-P.:8 M(22MA:8T156[G44M[/5R8UZM8)V# -; MIE>5#)'W7W?20BP)6K$4@2>62Q*J!4_0R)8T,EZ\HB;7OI@/@AG?^U"7;X1!MM8!-_4S+SH3AE>G:8/BV7^Y,A!^O07CM#,R!0%>$@4B*0TV MF !*,X/BIVFJ7L!X#\"9,'XX<1L4K@[4G+9EEJF,44S6@62^C#;A')>3B@%) MK<@Y$$/'T4./!#X5R1K9J34^TT>(AI11H.E_K\O8G6_XL1H0L3CTJ*%1A5X0 M:R5EWG_7=\')-%NBK03-&1Y=+$=P,C/@,B2"7WAEJON?#V"I,75WY[D;[U7V MADDM&%!22LDCGJ5&"8T?UJK$G O56Y_MPS%:^F0-/N\;JSN(L%/Q76\: _SB M2H.<;8-A%R(C7$E $E!71@:#!61)]P*97EXS&*DWF*!S/VX3R\801N M,0/Q'J*MOM8'4R/7[#X\IW''#N75DZP?0.BQA(#R2'(*I<2EZT-$2>DLS""+ M,@D\.\IX[>Y1XS'_&0_I&+P_AKYMTJ\65]]*7=,]<+>^-6H2\7BT!5': AG4 MG(W'CY2[8\Z@Y5;???4$H/%-C^$\>YQ"58G@#9R9[])ZG9;O\P;;%E/(+*A, M/&B&'\+BA[UFVOOPW$&O!],WB8=!?WZUWDI<"RJ8W?&!6JT M5H8#*>W"169EB3%!,#EZIRQQHO:N?XSB;)2]@01NTN5O%]&.@ZX/KD8*WR%, MIU'ZAO+L21$82/#F9\ ./NOQ\HF!EIFZ)8R+AK'EV8$-BC*ALN&D]KB=<07A M&05P+#DXALZU(U7O%F[^YG*9.A_";7\#P00>=1I\B@'OI%C&B4@!-'-"7'2) MR =7_H'HU)Z'CW^/UR'[HB+-&JAN_W3+6;FK/I8>50(\?+B5@*D6845(TK MQ.4:R(X+%O !.M9NR?H0P]G*G15[>_>37>4Q_?OK#?2T_N9MO+K(. MB-;KR-%6E19L1(6%A3((*D5"ZG+L7L/;DW\M6Y' M&6U5UA'!6/P00>&=*4M6%36.*V';4%KA>;1\C<=%!X+?E'A.:E>]-=<^ M("2A@>1M$0O$==V&JNZBE.[/V9?K+S\MELO%'R6&Z;[B3]8W M%X:B5.JB--,R,9I; 99P#=D'QZ+USHNG>N>\*$9X!+XS$9)F+&EP5>S#^O9Z MN41B/,8J"-.1HJGC%3.E2Z\%+X@%8A7^H8J14#N][!A\9RP^55C2/$;YDUO- M5I^^+I.+[^>[-CN]D%E+;GD$RT)I/Y@1L60>CC6M["1W&=B9BTX05 M#9SB^\3[]_EUZ>"]%>JWBR]?9NNRBE]2^H#V/W[E+M,%E=PA-@&!XP$I8D*M M/64*/'E%M'"$B-JADA>#/1.A&H=9#7PDN\ O@J#".!_!T*X.24CPWBE(-+"4 M9"+*UK9^=]]_AK)P%$D?LU<.*I"YU\:Y1?U0*%*,,A/0>G#,<##,"-4QAR<.&+P?V>N]7GB>C&Y)] M3YACV ""'6'L=2HQ:Y+T$0+1"D14 :RW#IP-CA..Q]3#+A('1.2X]YZQG#1D MP!YAH4]ZE[;?+A\%VW_\V_\#4$L#!!0 ( +N%>EA0IJQYO $! $IP 0 4 M 8F%S92TR,#(T,#$S,5]G,2YJ<&?L?7D@E&_7_VV)K$/V=2I$A K9#1RKZ$4,0D1 G)FFW(%D+V?9FQ[S.V!K/\IF=[O]_J??H^O^== MGO=]&ZX_7'-?Y[K..9_S.>?<]X P3)@&&"ZJ:ZD#)"0DP WB%T 8 U0!,E+2 MK]_$%SGQ^]#A0X?(R0]14U)2'*:EIJ6EH::AH:,_PD!'STA/0\/ RL#(Q,S" MPD(+8F-G968_PLS"_%4("1EQ#?DAJD.'J)CI:.B8_^$7H1Y@/$Q20R%,1G(< M(&4D(6,D(30!8 @.43RIQ?PEQ<)*?&,%)2'J:AIB!>4,0"D)&1DI.1D7T]- M?#>0^#Y SGCHR+$S*A1,^CGE[> M/KY^]Q\\# T+CXA,2'RY>:]>ORLI+2NOJ'Q?]:&QJ;FE M]6-;>V]?_\#@T/#(* (Y,SLWO["XM(S>W-K>V?V"V=O_JA<)0$;RU]"[X$(HZLD $H2^GQ*92Q4B6W;])?*7R%\B_\^+ M+.J%!,-*V$*<@V@7S]6=0NVF^2-%;PVLYZ0N,TN?G*=KN)RAM1H/X5^;.;#[T'H<5Q M+30=^?E0S(54M@HR=QU_E[S98&7UK=,3?O>#??@Y@74H CEU!+)(A;#$DK\G M +.1D&\GT(ILT]!8*0+ :XX1ZU-^XI/:PZE5>A!A]3#)B,.YJT%S[W$(U<>C MT9$KF;C8(+'.G/$IT.&+K\CDGI@LDTBL\9^Y-I7,[197VV V>YDRD " 6#'Q M!$!9CYH 3 MT$P!^_1_,&<)6Y5$=C75BQ9A8!7W$F*+NAHZI=824R(TUER8S M5^#TGJZ^^]1QK$A[W2,V3X.4!AT^&V9NSFLL]:[WFYUZ3,8\>36?(G A6',/SBJ+Y\,$9 M+ 2@7AN&U\SZ=J)0##J(4-V;=M)HY*1K_V%YD2Z"OV;=X6?V?.FG_&6DJ3_0?T, M8!18425ZS"&T<'<3G)9+'WTB371E@%4Z0&CD1! MA $IT"P\1K?3EB<1/--0V/JCNC=SA#Z_+)OILKYD5E^]MN/4Q-'C@ES1:_Q M<[M'KA[#1>-/:[T6O>^C]L(=G&KK/P;E%].<:WI@%U&9J(Q'*3Z%^WB",DI_WM'LTYWH9:!B.W$W+ M;H,*/FS*Y]SP.5H;HA6\:^!>>4";"JP1@)]&QI[#XWP&]_;_%]#KKQQX*[-<#_ (+90KQ\ ME3/LM,\TJO7Z4OGNW>R>-MK>(X#.U;H*"D?A-\BR7;NI36*;T'J92Q M4DDODW?'54,T 9E'H:Z/YU3XK>V 2& =_E,U4'H,6!&TW<, !_"#,E'J93"C M9GOQ]>,1O.93'IGG5>]W"VM.[W/N@Z9=5_UG=&B0\(=%"NZ(PV(*IS>DQ_B2 MD5P/5'=]+P7=$LF0?KC#T6)/"O\Y*!P.C##^EU!%:R3(6A'UMQ5]DF->Y9L% MSE:,+4_+(F*9[YS5@ERUU,(W@JD".&:@#^22LY @6@>_SLT5">4*ML$.D?"F MTX^>Q]=WG,':DW7^ 6=-8OP/Y)=<#QQ\TI3K>IW7 \[D\(^^&.YDTB0RN5S8FC MVOBYT=.@2=%JP$ZFX760,"Z^3MA'NG%K12XNE'W$M,4&MEIQN0LMQ,'_^@P_ M21N?S'/0A3\&HHZ:8P=BV$OHR7LY*ZF"H?B1[.4+4?Y%Y$,ZP&,H+#92C1/C9/D(*J;B=_M[2'S;+IB%7)/OKR-9L"/ M /S M^!3SML' -AU)=N^SI-C->9]IK]U\QVO M3OJ:DLI#I/01' $%&:XC,?W'9UPD\/E!JP2@)&:B6)GGR\_U$IF&W,N0P:31 M%PN&;G-(,66?UA[^U*/&?\G[II>\".L>5S#5QV:O=T'-$';]+'V$_42Z]!IG M^G.^?G>A6;=G;A^?TP_]-!L44:) 'UQ9 W31+)-AB-IC&SO:FJD.TPY681T& M-PK>9]L ZS?./!NJ,<'0@^GQ'4K".I:(W#0DW;EU?ZV:2S$V1\OCQ5@XO*D" M^DKG[K[64'3K!+ZSV'<3OD:-\)$4)*19E,?3F;*Q^T1R4_B&6&[L!#]?8>&/?%*=/AT(O2@%$F1X@'RAO;=A:G.#ONOMUP+27+$#F^U'P()QCS-\ M5I1Y=_XH19- #WBP9GVEK ,VJ,=QU,?BUQ!5H=H/S>R43-[?@HX %65W871* M%)@QY/:0-B*07ANSQB[:W)3 ?T:]%:,M"U0<\ F.!BOF_]RH/!@8D4I7IG%E MM4.1DNHEQ9508?E*6ZT7XB%>"0_69"CO1T\/I7^F[)_ZJ:T"2M2 0)T_JF*' MY.5?0G\)_27T?[=0(PW4U.XVF@!$*QWW,56I[<%*LV2\>CTZ_ EE:D;%(O!4 M/S)1EN1M*P>Y77%13'X%AH, ")0@ON"BY:#XQZW*X+=)"Y:EXDW.V@CI!ART MV>\":X5<+&P7*BS2;QN^E\+8XGW(!N+9=5I#9M_HQ5!XT"AL\W;=60)0 <&) MA@0K&?\W-K_C*-$WTI/2J)VR)FVIFM&8FKL:1]NKGEYCT+BC\ASTXN=UYQ?H M:-:N-\H37D\ &!V5N%"%*=G+HXXYRWI6CO'O8]A]GS^2NRT&)=$^.!74A:=[ MC^%!3&@T9;#T[CB;7M&H]=THN*+!6 T3(M70N0="VI,U_($J<%,$?']2 /,4 M+=$T*G[?XUS= <].RUSTF\MC+0(WGI4/-D)(:"QEO=R!6$G6CG+&,S;1%'B"J?E@ACB]>"8&+LSA:H"79O4A(#\;2M$^[A+PY9 M*F]TXXXX=39^0#7SJ/2!(&6=$-GHSQOV-2QT&D)7L4:"BM.$T,R@0M-]I=K' M1R8T[-%30@8M 1'6E*X'UP\:"WPA:V=0Z>L$P$%[BLJ'J3&<5]O?BB+MY8>\ MX">/2V[P:+0QN8Z?NAGI@]P#)4[ 6AC_G:"96WJB"B>(8 1 T4HFIIB;')7Z%ZK ME.$$&X]HY>IF.%?KN3&+R^U::]S0Y'ND M"<0^+;J%>XMG652B)#;-8P=%Z35!X?Y-S\>NY0_;9/FINC;]IP6 M]O..@?& &VOAS$MWP4?]2J)S$]CQ@6YF<4C/1OO.+*^&+!G%>_$C 73HU@=8 MYUR,JO[G$[S\_<>-U]Z(YL0B9M5/D=F>NT&AOY58?T674I)D#?KS*K B&F)- M "(M*%'8T<%7B#!\]SV%CM"R]Z&(3(NY).YG)&U'&2CYA^+_$%<:X4*#Z!PL M&6KT"U?P GUK92#0XN[DY= =LO-;;5V:"@SA;_0R;:3$U[I1EAVA; MCU8K;TDN\7%Y9>0\*(VV7?OD'7T5=:XG)'T9Z@X!NABRF:+[N[M#2D*?)]O; M$365Z\BD$P_J)$K?,955H8:[Z"4B@5V]G_N(!C*\@9R;ZWRLA3A'Y3;&[<4:',I A6>O%?DAU$EJ=&-&;4*]!]B,FL(J?! MJL"I*-1YP#55>%HB6T$+M M3#W\U#YZ:JA\:=[W(TO3O6>,C\=B999%MDJF8:TZKM-*Q7F.J?3I.1:3%O6B M3W=DK!-O4=">OQU_)H%-MGN"I=6GJ&EH4@)]+K_(4;<(^LJLS5/V\OEUKU/G M0W2!+F 5> ZJ@MK'A2[=/- -$$!/1(J8.'&6I:?WQV^^M)^]RF57MXCA[;D& M*UV(J>/W\=^-P?CF8AQ7KH2IOV?%FQ<4(ER]3Z8_Z!#B5F*R50W\?/?,8(T= MPG)-#0EEZ[9CGNFU5Y2!]VZ1EO/2E&SREM%DM)N<5,LN0W4/#,LEPC M=#["P#4'E=X-*P4N1M2?#X1&![$L*!U!5S0]A;LH$FNFJOZT1D"OKOE+8(*( M"M7IB_E?5,3XN%KYBRD_^\:M/D5###'Q!_H6F+1FN0>N_FXYNFEIC,V6%>"@MLF<3G/20<6N=,W *3%_S)%>?:3:X>=;AW6EE8,MDT/ 13CM9<#P5/45* -KE M XBUGKD@$7Y/5AJ4V(+Z)L4Q5SV1^?GLI6LF6TT)IX:^<);>U9QK?>)]4HN) M_*FI;+=+DIX6+K-&(RN XZQH\M(WJ>;D5!LBM=T27'/3W_#3S.@8:"H P3: M'1BN3 JC( UQ82*HW97+?1Y%XTU;2USQN^%&'Z]<32_8NB:)2V>Z_C(=*SKYM7#TN1-QD_*/U.PD[P/X\O;A#R$EA?% M!;%B;,<:T6HO5_R<7^QY95V)^/3HZ.*]GB%A>5(J'A* Y+K245R^ A0I'I&J M%S-?5W%?OU=5(.D9(Z/3$9FFB+<)FFX-_+/3=T^?)OF2VSBAK56*&2A:=)T1 M9_;);R[?%1Z-EKYO^]0>7BU\A%\MACOTRIF$NWNRG7_M MMR>\+Y]C".,W+2E=#RC&RKI7QRY(;M]LE] MNA@?>L(LF(K<^>@L;<)9D7@49.W>#(@4,]:LQ/>NS\-;B?^IB^MM3@YR&N$0 MZ=:#SG9=W;NMLOLWR,;QU,NCA>\/.+#F\,'UPB)/K;E^$]\-XU0CR,U@TN;W M"B286V6>,=IF*,M5/D1U=]B\DW9N>85_1X$D6$[ RTKA7MC1O6>LW,%ZEZP# M=MX$C?!*#):".9;.+OG1>M6)^/+7VJ_-@SC\?=:ZDP-600D"D-.N3Q+[[L6C M[';ST/ &'L7MSA.FYAH:#@H-N:_-H8V:(: B+*4S MHM-Q0T,KN[(*MGKWR:=.K@N,9K'Y6^>NH=P_RK!L+K18CL:UP+DRRTL&>7L; MM2H>7ZKR2N?BUYV1L3OUZ9.R4N5NISYF[. \)FYF8##.#4DC*M:Y719_D_/V ME:,WYK0FZC2ZQ]E;Y#]3CDV!RV)4&R&ETA\4K2ZA<%,1@B%T6G8E;Y7[]DX5 M9\DM1!<]S="D?*GN;BY:GH6 @WVF3$M0"S$UJ@A+;ER:\_Q3OFIV99K0 ]'V M&C.;(/M@1"S7_(DZ=G3KFN],-[=/=:.%P,V7BU5%8=B-=UHYC.*;=R,YDW3V&9Y9'<^TZ-]/&(%=-!G=!=>0=MT'F6;#Z^(EG>?A(BK;+6 M0/)\C)#>D9(%AFA/'O6QRT_M:BX<%KPU^_1<+)N7^[T^F:+"(*K%*MA# F S M[#G%$7!A($!BVI_F,:)J-FFG=[-9N2K=:UI-:FJ*"WX5S8XZ@ "ZYW9<0&0VZ\N S_ M.?(\RD4@,B3VO5G"'=^%0IGGH%=0!^TT9^WIC0_^^9856LZ"$9)A(3I73RQF M1E[BT%KPY7'OTGH#'EU YD8&@-$EB)?Q+U:,_&QA?(WN"JSO'IN&#)%0?Z2< M,L^/R>5+M)3#S.RVHUN;(/2C#G(#H0_/CDXUYS5[\KR).MO&_? S],U8,'UW M=4+M5J<[F)D V+LR8LW0&6%(YUL=VN7PG@'6PZNWXH\[O^.@0/6>4Z[K91G(WM]%VXAW5 'U_910Q)FJX4 MZ-1(PNR/7/]HNEIL<\FKG*> M>_]"8\Y$*Z=IN7*\:?V(_()\.%\F)7N16A4Q.X<%:#Z]C2V0;AQ5.!VR8K9"(8)T+DO0@XPXYXY*1,/]8@O]')-<^10N*4EV;'D=48*RY5 M"=YPN<0NIUP4=(T*"2''"@[5@:^/.-Q='.VX](5I7.U8Y55^^YCB!_9\YM09EGO2^8K!]SRNF]D-.95(2&Q]$: ;@-HIT!)=V1Z_CQ<'AN[W&2WX' M%Y(WU>R8 E,UD\X_MO:ZI4(MT7WY< ,9SYBT(#2DL;<$ MSX"]B[9KX#%!?FGT=@M?OR;:'-/+(3K?>K[]\*S7#979Z.G/E"/@XJ((!6,T M&6(J[B@FPLW_M4\ ([.W7,O"J3<)@3G2$(%KAS&+TIS%J%8D?01H=041(XX4 M" L/8'RIPGUNU[CO=!P$?N]:'KXZ+G97AC^X-.(4K5?!&P1M9\;R:DA/> M%\O,D]M>-./8H^1 "B[=!Z#V;[ M>4ZME;'?$&5NZ3)^'B\0P^9C=62S_ME#6=F9?#1;M*0YT\Q<66F= #J@ZG/Q M9!U;<9EOZ=(M(7>Q@?#9^UUK(^16N2PH\6;+46@KA+6L@$\?7A.FC?_XQ&S8 M=,F^AU^"](R8\=,HE*Q@[!T*'3^I"BRS"%)!3J8L4?>SF/CYVYSWQS2YT3'- M%^YY>T^3K"F#+P4P];\YCGF%[K[:]Z;PU'.)8?.R@KG\L8OON(P<:/B"&]U= M;L^DCVQ8GL9WP\O8(M>5Y#%!,\W[V_O)Z0'6?3RV]9KDZSF: #$6\UN7]:X MB*@A.[CFTX? 3HI6/O3 66PU'Z%R72_3S/:5!F9.OKM %J9PX]Z]:))(](ZM M.FUV_LF/?"%"9-L'AJC"^(.S2S"V.H$+-YUB+%0\G>B59I)(K C O7'-V1F, MU[Y1K(_2LM,&1K U2LR%WZ'P1 92B]\]V59:4TNP/]&"!OTU >>V6%)>]W$U MUY'CXC*^XI77MYS[ZCGH#3'$)_R;+2@Q9U!S0;P3CIPN20=/,@+Y M[BKU4.]17W0OJW.1.T+AKH,R@S)+$8!1,L3<4'.!R*624!K_H1[\IV,=NC<. M-9",-%"3W07(W2R5 D1P90'^J(K&ZUO- N M &H 1YK8,LH;A]XP*2-&:ER+24893T)I'7M(YWP?(NH6XRG'8L\V\.G;R;<4 M\Z,P-C.=D$8XJO3-CCB-SWTME$Y+L6<>U'EL1,_EF#$C^>)RFFU,_./TCU3$ MMOJP&8PT#4_-AN;5X2DPTOU\O-9Z9'>[/-%G9N/069:)'?;=0C:$QIK-S-2# M(^9X%\LH;TGGYO!P552$CA18U1OL YFASA-<07<0LWX M!&V*0M1[^&TD3);BY9[N/C(P?_IDFH&>@I),M@CT7]+?D59#[\$V397 T.'& M7 *P=,FSR<@5)8'7MFO<.&#W( "XD['!D)LB31!GO;USEAS0,1@^N<%BRN+8 M@2.T[1VF S].[&/+J0%LR5][V,(PQ!3V,8@6.GQEB "H%[@/N&L,G/B\X\^C M/BZB9Z?@S1A!<>W=Z9OQ2_'*X +.\F+7@@##P9I#>3R[?A4/DZR>W;2 MF0Y3'3H@JK);T!PD,4QW!]"J<;87>*(;@=2\#1LAP<4R8> MF:H7E]&J%F78=]M23]OG^1-3;2960;^GVDPI'QOIKP6=?(D?MCC7IR3L.*FD M+/AH;@BB M.]+48,#:NUQYRS=DME!YO>,P.;V_6Z=M4-?^EW"L[\%I#!9[(6-#OS>9JZRB M=N#N9LUYTBYOZ5.,+:J\84?!*61S>J&PTM:8(&9,U/4!2>,U$QX3Q'KA]EC> MR)J)NG-SDC?%U:ZS7#(M[O=,86SPVQ >[ T4-I5E^&U/J6_XUMKVQPF3:=+# M1MZV,A^[*$@V4H%]C5:3A4@%^0-JC.Z7#Q5LR=Y.-V^)N=RF.=5CFK3WY.QF MECP)7['BZ[BF_+6K3="W2BEYF*8.\7 ))_XK$]'M"VMI?'?UY%/)$OS26P=K MI#^ *RB;0.08R\9]BG2;3 )@MXC./CEOTMYKIO[ZVJFPSM8[=S-UKWE]5&AM MZ1[U;P%SS[PK&SR4'IID)Y[."\MMZ>#2"B%[;ROPA%1YEB2Q59)DU[5U8T^V MZ!YX!^U/ )ZWF@L&KZYFXU[7G9SXF.?)7MHI+'/]7N6%GO>)E'TG>:'4F/LM MX+*AZ #GF2(JG\(ONI\1_0&2FVUV/#5,A[//.H_STYWD#\C*9$ES.]#W&<&+ M=:!9>U8])ESLCXSZ^U^'K99<>)UEE55]A/YST.[=LV>4P:X^E*V\[!D0[N'" MXIDX7E.M.[O[,2]S40:2^&[-X:LMPR=*H8T$@ Z M]3$7K+8W+D>:_6QC\A/N0-ZQS4+75G"%=Y,XI\^M%;78,:W/@^L2+,V3ZMD'*-E\JK>&##:\ZK%:MCFR&M;@J( M:]!Z-2 0C;X_(QA>1X<]@]+9" N0JSN>LF7Q"BZM#G_K1E""\(" 7W;<; MB4YI<:4:L:_C(_9;%'&N>6J^4K-W= _76S>(UX-K(+'"74D$X! %)BK;P;!$Z%M6L)(VR@0H<9\I:O[PE MGGPT?'7YL.@#A7,@2FYO",>,]@8X@()SU2V[,[\F4;V>A8UTZNX] N!,.H,J M2J@!'7@$7$#IW5\K/11V<2"Y]]BALOE,VAA)>PKF(X69;XGI,T/V1$F-RH&6 M$XQ'077:6:+E2[(???I+QS.:^X/Q3(WNC +7NK2\+AMQU1FPR]8O$HD5'+'_ MI5D$.L;WP8M3(?4M*K^L\$8P9#B[7!!W,IML]A0%WC3^0>OM??/:],<$H)QN MK:D])I RY/F!TC25@5.;ZMMMB$<@^^"#BEQL.<*C3G/HBO01>:/6J=(OK6VE1:.VH",^;-=C%GH\,*7S50\B M;CP+]4Z0&!GZDJ97]>PN";$14N"9F0(98Q9:!S^O9)Q#!W[R%N7-S#9WZ#4; MM.8(8N<_GQ([B.W M6-#QNH=HP34-31E)DGT-5 5B,AXUM7N]'#5?C131 MHYCT21[4$MNA>9_U,-GTP1S%[F7S6]25W5Q:^6 &//<2F(G8/!X442U:\)6@ MT]?O.7"4])^:C[5U6.L3RK4Z3=\S)PMI3<7XSWBO\2!A<59:>@PJN<8-+_=" MV3T^9L=PP%R,[W_>)- (0>YLN:S;?UO#\KX0)M M6OF[!QY'$>$KW0AE,+%J,4+SWB< Y'LE=:@W*0PK#*,?#9U.!RPBI;L$/%J/ M/CAU5Y9,L-PQ=[>\9 8T3'D=CJY)G)@\_+2@<&.S[V+^G3K59!XG%+<2P$& :?4R9+W8/. M&*V9ST!B.2_)J>3+)'+Q4M[WEU@74KZL/>_ #@?1?FG6L3$I01?53 MC!/$M+>!$T^'Y-T."3 M0&%C\XLOZ^NC' :UO3YL/6E0].URVJK8O8?J>C5-+,XS3O:6%5QRDGOF?5[+ MD^1(BXM"DS%+>Q%ULYDU_5X1L0@-"\.JXKLVX<4U\KL3:4HCN[X5'BL5G2W^ M^_Y&G74GT&(Y,V &RQ6_YK[)9>_>I[GI*)HSN]R '" # $)D9_]:4,#5H-/I MD,T+._ #=KNOM[ =L+6#\W"URU8 50) WTL 7L<1@,<0_%(6GH=XL0&8 A!<7V6 MKOK*8 8"T%@*7\XB ',@ E!E3U3/ 3J@00#:B5=Y#(WU7Z9L@J#6Q/?S", > M4=QZ*@0Q:KFC3P VPPC A-3NCJT%)E&W;YV3)BH]H?!L-?L,1$49S G]>U*' M8:@G#N"M+P3@$0PK1"Q8&S4) R.?4 B.CG^?M'^MUB$?5&_8I^Q%9!]I95 M5^\=#8BJ,ICE[^[]!S1B)D&#L/+:^-<0_&4"=P-K_ M(KO^_5.D^"-UY/4J[<7$O"Y6MJ]:1>,.J1 JM!X @"![E$1@ _!2O*_W[3G M]XP(8,)^9P2-WQZ] M;O)%L-*QOR^P(N\Y*!SZ6QM(_LZ/3FO+0F1(\&^- /Z=_0[\(O_Y0^2?F&DV M,7_339MB:JU:%JPN [DL1#8#_3N[,N&9Z/CP0<0S$_/$0_!O@4TV __#"YV: MA74XM;A<-$B2PN[8DR'U_I,5_5>P=K%I\_[Y8HJ-1VY-+M <0>P)3@TLC@#, M"A*('2UFX^\(;_H]9VC\ TO'(J^E2B:<&X\E$Z&?[EO\SX?4?[ZEW]BB@QZ] M4:F>Y7;C@BT1"?0_D7SSD;AC3TB\VV3FI<&]Y?;_&\SW4EM8E:N-S_G"H:=Q M-X3^?NC]!T6[, :N:0N8;^K*QK1N/P?%PO^[>>\_W,,QW-0!-$R_[Z\53W,)R**9$ M2*Z=1]RH>#\E8D=3'.KVM4;)_5>OE/Y#3C%:L1]3]Q24[BZ8Q.MU/\1WG[KK MGRE;_U':'?&RX.\KHWD8,KD04/!,K(6CM=\P_?]#+2?W>CA*#XHYCW5&;!#? M^Q"XV[V:KCY) %:GAL<4IH0- M/J/GLMN$CEK+N8+=C*1=LI#8S_2WC2N>,W5"["]SO.!0*\ M_^[:6[^)BZQ_;&51U';HC4-3_#-/QJ$71_Y5&(:85 +A""LT ;A!G,O^Q[VA MZNW-$E/=+;_G)CAY2T+YZXV0_YJN3E@;RN+@?97_S(1+?-? (79KG.9S4,S? M9:K_'MZ6VK9<74+)XYE!(:X!BK@R7.UNNMH&OF]7KV1M@EFKQ.5+E\*;!4AS M7^2.W+_[%PE(RS/]4CT?#YT-'!Z2V5$,6[#0\[SS)>6(SK$)_NCKL +/(,6! MBC:>!W8/]F;W=\$ID/!"I6!JH1?!U(M8IOS L"L'\L_4W#9Q7!68((.N*_DL M-U0:*(]& KLF(O+* Q1%.3E MO?C3&>1!)(YC_ D?5!NQ:)Q_7 >L?LC90M'ISJXW8R?'&/]M=G".7PO,+S7F ML?09W B;S+9BZX(RJ_V+2$#HF]$UM*.2[7"W&S89.-R:SPN;P1@EE;#>TFH3 MY$]=K''.#ZR^RZB3.%8X(\NRZ3J#%?)C%?N"?E6FI<^SCLRR-LVWHN M%K3%TC#0*7@Y4/QRZ)SO<)#-CL7,YG.0R8NGM/D*6L=Y/DZ??;M.]Q<#_G9\ M0(<6X-)RWAUKZL-&K?6.WQ[=,3@(CGM*E_62'? M3>HX95_B?Q*T<6PO<4(/ YX7>5TDT.M)V;MSV,4H/6S>TF =(KSC8V.,U&)8 M_W-G1[*MKP8P?S-N^C0:XCM[1QB0#GBU79[N.>Q*9[YITVC%;GD^WZM/9[#Q M.$IHTZ#.GRYF65("#8X MRY_OO\R4ZG"KP>8OUH;-*3,O_L5'VS#*Y:E1$Y.L9YV4'R=GBK'P))>A%(R= M(;YMP,I+)E0O02]S \.Y0_V==X5>/)7,)]?C2\\++CFS>@APYY4?J.NV3=:' M3>IL0=[%H2$?ARB-I)Q5=G3..R7/^.X9]?B#VE]]_NIDTK]">D>'[!IG70KS M'FYAXI'?Z14\),;7P".(:J"N\55@>M?QRKV@F#$L1!C8EOO6NU\',L _WS5! M_G WU5;;SBI$#,IH[O+W0P]0^XJQ*Z/CBNE-[NI>;5P4E$OZ^LJ\U;F3+[-L MZ#Y!O=2Z%$%N>P.IR(!#^;<3M*E H*W6G76B;#+SLN^,SZQO/(K/DXP1,]XZ MZ*YFW['JPT*I@9F [\%]Y:_(O_@GZR4/(E;7^5(ERC6'3T,N[L0H[4AQ";E8 M';P3UU4<-!!KI_-N /W.];YN3SK?N!G>],_\^8 M_^(;@WN4Y-PA)X6>@PP^2ZGD+[GI$4EBA#*+'CZ#&8SQ70CQ='V[;&GG3B1& MRRPO @!JKZ7_?O\?C5A?VLL?ET/5#?B%EN_(77M\F3+.W$S+VXV_]UD;'ZMK MRXN"*;8ER$A5OIS8,=B"I;)_7/?>(,O?'.K)2UJ3K'A1^T;.BWAIZ0-^#T@? MFF7*2'8Z77#5Q'74W$VTE6_$/R@0*KRX^!WMR\Z>4>5[S<%Q[5'6J_HE"S5/ M-X&)IL2+[OS1QG#.7'T $^8V=L^9\EW-7*+N#QUY;3?76*'3?IK1YX;9MHU@\E>7\1 M$Z!?VLMO7YT>;J _G@ILU%#YBK8\1FMF9XN7@?MYW3!0?7/1*SW;<[VE&.>4 MA*QY5T-%'?/O'JK30EDMM&TRN] G3PV?;\2H3,.6,$-/AMY.F K,U3RZ*,$= M>6THT9'5-7=2QUEP*J9X9QN2!!C][5ZX"DI@MH+S:O/QA$=U_=#+OJT(G-J= M,^I]FO$OUKV.&6C<=1HH#93U*%#BLIG-VTL;B+NJS/9MYA$!-ZCXV)RWV%S2/KJ1'T%5T/(VO//CM'!D:2!4-S$:8L+ 7OC,=:R549 M6S+5M/_LP-\,[J'8#8&*W@2A_@=/=ZOW2;H@X$6G[OQ!SQA93W,E)]OIMWNF M/6&J%E=/.=/&<14.73%XO'L\F..O(6V1CI!O<_60X34XEB+$3@ 8N,EP$.JM M=*7.'9J/SED'F^>4,G(WBXS+RK7E?:;#;\GT"SVG^LX.J>B)V?+]*VJH\L7WV4T7?VS M*W(,A>OOA]"K,"=E/5^R,QPX?A]A$+1V ^4V8O?KEBZ>#5UU[-[T$> MMX+9P3K.'<\SH,ZBI@"82[\M1TA:L"HU28:C_2<9RLTJ;/FB@\#]1FP6,&2, MX('IQ7AF6WN\#SZK BGRZ=]"R=0T0E2,+Y4O@N]&!\:HL.%8,OO$HY9/SY,4 MU34N;A4==H",FKRN+KQY?\'UO#^H>\\H^_-WS&@&BG,52+P2._SJ>I9.![Y' M46\;2^<]T.4SIG7@DK;[V*S#M>V+!0%(L>P*5MC\*XISRBH3>I&R+V02SM'" M'ZJ9UC'T0DO+#+S-&BF[)A_L@F'$VD,M1/74F>IC,4]5A/VB8Y,$?D#+9C^" M0,YKDY9G584PJ9([UP,*%ALSGX-.O(#]%@1/_X(A@YC?._LY2!V5/EM1Q0T2 M?M3QF!8:3D^"ASV\?QX!'6HV&)PCH-L)S/,V"_?!IX?N@/_KDN M,KYF3KW=\J3C0I]ZB*E-P[7)Z(E1B1%;O@\G?;S&V]>SOZ^BS4.E<8"3B). M]3WQ"48=U='6P=XBM#=(E8\5\%!JRY6_8O[*>)J!S)Y$QFLI@R(LER%;HT/X M?5?\B2H]&HQOJ8R-Q%G%IK#D2X^8/;@C@3$#ZLQK-Y7K29-_H,*;.&8B^$:O MA6=):! K QXXH\GV9>#:%:^>PW ,$8[<=A M=\L(0%W:UV*3WC8RK?%<$;+ J3G5)O/ZNH+4JY=)/GUWWET<-!RZE\7'7Y3B MS=X&K!NRUY-O@U%%.^"]-2<"$"A- )B466J.$;L^!\?7Z^]#0>FU5*L0R)Q% MHG$03P^\V --P^+P9#T^)5-IZJ'CC^J$RY2R,\Z":U6NH_KNHG#!"7^\.51N MJWW7\'*[0>BU: :GAU6H0R.5CQHD27F:GGO=OC>F<)GRI)K'U.]/848 0ITM MFTV&HB0[SA>/^SA=U1%&OT18)[TI*")35]>R%%L_DT R_N9,,!406@4C78+8 MU_B/L'VY@\I8A=9#SUPB-N!08AO7[61YL 3'I*Y)QOR-TI]XN\P'BWW;SGP= M1N"9"4$/MZF6FJ(VP;YB/"R\\,.+JG+M#M^CCVUEF5\]!_&^J/+"0/-H]6\W<"!NU.]7! M-PK/DO#)-B@Z/?]V,?2>!ZS40G$UZJ#21\\+,@UY4KC[:HGS[I))P+F.-OVM MT^L3G68__*@9/:2U2G=Q!A[C:YF@EVN%@S":Z?C3#;RS,&TCSSKS,4?G3@&* M %P>]^J^K>[3\2=/S]$$_P/NA"V5%N.TIK(X[$;O.EDBCX IY-KI-YPN M\)>FCN7%YM@2_JM-[UY4FM>?-N( XI]-9Y22T'E-DO9ZM0I@HSH"XG'RQ!S, M^1P.VJ%K]-BMMWLF 45+39B,":37W+EPAMN1^3)YZ8_:B@:?%:T#1:1%"[PZ M+6SW)IYOCW/#,:,H5RP_M_/V."M8A+=S^#-EP@_B$TT]@.?$4#;5B?6W=[]< MY+3IRO=DR>V4:";7$7E-,4K#HAJLR=&BN:+,\-WBWJ)&G.J="<6W' NT1*4! M2Q1K8KFL^*R%Z6SP^WB#.:9JFV(TCPYY6_MZ=Z!&^ M.IG"I6O"#_4?D@'4@,F/RM2S;!=!<(0RK^F/ M K-)Q CC- T^@JF^*J*4]MPA1:Z@WQ FVY*@=!U\!H/K= M:B-)&)F9J2-#IR>_.*V=VS7^! W=K,%@Z0!Q8AA9+^EGT>H(=@OV[V(/.?5\ M#Q?FZ,S'^;2OV(_V]BCS&A0YV&D-"'PM&1:[7V? $!A#3S^C2 6%T=DS[,9' MD!*-2LK"?K&'W*'?\!MWYS^#>C_HPVW8:KJPY,V([+W9_8RIX#>B@O5#K*,/ M),RU:!HYQ@VH^./[\G8*>__=]D%&G,C/3STQ?T._A.D"=VANY>J=:=A[%WF<\ S\@^_TY!P%UJS(=&:XP[95-<=%-C>QV:.^T8@H7T M2]/UC9%DW.G\&E&>3K>3O= -#$UN>?K*1WI^Q(YI/G M?.> <8\;+0&0VR<; M#X)VU9YXAU7+@CH[S+,(EYR[A])NA\ >D[)C\X!;';\KI]CHZ M M"FAEDC %;I%?BL42F_ E^C!OB>$)P'ONI>3@#Z_=6)_>S/RI]VN/7&GA3L M/G3WA/W4OBK=5RFKZ03@1 G*%=_423R5YLTB@Y]995>7 "0:8XA1<\LVA@!D MGQXBJA34-K7I!*$@ *N7>N#;H9P_,CPTS<$8(EV M8+ELSK(L#IO:W:)WP"0%PQU+#58T_#E<_B,,\R?$["83\>&9#1U>0$!PFA[+ M.R9$>YGBM0;CB0" /2 .\?Z\@?L?UKN_D?X^U=D_(J,7Y'Q*S)^1<:OR/@5 M&;\BXU=D_(=%QKQG7,0D/6H]YQSL-:9$M4\5*O.K1^PNAC?452CC M/T?F$@":+,07'"B(@P T-,,) )MQU2,36;YW,@J7$AX[:.7.=K5'SD 1'@%* M!"!SHQ&"D:D@ ,A%8I_5@SK A\&)7=DTM.]Q&V/T4/"D! M^+B:_WTT>$!154I@Z.UXRXOM==XSM) MO(.P+?$:I:Q( @"[0@#J+?=XDEA:","'10RQYU2="H6BW%P)0'//#X1]>U0; M-3?XMP>#?B?HSV9L7)8IVML1QQXB /$C^O_K5>SZGF91K@]A1[ \V3X+,RP3 M&U%8B+/S:Y_7-!TGK0<*/HR?EU04/K*TM4G^MOWICOIVD<;W@,P:[+24 3P,1O\5Q7J$T MGDVC<6.?%RM! .Y'0?%B<=\*4BR S%OZ!&JP$ "E' (0#-^4%Q:)^<&QOI/D MI+>7,@G6;X9VOX).BV-C_V# _<_5[[MLK?$]M"S<4"5(R_NE<=S86]6U:&C8 M6D&9'HN*K\VIU+)*TW#UL)SSYDI!RLD<5Y7R)A]_!W[_SE]1^C]?1>Z%[U-@ M$04N+8B8+SX0@)*B#YU#DH%+N]4)+WB^;+HL"PW5'A? MU()_Q=O_&/TVBT;DB:7F]!2QU)3&/VHT!W\'$M_6U3&T>,,D&RX]B-5^M(*8 M&'*7J[P?>N3+5VOM.'DF4&651O"PNT[GDQ[>8?[%"__**AI\6[I70;Y%R5;< MJ#8Q#=3H'\AAK_:4PM@PT,L#GF#JY7*OY$>.@VO\6UH.PL>%IMILCY(LVW\/ MQ2^I_]MCYG^[?K\XX1S'!FYXQP\C#*XI:?$' RNI?U8Y@X8Y:>)DX*<5H1>1_3,__#32 M%"GT8P^:#=_8 UTJ_% M/!- 13RN1I/E 4B- +RLIE[-%X:".O&WUUJ@C-!0 M\/Z%\Y%"!;I'?W(7_=?XA\<"UAU) Z-?U):*;/KR1=IK\!S>+SG&.M4Z7!Y0 M$<[L8#C,+T;2]NKQXZNW>]-E#5)S>2;#5-3<8*A83,][5P[C4,7S]J_94)^R M9Y;U!N,PZEABS*FF5^"I4@A ;+][QYXE F^G-[!$ +H7<7T$8%:W*W)S+-#4 MM I]81(:PIRP MQ,M?>>WN3"STGKY!.::_7\[Q],S>W4"EI[,TP\,";N>U0#B,.',L922O55[._^Z?/J;O!62&S1L4$X.UN% '(U399S8_!$'\\ M7AN'"RNUQ,F9#!I P\35O::ADZ^@D9!4>6&A%V4R(3_ZD*QT/6Q3,H"(Z[?; MEOM.;PO;*[^%?SNL<0N:)N\&:[)$A.'C&5Y$BEP-_[=G9S5?D-ZMKE0!)W%= MQ7Y;R[82P@[E6O/C9V-G/?3Q:(ZUU(B+IXT2WTEGGB\\X9C._EYK6R-3WX+- M&7T5F1LM^:0LCLZ'2[NOU,%J"_E^T).$3YOU+#N_C>;,,\Z":4@4G"5 'R&O M=R0WQ"/0^U+UU)QJ[A27<N'19L\RL[0* M?18GMB>'>G86_==8YJ;H"8!]]^$ %;BYJ(NEQI#T$WA)&=WKKAG@C0N5T<)1 MP)N;J8)E6:K&CC,J56QQ$\WN-VP2F^13V5&"AQ-5%>ZZ\^W#,)I6WA-*(%0! M_DTY 7!*!O*9:0]89KVO*7?>+_,^W08\D@CV,Q0>P6K&JYXK1CAYW4QDZ"VT MH5J#KXE4KY0&GH1S$H&6MFRY,TI$W,47A?/O1Q?R^ES:Q,46\JE>LU_OC[[Z M.(=_3&OQL7/MD*$;9(0 ,,(7%1%0[)&O__'#'/SMA-= .L5[)S(K$IXC[*T_XNQ$K&B61$_!:(HV>:1Y,<#XOY[JNT5?AY6[Y4\&. MBQER?0HJ!. P 1BA;3UPUW:VZ/.S^D(S:^>M(+U_*2 P4$3U_)!H@)J5Z,#+ M+69O(]:8VCL!'T_X6&.E6X9WV%]%.W0X0(A;PYX67!Q.O;B52\PW+AJ=7NNP M\2ZG PA2&D=9(TX 0K1A>.W7)H6U,Y!#C119!=J93IS&[RO*G]X6G2_)@,A9 MA\NM)Q@$L%$ZC,5G! ;25\9%PS>/0W /2J=PXB%)FOXR%]UW"__AKW V^L"1+!.QM:#0&MF7!."V3^0UXW0; MY^3!8J8OY/.&:U. M9[5D8S&-I%GS\BD\*ZDUX\Q7EKLM11M;:EY?U%+2G#BQFE9E4BO_96#1:PH5 MC,FW&!TE #$NT^<1H]W*,Y*$06NEY;VK=12R0KRG H1+HD":U8 MPTF/Q;8:!$3>3=^'^*.\9=XKW$06A=U55C _5%?T?(X/RN"P;&5_]TR=CV_] MQ$#*W$(%C442;<_X^82F%7[=S*3/<]=Y52@KB]@P\>BS"RV\5&@6^$./J*C. MD\[\;*D#2$G6%7"R=OC VW4,E]\=3<%HID4H#73V*48/WV (WS_I>/):S?CQ M=7AAK>XS%XY6$.?.T4SYD9PE_[)=R^2,J")]-68CX^F'W_S:V-^&;W?3!KM/ MB1I:,*P42NW08]D1Z.SK?==D1-"GE[5"O\QB>>3.)6SZ[';]LD:6T3-,7S.G M] .\B,^5#;.!-QY.&CV>UY,#S\\=C7G6G?LH\UFP+O,S?_#%^2;YJY.C!4'V M.W1XN@\K4@4+64:%T:U.'EY=SQ'.[ A*?Y;%O/#-R)I:JN8B- MWY:J_X^V]PQKJ@H#T#@K2!02D-Y4:,/02(!!!>E6J4J6# M-)'>>V_2@G0(O2?4 "'96>_>^SOON[ZUSSD_SOF;7)F9SS/GN,=]CSG&F$;T M6]T"]\%5O6UD?"+RE-M7(W..>NJ_@1=(;;;ODP*![XNZ Y/QY-9@]>GO:-(= MQ0ZK&P_COL>HGUE)Z+?W\B;['JN9C(.DES6$IXIR(L_B(O\YNZ TC@:F^HWE#,$+)SMMFULM*%[Q^@X]-9->U%GB%RRE Q5S\SQ>O6T MC<"DCNT)NU3,EH4X^1"5'=/S$Y5<_3$\E)R_F)KH@:_J$=H42FY:DL?25!LG M'5(*2*CEE(_ZN;20*775H:POFAQ5=]EVC-96T'^\:LE)5ET5Z'JED\X1#2("$,;Q=2$)6_R-;C6,0LBV,WT-Z"YD2 M6A8(XYN4"@FB+/DQ7S3$?JOCFXI@PY;\$VFCM9_CGE'RY$ QW\PLH84_2PI5 M73RGUN\^0]FU*+W7,W%0_C#RV6O];329IK=VU0USRIDF+XX>?'#YS[UM(! C MH\GR"=.IY+XO2 M$G@G;*O[B,+1 M<(8FV22FV;T38Y8*#1&9%8U8Y?"?=5JV:=9Z%F# Y/=9TIREH\X$UN"S6GRT M_D#$99=9HS>>): <#&XI37;L&LX^AUH& M&J3I)E5X5;3"-$7M&K7&DLI#UO8R)$"[6QKE:4]N",S"9QR;F;)N#Y@R&2BR][-\B!_U<*LM]Z<]*P 9S M2Q*O&U2G6(6DI>>P"@I:]62&GL1Y<(R"IVYD):RPKGEDW4-N<6NJN4N.XN1-_2 M^]3?SUX&4L[-C%^^PGSKB.U4(0-.HBQ'1P>.\BQC@&]_WX[VR0 M2&JSC/E3SBY]>O^$HITSYU I>$&?JA)/%L$;,U& BJH UC9&6H*M-&)W.;_Q MT7=N[O>6W@(,;2G5KV !+@9'W:'W$4<]3]T#\\V9";2OD@_,ED,">.Q_@BU5 M8DJ;58V?KNKJ=5ZE\2O,.EH(S32+%W<5 M.BR30^X4[#ZPLBE;#*[L=T]G*O,E)7U&YMYG(EI!Y[C$,+4Z6>,<+G=[TO-> MY2_88:?1NN0H*:R%D/ A8<-:F<],]UAH*R'JV]J]L^NH+ ;@F&]1"NQ\B6J* MSNYNX"U=6.&[.<"AQ$YZ:A27O9E9\E=B9*913ZG9-(S:O.F<,#&&2#LO MV_QHS4PJ P]9()8*23-*("\0-&E%FC')=5Z4?8]&7;QJMB4DVF7'F!Q5+*9E M_%=N'KR&'?%#Q$MG@>?'YF..=S)ZTN/HG]C>?Y2LTP18XXV^8%*)ARB@#%<$ M6, 9-5Y9O7/OM:E>F\^;HDQU7(5Z@T3GQAS4,WY\S_2UHQNH4$9>=/-1.H?* M<4X^W6]^0>-A6L1VK1WF^?"+RN<5IWC5V[@E ,9-P2J+D2=JO* C"YQTCBV@ MEB_Y\68AO6PT@]\45*4F=U6XY5FY6UMWW]N1>/NNVFL)DAE\N]3D8ONV8X*? M6$ %& LXI3!T_&/*0B(ZQ/49Y[C[_]W_L+:UUDWL.PGP;VKX:8#G@ 6?5W6H M*(>UWP*XFDUFX-YQ&#["K-7S",<\E'W_[_*6\@:5+*<7X/>WPCOP[GP)7&[*LG4]JZ6\2VIFI5\B-^E\NS?U_]*L4#),YJPQJ>W>I-1 M^P7>0F1351VM2-KPW;@:IDW_D:J9(NA\"T"2;4P@\>&M88:)D[Y_6D*T;I/C MZ(TOSBOC7Y42,%,A+$UB)*:*GT@4#>5$1H%4M&POXVMK,8:-6SC]J 8>,C/' ML*(2_(4;AE2LXSL!.]7[26P!\COAA#*?M)QG53K%ATG+_$LH$:+T MG.1MTS1EZ\#./4MLB*MB:=!:BU>(\C/"05T%X3TNWY-)YA']BAI>37Z"U/-= M!M4WU@,R@50!'->1%<6K\1/W?(&7="IR(_E\K@]2$K.$KO,]P'OV+ _1M)LC MA7NISM%\>IO7HO"'Z[QQ3?0L:3+$M/6R;OY71Z%0FOW61VI^A9IV8C%P/AD\ MG_Q% N*/R ;O.YSN?3QYKKUT&FKBO1P%CJ]N:?P;Z2![? M3/FK\._><9&W0>(O5QL&U91Y+8UI.-X(ZP:1\$\'_WK!Z(AG"_QX:S%5\;AH M+OOYG5]&)R<\0E'YW)P>J8L.!VW:BE/GNGVZQ8R@AY.IT?ETG -<\/14%]." M!-@ _PU+T[@2]6X6S3\JAPV+IZAIF;F#K9#F6WG03G-XVOOQQ;IO&W]VRD([ MZE,:%L@.9Q)J0M^L/4-_0/96,5>N8@$ E*Y26+<%A\#F$N_G*__4N*71YK=B M>'\BQ:I5MZIC/$>X+F_]1]/ M>E@A5V;'_;C7K#*N&PM0FKC! L:<"SI6K-0SI&J C4D\4%+ZW80ZD;*R\E0U MDW-0=7)#HW/'\H.]\;*^F-9'#A[)A% M6I-ABYXOJ"HQH8WD%57VX= +C @'W.E@O$&XJ.B1[:>M4 ?:9,H:[)F?R)S M[XFJ819LEYLUZL465TZE_4@+4]>C@0;0AKQ"T$+%A4,:^LO!='%T>X^_-\VV M)(A>[4-UTWHB6])A4GI^;B.?P/Y6_G9MCOP]5$)W "4X4XUO[=>4A:E]7=C@ M3:9FOZ% ^EO&V+LRT_VT::IU[F^Q19D:5[6#8)PYJ^/B/F12U&\P1"_/U M'JZ30;(=S-T4AB5;(_)J:>= 5(25HZ,\VI2%:NGR/OXWJ[Q=4CDE0ADE+L', MYWT2O:;;4KO9^E.:FB8:GA@+[>QU6PF)=W9TOU-$GY3TG-6]N5874&ZA'_^. M\^EYQPI_C_#4QT494IC8IXI,#G[N8FXJJ!I@OZ-_>U=.3?:.UUDWQ*0V]$1I M/#N3(Y5[QF/:?OWU8/O"=]9/Q@88!NF?8E?3TA?*%VBN3&:*&*9$#FMY9L+!9![&]Q)@!P$L^B?M ZH^KD>U$9 *4/>37[])2]*LY M!"HP)T/].0T0-C%MH73Y C]L5Z%H<8:(\)U%%,Z_%X:U;4L70%>LH6A]UY(U M@6#B=A*[#K ,P;52P83_K=%[Y>5C7UWN^7Q7F[>QWF!#P%DONS, ^TR:"_O5]A >W].";QHPLER::)N-". M%S-43MU)2EPG=[+I(*B37[V/N+@!5(^A\>*P@(A2^4]?\N3)/%!K^B^-RY/T ME0&W-\T /#/BU6:+6=ON&K/^N@&C6 "5=QTPHXQ*QYPP^5^(T8LVPM$3BSY, MUYP )H//\5>Y.+P/'7DN?\X\#CW=<336QS"VT,T'8@&^^9C'&/M]G/B:@O__ M$)YV;.R-/NS05]80;,>#?93)7;/L]G?7:)YLIEN)LFE&9OZ*'F#' DHF#_H( M5D_ZS (/I1&DWOM'*YJ4+/A+ _XYB]!.39$J8\EM?@ ;/1P& M&,6RFB@..>+KM]VZU]T34B M": R0;V_4-!^L#"?.V253^?JM6_JKGY<0'>+NU;<__D1,:I$=::5 M?=&L,%;&E>J+L0DO?$RK]ODOSM9[#[W6\.Y$/)3@B-R VLE_\I:30>(X+"5: M_VEJ(HGX-]L9XV4?*4H9.)EJ8MP7B75?8I;G-T75;=3@*-78>:7?[QR9V 0. M:I'X*>\LEE2]*R,E^H:-0BQ\F?ZLT55(\9MESB]LNN:Y2;KRJ ML8")HI*&4D.DS7:;WG@Q9D,;[8XNS@0A2XR17@DKEK0CN7^ S:D<9X\NY9S M)Z:+G2])-?(6'-%]H(EO TN$$+8,)="$CO_@O:V0VC)9JT M")%S"?-;+X%$BQ4(-0B),5VK[9A KJ"1AS:3(M_*4U2_E@UC[C2UU.NR?J H MRO5Q_3(;WNVOK;[^H5D^MRZNYNMHR.H:_4[RT\JLX+DHY;PA[WB^KL/H=.)^ M< (1H: H&!S1\/[I65TZM&41:NEZ16H<%B)3ETK2,R ]1^TWB3'F15=/SVLL M00%@8?/&OUJ,;P S[>9D.$406$"/YX_YHVBHW4:K:MR7BYD+P0U2'_FF5SM@ M;FVD7>B1C*![H9%2XU:/24^:HNN:K+*1DUB&:K7;2X00@)ZOT[ST<+SD&8$R M;Q=*0'%B PL()AP>KY:$C!$/<60Z=TE?5PBV_6[UGL,"=K2'H'E<5$Y.\I!J M8"-S\C(BUD[Y][QW1(WJO'>7]*7XX^N J0_R1Z]!9J85(S33"U"7V95"?D.: M%*=*S%'*V4666GC.#^4\;J[)S-D[4H^2L7&\=UJA%5U M565E^*+TPWT9<;D0.FG#K*IAC0>89<6/\L$3$!LIF,18JZ]7 WDR@%L6LEBS];J-TS8FT[^.A+3&>Q?R&DG^P M:XCE;>K?CVG6 ;!P-1*;!]0LJK9C6=6)D MU]ZK-VN>0YR4\:GE%?_X$FU4^'6E^&&BSX^7[?:1%>-'+6X[D#H;8K=P08/:Z+ 2:IEAK:^QHZ&L:%X;G=>IC7PMI M"=:HIW\98ISY@O+ND'N(5.F8IVQLC2@$E\-WU0H;IP6"!GZJ[P4)J0Z&R$J. M^LUPL8%:]>^,..XYMU\(-&$24T8M4R<4K"P3%^.X7<-)C$F M"ET1S8J%**U8@0KV$/8F(@\T&/74[,XC9L-U%8(4@O'K6-?%_*SH?B7<_)X6['<,,$ M[)J1!%7,&9*16(!!HCKRO1 @YCE15M"6S);H/.1OO]MND%HZKLTJ/M'/59=T M>Y.W<;1[X%PUB2%;B,5YO?*JCG\LC_+NEJ>2471>TZ;8\=*[[ZC)#V< H[,( M=Z4:_,_'7_7D!^DKL0[%U/#6L9PLYAV)TXXD+>C9, 04KERSIFG7[>M4 M8\=7M5,Y-X*?L%VUH_W4W:=+[M5$?S=!R,_VE9L7);AG\"D!6W;3$WS+;U00 M.#CBYTR[)CHR]#Q^=>MYY.)XX@/QIUJWYJ1A8FF>0"0+O"[\$"VP]NUM==VX M1W]^5M?$K+D*^^7%EF/U%_5;KU]T'ERCMZ+IDZ8+N^(BEQB;D"JQ-ID3:TI3 M\$@H^9"-(Z/SUA^FHO$>U5XU, M!V4CPX]%]A9^*E/RDRK$]P=<6'TR;GI1K)"_"$M9?M/8OT29S,:?]($]\G56 M,SP^KHG;_TEA[HSB[V:?BJ%52SQ4E&F@E<_IHA3\6/0K94AN1#I!G\3@2:SC M$ ,\+,J VKEF>*SZ 3U$!"9TCS$Z["YC.+\C4LG=-G% KJFO-#\SEZ&>N<*BOJT/8%:.)5RM! M)Y[NOLR2X2<0B'Z^]!1A&7;6%_WR*C/+V==*YV.!ZC1"4E;<%R:/YL\*:_N/ M))0[6,!Z+.H!IEV,Y4J;29^)QUC[FRC&XL/0,W6PA<^[1;&\I#GU"ZUK96EC M[X7][9S(4[*O_V%2J\W/D.SK^ZW$ M;M9'B1FUBCKL[B5G=<&4:4XI%A9]/F$!;$J71)WES25-EEM7S+%DB^=)-+O\ MR_*>-P-UQQ)CX= :L; 5**T%V+9/ =:L7?+G>SS2H\0%V7Z7V&UV]#EK.C'Q MFF0_$UEPF[T (:INM>8H9JTY07N\]&$?6("]N_90#!WR)J/[T S$+?UQKP=R M"2]CT402]I$]=& A:V756!&@G>O7>UT-$W1V]!CT:E+A6FL0"HS\Q=)2CQ-K M,S+&Q:BU06 3\OA44FC/;YTRR_^'78R^*(EW%_,3IONC3 M*J+3+7%>T2/3VDS@,FS[1CGK_@:J5(Y99#(Z+:]@WD$C"^K9EU2 H:5!'Q4? MU6(!M1ZSK$ M"AG!U;NYC2T-2.K/4T\KRJ;I_W0;*.-7OET('U.250(?]4!CLTAL4;3B(:R- MQID775_D,IR).>&&#XW6GGX/B1=_KBK1NVS!.]Q*_TU&%FFZPI$Z-61+VW6B M;MWPCK[4F?-$*=[W=O37J\B*"OU"';TMO3;^8I!7@J57K^OJ, WW?3WJ,^"X MJSYE%.C$K6-0R%!M>SHO.6S)LP,M%+[M6QB%EK"VC>W2$S>(F.4K?ZW^0Q;P M>;1^G\J+K;%%O-O$H(:]KW#7RWN"=6$(Y!)/S9SW1*+F_DJ&UQ!+!+/3KA!UZX/QK+_D!.X%& MFCN(I$F(W(?H=_1:=9&;]UM?:G!A1#.)SPJ*-7+!0NZ3E0UFDLK)7/0=<1TP2:0 M4I*MTU\^WR[%L42'$ @3\4M(BY'7K*W^'$0VPJA>6%A?P8X G55$U#@3[1S; M/P!;KD[9VR#.8CH?T>=W0X4&Y#F*\(1Z"[_1OO6HI,#>V.(]22 #(=.[" XR?V66=K MA)@HDSZ,!3H.IY,;!)!M _2G.F::%[U0@IU,"6W"14IYR "5 MT*,$N^3[!&:W%_O<#7D^%SIY.Z9/N9Q5DOQXY@8TGQ6WKG-:E!F=B[S[W6(UYJ\!][& EY71JJ^_^)$NX]YIVPK1 T:8F%]O'=@:HF'!0!% M40-PC9%':-F;:*2Q?^.3.T=SXM^_O YE-@&Q_CKE\-R:BO8^^&^ MG[0_K6>*NT2\R?,JI8:H(NF8[O*T1P?=W>4=E@?64$)H8:\_*IH#]SY-IFW? M<:CHXJT@K6(A0 6M=25O8=X9DDZ\<-FI;6\[:D-=J?(&PYAXY2DTXIVD&=WL ,P*4L)%KNE-XK2& 2 F: MS57]JZZZVCFFP+;:2(8!$$GWI/3+7WE/ MXY,]C#;,LV/Q\^N\F$NLD/>[ZV@0PU@ :8UWK+ZA89N,FPH;#30=^X!MA%N5 M4WS?81#NPCTQ856*(Y$1!R3] @O."6#!3#(_FJI6=1(!O=_ULTE16:KCE7L7]\&I2'V@2<;J2U,0B?M[5ZIG M@M$+_&FU\[[VY;X^%I;?7*G5$ZW"7R>^72_3W=44J5%WFI.=J$LNG%QF*F_E M_X-*4 ];/6@JCSJW>7&N6I8ESO#UO:7X82^M+=&*VZRL8#Y\Y#U#W!S[JE<& M9T_3+FS.J5ATL9E8.VE3B5QO3()+O-?GTC$I88VFA#D+IP@[!Y%/4"!O?Y9T M$1"W!I"_6Q;_UZM72[I5MY_I/'P7"N9PW%VB'$>S(X=6J:1DY#F'?:=.S-5X MM44GT\!0'XY2#=5NJWCMAWC1>HD-\XD<+.;>IK:J) M*$P%DM*(O#;^>@VXEU];"I04B9\Z.<('WS>M1%6M06GW)EX\GJ*YS\?Y+BFK MORJ.H_PA)"2-^+G$4R-X_5BHKT$)LJM;C@Y5]L/1I2_?R,Q"+&'U#]\X[.XB M,<<0_PNA#<7/;K< Q-;3T# < ZC[) .$ T4;KF5#NKN&8U>U[YK: M#W_HBZEGM88LNLZ98\:NWOCF+VX&PN4IP7*\5:U^3 27;+5 <6%:BF8G\HRM M1R[-I,+Q$",_J5VAKE9PP;QA;5TCE'M\YX+%W_C]K]FIPF]=?_33V1\.)>^\ M4.K4,9T=$/7A,RC1LOV 5D<5.R*._1]HQ;UJF8&\*'_U&]BH'_EQDFK.VM:K M,^>Q#>=7!*DO 3O-O58AAS]I_0AHF-Y[+"!GP3\'H]G'$;\]7M2'!V .2[ P M1+*O"H27!O"!B6:Z<,KO[ *6.J/36-,\8Z.1&)-KI)T2_+)3+5U.T860\*'< MO\*ZO9J$6@U285T'M-V&S_H[;,?/$CY4<;GDOT]B_!3KX]RN=SZ9H?;CAQK_ MW*FVJ?FRY0N9.T0/32@[!A.W1.;=(15KB?J)"^] ,AM^+=2Q=KV6A!BNO5;^ MW\TVU%A <%]XM3%5[P?081G)@E+HMNWG_DO-IOH^-^G40S0+TO?\I%>QDYD/ ML;Y$@\0OYDC6WHPH/:..2[F6J6<(5RA]\[']P6?!R"VT--(=[ATM\DU 9"R4 M'B(HXU/;F-8]KD'<0$A<(-'OB>\>RF*II7"MB"R+.^!%9.D@,YO>%2U80!WR MZ+T2G,9-9GE,W'32D]VN SD;&)X//.R%(/.F7\F+YJWY%8),#"]*CW9.I):8 M"X0>=&Y:#$B]+EH=XEAO>+\UV)*6",IMDVV<75;,OLG#X(&KX!MIT/?@7OA] MYP2I.ZL4L[6""8VB"UIOGIV(KR0$$0!VH7;0$&'($Q3T3FVNNZMGA>5!XY0) MW%EXZ'/1S02YZER&<$)"_1;^K1FT(C*1A0Q"5@Z.W< ?WZFMD BNU!9MOV1? MN-6[.=?0T>MNV,Q7)A^.%L[;G3!E$&^MCER?3R';.'H^[TU:/V9R&,L<[*KU M W6P57E2(_RJMT";D;'TYZZ),<>\^KE7E3\#R-FQ2C?R<<7SRX]_3^TM%X:G MH(-.Y:_)@&U7^DQ>GKT072S@LP7.(-X=B&,!ZKFE/]#$!QW0YLDS:2ED=^C5 M&MPPVE,-PDL8!=KW?/BA;+&RKER)AI< MU]U8]ZF9&UEE\CO'V-.43\DFS&M!)4:HR^.K$VG/ DK6:ZW%)OR76FLJAOAP M,#%?UV,EP4V-MS:Y*G)1!+9EOTQ>OJX;L1)'.;@5][3K0\/YPF3(C2O*4' U MS;&)+ HF+2/IO,H@JZ+66I\,NS>>UQ3_I(S:PCKNXD58YI^WQ@U.SR5$FH'( M$NV)UH?+K1D5#EGSY,#KLC,88F.J]H*2AY*3E)6<.L&*O'V_@\.%5[%#:JD8 MKDT!$9_V+%&JG!:0X2X:<[V=_G%$+-4]FB0OFJFM*]T]&D;JFAZOVV3@+_WG ME#VT1"&ZD,>L,D7$<[.IFJ$E(\&2:_(@>_>L%\**8T,$?9BFQ;_N5Z^9G:%# M?,*\9&"Y.O+& O*%9JPP;*?0[)6N&Q@4'K8B7?B].6RK'A;>=,^/,7M.+>M;@#88E#3T['XUAPP*(Y4_#0ZAT3-)?_*N- M=UN/Y-+,:ES4IF)8G$JSIQRZ(4&YNG!_5QED,2(W92O5HD]LPQ;)EVZ M5@4?.)4[P7^!%*SYF"+5/MN]O;7J0JA5*G5:08/0[FJAA6M5NJY"B4=DCX+* MN(S1>G"#SQ&0%UX!GL&2EY&\GH 5SP%IX]:?K96U4P><-\> MKMMO$$I*^?;G]"21QCNU8E>>J78V+:4:5(Z9]?H HLUBQ3GM5&WMO9.]"^9> M6F$C&=Y\+;&,BYWU98.U"IY9<3_S!R8F7>\<26JJU>XT/Z[LHW*@UGG>_IKP M.2"OM886)DYS<&$;DRO;&,3CRUO1CVC(N&S,U+_F&YR$$"*J!)\J+ C(!6V^ MEG]A4:)$G2%Q+?'82T6+OPU62EK1!7?YI6N,KOM]2N""O>_;P"USC5/PZR\>YA9ZI!VH34@TH.- MV$G=ZM1!N^! MKQPG#H) M7;UUK1WI.2)_+=\E-&ONHU'0]L=6_GW/+]O%NNSCO,O8D^NDR]ZUMN\H?T2A MSL1<[XD9DJ#2DRNMS,$WI#;K6=6QT8CH',?P^X]R%KQ!&]X?Z3"['ZD\H(AZ MR!TL0+$M3!X!^M_U1&'MEJ?2*',G>V"H@VJW\ MVH-OQ+]X=F_$'W1SWH01W]L+1PWAC)$="_BCH8D%3*!X^O[^F,,0!>1%*.1= M=D>./3TFK7SWPB3FDY)-_B+G<+[N,:TW+QVGOKYQ%"/@%@=L^L=DDB0GIY]< M(0$>841A5+[D1+RZ#JAZ/][A(+-,BH_YL2"*1TLN,8Q$N"KBZXK#ZEF MBINP ]BK>5LP.N11C@Q).^'#,<6LU'7?O[#@!>&&#/*SH%G2]()H;5NN[' YY$NWG+Z N]W,HO#I;3PL1RREZ$([W9K7%-5W11??EUCD'2:S^L^#CU6 M#T_V.ZHRY"H.FP*ME"@!G1H_'XA /INX05V-JB7"XU;8BH/#>)(^Q M-Y.HL/K[QOW#I+RL@?RK-N&M+%+,6"WE0N5,LWOV_'SQ0TVQ'1L?0LG++/M7 MD+;.V8$=BRV[-6T 1&S\P"--TZ+W+ONK'F<0=];3O'1K_ $O;J2HU2L4^XHY MEVTR&8EQ_W"3:N.B2UM0OQ'>4?2,6B[*4@F!3-PQ40K]:CN_Z1\[R[8P_.,4H_H1OCNYW(B5 M%#_^CV>C9)"WD>OO4)7P(9:'#KY7*%*XN[\5T.K*TL M&"OF/<9T-DEK2H;1]!"D>;\/B"I#VAY;-3\5T2!B1L'DZ+T^WL_PL2Y6P\/SRZK M^H;UJ<-;[KHI%369-UD\:;%HJHJ:IK5IB/Z]@ M9!&0^WFH7\>#AUC P?CB;-_3UV.%NX9BNCRJKQN3@UX^O11.=-:(HO#_#WJ(--JHN5W>(3];3&-2&Z?B?\<95U M:P(4 L$0]G+'LEN-YOR]?I.W:R=98\7\<4S.:TWBR,(0AT/S/::O<0/>>O+T M^Y<-1TF];2A<;V:GQQS5@.A3F<10H29V>^K+% MTQ6K'TB8C6]8 =/5W]7LT4@>\+DX3+%J3/^%EF,6Y52;=DM,+NN$Z>PO7LBY M(E)ZCFA1W!V-7,%99 *B OL9?OFTA%W82C& WG$\G7O,2CIVN-+/K@%ZR_T4F?I*$81+Z ME!Z^R16]I[6[6%83T6?8964_1*$>QG&9M"SLO:GK[$]3DCT[_E?("/$?;;KO MK\W2=C%S(K:B&,/WOWM/U#RY!U!Q=M&SCLD,M%5U@X:8CWCKF^I.@CQCY#8[ MK_ ;JQICLE/I"/3'0^E43UEAGFP;#'RCI7PVRC\2D]9^!,08SX^.:0L'(K?V MD0@L &[PTQ,$[=IQ+WZF[U=DETSX^59@FQ5@ 2#DTXXG^AMEMUH8TLRRZ@.1 MS-OV2I[CF&_>$],6M%UXMO0.DM+??AFQ@F];)I^WI$"D/L_0U_/P9)6C66?$V'"EQY9$= M5FRAFU<3UGSI,9OOQ^NU",J&7UA6+G?Z%=2_6RT(W-3]W@-UD?GE?O*8_[E< M-T6?>C++K/3J1F]$WL[5=,A1>-:KP#+0X='9O>X<=O;&PL-%6B*SP(\2%58% MFB)>B.9?C3U4#L:+_43?B>/5MGD"\D.69_L.E;/F+YOCXV"[P+HVWC*^W!98 M7,$6X8IS4"L^2M'3_P?*3TV37HU5<&%!S4;EU-;.'-TXN[E^ MC59YFLR?FP&<_S90.V4P#CIS&BE/UO#+J]91\F(F_V]=W$7A9*%+M$A-^)*# M+U-&S_'-?(\V_VI ?#FC52T98>J.?7&BE2B0-TVW3#>X84>MYT*KCSR % Q, ML8)^&*!%(Q,LV^RQ@*-/PF1CJQ@A^ M]G>AQBP,617(!^::U*FYFB#J"R;*/OAZ&<\$]!S'7(6'GIZ>N.)(#:F,AJ=@ MJ@1L31%&=9 *SF7-#=VB)7]FEEEZNU721?SL9R4X3?4=R7'. M@=K4UE!#--1-B0X+L/E4@9@^8D ID-%MAX[G.TIOFYD9[9(';LZ9"2Q\N<<2 MR$2G\60E]7@1VCM<,&,0_\<$HCG.;S7).0X:@G9/>1@UGI-Q-SB>H2:L,JM&),4-*Z40FZL,$;F;B7%8*P-KNL^ZA/\& Y MJ:84':E2=].%*.MZ_5JA3D#,8,B"ZEQ;SZ=JU^B_"-E_$BL/Z-\9IGK>SS-= M/>"\^5"7WC#"+?$G(MTL*2-A]O1/YSC4;IG8'OK@$.)-W!B=VCTYXO9SP$5N MC"H^6\7F^?=CNE:D//CZ+K;.#HW0-&KUWFJ0*+:6*[^EE50/S:7-1^ONUL^8W M1PTS,T^05A@UN^BV?1(?+""'.1<+".E:$;AB0DMB 9\8EFS.O)%K>JJDLVH MB\)'AVF//FN?![ /./=O_>^\DEG_^K5IV7*'K-,]\0_)6]K*5@T$AVG38#<#"-K;DN55I34RHNP_IFN%3.,LO#G_3U10,RM],0(X%R M+ %*O<_=)?YMID@5]U/]]QACI^PB55U*'?='4ZZT%>WH5EKD:90=L$C%KKS8 MNO[WD9&2#W[D/0_!3%,G4O5U5UCSY>.;=W6\8DG-9]['?KF[CT=S!^'9FF^B MN<4YIO?3@;.UI1.0"M.\ UL(&7)O%1HETD9AZ9CR&95F6.EFHG'@,*@M]L*QY#TKE%T@7M)QQ=)@9;*FMDT0+%$J(D]->:&HV,3=_V/^H_LD@= MI%-E9T6\*'?OMF"8/F*&@0B[A>R%3 N3^4PFI*,D#7^"^PW7OL^RN9I5/Q,@ ME)S*YSWQJ$-3^='%4>J-_3Q]5C\':1T\CT]*+G9*Y)S7@'8(YZ'F$>]@'T@4-C?LQAKG_A3HJX]SU'>Z2J MT8>8<-VWH3+\!);R3:6JH..^O-D@?J$&S MK_BQW//_L;^ *M?=RU7JW1*CQCJ8R:G!=BF M)1M=^)+2U-YU',D?CET E &3+ 0?T*#2G=9'4VC'0I1M[UV# MX1BC6XR6PH+QE.8J7]TD=KT$V*DK\8BENXAG9*HIP(H$7FT0(*RHFPU M41^G1T8#$7=)-C[B^>0!^EA)A)V7-B@>4>71!XD]$\_AJYGXUGN\^SFE9.WG^]W!7Z3(%V%L3Z13E MG>=P7N)?L,@_4+;PF=&:D9'<-]#DC2Y0S7C?C)O'3>]3E4E!W2N$-JW]N25 MCA.X)#%1/>\OT$&?>#\?%2G]6*'/X;IM_/"EX\=<=_SW0L\"#M<2#F$SSY9, M>UR=>;3QBSABC?X(-7[YW!Y[E[W%$.;A)T"^(^YKFP]BV@A9T"1&J N5![_] M9"'(]6E-^R.;"J*FM%44P9)VW4;*'[!*F?(OPKW9??KAHV>*[UA+>@Y8 ELG$C M+B1 #/UL6M0QY.>D!9/6T$'";3:U/"-(C>UVTT_7= ^Y)._S&,1AS9I *-3V M-Y^E<6"AL;/'GFFE,]]!1?)*GB[H7;VT$BO^VTMPEQVP)@=M@7)'6FDFJ#>T M5"9MZE]K?:I0J'Q52FU6TO6X"]1_F>*V[J(E;)2JO3^V*BL_FM6)84.JA%5? M%Y"<@^Y;)$N[O;G3OQ'%3,89)[DM4(E07+-!,6]CG='YQ MO]CR?EJ,EA5;L]M/H[6[;+K;=RW3AL_T,MKH]VCD'M_DM]*:[-"Z['K3T^^1 M_5!Q@"M:,R^R6XJS> L0)PM5DXHX M?O73#--'1M2,F<]+V^ZKR>4RC08B-#I=47H*GW.6P6-O:N*%>1)8V:@^^U3U MAWPM=@]A+28B2AB@VNZ4"!B1YO:1EMZ.5^,3A1;O3R6ZUD?F93 MO=3"X<5X*LM(HD+(YBZ1+YHE1(N:GQ QF["\= M.\/3S 6LXW>HDB^(_LKYH_IO^7[1J'PL@+6%#-,UYXQ)4C'/<,EZ:+(#DX#*-:)GIF]C."6TB;9G1]R$PS-' M_8! MHPVQ>8X/>)V5,BSJNW^?56DNC[/1XLW^?H4VG::?5*Q@&TIO!CE3X5Y5+KQ* MB X7DS];.L()4YO<_WPZ[4]-;:L6?YQ[C^3VI'WM#H1@D6;3-!DLVZZ#4?G! M&7,!IU[ TRRKZG\5!';^JV!@.8KEF/LU M=1L:$85!4?E'+F/ N"> $&5&&BANIKB15>*HW=C=MJ- E3]E6,!6L.5%>_%V M3K]D_L*G?0,LX*13X'KES9?NS^44U(1FCWOD(N\,+^WCMN7[?RR [D.J!'MD MT>T4=!E5F=:+\U9PFC]DIC-7M9'U90Z.#8[\DY.@KCYD6J66W),NJ0EY]>Y&H2OXML"UNU\ M=1N%8XH$.'Z(C"QM9.GV5V?P;$8J)^1!&,)"20.,!X2Q"Y&G M](_/O9>T<=OET5,[@0XMW@WH#<\6[:I\"+U\J"?^=*%?C+/E?$V-N;I!LF4C MU0'^JL3#M71&Z\B#QSGE@M'4.;$.T[MPSC$#0^C,0G-0Y..29__TAB1CK%;C M/C4K%FL6.;12_CZ3OJR]3#%,_2 TB'J=ZRX4[P)@/+]=#.U,^:MGD@)M:!M" M&X0%=!L"E=YO3SH=\AY*Y\;V=/((EG"D7&1=?FUE1%B&-3\ZC]MG(M02G?Z8%>@70;240(^+"I1,F:LX=$J3=\5F]_]ZP;EHN&@ MJ\%EW:K,B<,EWA*-\+DGW[_AY85W$9<6!MWE( =+EFM@J-JZCJ[(FT6Q@" _ M9PQ;DSJOI%XPAN/;I,8#BR"'Q 7GV9I+1DOT$VC8\NDC,(ZCXI\OHY4\:\4, MKD#I-,G)2),YT]Y*1?S'%.Q*#_7U&0$ P*WV'FTEBL*[D">L)1$5YIP&3@:' M\VB8M,1(HRZ]K")6.\GF3]T4]^\O4&3[SW7*^ %J^Z&&2J-OX6[&Y'4L M.X8""V 1\@&MR7+J87Q55L\I,;;K%1CIO;/;D*:SD#([;7XZWL >(6.6MX% MCU!B "WN/3R)_V]&_6"NBYT&;&4KJ_&8*S\GL #6S?*^#@O(I( NWX[[+RO6 M&U?OATP6I3(F%&GZ_'\A0+R$59B-]:_DHH&OAO<]Y$OT,L=V+DZXZ;%;__V?W#8*"VRNR =S-+.-P62#VAH_>X MUS%9?7LNR2&1ZX=N0G3*FWW,J<\;^:J;UA014 YXK=>7J5GQ@\$SAR7/:JO? M*D+R+#'&::MML>S1G"D]_@:B%H1SU5%T<7!(/O=)Q:N/RE>3*%5A W$S^N$*7WDG KP3TGXTT>.JX@IQKH9; 4;0>6HM; M$<6W$D>V+'M6%P9R$J6!/EMVX*QP\O:-L.5?0XC.ZR@Y$[D4E-UQ5API"R^+ M2!'U:9 76][$K83QZ/\)=]^A/K6W,B+?'\"JF<0-&+JS=FJ+!88)?@>\]>GH MFZBWN4EII>^]&_6BODZA)]C%8:8R9SW>I>09P#H3T.-;1AV,.'60'KW7)A*G M'&H3V]D7'^+3XZ4+#"!>18LBY-LM*.RM)V6>%/2XWO/2*,X^.12Z7/QFO; E M';X11\C$6Y\36:\7(FK/D?)ES/*!)36_[XF[_SP(\TB)RB#LV3]>8DJ'U D" MTO-6SI54 /,JM^4G\;57PHI[7^J17X9>;W)QV)$Z4\ MCW>[/**YNJ9<)C\:\X,<&D&+B=$#3,,"]X48GQ'G49)9C;@M(XK^@@N9&GDT MXQ(.>7?E5W7 CA@?!RA*L@4+6)NF+9[%(1N"9,JETEN?$POX6(%YU175&< _ M5>U/UN4;4AX%S-])H8GC*@:YLFORF$HUOW\L\Y/-5K"(>UCZA02QKZ^_:];_ MTY^01Z].(G%C>\R4A54X#N273-SW;D)=W2Q^^>O8%XI1PV0N=TZ:2V7V:'8' M4^R_($3F03]A:)/H.&K;DL4>6J<8-GN^VWZ10M!X;6KT 91=6QLJ[0=^K<(H M^/B-$MZM-Z0 O&BB\2>2[FI02]OX<9RO[OS_N+I- M[AFJYUH+5;A2U^O,8)_*&1KG"73U!OF.%2GRUGO]K%&XI49E11&[."8Z".WR M1[_ K[+AT(1-&M_F0'#]5OH0 ^X#K,H?QI+CVQ$F2D+4VA5K]%5)T"_W0@F M(3"&D4.(Z9+7T?D\+DU'A[D[SBCGMG#Y4T+$&.;V A1Y);_:BF'% GZS=,FC M[KMB 7U[FZF\9!7P_\'>>T8U :UMHE%01*2(]*XTZ2J]BTH74) :BHJ $"$4 M@0"!( HH54! J5(#4D+OA!**@/02"36A]X0:(,#@^>[,G7N^6>MX9JWOQYTU M/_(O:V>_93_O\[S9!9::EGY4&@<;D#+(:?KG[RR? 4*.B>_/ /=A?S:BBYTS M-FY$DE-'.GS*"5TR_GM"S\=;\DW8]+0D7U1G61ZKX(HFNM2FKXWHP!]6CWIT MI'C*OH6C/;GPYWQ 8#4W*2#ZGV9U6+4Z!F+_YES\(G8:QWRWZ]H/X\%W+8:T M/.\[J#7_,59'C8. ;^%?3RY9( CH>,U#@Z %X+?24HJ(HBUEZ%9I##OUXE[M M>[QG]CI=]S]Y=_ ,0'U H#@-/#VGIGA:]F=JEO_$4@EW2INO\52R![XFA5_57G.](JL>-I+E+\+OEZ(S^5"(-^K MZ^FVYB-*7D**\B71U*_B=)ZBVA%KOXZ _S*-<^.?E5]ZHBT(N&IC#ZOC6\]>O,+ZWN=VZ.C:VIXOI5Q+]I!#Q*NMZ"!EOS)KNGWRQ4V'K,M+&SB'V)H\$ M_[7]838V;6> _]?POUHP3_=(!CLE9P"3>^"CRY_^+BW]83=(ZZJC$ET)'_JK:W M/36BK+.EY3!>"U=2++9041-+B8/81X8IN0N9F%"0T_E>UYMS<[3JC>'B_ D7 MO#+P'N0Y@39:D?B7L-,F=LI,[-[1.1U^W^H[B?'JOV/5"7\\R-CA[4(58=ND MTS[TUDK3IDF74[QUS;#156?"XL'0S]^LTH55"SI+6%6E:U69=G[M2WDR@O2"=EL.58C([FLBD M[M,Q/_:?^N-BF[9W?X8.?@E4.QHY\6-L4CPG'"9ENMLGUK*G#?U9L+^$XYP_ M42UK^C\FY?XWEI#)VRGQ PMD2(]!1=KIMNW'C8U,1SZ/"*RQFF"@K]'1OM!R M[O]3\S4Z!_\"\SYUX9,[Z3JL#2X3WUWW$<58SM*2W&OM32+#2H2[7=58>(83 M))FYPYQ9C;#K(94GJ5<4O=![*O'_B_AD_3,T(4$AK.("6ID:L:;/?WRDM!<, M!&PZ=>1GS[SVWOZ]*N/-YK_.1RE6G/EZ_G&@AG$@;Q"M2@6R,:SRTP:_C 7P75\.A4\'#<9K5#[]S6096$O[+;,3/Z#YL+ M_??(7&KBHQ&@IK/Y&_%D77-D'[J5:9N\AN(%U'DJB$8RA2WGG#OD[(^+A)29 M6_^&K)QX__5D$O_D$A0A[%\J2^GBOP0I=T.0*J M0M ,=C9R MP?DU_6M7='S"GABU5??893M6^Q;-70OWN\WF>(53?Y1\%'&=*-'&11LKA7ZK MK*GAHSH:?FP:"CNN#^S':J+O>BTN>5&@:NF3,E\FW9/IF^NB'-CZ,ETW2M[8_8Y6RRQ71[[A^1H'RUA"0/R)J-#PT\:_ MU@K_AZ'G;!UW($D/!Y*I'R0I%CB-_5B45(Z,*.=Y?D&D]EG$;)1R.]O2.R5= M;+)TW9B28H&C3"%..NVHV^Q)+7GPM>[+KI2=I05'B_?0BUYW3IM_RI^DEX;* M@M8.+ \0?R'71JOQ:;4^-*FB;#(94A9Q%5X&G(41U8_AUTKI5-RO\ 3WW34L M_0VO&,^N ?.%E/T'WOQ%1>W=,;<$6FL[2M&W>W.$"+X;"#6EN*23ID8186IP M!K@:V@G;Y8>$GP$N&9WK=$9=UHB$(7L/+"DDOC&'1>3@SW]-\']>_\GG\=DA M4/VB/HG#EMR-;+)+IY@Y"0 MG?BUUJ&#L\.409I-0WQ?F2(E-JPOSGKRW&'E MUNG)AZP;>GG8EV ;8MT60[C$8-8.?Q?%O2"3X,7KM9]81+08-@P] @WR6TB1 M$HB73:GQIX7S/:=SMZSD3OYE-> NSK6S$*P[%'#C1C3+&/Z?9: MA&E4V?+FW-R]C-Z$I, ,T^[V"]JZN%K:F D'8M/F?4/(_NU;26CHW<&0LSPMY]_N=GS M((4@H7_P0'[7,:T9853'&0#];1?^UV+8]-_MDVRD?;P,I9Z/OY5S M3,.NT-7_;)L5SIN/];NZ L0* M1MD:]LXVT?V(REXQ>G=NF7$G:T0B2N"7L.OI0VU,#HN$E:H1YB^[;\D"(;H^ M:4*VKW,BPQI/*; M[KAI/M&!ME^N&2G7A.19R'?.R?5YN;YWCK"*6%P3PF@Y_5_W^IQM'XU E:%C M%D7!8]\@WR6!TP\&M2ZPDA< ?!AU0O] ]F_-<[;.?QN+&SZM_\LL&ADD^-MQ"QH&%,24."9HULRQTP(/\T3F51\L(SU#=6:/_UY)2-M)$#6PNE(X6; M4L>_7?FJZCYEQMR[P&H"B+JB=#1J ;/^C_FY_YE?YO"_)R8Z_[XCNIAT^Q\U M"%; *GM"]NAO&GAA*G\@GOO?TURNI26UHQ(W*\JJDS8W[2D9Z&[Z\-D."$=I M[S.*(S)75;B1?F*&K6MZC?>I_A&G[Q%!YY*3]T]CQX*TGKX'YEN_2U)I]M/!MLK/)DFYC];!XU&\)NVK/$*/^*_/.MBW+?FQ]YRM3U^^Q\]BF%NO+>Q$+9#&1*(J(I;",AYTO$W9LSRV) M_6M+_FMZD);X,\"&SQQW&)B%YO_%\S!D.P;[S6> N# "^*0.ML(A/>>YGEY%04HQ#8=M M#)\!M+ (=D2?F\T6H[+-(LSR%6Q;N/6-LV"]B' &&BC?FHP[%,JIT_QW!O:?I+LB[,]SCB19 3M7 )N$YI MO>->?E#1%9%J5G/HMPU9;DH2.Z[1;TXPO.'%C]4ZYX1@G/E@4SFT[)5I:L= M(7Q1]!E9RK4=J O6C+F^!F^;4FWOA+0L MY=C+MA5=G)D]SR1.?G&,,_ !6@#96*YER?#QEY76RXNQFL\#*M?DGR![0#/] MR:0Z;D;]*%N[+3U!<7W@ZXQU[XG#W<9=7ZZ"N::@4TYB)>&XXT#(LPBS8=]3&!X$/-=_%BC/V ZIWW<>VHN^C(%$-P\0XPP$C4)U M:X9(YF]*?K$Y:,W%7,V[Y/WS?=.T4L3S QM\@]*%#*@^(7(J- (<%3WG]TAR M58;)0UTEVH,^/K(64'-S66?9:;"E 9 M"V53!UMO5#IEP(U)L_%)9 9NBU$OW_(73SF^M\&CRQ8 ?>2BT?KPBW#;A9'/ M#'."#40#?#UJYLH9X#6"$>+EEZISDCEH/6>0^LB63LGGJW;,:(!6N'FX\)-4KHU'3^/E"8^PK;B%WCB7!K?E M=9GCN?3 S2;'&%Q&83=4/F_YJ3:TK()^LBI8818IFG 0P7('(JE' ME)@]YWIV"2$9V.3Z_8K!W48NC) G*Z^A6NS+"VK=-7-D"QPI[[2+ KJ%SP W M2)Q9RYC(^0 .@G3!=+O;#[6%*0M-MI!XOL>T*9]^:SM @!,(? MG#)N5+=M&+1&9MIT"23C0.RL;:;[F[\6K/EO?@GQGOVL8LR3$F.,4'V-H(68 MXK;>@]].F0()]I^R+7I >:M)P6V]_,./,U[%RF6K\ECE_;[@;=+1.JQ+[(S=47E&6ZCI^>XNM!PT67*$N')5^=,DAX*8,$0 M17"[:>0C>ST%$[!KTQ.6 B6W*)4"@#%2B@!%]YK#$A^.JXAHT. M1MZ*9.^491O+PE'3KW:W3NO=@S0$OW4N*7>^F5+ZM&:#6^(-^I.3 Z8YAZ=24UG%*V](06&W$5)'LW_ ,H]H>@;@?]AR!MAG M*3\##*[8.!'+L5;5J!DFZ'UBJ7*$B@B!L6IB0T)=HQO362&!X;/.CBR>?'O% MU=N]B0Y"\:QJ@.2)[=79-Q#NZS>LJDFZGU.5J5/821872'NQT=OP)",Z!.;H M;-N!89ROJWKOK8"2>LRJ/IH[:IAA>?%*ARG/\W<3MQJAG$[/\D]W_$XPRLYC MG2U+-1SVDDS(HK+G2[KTNH;5X[J- Q M[6:5E@03TULC45%F, $@]R)AOV6%)$TPPL)131^Y),KQ6Q\1H@V\N#4I<+7C M6+FZ3.3;'#RC3M 3GPBU^VZM^\D MO*?+?\)KZ=>E"Q-1:NV0_:+91K5B1/&N/[MIS0!YK'+.?%64-S!$D?/K;9OZ M(*VY(G])V;;$<]Y@NZ9LO$QA(O)HN 8\Q;9,^\K M;PP=:U)*-MP'CQ_W9A^">Z5?[7E;53GD0%T_DXR(8K.T'V,6_?4'#4+WO+@E M66\(R*C:?&O:^!$V0BS-'E]F4STOL^]-%8J0H>1:=6F-_O+L-],LX^IC8@.[ M @UNQN4\#^@Y S!"Q;"W]_IIB)LP$91I-#BOM?=:[ \K->&RR+S"@#?7"!$: M%];,TMB(C;E.W!79*BH$XWJ#'.V\+D6-KD46(UL^"C!,XL A*D!?OL@_1UY= MK\G7RZ![HGH-CG/7I K+,H% A@/Z:?OES*'ZNI,1X"S7!C30#YZ).E: *A-< MXG 0)0F)B,RFP0V!VE"S43%;-N>5Z#(YM<]3M10<.V$U3;2[9X P!=@Z 1MI M"$KVH]J0,-SA*[_[;$2O?R:;I9\14E8&_; QB4JTP!P5U6:-(T,_Z2V.QGDENRVZ.>MJ M+(]8R&M(X,K&12J=1TEK6$3KE&1'#$E#UEO6-9UZ&6T1B8CM5NJZ)4@E\&Q! M7[Z#VON4^21-Z6XV5!D_\Q%JQQQ>J=M$!T\%@[! Z7CGFSR,/MHFJX5%G4JS M9$$@6QTTDHXD/X 4H.;N.&!;S,$YW]J>[I,9%OQT^RZF24(N MOT&1 %,!F5QZ<;.Y\XEZZ^)-3&>RVI/8L4?WWR2=!%/SR^>W*BHNDR!-$)_K"% M!W<.OWZP@BC,>2M U@\:/%4AKND0MJ*GUQ[6 MC""DDG7?5E37C;KDI#FV)MC#INF?,=D&SZ$!L2)](EV(GS^ZC#!+DW9E;;J7 MM'%-G^S\"A0/BZ/KKM[.+%&^\S_S280O'D;ZUA\-6U<&G0$J0.^)W B(P9\; M;,3L"<7IG&> T-PP71_23^@,7QG6CO)]*GS@U:O/E"R(1X3^<"0WD7:V<>D= ME!%'%P[S) /65M*(45Y%!5,?=#S_DQ9*JK2H& M#BTQ13JC*R]NZNCM#"=*IXM]08@TQA>A_0JXRO.MUU29*M*O3I)N$6->8.>' M=Y>+^H-?U>G+-Q7/!9G]4JM)9\?$XCY;@W5."EOA9N<+T'9X[D<"JZ*K8?1_-E MYV$M@#6\Q_+:.W03Q6OY'(+#AJ)#-LD&GU:+?;U9J5FG5U@5!>O+6+U9C.]QQ-,I&@?;,;YV&E2ZNCH,S(N4+"J M(=,&+:3%=_5[3PJ*]!\<[Y<0H]WF--&S:'AU:-\,5RR-,Y/2_"/;90TYL8-H MRT7DNT&2:H[YZ5@ &8$I[G45'3%=+G]Y, M;6H-II.(JN14U(H_'10,:2I;V!F(B[O:?7F@=M:S^51\#XX] V D'XPU.48* MMM>E056Q8N(=>@K=,L'9KS.NR^GUL+B8I^ O .@D.T#"QAQ\C8V/MOC&JM<* MMA7OUD!PCKK'LM3"CH9YV;4<8,AQ267C8EJUZ=[("&'IP]M^=DA//W+VB9G@(3X<]U4@28E1I]K.?36Z<_*QF,I MDELUT71.)-SJS2&2;C3%OTPVXB=/C+YM"@]Y+,T]0)_\?%ZQ[%SBIXH95J@% M0:8RV](?H==0M\.3;"NPA[GL54+^=E,D\;IAJ@X'(6#'%Z&H[,^Z8??5TOJ& MY#ZCT5NL7IYN5[>8>M-B9-*.MF3PN7+J4IG]3VWZ1LG3M)9%LFA&0&J-Q4V2 M/;TWA;]>>\13/,D7"ZSN[L_;@%(0ZD^9[$X+D4K55?BIXGS^MM))IQ"SC"KZ MA-N#S]]]('>6ZU"(JES"1*/2J4\'9KB@_L6.Z,3K$%F=(,7ZVMVOLKV>@E_( MKIA2\&/D:5S=-1_6-:!:9UB+ SA)+B,DJRR= S:[L1S7G8GMS,TQ;?.PS[X< M=!J^="KQ:W44[4TATV3$R#EV&"WH((&+GA <*]\T[&P?9L6UH8O_\8R^2?'. M;YI[S"RL""?IUR;:VBN]13-QE0WUZ6DC+?9RE#HY+,>;24]=@XNV-%.U18Z[ M0.Q;1?&_Q#QF58(=L%."G=;TX6UUSCE1YHSX9X%]>Q6JNN]E[_E"#>>'%=<)Y447*2Y(]E) MH F\80P%$0Q0OIH?1'PIV'2"R0WF^L/*QXGY#1+>B,;\(=(3*72ZDR:]"#S!U'T^?Y7"?H&7-%K,7U[C_R2U7N-J\$=O,KN-)K*!:,!MUY; MR%0>WX?LBPD:HW?]769:3257(UT&Q!I^E%I\S(P6[BW)5]QY_[E>"R%/'"28 MM@;P$$7@1)?.#DQH^-Z)*C!J']BK,_8:LP&MO?#ZX.)UBJ\ 0[5# X[YW;J# M]OZ03EQHF!+(#M.I>Q+P/6+G%WIIUX^F-!2;%559D!87G^6RE+- M4I%8=V"5>G2P,=G]Y)>(!J-P1U:L\_HN0Q G!+P@S"["*O(^\X M3;.,2A_GXO'X-[;9H(Z?F),()#&# M<>F,DT1)*WQO[$JYQ#XT\>G4Q/<+.@S'1>]&#@2# -+UYZ2.$LN^]2F-MUY; M8%A)'CR;3Y+.EAI4;$2%F#P.)B_>^GH1TAHQFV)R/8I;WP7HZ.SI"X*M#>S^ M,.Y-2LI=]ZNG+24I.'S9W<3F\3C?!;0*)!,035S%95L_5]2@WL M!RX6O:]35I=9]^9IA5UYUS*18F22!KO2CI0&NIHD3+N=X7*U(XQET MSG(6$+H:5X%LO;_N;I#!L\3EAN_OG.;";[78?&1C*E#9T'Q6/VQ75;*=>N]KTIFF$Y*E2#6*ICB=/*-.XSF&28,\"K&;;7*I3$ M2#^96G^NJ(.D-V->"H4_.<4$7]9X403>N=(U5]K,ARZQ=(0Q0@6QW(R64ZL) MJJQ0SGRS+H9TAY&(WLNPA;(@^&9$:I[!N=K!2[P+N(=/#-D3 STF5'W;[Z6P M*)>)]F$0X=N7Z!NW_KL0@?5Y?GBS\:1\01HWO+"Z6F97)TWJ9D MCXBF<&2)>*6\6:DXJ*\VI%1ZZH.7W+?%?SEE?@%?F[Z3AO.;LI"^;!PE(\QK MPKLPFZNLXBXOSZQRD3AG3-S*AI1CMR(WTZTKG<6M-#J.=K?2AB#=><]/8!%< M!B\5[C+^)%+A!-\W@/!5W*$V=)OPP1?#@J!4=NO*P%_/1)4B6YG@!?A,RQX38S'SEPF^JZV*W'CQJ'FUSYVX,S/?:N40.X,D#LL MDQP>:IA\+/_%2:"HA^O'L=?DT61F4UFJI;26GO9(WB96'"@ODRY=ZPET \0C=J83ME&5;$"]K+5INEV!A(_HX6:*&+= M.BO=5*3P_9%[$BP0]E:D F'2FG]HK]>"!5HD:7S\]/T]OC?SC*U5XT!'GG,! MY&%RJC PO&]3BX^SL6V3P*D%5 4\2VF9_[$U4^WP1$,RW6D62H4CQZ='-B@7 MZ[+K,7W+FYANKT9O*_7^9P!ZDR$M84JMB^[ M9N$1!G^\?0N\/GSN\TC=,X .7T$:"P'= KL&?3T2P$O+:66I5T!I+K4_!+_8 M.V\S+5EC"/S\[!*'RZ9\,56+#3-4*!L"GO7/F1QH.W:?=+U6W#1.YU MI&(/Q47GTUYV4%Y$.G6"R@T^^Y>3#FX;U,0OV M_W@6\;W54HL$U^L 6GQTVP2G!1XSN:9P8_SW]T\SO5]#+[A_#SY&)30?(%1I M3>/H9J03&J&IT?F]=T#7XUO%$Z70@KJ56QJG?N"%6C\L.$1)[5@?,HG"(>B= M9!4"8EX=F#*+/]X150O=Q%D'V L.["Z[7I@D5#>K4NOA9TP(WA^^$^R33SZ) MOCS6(QC_0/'A2\E^!N[D4XMZP+( MDO[4UVU!Y>+RASXK/W_R<#P_X%(A1F)[N$,5^IQRP1,C?"*O=4N5='7$NBX\ M#5^H/#D>=R^NKQB+DGV%\5ZOQW+333ARW1N&ZGI2H 2'L^M'-HL7/DYC'J=( M*?$8MJ7X#Q^P%YM*U-B$HO8?CEB,0"+,N:_W[MM(KB_:5!U2SU->:;ZS/E[/ M+;/Q>XX1GD-Z2W3 ZNI)8B,+17Z09&M*(961CD4YVCEU<13]ST3JKSZ#T6AH MS-3(NC$EH0/MB]_@UB;FX?)7WGQQ:7>WMTM-R#FN_[R%C$:3S/$3^R'#;QN-.KAX MDYN1,N7OG"7$Z5LVBQ Q'J$7%&25?W:X[0"N[-X9.IG$4EKH3SG#C6$UAY;3 M24=C7(V^+CDL.U:W:RWT)\O;[GR]$:K)CQ78<[8U+B6W3G&-% MNZ@?&AG\-54)6HD@CN]_H M:+$*F;U_'S)/$QK3K%AP++(L"[L.);M4N5C+_ %JS(G>W,K4DF:7?_%N_B[2 M",ROJ>A[>?_E5NBYH+JX4P>09PFIP1]2OFBXPW5'Q"9Y>2J/2^ M->*BWFL(?-;T'3,VOC/J[<<&QQQ'C-5>@^F^[U[#4P,WE^U,R8G/&=Y0$KW6 MS_FKJ).44WZ(0XLJ78.!?Y&-S&=,? K>$3,S3MU2%C]Q<_]Y6MI4"42@'L$! MM<"GHEM4V2 FL$^^T9$-ZGG2#?AI:S.#:S2&KV "C#P?FB-B]2],WM&_(QF4 MH6#XY8L1&C]1= 8@R[HNVA=R+_ZJ>_YMN/YF[Y3L5N/-GDQ_.T\[NY&U!KNL MUVSH#67\EL'@GAA,?6Q^"(].6+QD5I0P9,N<& ^>YJ ;-ZQ1,HUR5*6$,G\G MN96C'@*;4A-4#,\ID\FI>QW.NXTY 28S'R%BZDF+N)0>MEN2"; M),,IK[EPI=[.,;SS-#=WQ.9>Q8\I":_-_D001GS-+ZG.8+T:6^2!$PQV7I>> M>K#5$B X+"Y1*-[15O<)9SS%\%/0SM@S0'3 !?Q,%)0QV_$ 386E MI7)DKBHHL 1V(3=Q;RU+(H2>4TFXRML. $ _ ^B),^KX?A0XC,TDQV\?= (R M"**Z H7#Y$%*=DPA((G",5S.%:#@M[UPQU :- MHR]\*.[3X7LC\&[J;R0WHK7_4L!@&G/4"N)E:;CV]I(GZIZB4OAGQ2"MYH)56+G3VR+U&W!F$3;7O-&,@SM=I&C[\%%R5.-4. M\*6U>U"POZK%L2F)GPES?QA0\4T)_]* P0L18R-H8;#W)R.]JQ> MDF:LE]+9ON4*E >;];;4U$N+<8"&0=9F1;S>FU/FUIN_#EW";B-25,W_Q^$_ M81#+&*@',FG'IFZH_ D!#[BCAC?%"D8AE"1E4< I':#9G%=--+ F4G^7-I"* M*S!L!?X0H][;Q5<_@\CTC^9E_5HH]OI)I)"^D5X.EU46:";IZ>DK:*VZKT ] M]JL*[R0H:09U!KC2DPWQ?E2NC=C('B'?HCOL2CR(K WMACQQJTZQKTV6N+A6 M%_I^CY9AXK?D,AMTQ=D-\DJ=DM?6*5C0@_M;P++W7?V--?JCK\#H^60W@'N Z Q@DF0:[J Q>O6W7,>LMQ\NZ*;^1 MU%0P5F<9M=7U]1QAGLOS&TV@$L1[=T0$Q]=JEW9-ZZ!")U\]IQSF&+@8"5%Q MWKGCP/M@B0C)#O:NFQ_>1%!>*^*YJC,?Y6L;X:R+M>K\ *6:6][KOS()W: X+[ZVNX];5M2#&TOJ4EXC52A\?3!FZ2=TC_1A$ON9WU<,P ML6;7#0..ERZNP^RCC4%37-KJOMNG7:I,;(H)9X /.FK[L :5<7#"+'?<0;HL M197/'(*QFWAC%AV!Y+>QQA!A#].V@4SC;U^]"G[A$F#B($SF"EEK?X@:TU-O MF3J4S)3/O>@:KX5^'^$-[>X^MIK1W96K$RDF'+3:,$$EF 3;V117'A!_BAWT M[U2R817S*/X)X'WS/#A/6" MD-^),7/41K,V+3.AUNQX3]1K--MF2AT2GC//I:M9[U)( M33:/7L]<5^&& HD.WR%&.*X,'VP1"%5ZDJZ/=IYUG(/< 6BJD^\:VMT0W_+<5<,/R5\,%X_%U+?WM'?1C16R4#LX M](5-D,)I-(&LU0-D4K69F(#96,QQ&5[!ZEOB?PV]VJY1+*1)>_*IU]0V3IK@9?H$]G$\=%D-,,W?D\I8FVN'YJ MHG<[6V?47O3U!U5#4P8W6IQ="E+H^%C[?TW).D1I!F3VSWF'D/RQ6U<-_ BZ MED1/6(YYIT/^2I6K 9]WIE+ MDQTL/U27-R [4+7;M$#PX,%'_Y1.!KY:1GZ M/L%./VZ?84K!/=FY]49X *Y\_F"!8<$_5B][>AU7> :PFU!FQE%$OB$9%^N" ML*I7@9I^'GD6&N0'U[LI/SWA"'[)^&ZM>Y8L9T4ZH6#CBJW )%F#ED12IK_3?KIH^ ^!.# M!ZEOID9#554K&A7%@6H=/1AYJ21]TI1+Q8+F#3RX]:@OE!#='.=DH;>?3@7R MRBNS BKI ']1 $HX9KF[D8D$9A0BRK>SW?GEFAJAP<3BS@B;&4^^\+MYPV X(+83T-$]SG&3#'/7L*O0T M>_"GZ7#^COR\%<)A"';X:NOUZ&]1QAY!*@\T-B6[B6NSW*$"1% AI+J% "G0 M]:=_Q)P$"]M@$DP2N/FHE/&)W*JF,JV^)-J,9$\$S9X!PC$)]=^=$KVFN0DA M"7@G1UMG4_="KLN"J7PP'$SB#?^\ &!757Z M]O<1@M>SFWCXRGUIR,2UULQ,3AGK\*KK>X2X^XUV?D6R5N55/KQ]Z(E[U"CE MCRW<%KMG@"@F&-5N='1"@ B!.=RET-/YIG.QBQ3+VT-^$#R"XD-VUL*3^Y;O M5T;L&QQ,B#U9Q"PLO!WBLB!C,?/)L\#O6)%6;.) ]_9+JN")^*>3$?L,:QKQ M0GJOTQOBTW4]=VI9KGZ=]+QZHU&[_5A(NUL"M_\):<4XUU/@M#KFW=@WC*-H M83>X#GU#@$[S$_3S)4*5%'. ,TX*J?V)_',AX?.1,IFY 4;1B=7N'I9,"/P2 MUOOC!E0Q#Z+;8;2\G^@;_=M31/6&[I6ZBFCV"*P1(/>RPFP"&6^*KTPC8:TY MX!8Q8VZ-?4IC]IQ%U>D5)3N-[0^Y5"7=[D/?+0OA878)W*8@YQAC_K!W!@A* MO^(9?=6'66(N]0'GXRD;4$>'&?V8A% \XTW;'4;WZ&;;[6KYYAN&4OR"#NPR MFQ-H?S$T>&2"&G@W0^.JVP\XBV;"W>@Z=/E!;7%ANO1H6L%4F?T'U7(X:H9I M147P?>LVL5ODA&L(]-4STG#L;N[TUV/>#ZS4$Y_=^N7@D/V9EG+H!:(J8_+: M@%67VYVA;)7[5#?K(BPK?N\>-C0BP^OJ@:I1UE>'][:N3ZYQ,U=RTP/7F*J9 MQKQL==+8E96Y8QH9 [Q9KK*(WY]*;^R,UIZ3N+361 :]X."!8QXFZ6%%NEZ= M]H"$.*SXJG76'P4Z6PKV]AM>Z>09B]N_&_%%WF5XM4YZ\8BC!K9Q=<^QY_H& MAZUB_#&;Y[Z:<)-W7;2A_$K ):)(.P;V@:0[6V1J%H?R#6ERSG!*\/WZ MT=I"JNSV9&$6>.I%%/N6A.!GA4C0G&8@%(3K#TOC'*WT"S>X2LQ?7RI#/Z^, M:?CV/>QNXL? !5V>#9)@KON]]0!^" 76Y3W6@(+H;97>9G(&P,=A0+YC-6/N M:FR:#*6II6UJMH&!A/0ZM]3?K-URW@*[574SP!U'- @:E20M:68(9_@A_$GM M=MYQ2EJOAXVND)"-+MR/K]!)8GT-#SD-V]JJ'5/#L;%;]=Y$\]"PX[91I2!2F;=G@GP>.P^<5@OJB#]>VJA;?/ M0Y\;DF)50Z.(B+3D!,'I!I)1#E\*O44EW%G47U^/PTZ^F^6;CG9K"D)B$3JY M\KJJ;!C^2^=V9L/.ZI^GJFG. /NP,T#LQ&ST,17P#+#\LG%X'XF/)HE*T$-L MVA2NL6]*>+*2Q%S3$I],*JBG>QWV'_^HW)EIY0SH;&UB@(H5K'KX)^N7C;Q( MPSE''%\WH__]1+MY_8+TKB *AA$Y5X ?D?PRM;(34FBTN-)#[-3^=KK,[#= M,]474:2U[.RU%%QCBFB^SOLL0Y/ZXZ(3,^*UU;1[4;;74)1ZOCO;>A#:K(*>*%\]Q$*@?AE4G M\=EPTH8LM9W>/&='PUP&^_!XVGUO3-52]WCDZ>]^:UF'L"4>(OJ%(_X]2AB= M[D((2)]3P[&'R_.Z+=ZF:>_9F.CY?#=E9ZA>"&J$=T2*T(:=!SUAE=IM$?8: MUBKZMDOI#% 9/.LSX\%>V^&6CNMD'!4:+%*!>:]/;]F-3<,^X090<]NKM#2I MCQ(KRB. [OF>W=/14[Z5?NIK7MJST51$CPEMTCT"11!4NU -BZ O6@Y:/]2%V8F: M;&\]T&&0OYFXF4;F.3OF'7K*"Z'"R;:> 5B6K>\1KJ4QCGK.,!H4-0^:][A7 M'0_*)&!J['Z^[5!;]E^S0]BU0>@47KF%GU',\G;)<91MHR?(N7ZT_2SW!9VS_' M5S)F/9ZUF[9'7+)_XA [GXK,+L$OI2#47L4(#+[EHP*LS_K)35%LIS< Z]SLBU6\Y ,$^[N'"\%3]5M!_VDP[!RHC2IP! M^,.;T_>Y2LX 0Q^*'&'T*GFX3EC=Z!G@6I- .*I.N.1.P3.<'!"TC]:Q'1I^IF-D<'M"?\EQB>6L*K M_C',F4;!?7!4GT%4&A5P]AHWYHJI:_\60$"5 M!'-VU%<9<@OUMDUDM%G][1N_$?!LJG[<.PSJYRW4WM0L3U!5U)SA^#0;TI\[%3E+CZ*6%C@17#<#U%&UA3 M]<_#K[9W:W2H6"/R*5N?N"^8A!MH? %Z@:R U9KSK@K1&YJ$A\\&;+1J"%8M M%9!?^EWDVI)"+"WQ3U3U#[OV$"*(,B0_5*F"(-A\XG7\;(!$FPN!ZR,KPJ8- M*)R?7NU1FT*A4PWYL96+D-- HVVJ5&J[)5N_3>K^P+7XBLL:HSV/# MLL@?F$F:$F>)6:(\ZTF&PG%:;3&>20+13%HQ%&QFU@Z@V[\-Q#AMPX$W0Y 12P3V4ZH#H;*XJ)#D!+. MOC/8JM ?OX&5TZ$2'\"VYE\SRWWNT822,NN'N;+[7.:C=LO/) M]I#3RY.KJ53G0-).D_J?1'*S"B3]M+,RIPZQVL]UT M6>]W.69LU;D:6!0$(3_IV(6?]G/3G@&P=E#+@8K\K!TI8LZQW:9FS[SZSAV5 M7UYP$@VRF@ /:M D %&JC%+.UGHJ*X+U;.DA"4,$P9C'VB7B ^[)8U+&%Q D,EQYQ/&Q(KM.4.Q3$P_D?MQ3D]TQ@RYN9M(C8NTY'T S MQ4&R3/VU,$)F-[JU8I7FW*Z&7=:_K"_9O%O\ /D!WS6H0D.Z--!@?UZ+H08X MU>M.-QZR@S[[9U*9O;!_7S]21-#\P2_7<#?J]@UON:?GIXQR#$619,R MRJ'XS+%676X[>SXU25?7VD)PQF-16&0YE;8MC?[D>^[ 'T8JT(-2("6UW!'MR'+!R6U[MLP-,>S'&\WS"=IL1;3@N.D"0*'%6II9HN:;)C4&[. MT)@UDVWA6<7:):]9-8ITP]\\HTJTE98#2=5[!RRXFICGV?FF&?R*,J/#@\KH M'9O,87LHJ[I_#-X;%0_3+63F],=Q B0,SH'SM:$E2J@3I^8FJ+U1&,W@2C67T =#2L:W>E\P_*IU_D4S1AXO M? %K%CS_=(_YM8K=%BS^@*2L>5IFM(A@U#"%>SN+#\5&'GKK J=[W=>0H=U? M3 ?.*Z[@A^*WSMPH;_0TQ2!)&<:KS7#4%&*ED>R?]D3TN8L)P$&LJ\>SDUO) ME-%)/V*2=9?52T$^A$WNHXA@0/[Z1MT9('3S\SGHOEOY'_\I@HE4+:9G@.M0 MJURBQ^/8*PC$5*Q@WX,\*@+^#0L MW^2.GTRTZITB)1F:2E\8@ZU H^&;9;Z3*-(+OG.*S+85[.FLP]E2<2QF*GLI M\X=WK;T40:4UCKB16$C0[%9 QEY&G'(/K M@E;BLV3DB899PA7OLP"E< I52,JKJ[M,7*EOIZ1['!R\/4&RL.;#3_8UA56N M9K7"/[)="FLM$J5XG3?L%RN'.E%?3$?8]*._GPYQ7]NL%,!WQ&!5Z55QN:3G">0O1,[=Z : M^?)*>I1JFM]DW^Y%^"29P'K*M^#?"'N,^]4?&P2Q-HQ$O_8JM@4X2ID>P^YH M-P!6DO:CM]:\-=\1NSM-R]I!87U/C>/@DY(5UB!8@:(5! G@)#J8-J"E%%GW M1 J.R;TAXW3T#;:_7EHFRO>S]LH_]Y'^LMXT._%2R$VPND+HB8OSAB-(=N?FZ,RSDSL__=FV\EJ46G26XK.IGF&PA8$B@!;41?1>5" M)8@]A/K[@[N<0KL3JK2Z/QXEFBP^/,UD!KE[G&8D/?RR%3S_,H_$^QZ5)H&G M2?7 @FE)*B-04V\_-Y7JS+622\D@'?.7%4:I'^D"&QC)6.?9FO($7^_X86;F M-S(^U"0],2QWXT4:Z[$UI+" M'UTYNL(]\YOJ@B")2]K\(7* =Y@:IVTX,Z4<,A3S8DU4G<4D:DA[UZ]@M^XX M-2CL=I["Q3]7YIY_*-1O]-_29).*E;^:E\7_:1FP"9K<_0L&(W@LV^D@V&EP MJ0A_F7:#7*3&X2#P!O>I:M4/$G2D4NSAG&E$SLA\S&;6J,,GV;CMMB@3'N6@ M2YV57L/!!,_2@DO!2<$9OR8L>]=>Q=;MP7A3SFM497HH MDK=N8&]"IFS$^><4*T\(^:M[)=@O4;B2M16)4%]PA)(GP:1U"\?\08+D$)#$ MG9P+M.YDH&-IX7I6?A=3Q"(ZWJS_KL?9GI8-%;$@WMWKL7:T];T6%? M%KJ3(^),XRJ'IM'3QS[I7(,VUM 'A.@/2%9B7#.2,Q3;%.))966D6U8SZB(N M-2_YLXSSZ\<(YQ<5I7PM*0DS;05B5,W[7/SI!K6!9C:06*V^ MQ!<<,=DY'(H7^\B_SM)?+-;JZCD*=U^(0#AS15=VG0',7[!9C^4P<]E!II^6 M6W9+ %?LAW7$8"RUP'#;N5;2OIR, M[:%VV6ES!=IH8Q]0?YAP,6)WO?S?VGO/J":[;M\["(B"@BB]!07I17H'$0$! M 0'I)2J=4*1'" 1!!*G2E:H@34JD=R)=0'KOA-X""24$",GQWN_9>SS[>?88 M[W['.&.\9YQS?Y@?L[)^UW6MN?YSK;G6U%X.F[_=P7NE=!%7U8Z@)0*VZZJLYFKA]#^L-5'\K I/'=B6DU]0&'3KB0OJ_Y5SVK+[K=5E4Q*2 MZ.U2(Z\[]BSS6WEYPWV'@RG=-*.-+(KEUHH5'7T*?6=8_F87HX3%3/O4S8U' M(Q4F$GQ&U6QVMHJTQKX>X?(%L<@%6]/L4UVGXQ;[8[DRVZR8 _DX:[JBWS#4 M;1J*J'/&G\&WQJ!R'F@.)R&W.\]AMW9,3BW>/?C>[\55G\ 8^#850"VN1VZW MRW#N$+T,9,;E'[/S&DWL$>Y;/:YTD0:+X'[0)/>\YT_4FU^5)!234[6@B(#: MPO/$JK[#3B_51<5)"V'8&]FYH-)4A *'/(*T69TF6@I^<^?V]KE>R3?G"..& M..P:^6$[UY[)LY^]'RC8914Q-D$@;\A)]1 383CGEJ2;44?Z_8VFJ[[3F?7'I*KT2Y60D71F]IHFO8<,JOM1M,0WYL@RVIK3<-Z M3',?>UZ"\00GQ1>2VD195E7.)#T(V=HXQY^(.JPB&_AAG>5!-@]CYCB+=B^8 MD><@J+1VP5I48N5<<+<>>A>=TZ%2;7S\:K>CRMGT_&[3V-WF>LM8D:5GC@*V M7M1BAPR4TT#EJ]0C5E,H&21KF4P;BW0^;-F-5+M5)IPF4O'>3F/0;WNS[TRM M:-L0-9E3/1I9ML,V[5O)9W#WGC+-R&+33L,OQ36HV\Y-PF,CO"UECN"F8\AK*SW%_R+03KKE@\?Z/^>YI4E6[[B M.?"ZYEBO1O(#7!^-UJ3^"M>6V"9BZO:$5#PJ>.AN?X2G-B:^3EA_7Q95R#]*<1;9\@39W/<-0:11\DY(S] M[7)LCY-R7!"8M), '%F^3/-1LAG3K[$\4]150F!#WCX^N!;WJ&@HM@M"0;8: MM97*(<7_O?IX9'O;XTBQ3R[+55K 3,C(R#_44'M65\>WO"0!U0A6ZRJ"5RJR MHT'MV4(8Q_::<MS("H+%VMG//X?&55(%]T0(Q4(/ M-D_WL8^[]$EHQV49W.\VMS8&C\,M4>" M$>^"Z=&PKGCJW5GK=QSV@Q_*G4NJ=>Y4.+B5M76CQ>DKQ7[N!#X8+I13<1X) M$#QKC0C+?"5F%O#L_/M$WV"OME6M6WU7C7]=W_[O0U@4D*)9#9VZWZUD+UQ8 MC8CI=RPRT]VTG.?K]I.FT.TH8E<]L%(/TBW'2YXAS:XM">;;CD.:'U8C\:Y,VH\%' MT.+N7NVE&S6;!QS;,WM_Q0Q@-+PM/A>[%\N8<9U44CVB9A-7ZQKQJO)IZ+Y"-3QPLKXNA3AP9XC$59 M$D+J'ZH" C#ID>M'R:\.6A!W"@KIGA4:EBIE0*/T-;+.9$;<@M.F&C4[)T:A M\FB./(Q"MP7LO<]G8>2X:/,0__Y"JEBE],>U(MY_#1.]0;(6%]8EH! MR3RB95-ZTT&]LEULO2BLHD=7RJ1#:]<[T>0Z.;TL38\+^=J?[XC\FV1NV-#E_+(!E: M/T8U?'4RZG-KB(#RTF7^!AFUN8M'>$>WJ+6,:?HCXR*ANA?RV^<]D=FC1UW!C$T?YP<HXW+X-C:=L5R2.H002L6,=_+(*7 M0;56#BBA_,/*=RP[T <=\BT;#5^GAXJM0=-<3=V_0E)6.6QOKS4,0@:=*G"6 M>4Z(ZK1.=E$MM% P3YA^=5P@E4*A^ECI6BI=DL_%])6,3R%YO,P_S[RX=D2V M^:T7>/-&=S8?0Z(4$XL-HZ/6DY/];0_OX58*A.J@I#^O.4"+B)?UF$\WB>N&AYP6"<@C*KMJL4C+E-LM51$V2, MX6IK#%KJ4&+LE)E5"2M5U'^YHF/ID-'VZ?"Q:_]%@R<>&A:J=W7T6B\=Y*CC M7+\3QH'W1,>DVV=F\T8Q207=N_AEY/UI.>)WN%WWGO0M\D%E/ZG2'VP5-2>C M2]Y^)\.KA9U]^>K*.D;:5G,*4O*>&_JEAEE+>-*U>"J$LHB M92^4[]X\H[?OSA/ BSM#^6[F>/%QN.02DPUKB_(\Q'I$]&ZV5Z7V )=FI,88 M@ISZ#;MZD!RZ=4@+IP^'LJ!_#?MDY-#M>O86[_B?FD2=FF#Z2E\^AS67 @2G M8@OCT^LOX'M#K%NP:HZ*-\@!ALG3IV S-X[!7J/>>RMVSG29*?Z45 ^X/(O- M9+L%/U_,;A,![O.CYB<6*=^*V\0OA$3LS_P^+5I3M6FJ241\'/? M1S\R\\$N'?IP+:7!>B+=?X(($%D(S%O=$1S](PACKZA0XPW'RU;051!EN=MR M[S]O"E7$Q-E(@])L;STA_?IKE8G#V8J>Y%F]CX%D) MO.'/G&">]>^E-\AC90B/I!$G$[!/\(9@!G9L*$L-./= M*/E/![%0(D".0O:5)A)TO83N19_V#SFRU^I^*NA&Y;]N!SE=\<"S6<$POELO M*RAC[C/,MM0>-AR>U1HIMK<(]#U(#$VL'@,O>D[I?5_ZL(N@QKNMP&@((ZF' M>(TQN[&,+K^.IXB:^AJ&7N[;- +2,R%7#F)5E=^6?,%E4">A]?3#$3<*&O^, M#C<')7^K>D6A[^[2!0??7K915!;#/TL-T8-M>,:Y6B>E B\ML)*T^0,G_0/W MBKC#;W1^).%>'4^/L)BJ4;GM0@,KV9$)R#\*X=C ^J6; %Y<^:TERV9,B;W=T*\U9]8U8Z M2/,PK;O]<@SP\5.IM7.3B"*(!]83UU7H4FNT?8K>F85]]O!FUK3JB[E.44%& MNW--"MG1+8^K'^,ES(U#4<)D?K>#RG4GH^2%-%4XL5;/TPOCH)IEPN<[+(1" M:!J*U;JL:RU.A!)PZ]?UL]H0L>Q/*[EFOWJ5V$_PK]*V? Q_"1IFNDGU0Y1R MIDL$HA:_ZP;D[<1'*=\;3\,NHO,K%P=KL4?FJG0Z=RF+[X6N E$>KN<;22L< M8=]Q8TC>>!\8A:H2-A^\>G%6XZ;\:\/YGOB36WMLE9O]R[#7.WQ4Z^W18S>3I:Z.SLF MDX5=&]$HJ,R;JF=!/]WC-/U8DS]:\OKI<$2D3S+53R2O"M-E[,ZOP!--V@PZ MQO,.M)-?E*;LK\RYE924VL58K-'?0>HD!1M)32TGZFKR,MV!BMK-U4_ M27,!C76_!W5!YVS*,'.KY/&=0SA-GP&&0>R4ZK#;6M2LKJ&']#YR3< NT80L M)C%Z_BAIB;0/',8H.UCUVM\B^#K7=J4 _0_<-35:#G,9Z2EWYSX=7;>\V7-7 M.@-USVS7Q M&7;P=2EJ'?IF.<@4B8@ZP"N5/4YP87 E/7-K8**_45I8SQFV.\3)(;@+#&DT MC5 &XA^@"1\P]["#*T/=4YB= (W/0MRE-[Y2]G-_7E:^NUHH*W=C^A T6X)< MBO91N0-D@'0\&UUKG1+)CZ)28 CJIY-]_.+;"YXAH5[N/0Q MU>&RX*FB^:0:'7+C9^*_?P?PL1$!)SCXTTD5.R* WFQ;/G8CHQ3GW3FV/?)9 M5/*2\=E1^4O2 WO*.$U%1\5;)*4Y,QW=+#TAP9PZ\.WTFT.1PFY"^831NAI# M&P6CT$-'H,@HW=$4TZHH-Y+N;V6^,/I :JA-SOT(HZC#MW\0:;W@_R M&!S;"*TI/0.9!@E!)U9%6<"@6U+;OEG!QSLLF4611]5.GXV??7\00AWB5ZI] M3CV%7 />40;,%"3ESEI"YCHL5K;3B #'MUSI&W)K,ZQ/GMM'^AF3;9*P317- M;;4"1A0]5UN$(/I/)HX/R"!Z8J*?G3EVFXJZ3Q,RF!>#GPM/W2T68MM1=M8) M=,$?G)G/-VQ.0[G969Y;+\^NFYAH=8D*ZJ0KMNK_PI5'G6MV#N1"[7#7%KDC MV@-XPVLN@+>Z\GMXHEV%5Q.9Z5^S^7=CI@KF8^RB%C!3,?8)A5TD.Y3OI6FV<^JN.\_LA=0>UM M]YZM[(%QR9!R@>AGGG_;G?R?RV-76@HU+U,4-4L@CAI3W!C&\.HF:XL%=S?; M\1J&]QJ&)-TW(+]^#5[?M1&V.;E0A_6*X/B)@!<,1,"L\[/;ETUA\?-[ MIA0TU5^K::&@VG3R/&\%3$.ZRY(6=J)/ MI^:.F&YT'9D;>CT*@/9P"H0/ZEL=_RQE.=_0]9K[F7,E6' +&PP<<2^M!M'I MYC^LJ\UV3I3^'-I[=U[F5TA(3(";37UY4YL-5=C3^+9)%71Y,W,NSN^0"G)P M'Q/]>+9FMX$DG9,*.I!0P^3HVZ02I^,F>8'+C&%0) MDX-TCUCE6FY2$C6OQ C)JZ,BWK]@V"UJO[!\Q0/Q;GG(G?A [[7&/3.IOL2T M%D??K5F9O,[;V(G[AAD^#5^2J\?2,^V23/=/9ZR!X@:@+\% G$SA#[1> MR2JV-0DU&2P6'ZA#K3<1XLMLW1RBX>]0O'YH:."U2 2$-T)_?^UZ7JCM2\^[ M7[\W9I*R-Y\RJI-2.(H=/].(NI!HAUVMIH)'J]SRC35M2U7FB%#[$;HRICHI M\G%[XXV);F45O'_]#NTJV96>. #;4C><$N=O@I,)+'.A6M85[6YT&W=@PC/[ MA"HT^=D]*F/P,G,7SM:[4T06]>$%+Y- MTDLB(/^ZQ2B!.\B@*XX(\"TA, <__;?[L8ZK<&O_5;EU_-CE#Y6UE>8_,M0] MYUSS)F0AD!?UE@C@I5]9NO A D9EP=V[1YFF%UWZIF; M3&&1%@>14+6\N5T+]ZI"=IX@'CD+LKBY3&Z/4,U%U_,#)=F>< /K'"NXSQF" M''=ZEJ/" >S/8Z1Q])FH2^3 MU+31I'O?9R&K1HFQ"\CLH6B)GE 4A=FWHG>KP$D[V?[BO0+U]H=83']2UE*X M3[H'2J;8*:#PK:C/PCT^RPX+K5'>]V]^)RRU>S9Q\LUD?7F;VD8*5UL9-P'? M,58H!AVX?XN$P>RO>4XK%T M)_YN=3SG+FMSYO&4Z7!;=2%V-CW M?1)-P1.S_@Q]V7GDY'9X?MP'?W1A3Z/IA[*[%T;F36]2NW5#G6:T&QG:NE5W MPT))>NA[#2P%QJQJ8=1+G]N$J%F"Y](9L8TZ0<9EAV,U3?N!63DHYJ^+T[LL MP$@\^=4ZI$*9H:Y%CRYA&&(WMN9EGG)?G?EIU>LKERMR;(:]%Z8N)9C;YZ=@BGO'$0SA>Y8)" MI,D]:S^]*CE]RB_)3W?.7!CD/2_E,:L]I8E>;_V /FI_AKOWVX76Q5_$@^-0 M:STV943K]8.W"7IR@Q1ZWF6B*"TDKD:'"+@S#97X48E97Q-FW;UZMA9N9]^A M_8-^ENG2*["B=VA(TNA\W9T("!T;TU5^W!PFZC)(4[8D"1>*QLCEBOC1V8$'3DGE>YW\62-F4&0O,XLUT@,!=P MBUHW06BB6169P0Y6QW#36EAOH00U*_G>TKY+(PLE>:4GQ\O%Q(3NXP]RKXVZ M>".J&[@]7Y>P?NB55(@!H71T:GC[X$Z+6BI^LWD3P?Q0URI,3M@?A0WQ[Q## MF;;/VG=8]SAC>QH3UA7>K^R3] SBO4\;IU(,U+W'BP4J-Q*V7[Y.?NUSF4)O M[W?B5KM85KL_%S3W9^!7*?S[IM:51GAXMKS*#0*GTR(/ VA69>90,L?^" J7 MX.N/G=-3/OVZ;55&;Y#T+CFO4:Q,@RG**\_ 1EQ713-/^9W^K&U;HWN33*1D M?-BY/3S2PJ'1Z 0IQ$"[V"JN<,)A3%O@1IO"#;XM7WU+G M9#9/3$?)=AU9#]MV#)\AR4SU[;RPD"<]CQ2SHW8@C0.%0.OJR%A)+A7HJ1;2VZZCX+2//R5 M.G_U_7H:)WZEDK]'Q3?@1MAX_&R'5KQY4E<%7NY'_ IW*D%UBOPX6P^5<2/' ML5NB+JZAA[6B"[JM3L5LKE"($Q:>^_/2^^_V;W*8JYXT;:0LH((= WL5!(NE MJY5*VA'5#$F,(2A%T5406=NJ3I#RH>4N\UIKH*,6MY\_38W>LOET]FOO4&IR MYUU0C?_WKAL;L2M:$\;(#ESVXO7])I:9G(51/&DA1XW$%YG 6>F$4;W@! MRXG-,#9U3*O+1.W6!PGFAV%CQH^;$!&FZ289[/F;87N+OR2KF TQK._GFTR= M!!-BLAN&Z->>FWAV&L<-U2WO(^Z4%YB&E00'^#>Y[9PFOP'95(S.08=\)_ZZ M0([:8FOQKCX%7KX:7=L ?SR\Z )S!V=%]FS2S\QI"I%=7K;]@#GH\L.T M0^[JI0H1 4CFT;+C0=XE;(X@CK UD^FSR5%03RE0^*%$RN'X6.?WX'N#L(Y> M/5IH?TERQER:W]S)H[*) 5T[C.* MD[.:>N[0V=T9@*C3ZS!;6OLCU*=L>A0KA4C7JUG6M02UM?L$^IT]','[DYL@ MC.V*,1'0!6=;PJ4]"U4P=Y?^YC><:,(W\>C[VJ'>5:U]K66?\D=1@JF&R6OK MO"5*Z9+.R&V-V/M.7>8BO>1T!H;N_YY 9SXF)5C&:E@S+E0 !O>;FT!X8I ) MX^]-.)9#P$NB"&?X=4CE_I0Y!M:>I6"-46K\XO9(X314;D:#!%)[*SBV:2P? M>J+N8P0WC'(1U5S+V7CSJ;GN9ERRHX5HNHQ6(5^3TL3*6!6J8K_1%&5=@N@4 M]N]4OCN".BF3,1^+2U).8BN[HNDV>%NFC>M .L@_._.5L ?V'?H(+XZA>:NH MA#X'TFS-%J;NWG/QD.P7_U5NY^=SOVTZ1$3CP1NYU8ZM,N4ZBP$YC^#H\DT@ MEL&FD/F[W_IZI6&B:43[7E:&]6P#EK?;(SJ;'JWZSR?S/EB;F/F M8@BJOL>C\*,\ZINLX=?W^^\R;>7@PL,(Y_SF4:CQ-]QN!RVD[BGFZM?+0J'7 MBTH9Z@^N?;GZ3&^8*X;DH\:BU@#$C3[_J:^YSF>G)O, < %"(NEFQR222;0Q8.6_5UXDYN^+P:($K,MF<;Q].NC=5L_."*5'-BU^ZC &W9. M"75,EOQ9O]^(_XEFG$?-+A[(&CT(\5?"3/7.] MZ_JS @&+%RUGF4U$@(0'>OJ*R1!)EU#D;$8E$2_JE[Q=_G7>:#6]W<36! M/7A\^V&!HL@0'SXOD96\_NH/O *&"%"K1]M$()?8<0Q+W09;YM;2!Z@AL) G M-A8;U@(A97^0QYF0CK$0U(PI79C#,Z[;ILM1@ZX)>(:9U*0G[Y?YE)Z55[N9 M*U5/8^=@LZ%G!"ZP\ET$>C\'EK>3"IPQW.+>BQ6F>*Q)]?&-:Z9W,UJVVZ-3 M/X[%,5*1E"(4RHODPW,ANYHOH",9VR+KZ58OH(-7*>I4?-^PTR0:&&*,\QD9 M3H]W6PM^]+Z6W'E4RC_3/3EI74;#BN,W):@?7M((WJ_!7%P:C1+"W#-$GVS_T?VD>Z M#7W W1A8P8#4=W">18ZY1? L![L;!_"&RMORZIP;4F'.\<)Q!7;-H5>:'L9^ MIEA@)_'0@[0=_A'E^-?#/C2DBQ")SN ;($:(J\O-(K,>J2-+7=)5@$3N44^! M\I$O!6F/4WFQ+;BW8'%1Q[WG@TZ$UPYM,G];/D_&:7ZP?:"6PH*2_]/3%EML M];B(XAMD_&UG9;;JT3L:/X+$CD?$$A=7%N+GNR>F 51Q]0(T>H(*G2I 107& ML),%QC85&E3S7>GF*RZ,"'=PH=A::MR#/FG^7C;/T-?RM"O5SYOM'0-;\&D% M6:T:([\JSZ&9U:A^CQI!!9G[O^'.YDWEX.EC&G8<875E!*V%%#QR?V7RMP9XJ"V&[EJ M-[]YB85*C3/P2HB48;,>3DAY[BD=E$?@%0?W# NMTW_6I M\^SUDC,3:Y:D:T\S1G@.P!YN/K>C^,HEEOY3(4O\26+N$(]*:A^[[&Q0N.-M>5ES_$LJH/9GTM0O9%FI\4[48(E M[/3''X3OM@C29=1]W+U ?+RRN7Y6OZJTNWG.?^G5DHAPCRY8(#MD:S1,\EEL MGO7^X]6Z[ ,%3RHMLJ/1\:LD.#!U78$+BQ#'??1D V5'D;-WWZNE.@5FMBO& M[_5E\9%D_I.P&ONZ"%_XM1[DT%6U/)Q11]603[K\4E7+[]$.;LM%AT>0VQ5L M'(79G\X.HR)?E1A%Q=@LZK00 GC0L3 %'V%Z*W\?D&-C U.G?%?+?9SC6 MS->GT8Y9-Z0<-$'TF@>3J-,]9[_[C^6^OW9@7D_C[]3C@FSS@U+@OK1!L.++ M/,\&@]B*L\#@9Y3=WO678SU2O&TY,9I(]6X$_>1'J4M6JQ]@U@&Y9);#T%+C-X3BK"%^]R'/W',L,2#^^!G/YY*[X9C7+T@@= MXS]+$8TJ0\&KPX+[=NZ^>TSYNXB&LX++:4=NE?2)=[7ILPUS(:STQT /#DLH20.?5Y9" R8IN_6R1@F)+=?L:U-CO MM9*/R!3*9'1_JI&AGN%&=F*==)Q%75]-Z_DI @ZI6_TVI5)MMW2K[)[E;J " MVA6U]NHM:I7#(H8(N&[?N_7:+),ES1)WDJ\/QMR>4D=#1E!X6_H?GV'5%J![ M3FO^;ZX:96WH-TJ_C5,2[-XJ;:TQM?9WNSQ7^;EKKDPY/A;1QM3E,IG@8M"H MR^L A^\$D180QBW4.YSD$1^"@1:0L&X+MNODV778TW?20R<>W*I/'"@RD\83 MI2<48+,6'9V-0HV.G2IDL[AV6IATGIN03**Y%E5?UV<93NYRLQ"),<#FE6:! M*$2YR0%..,AG:N/EY=LTFYV;RJG)27%$ -7&J0G\R8R+OPJSLN B_A4F KN^ MD&GA8V"9GU^6*62E1LEP5P?8[/5;Z^?N:+T+7[GYH#'W)J_?D"--1'YX/@N= M<1Z]W7]*T/OO&HW[7Q>9T^8-++>0=BS*H-D+8Z8ZSJS%MP]L9O+B2:\AGT>P M\6V&TGM=9RZ VE[FY^,FD,9C-3E4V]CS_);M]'[#.O\%,C)O!II%7JK47Q2D MZV2D-OSJOLW6CA17CP-/5.D2 M-D(R1AM9C7&]W_31=?-V?BW!WBFD:J><6<1Y_G;<#JA?E0Y)K\[K9\0)*RFPK%3& M<(CGE5@PNIG/]/*D:7&/)IXTG,CLY4C7H.&1UEHUU2FD> MNFQ_X30 I"OD'P#JXADEW-H)IM!53&N>X!KOSA61_M0G$)LA?73JG=4!US[> MAPQP;QW=.>.M+GP2.O?HBA*6J4)_ JW.Z5>!"@9&-XS- M7(D \C$/G+?%F33%'7]#EMJYZF_PWXE@C6IGP;*L6A&P1==4I%0TRO!<7QZ+ M?2/BF,2TP%7AH/*!IWA$W5MZKDGI4Y#9 MD4%W.A$W.#'2?JNN:TDPA7@](%!A$+C3)TM$6@BZ^A1KX+&@2?DB!.:1C MM2&H,7BWL3J?H;H6X[P74-@)CS^/CUL=]KE4T*I ]T14RSW&RNM&_@;SR2UN MDGJN88%OFA+!+1G8'^BU5O%:3#'.%LP;,ZY1Y2+N4ED=:/Q([$DMRH2/\OT: M'!B(&!@WZ6-J 2H55 M*Z?=K^N\J6**?K63KAEUF^5Y(D1&I Z*"!*J-:Q1?9D^) M>DUYQ\3T<@&F9Y_L!WC_).W8RC_IP];)+#)V%I^5I3?;-/;,\>1$KNQR]>39* M3"/_'_'59!T@TG1\R"-W%40W&MV:?C1(0(V[GI679E@H9=4J;>C/CADWX\*+ M=]-FR5,VWA9M]W^S@@1KL?:#C86,H;^#T-8$M_JS(7:QMZM#L>G*9#]W *S[Z.ZZ? MAIF\>ED-;O9O+!=F:@*E&Z4SCOY:GZ7Q$?SG@U[ETO]R&FPR#<.U$R?D?U$& M0O_H_Y6Z(4*H;VCZSAK[EIVA[ 40B35NPO&9!FMH<" M\KS%$U\#V+)#C%5PAG]"(<368_00X3J*",!%[165+L@J61G,L#GP\&M(V24> M.;(2 90@Y.GEM6QF(J!-"4$$T&KB^6$12\?W((Y$ !F6","K^STWQ#XG E*" M.LZQ@H2_[H2^ MOP1*#S"4#8\ =D#O[.'!& H8.UI^&"B(!'O.]A:'T/(J#3 MU%Z=HR_G$%ZOW/)'NN54$@$_<\XR/?ZE?> _M40_8Z!968@OV:>!OT)L[B'0 MO(3_;D<-]HJ) (&+L-UI^-F%*/[/T_W<303\<\<,_K4QZQ2Z0 %87^ORWXA_ M(_Z-^#?BWXA_(_Z-^'\'XFN",FYN.?Z]\#HDHI.AUA\*^]KSN5R.F:P[Y >9 M/R=-P >-6*D!R<0S=CI!!Z;/WWWNRVD=Z^D2R);^WQ]$2N^%#U3*,HR)I;_ M'8I.(PGOW@(H5@Q[IMU"KY7EW@9Q]"])M6\_UJ/ENTF_HK>_,J/ M<*O[FOV,# 3-PL@VQWJS0(OAHMS&BTF;EEC@OR@[%:0.7ID(^'JG0P7'6T<$ MK A6YC:VI*BL@SQ7@@+IB0 5>R+@KE M]!?BZ[\)_R;\F_!OPK\)_R;\F_!OPK\)_P\@3.]'\KZMGOLE@E)D1NY:-KUA M,'.,T'[+(6.48O_B,]FM:UP%@J7_DYDWMDO*T0042,F76R/;_O]Q(^E_#Q.D MZ,GFTR?#"5I/K<5H2\[QN[^S6PT4N%V2/2,+C.774I<^9S$J%*B*E16LW6LQ M/ZI#O;PPL()P."NR(JGB!:T$;A(*WLG,T!W>BX$-/9(3"M[B8K9-QKFLK%CV M?^#--DUW9FKJY6)P>.6EQ5L,?X@S1Y\:7WY1YFG-$"D2/A"%[NXN//(Y8O). M"VI@_51%+2X_97FA%CS C^;5'/%@[!0N:\&//MIQQ82,SVH!(SUO=]K2 M5=P,C$:K%(BGOP'1#&8;,8MZ2/GG-6>WN-E5^YGB]_'R*>QY+_JZS/74^-OH M4O9RJN![V!R.G$Z!\UVGG!GGJZ.UV;!/H\QR*O++-**%4&R/S+1W@GQ%;N'NZMU;1F(MQQBU:,@8VM#.53J(=6OE0=UB_:< MY1NSJC:=:,UZX-9# <.#Y#&BWU]%P5I.C,+SM^/% +XX/VB\: ZWF[] M60EL>"-.ZD+J5ZJTB7>OFW23"Y>S.S[W\='G)2\UUT(2\V#']H\]O\UV%U0D M5(R OMF.H5:K_73B_%;GQQ.W@GOIK M1MGG=S_\[#L!?K51Q*4A144+<./PR940:2>X.%H% M)8=.6S%IH8Y >GS@8)[R_1Q]S>="R9"W/L,EU2UA?QYG[*"@^I/LF/XLX^(* MKDX-+8JG8\2&3$&U2LVV6(2SXNK=I6YJKPLO1TK7.)4TS('<<#!.&0J#?0?K5,49FJ M#9].*0?15;GY?HQ0*\(N$L+ H?,ME M&M3V"XZ40!F+F;/&2%>]1%[>'@V"#A6Y^/-[D%G6,*7X*WPD$6K35$P$K U3 M[ [0=T%E<#/+-#&T"W6ABO:YD*(9E Q_/DA3X2>K@L[WK#[JR39.1PIV@;1. ME5E69'R[FY;D 3/DHJ.5=3Q;ZK.K+[L&7_D-NX_ /N$F9\[E53:@-N!80# = M3=.)N Y]/@(R1?M_\('3.2?TO0@LNW>H\&GU(Z"+Z:N"V56CZF7DVP.K^&@5 M%UC8(CF&[IPF4ID'9_IDTFVI/[M[USC<_FTC*L$?&C%3\9"C4-UNFT-H&*^* MK(>JY>_*!^=]&;A>'_^\NE'+S>9N9GV*EF$>1>9JF WLKX)\3D-L7FRD)H%"(:+UKBY&^?.F=8DSJJ\=3=V%?@ MR2GSKW,3XU<[1LF,SP?W;D*0%3XE_4Y]HOO..>2$=B+@T'*.T.8//*?SQ8*Z MAD+3*;HSV.7'0*GG?*5VSJ\NZ$J8[X=0R)FL1N$7:L85C= J*_3#50U)FACJ M),G4P2U2ZAT-)GI?KH2/JDS**3M86)U^9XE9"K*_)9@ (1@&P) MO@<;5NA8PEV7(0(XOI^"ZD"=&9%]/=0?7/4QZ@YK\1<[CP3+F7ZW)C<@6:76 M(&9QP)52>UXU6G-M&I_UPN"% 02.CP*?G$--!$SS$@%@+9O="SHU11A)]4;R MK40;JVISPC[>DPBXG5R.T4" M+GY#2!-[&N!C\/#@Z_H10.ICFIO%&D'*$[:?5P>G/JWGO\SNFHE?-0I)FQ1+ M$:.U.3@A:&0:Z%\(Q-0]G):] M!!\R$JZE!7VUP+_"Q=L'8)T:HI[+BA&$2]VCU2P MF7_4F#=>"PWO80Z6( S,-@<$-WCZWL>?R\P:SCJ)?","S"91O/O9_#+*6]\$ MKCYA3:DM' /&YA30XRY64"+ .5$"99W_>-BV\G5>[=8W$>:[[A]PS'JC^VOI ?.\%3$L:9^ MF*AX4.=\W\?UQ7= W'6*J+G+[RJO/*((K)>%/G]\"1469LFNV1DO/@_:DC%2 MISC (W@TU 3O*1IVF\FGF9!5&/K?# &J$!815#XYTUS89!P(0[5\+(BL;HS3 M^?JMM$J+,8LLBN?&TXP8"4WQ[I'0JZ3+^'G_G)K'H?HX07C;*2E)AKHB$3#E M+.CX]#(>X02Y M$^:5'U"HSXT$+X$J/;H1M,%CV32X,33L:2V&?"/-PTGYM_N+.$O+C#?6$Y]Y M?,RY7NPH&^K?_'CU.N"(!B=T@$^C>0?"TOQY*]HF182%V:PIU)]OBIP#[=]F M[7"^W]/.8KV85= L??BV?KZ'?:"S]^.C7R-]":&J/:F%%!]M+[\2 :_^/)PC M;.B4HN#J$+.Y<^-^JT[G(OL8'.6V/(Q:=9J5ZN^C7=1PUIH>O<5EU?#+^!R( MQ5^&XSTP:BN.$00)/$MSU-P*0R+GT=[]=-D;!Z3N==F,GE4#-G2E[P0%"KF< M;Y <4W2H3(.6X]L0',XVXFB/T'LCBJH%JL(M-:-+5K_I[1[%:/=S7;DP3X,M M=MS2@O\&SH"Q/F@82NP/"0!7AUQB4_/W_^I<9S%8[EKFSD+BLUW<TVRU[ *T;T%'!NT:6^*84&*9"@F>^> QKTU<6PWGT!+@VMH:Y M?0?/OJV(V]#Q355OGOZ:+6WZ\TCGI9E7269,V/%0.V)&9B7B/6PY?Y$'5U>$ M"Y!5) _T#$:[O"(L?$XUD[Y[^.Z]:NIJRFK+F^"*"XG@"2 )PI4F$L;0RH#C M5<-8*7.VC-O7)6X^"^D4+G>'#L/9DMI7'M)+Q+P=X@E1/+7!!=E?,! !;490 MTJ]X^8:&L6:E,A<6.U)]YW1]@^I8, ]P.I5:-!E[OVJBDF4B,E^S\.J;#G]S.A*]FX&NSB^D$=1Y;]_ M?VFXF,/IWR#T$P$U,GMU%\\A1UTY5(IE\ E.L\.'^\@' M+K\ MC*";GD\,ZZR4BJQ_JG*G<\GE>6S%<*0Q)EOB(=L2GBYZ93 L-[A7Y0J>%AUA M9(HS7:$*_, ]MHY-3!_P\]F>-Q[9.^78.V]T?EMN1A.@6M8MF;M EZKIJ&! M4&#-Q&=B!OS"RX_EBJ2]CR$^]VSASERQ1EN<<_J;:FV1[PT;Z6: M5%G^VDJ'MDE;MO0@P=D\*15.T@OKDH]%?9O2NAW[0;!NCO*7\<.U]M^OJ:YR MKY'N'SC\59:]DT-/:HW/YW6T;0NY]I;]89>^K(55PSC?%N"(F]N?R113&\[.=V&WL1[^TY:&12FKQ3GO)259:H+.N M6UGZH?54T@7JZQF5J600"Q'0*9_,XI=FK_P5]GKN56UM3"]7IF,X6S:)2GCP M)Y6].G2Y3I@8VNV3EW=XXC/$Z2]H<,H\!/23P(%^>EOMBU,JB[Q6O,2>R39M M$KO,+?'I4[@XL[#.Q9')H7('[0H/O1',]"NOZ(&Y:%O5'_89&-8H"3DP"BGI M*J%KO3L7K4-V=[2?*\V!3?+3LFTX\UK2X:6<.OUQ-9\:#;E>^C ^4/PW1J[V M[HJG87/.?)K]^J72HRB^\K"^_W2,X6_[V_X7F@IQYG\ 4$L#!!0 ( +N% M>EA>W'>E!@\! % \ 0 4 8F%S92TR,#(T,#$S,5]G,BYJ<&?,N6=44]'W M+7H0$*3W#E&J"@A2E1:*-!$!E2Y$I3<1 0D2"(+T#@H*2I0J"D8Z A)Z$1'I M$) 0D Z2"(8C*=S\_N.]^[Z\,=[_OB_W[IS](>.?)\>SQ$L!S MU./&?@SZ8Z (1Y>?@%!04$.;F$1(0$1/@%!@?_^,,XS\@@#9S@96#D93CN!2 P,#,\%\#^+\&PPGZ'D^R ML)YB8Z=?T,@#G&!@9#S!Q/B?7=//1M// TR\S'QG+AJ=Y+>[RR(=(J#V).'AZ>?OX^OF'AH4_BH!'/HY_FI"8E)R2FIOW['E^P8N7A26E9>45 ME>^JWM?5-S0V-;=\;NWNZ>WK'Q@<^CH^,3DU/3,[A\4OK_Q:75O?V-PB_MD_ M^$LZ!/\=_2_Z]Q\=+C.L'$Q,C$\I^X&$Y$_.<"7B;F,Q=/\AG9 ML=P-X9=6>\(J8)SSMK;KE(SZ#8+@O8=C;$*R&G@YXG]"^Z_(_GN!Q?W_BNQ_ M!O;_Q(4%.!@9Z ^/D1> M2;):EG@?_O281AATEEA&-@!T7H!2N=&XH<)R]4 M"KDX9 7B9;^TG,YN^_3H-) ?*,$!G#K-P^U?@KDBF M:-W>9-;TXR][:#!2>2+W0U!MYZ^ZVI^'C\Z%//\5&S4B^&_$A^P=,TN3)^S$ M&/S ^&2EISA]5$^7/3 \9F!Q;*9K4E@94!J[. M,8NF"#?KUX7P@C=-)R]\/%"V>'D#^X?=L5#S83E'=L#A+#+O'I^VL^U5I3&3W:% M]2]$SVQG7H(F'P.$6RI2&YBF*QCV=NT2N/MZ5RU8,=^#NM_>\#FJ&S'[MO7, M-/[F@^SAYE]+08/Z%BR;&8*$X%U%L@O'S^X$/KJ.7FAM2W.+/ICH1G\:MSM9>NB7A. ZIY^Y_A_0-CJ5Q M$[=D>1:VFNXLSL_SKW8]>CJ@U0CKS4FSY+KQ_M64>TX8+5.@O43=AUK9!\;:I/U^_T&RUY.D826$AK M8)7V[IE*A "X3]B^3@A.U4SS:9GX&.;,?N5!KD5;TFNU.K4^Z21++M$'YK+O M6'X*.'[%,1X#_F@AA!6UKN,"0FY*@RK&S04W6QCQ"/=C&HX\LW\&MEA_==!, M-K@U[8=C\B:N>6"7FVRXO2C]A5H,&3=H]\.SE]3,-,]DO2I37@K*% M@'??U$_4Y%:H#VV[BT>2D8@ D+BB'&5#?=G!ZP2V]10J#S46]+J??E$F?$W] MJ[7CKLHX,-D@01D,XH;VHV M"ZZ',1OOO*NV=)AE_R@Z->64* +\T4%3!$(=".:[N^\HHD3OUV^QM:*+Z\%)IK//DB+[4KY=]W0@%32X4 MQ?PG5Z>I509L"*VQ M!JK8NC&QL;OGW0+,2'VAEV,;\MO9R_YF7,R?9LV_UH" 8P]*%!,<++6%$_N; M]117C^DI0B8ORO\8RK*?"EZ5[L?:7X*#\$Y6W)F(YR<)7QGZK542Z*"WY4XN MY@:'WE+4J&4Q8O,4@RF*D71/^;;+[:>S[>E=O*YJ5\NM>"JN/$N0BSC+] D@ M=Z>"P:1NZB>:!N(^+]O+^R:K,Y1+^75>9A M C#I)5O :K#RP&82B,XR=9AL9-5XK;-UM)KJZM*[?_5K>;(]4]Z3H24IYAC? M;1CA9G"F0ZLUKD_<)@Z+0#+6-$)WUMJ^O)RP4XCY816).2?[;C1[4&1WP1J( M*1J#*=(F80^.E\E _? M)V6#JWY+*$G?&-'Q!NKU_IW-9C'EFF]J5I$GRFI$U4:EL\_LB\0RX*]'\7"/ M817W=4FS](4E<#()27VC.C8PJ@<+2?(F8GJ1?!TCBCW3WSIW?WZRDI_R/HWY M^J[T@@E@-N[+N/E><;_(G?J97IFPV$_S8.F*36?0^8E.-6N)4+<-_N4H^T=8 M]D^?7]O7&9XP3;_8.2CK@84&9,WK[.%M=JKP>^E0CIN6,[M_V^8M=EV=XAR? M=FD\O/A5-J=ND TPTN/I3/_!,JWA^ W'>0P$,H&U9'XP;>5"/',JF&="()5& M1)9_E5QJGJQ1+C;A?W=GT570G/&!KJR[T41?: WM&6HU%I.._?0E]@HTUZ"_!J,A3/V,"MY$90L? MJ3+0CD"-.6WC'^PQKGWQ)ZM9]&($J>"9@;U'W+^5\L>P/IMYA95CH'/O)$72 M0)?@^+1!101LZXT0R!177U]_6[G/_,'W!UGT0+4 M>@/-;51]\\[<"G>RNWCCQ%YX#60GYHI8V4/+^XM!OWBT_IJ;77)V2E?]Q54: M/TD;1?(T0M*@C(A3*_KNXJY!-]W'=AO97P3FY#/E6O2H&G[[)JR07FMPP+!Q MR_$[K FRF^)%5O%;A$QHX+@7X!,#-/E7\QL=D@WWQ&ZP546]B'FCL&KL.8%F\/G KF:M/_933/=LKU96?, \$Q M;6W1VP2&(T531!;Y3LQLC#PHAF&^T XI]YL1;=& O(PH^[[YMQ!C)'"*2 MJY5I*'_9D87ISI-X]R*R-R)@!NH3/%??#^%IUPZH7-QV@B(,I(E)N35^@]9+PW%7[>,NC=N' /UE;LYH41UDCY1N \CY.RT>728 MR'_3VKO')M,"GQEE[R>D:?[HCHM\4MS FL?$)0!R(@R #&O0V;FRXUC_-]OH*]#ON6?ZU9\I/^.\:M0L55* MM MJEB9R$(1$!^ G/BHL2NH)_-V@[@E-%-KI(J)%,-^OR'YK4*M[2.L[,Z2BKXE M%; ^O7SX&=BV):'Q3?>7&-%8X[KZ8I,YR_ZG<-5L%WV, ,:*H*,%P:!_Y MAON];PE&!Q-D YX3[N5^ I70Q)RDZ!"^/T%O&HA,* ?K&46\=[U]E?3'6OHL M0\E+P9O"0L.#"H@7I#?<8RZ*_3'2%%OB3 K4QU5% L'QHP$G#"]R:*S#C!_L MNMA;R";>RY GJ1LS*@4N!$M\5'WLV*N#VATC>],3+J:1]70&Q68 Z2$R.C0& MS.M#0K6+6"T]E=!&< M]$QSP[,&#.1;Q_^R7YJV2D@=DOMD4990TA[N"/5'Z;[LV$*4OEY,68)AR?U( MPN+B69!S)4C7J&XL9DAY)DFE^G2A8A$Z1R'#T^=ESFBN]X*]XWKR$D,?$(TT M1121@VG3'4H@R[)- HT=#*_P;1W-H 154?-UH_W/>:6>M9*].G\O7XNY[/D# M2QE>C.1 (0).K8/ZNG&3ZJ<,V.D]R2>>XA;I5S&/D]X*&>+XSG%*MMH-?2\= M@"5LIX=O&T)BQF B% A82@[SYK7 M)H42J)G-1&Z\>0\].WX1,[![S:C0VWM%'@8_/VU=[UDUNWR:2V<&@]"FEG9 M*?ICB Z2+#!G3%B!,B3,&79G_.+OMJ\P_HC,X7)^7C3G3F5-O\X :'SVFP M62R5LC:&#,K"KBR3TAQI6R;]\_O3HS9,6;6)K/T:R M_WW#_>X=^COWG#"-S6ME+_T8@.AIXR$0$&9(.$S4JL?ROA(&O@#1URI:P;"8.%V/XY33VY9<0.?>N@XKJRRGOG3(L,S7R G M+LZ2C5W",R]SK?4QPQ/ @# BQUA5#=AUF^(R7: MAQG4;AN*YKNXL'37/.9Y,Z&2M 4.XU%82 ^$#>H+371Q?!I,L6O4&-X]>6-0 M,H7W-Y6RL>44I'M;4-;3EF7QP+$3 \$$HK$LIM2/X5GQ$)9V?CQ$<#2@L@O) M\;AN2+)'T3#7XEI&) ><&11AD6J<1OSWH6@(\;&#G8B9@#;,["()NK;$@>3J M&"&XO$U"J]Q$D?7#(SO9/5_/4P)98OYLJYFK@[SQHT8.4.\]K"NI!6P,P:/H M#1B?%+<3([B57^\^_''S3\(+XS,YI5X9Z$6CEX("\:*7%)[0]=>Z*0)#U[8' MU'=Z]F1GA/!TN]OR+M1\HE%1A<>ZW%PHA:/6^)Y5@)\)KVR=Y'Q%3&@ZP\"- M 0W]7V[,U&%]!7\3"BX-7'@JW<9+QZJF3%5QJ_\*^E; O+QB.(9D9R.+14C M0\BM,=C+CE/4%FC :(:!$K$OJ?L82*#+,ZW7^-<.U@:1WLJ!&WI#0OJ+C]Y* M+3NH6=IEZH:X-Y,OT.8QO'H>1+(MJ$!$=VJY';M0PCY(3QOJ3+]@,IM0_BZ-:-S(>.]\X!& M!,3/O%=15Z.Z9NU.Y=>$JC\J14K1=EO*H# !QL(.)@H_,HTIEZZ M<3+W\%I>CV.2.X@WI+Z%NIE'>!R%_)4J=VZ]<@O MF6<@K4TX^[,>1W]ZY$[-'JSD^1J]1H\!GV. A3:.XOI($5_1O:PPL1I>S%[D M7>9)'AN M767X?OFPRHNN=:\'%/95&T@2678A*T$^^!UQ!PA'PT.F3,W3[\]%)25[2-R3 M8(S/5-QVS9J+P'^9Z;Q$XQQ^(P/GT[7SSX\:?5&F153-0Q>M>5L? XL*M7W M8ZVGYM;$P:R[YP7=;.Q;GL0.B'X3YFL-!)4#=K0 MV)@_PF.D.[B_C&LZ?,J%_.44-Z]J/Q,E8=93:=A3@4<%(D'9CEH_#Y7$,#16 MO3\?PB6GA,9[IV"U,^J?Z]X7XG_U!_%*"K[644AHWDFB]\@D:#TTU8 +KMJ4 MYH'V$\9&?Z\-$6EIR8\J>I3PL0*H?-&I^L_(+H%-*Q6@?*+W.S3H#>.,&4&* MKV<]*@@-659FOWGN^X9>_Q\[,E&VKN48^!C^Q _ M"YAQY&A1&\2^?N8\.BX7B&PN_GO$O0P!Y8/0R1B/8X"=PETTL'I!@]/?^AXW M'Z>P;EK#:JG6,>"[=.^A^EJX;0BV52491K"9MQ'S@]9_1'FMJ.Q$(9\:.$.( MY_8SJ[].IW]#(CHLO1MDJ33Z,_+)YGZ!]*.&+OLD09>JIK5QK.VZ%6#EP#E\ M2]_'EQ\L:N>'1)N?7;7T>RMZJB7KU4/= [0Q/1]$LA6-SEH1/5G)4$C8+DN7 ME!1!$+NE)6:0%2*1:#E]Y5G@*0U<]')2E![JD2HPI'D0OK>311J=-^Y9V:/( M11D,ETNJTWCW=G9^?U.AZ_N&R/9HRLKP;OHAV@=,P?\TZ9#9R785]32 M70CGY,R^OW A>I;V];YL]'M,VR+9N#\'O7@9:R/:%QHC2\UP(9.^CL5 -]PO MTKI:F^NM]&^:T(;W9VZ>T$Y(*?KN]C*YM_3L[,5S) ""PK!1=,E&V[!&GUV[ M$ )+GXY-4B.["C]NN J[I=KY!X:>_TUY@=^O637L3-%I\%@3-2B.IY/XYJ<\ M4B:U(CPK!2E$B8BN1MPEA-UP,<6G;0O4!_CV@]>&/[U_;B*;[.$TX]'ANG<. MZAWS'5.G0#D+H7=L$;UH>A@^I#V*DK+=7Y4=NK3 U5/CP[_M!^[KS>R'K.]^ MGR1_'K@DL9<)O:O90?W0@,Q<9";6PX5=4W(:HU7]D '-4\A$ZUX;J5$UZ/.6 M^X8AB;]BX04[/56N&QC"36XLTK;M4>;XQ+7\KYXZ*\\EVS._6)("9$F" M Z VR0 &N1V X<=X!&MRZUD9QZW1":#LV=L^T#0AH]$SZQ=FF2 MN+N1H[ SG*'8/SM$DI]=C.,).*?S#/X=ZY_?;I?>C4BKCP7I1C"EA* M.^4>AA(.T,%T[648G -U*[?^:#2[&#RKTV.4?9U\KR4VN4N!;?[3I1$@%,8, M]>-..P;XVOG)%@@>,%-94R6EF)_04:;4F*%L9_TM\90TVZ(3JY-NK_WS6]F] MJH-H8SJ7F?@?:1[N1%;.;8X;AXM+NO_5O+32&?ZR;#%AP/W>Q3O%PYE36Y@Z MGQTO/&Q.UV9&?D)3WZ1W46&FS%G3#6E_=VVT(5?P5O34PK9:I)MK7$BU5+CK;9<7>Q( M]G%8+-EFYAA8JH+53[]^P_R9*%3<-/)>L_3$)FNQL[&!3E#RU5\0?,CL3"[% MF/KZ#;42L_0&US :GSCX]QU%-9Q3:-D,>P:31E;_*DOB$%U1J!N<.F39^4!F M $U(/D2IM\ODUP%VQ/5>]E7/@EZ73H85!S+MAE=J_3' 7Z_.VV\H*YF5A*0C MZ32TB3NK0^<8Z'8F[8%7&WHJCH$[2.]_2*^A!EW*,:"Q=PQDN1>[4&GM#QG^ MM>$Q6'Y;<)=L&3-$*I;+7.:6!$WLW1C=4[?4<98WCK9P M1GP[$H8L"KX^!IA+VNLFVR\3"GI:X<)2ESY/EQ=<3_R9A'603A.=SW1$5/#H M>%9"(K("J&_I^7[5 0&_$*5MDFGLQ(_-!-0R$V5A"ROJ;8D#(A.$+.9NQS*< MDXY/S[YN?1/DI%?H](\8,[\*'51_\!/M17U"9>\(Q!5TP_>F[MD17K^PK-&L>OM9VFV& M8/GE:IR F9JV@GT@[Z%6;9DS/-ZR8_ROHN]>V/:&%'8->_=9OL*-C^FZ<67Q M?]&C\SA0EC/M]NT-EXA^M- FCOU^,/.O10Y6-]$>'UW*F.@=@ %[HH[$E&RXQ_RRT+2G)J7A12F/ P B$)3! MXQ(WFJ5$&@BM_7K0=TZ2^WZK/ I$R.))X#[3:C)G=J?8KV/ FWN6:W[)IO<# M.KE#!4RH1C@0YUV*%*UASN8V=5?,IK%2SDZUL&P^D,V)802(ABZC_PEI9AWM M%QT#AIJ@'?ER.XJ-QD%1!Q??F ?C@]-4*MVOMJ/J;CNY-.!CU\6ESW/?6Y]! M+4HZ#)!MK-KK<:O4$N&T&/7FASFO(K9A0G!'VJFB(#R],QX#?3C&"P:GQ==G M-'_-O"6RCB$PM8,ER MQLO?(:LI+N(M8T9Z)]4*['"AZ'=H0S"!#O6Q!F+E3CGA<*D&E06MX^]N?5KX MK!!'4GD57)8WJO(BYD>;F@^T?Y:-96(.Z8^F;[@+TEB96!V(L";5J#M-B**N MS81-LX?ZNXH79)N4"MZN.A@\'_GF9,S/Q],I;VF#,,'5F6*!1I3AY\8G/G<8 MW2P2E+O7/T16J 'KJ90%,,$CFJZ(F'S L.9:*]:\/AOEUN$<BE>GJEPG51C2KJC0G6JW@TF-DX1XVSSV;?OQ^6GN>(:<94< ?Q"19 M5E+5=4E&+YJ!?#-F4"=XEY<@?!5T+O4GP-DM)R[L^C0$!&G<'N"P-=OX5&UL M05!=>;T0M!%J"$&A>&I^(^\698EO$ ?.(^3!*<(?PMR 6'[F@%/0Y4Y#'8XA M>=5+C*ZPN:8=Z#'!T$\@I1_6IZ6:M;ZV[BDM:II8.-QXX3PI@ZZ#PT MB)T["T-XOD.^\"QL%#3'U->WJ;:[TL;6B(?[62I-ZHM9V&&2^3&06#+5(;Y( M;P:.=&X9I9S!?O"/@9$BL+29_.2=T2)( >T#>N2P-620I0?3Y--C,Z] )Z%Z MGW05FB+"B8!,:6?DIN.BH>'+A7&-%I1VMI(KZ\2R3&"_/+3=7>#O!M(0>0_S M3R/K*92DY(3<>%YC@\U;@E$T*CM1_(A+M'DZO862 W8P1'6R K8=);]U[AB8 M"K:>^]-$Q6?,K8OHLW3!$NFMH9+&"YIT0;!0+/U+UF:V'^;^'ST4=-BPC?)E MI/G2=VV)QX4 B"3%O@RS 15'.T?,>R]\V@C=L [RT/C%VDZR-N)ET+N_7Y:& MN]!1@C'\N\?G9R X,4)K?N_L2S*X9TKZ0'X:I_R[RR[B,J-2+Z";RQRILFM) ME@,52;6$C(J\Y9S0N^\VQS6PWHV5JJX?M$_?![)-9.Y&G-MNX#$"LE[2ZSG. MSM] >;):&BPE&\$GEK43 [V<3X_=1\QV)PRR=[BFQ*4C/IO>3%]*)S"8T]A& MU#BC2 _;+Y2,Z-E^FQ&ESC+O6LBU>@"H-YH[,,*M[98@ND'-2JX=/FW>$JUV MZ=DQ(,YI-O<)NG1^@( VIK[!>$(9:#]0)P_HSD;G=4.A_/,RULP,@X)&V'7? MO&'#)T^8M;RN%K\AG>;=%\10^'SLB(+]SRL1)M0WB+LK*&:_W.K\18G"RS(6 M4W#6#+EO[U$JP\\RKJNG/P*(6?-?>_WH:;:&S.6?)A^:E V_\MC;O Y2M#T( M'\57!M(:84]T*G(7=>%>;8=F M3.>18[\-MKD+*G9!SX9:W $A\R_X*ECOYQ]9^14[S8ZL?>Q\F&IDAM.,[H81;*NDQ8@UI0_7C"'F2K?Q/3%NFVT7;)QNW&,$9-SIU1-Z%),5H MS%^>"Q%.-'8N217:IY-\"W'^';>)N^/3Z*Y&3C M7'&T&><93_C/A?P'B>?PX0ZA;7[>0%XZ!\#PE2+AI)D%*C7W?WCAPY%?+)A, M*3U=UU5^91CD0^X5VLP&TVYPD^V/@9GM8V#3=09#&\340I*@7D(S?YW^[IKW M&UR<&:2-S?Q5%?QI(H1-R3\OFKFF],WIR2C@F ;.TT[EK4BZKFAG&IP&=4E) M,P92M^'O::[S:4'^Y(^*%"\%,T,1 \M9_$YP75[=#HP[ZU) MT>I7ZPN/MH)_F_ )/Z((6J)[D$]AC0,]RS,:/0DWK*!/+U5C)" M1[DVTPJG,*2MKMZ0.UP?&K3P>T \4SW]E2W+$!V#YED9, (J9E28QMK>LJ]I M<]+]1:D#HK;N54,.Y$V(#IG9I1ND;^-<"6AU#-SK/0:.3*IF, @-:H8KWF;7 M;P69_AB2CJA1Z!NS4*&<#<,4C""5L78AZ^'[.70IX#AN=OOP0XP\-0>*EZ8V M(.2(9!K?*%TQW_'+HJOB;GUJ4=OH3^;)__!F1@OY>L@JZG/Z?C;#?C-%$$*[ MSD@R.P9JBU>.@:L'K57TMFL\_CN& ^$)GB%?\;-5-TBI&BCW+W9: DZ]AAOY=T@JY""L1VX5E=GK?O[ M-[\.S(6\TL9M#NAGT5<8S,9,X)C#1Y,.L2ECA?_>%N)NNB+UL-82J5O+^L-M MI]5R6AZLTREP'1\T4KD;0-^,.5$A8[?"S:8+PZ'14#_Q429H3'^(@VZ=FY#W-7 :@(>G;;0U^ MCN*+?V*D.V:IJ4B/$2CI,H&K_HT1FIZ?FU7^V*3Y^^$.M4*>;S)N7(J+S'W0 M$IK[T_/^\U5<@S"%O[D7*8SQ=;NY/)#0H;6%XM0,F+<(.N%[%%B,\,U1"C08 MDURX9A(T)"+UZ@>+*5D?H4W]I'>9:&[3 ;81;W8;G".HF:JV3F@4.8TO6W)X M7C%R9;W.N*NP+L%%5=Q^#);B@W<@Q(A.&&_[Y65]#Q*:V)P6]N7"D>*'UUS_ M5)B$QSYXO8V>^=WF].!AM7Y&--H0\AI%<(7^TSX&&)&SWS%'EOH1.(+C!VNS M%9+6I&<=1U#-WP^G5)H.> J\1$G[+BH#@IO(IIF=E&. ,XUP#!@31BER*$+R M,>"U%7^#[$@*GD=\,Y6-TOI7NT+U#LV;*(]"9NB)EE"N$(IK\"A>)_/WOH_+ MVUQ^SHV\KC/K8?)\R/W C/4T[^ ;+GJ+G3IPBUK2[AG>XVI7*;%\,\<.JU^2 M/M^=5L_X]@9;SFRSV4=MJK' M%JZDJX;LFT7OP^QHP\= 74$OR-O0#/1CQ>"9?G]=;X0'5J_A&2W#0+, MMA:W (;<2-E=%NG"!:M:%,4(7,NAT:-!=X?5A0; MQF6P,5[-D"\MP6]O\:*.=MT+R/=H@_3RG7:QB0_$X!7I '>D\?YT)-M\HWTG M^V -;+4\1K*"K[=3SZ,']F9_T7Y (!TBX#'@1'S03,_TDU]6+Q 7J2_7HM^' MJ#Y_7;F?^*/_$@-,B2CZZ_<2XY^LY?5=4\+X'EZXDU,;7U&PK*\P@&*OR+1[ MY_\HGS!_O;=ZHN7B]QW+5L,E00G=/]PL>TCPG&-6V%XJC& C#A'Q4VZSGKF@ M\=J8X=5S9]:@2FKY]XG?G-$IQ )\1E)_5H*!(D&K\EQS_4S#OVH7O.WE)R]C M+(USU>R:6D2W2CJ\6^BI?KRED[3CQ=TIOI>"\T^V[L>UIWI'51S^BW%C;^X8H%E >Y!DH08<52ZS;8L"3M"=:2%,-*R(/4 < M,@\9<'!PJ%52=77MBI((,7O#;&I7=?<6 ##&,D>/$@Y[(A8Y"=R)#9PV+BU$ M^?)RO_QI;9>IQ3T=FE/)K:BDA6\1%E]OK[Y8S;3<-H0\LX.'KF310;KT%M? MAV E7L_#!_-VBKG.:?J6AK,]D&3 K<]\(K#K$'VA0JG6QM<;Q[>N.AM:NCZ*^C;FR>'D&[8'(0F M&+QK2E1<$:;((;%(PDO#N[0^VO<_'0/[__/MSF\5F/\:[7),MQ]1G)1":.Y' M,<,G:(*X](/\#+2LM>)NK;^IJO W.XTKWOIC4(6'/)?Z+5B&D)((*-&Q%T>P MM^&=0X@3+Q3@H6*2)WY.V$W+.)_F8;= ]/48J0ZM0!26%;=0<]MXS.X3_&BJ M3O1A'RZUF)=H\R3W7,+TRS)L?P&?A8>T--NL\0.('_324L3F[;U=!CKD=XD* M?7M8_IM@+1Z9@:WL<7,GC;,;MAJ\5$&)E2F*,^A%A%SD;)8+V1W1_5\B&."Q M D4@@G8-M8RBPKN.@7+;250M(DAE1Y&PRVO5!O=,L!>5S::P'01C=9=P% WN M+J@@PH V0^NB+3PY0QLC:V,1&75E+_\<5NSL#"Q*^N,Z;1*0A%(:)VC5B<2B MYF&S6HH^U+>FOYLM5%_&%0PH_6H05[>7NLQ584I\/JSFD\WY M/)LIRR3^GQB:+%DMAJ((E)**)X/6^91;TXP%0MJ^IT,-WH_Q_IM&IT&7GN]6 M@BMN,QT\%#^B>1?9S=\L=]]J/-<\+=?U7H,CCW;^J4L./]/_HA]1%DV6@?;=>8^+&HZ_^[[%//"'TNY%%EB+/<(= YM0BW_ MV#B:U=K:<"$#B3JOGI^UYNA=8 M*FBU1@T$IRV>!Z=6T%+N(&KY-XIW8GTL6%EHS7EV;F>*M.+";<,GW88 MR5E'^Y'E_XMGAEN;>]-PX-5C "]/YYH!>S>;83K1*,RICK]^N>^Y#YW^^R]F M[SI\K83Z=*8;T[A.45%A &=HO((=LMONHK2O9-..4DQ:UN*I"9^7"4\W M"A4+@% [ZBLY:BG&=P^[-6S&",(MMQSZ-Z"C3%XG@T!/]8XB]5_T9%$MFACF'_<_M"CB?(( M_0/YA.[2*.>RL/S+:+IJ^<_.FZ!XG=<5M*_T*C+H>9G^8A\QO:^S\AM];8;Y M+AVU*V-Z4+)7%Q%G1'0DV;]?''HW@O<:[Y%9L&(<4)1=OOM)_7.>E'.7;)@, M(%6YC)X=QA>DMWM5P>MO?IJ4(VK^KO6HX70.%XV9"E!&'[74K"J$J3;!PGP- M=;]?;-0B/Q>P93#]WS-9\A!.U'** B%BH)B74-P<_/XV#)YJ>F*MGRD7=SWC M]]VFS(!FGYL2P?J](8D,G[\_.!DP'8!G)@1G0OV38[3 ^BL_]-0_@*'][V@" MA-_-[\'J%3@R(M<6&-?.W1/@T8J_WCQ3C?$+NDERS.K/ MM\/Y\^ "6AU3#C[$BFE/!AYLRGQ.]-33"%+R2I5(= !^\6=SM_FBO^]&+*W' M[<3PTF:$/\$??;U,$:W:4L8'FO\!P_.LF]LY*U6LU.[+^7'GU8>POTJPU0^P M'M- IL,:&7YTG/4C&2A,!+4SEV^Y2XZ%S_*M?8_TRK=#/OIDP:;QU8%)N:%. M$5"5^,6X_5AQ']5S% ;A#\-MP5+'=R&;1>BZ=V? M6OGEDQEZ]2UU0\*#\\^R(V@R9KA3#6AL<$\Q>T:[(EZ1TZ3[SY!'":2NIV+N MYS_%JN'[[PSCP\[,O505YJ!(% +DM<^CR1">!D@"300%(\IMUDWTVTN8&=6_7MBA D!R(JPF_ M5'1[2L_Z@XG'6S_L0U/]WC_:R@]3OUT4L.C[]4Q"&N4 4#KTU)?04KZ8AIE4 MFH*YAW8&11F])41ZW/$&'TS1K>PZ856N^:QRO?&&^*A9VOU_GMFKF;Z,OZ\J MKNP]::UHBR1;( RF*'XJ)GJV?.51_>K%'$LN.V 4 M7,-P[C5@Q$!=O%3.>S)T3AO3#\E*.S MEBE;AW&\@78&CAW HV,15LN[UQ53#GXR7OL\=;^DP=ZO^*RTGYNM^EDE>RZ& MTSZB,C4('[(97!S_/0OO.LH(:I'6)#40EH3JQ^C$0&W73:Q2_8)YJZZZV-F$ M,F.YL(SO_0] XV- G:8)ZAJ#KLLJ6.$> ZZQ'80ROFTOSK&UIC^K=+Z\INAG M?!0WZM<;5MF+L>6Q3+'JK]@ (VCOUMO8T /,DV%4N^.2&B.8TIM[PK6_!G\9+N M1WM/)UF5<\'*I#M5EPQDB!-BAYVH%)3008UN=ZNT\_;C(A=PI7>&^QWXU=J, MTU2ZL;D!OM(L]E#AV:*+4OUNA@>SZO=)AJ,44X0K<0+?-:/G1X0,"(NQ]*#2 M6S712:5!-WLZI*=<;:81JD2L4FJ^XUUY5_M\=:6%M AN:0NY[GBGHS5T"'%O M9>#)&WKKD#$A9L6C#21GP?B>8A$PKWHD@'%8%X.Z;.(';W:TNW+73"4W=?6) M@?<60'Y/U]S)[EJU8, 2A ]LNYFZ'*UM.'$AW/5=C:"+3RIKH>,MCJ_L@B:Q M%J+]%MONYF0AR\>84XVZHHUNNK?&&W"\_@XZE\;1'_=VJZMS ^5>13AJ$1J[ M#6F>BM(?Y ?'[#,7N%"DVF,@SQFD>^%[WG1C6J9NRQ*]= SPNX#SW2X*R=4> MA8K*[OWLH$R+K:S3:H:G;2QBQ1A0[#FNIRQXVOEP(.OO]X4.NS%58P9L@SQ,'1[_.6[#@)AUS$#*$RI[1 MI/_\*1>)'SWA9E"D$3+KME7,-['$ZZ=S*TL\^5><1KHY1[WT2?C4Y]E,6V$E M6INA!#JU0]9/BH<8'$?1?GP!KKAI%Y37$A@ER><5.^MYG3G%<1>< 76 MD/6D77LY"^M!"BIP)M */@S+UWZXLA?M)="7JR^_Y3N9?S.[[OU@:?V[NX,C M"/)[BC*A_!C8.0;(SO"M[2N-+<3BK!45OI^;.I046E'Y\/UM)14_;5QL=7R, MAV)NY @0DV$'XX8779OJ4(F97)0?HU@NH5@HQLT3>I#RG[ZMVIE_/RO5W%B, M7B,=8><"[]^PU%NU*$;(F EIL'"G'MK,SMA.AG/3+8%)D(E;(_&\:6@49WZE M3VAXN$1^6OC9)\Q]WU2'+F7JUZ8TW3,2N>-Z^;2XV,# ;$%?X6$217DI2P!A MV$8@#YQ$0Y/ZTAU(-]OOV<<.18;?E\T;]KQ7&SPK:1(DRY8;C#7IXJ%PHY:; ML;_GNW^\=;"I'6R.6[(A!=>]$#GIW#&6_*CIY/X08R&Q$8R"]*)284+!-![* M#:)V%RZYJ?"5EI3LV.^:0#I8?SF5^C9R[VRF92O$#Y_2:8]ZZJ.8O42,T02' MT'3?5H^+:Y=;UB10:PIZ@X7=X9 ;Q*!GRA=>*K>KW5:*<&"7X5V[W=A:S?&M M\_*">C]@\![T(J8.+YO5+@?Q6;,[$= I>I>56_U=+C0UK?F.P]L'Y1R;"GW= M)%@8 Y_&I8MPJ??#D:22S\3GQ;5(/.JINQY1Z'F%OW:A9P'IH>]@W4B 8I]* M@41KZE6S7X%>#'IW'$$CI=FM?[TQA_X>5($?'@ Q7 MER:>*V$@*BR]_X^&4A8[\PF1*\DM@<7U)/L?,6>W4%P4GV. M3*C71F_>\%& M%,R0SKI!*.]_&\Y^#/A^9__WX5UWQNAID4\ZDI,,?X5[8,E8[C[,B0V:"J$/ MC_GQUPFQ[5>HE=%RK[JZFH%NZFYP&YYWT87Z88?P?4P!B\;GI%83$W4OMIWF3Y^Q(\#P!CD$;7QFPE(&EVM1 MAN[5C,Z6]CL3-K*Y>G5??P':>KFZ$L#)'8;4?Z'+"DD4WB5<'$HT1HZB Q8L M@Q2WBFULQCI6W*TU]:SFZFOD\NTCO[G@TY%Z+<96C&T#Y^\67?P$'*D/8"1K M]"#+ZX2F/#R,%[[7^^@HF/3E]VO\NUVK.9>"<^*#,^K=165>#W)*-3)6/[,_ M*4QRI);J*0?A(2S;A;)B!6EKQ*=QRHP68V^-HF+F.7(1]>V6/"F\6!/U-]8) M-M^,4;H@M'JXE#:)$Y8E6O64^A?.)" NU_0%/^A657Z;NJ984E9\0Q3%8=G] M[T/>OF,&A3'3FK\75P]+#F85?KZ_)&]Y+0O2/V@@7!2PM_NO75\AQ6%]V*:.^O+"C86W0>3VD3^,&2\Z MH5IP]&607WH+U^"XRUX]QVN0?52<5Z$\B>@]?#3-UGR6=:G!:TR\Q>M\I,N* M@_?@%..E(0D6"ZV#980IR^.N$_-+:S:T(A;/ M)(0@(X)"F-*4VR>H_\[,-0IIR]G=T+1]*W"J/0B/9(+CEB"[1LNCR212,)'1 M;%*3"B6[VMUI/KK%)ADV'.5W"L>AUDM(R&!U;C]D@K[HC(U>?;.M"J893S0& M>.4H[]64MJ9X 9<<;3M5F=*7]N/\J0BI([,:HLS*=!K^"ZS+G8](RJN@Z(]? M.%#A!M>=$QX!3 ;INS@_2&L,"3K*8" M*:9$IQD=K-J+N_G9E$;L?JQ-49%I,R8F7&:Y3 QM?]WY.%_QW576?7<_KE@7#5ATH MW!,ZN]UT QYU-7?4W2?:_6=UR<4MI;'DV84+"U>OGG^K\NK]DQ_V*B((18)C MK[+6\'6B8_P!A&^3I!!>4U%;810A^'F^^6)9JC%Q CIB[R>1W:@BW!-PD^* M*-YL"N&\$N7Z83@:2*FT"#/#E1GOU0&S4BC1 MQ)-0[&A_AT2ZB^D2&9J4LW51Z7'OL*S2OOO95B?3C@E=2[[>6X,G^E/QPQ?3 M0S'UR%W>E6B%)4SG!XP$W&-7!Y+&-W EK3'ZQ+5AIK,BK0GV,GX*,C]74Q12EI\+62P(>M[-[B082?8AJ#6T2:G3 M0C&7B2J),5+HY':&I:*V-'W'6T&>KO["UOXV\X7=/SJ'+CT]R?BM&'(Q9^KQ MB6B'P$E\2Z>&0Z)T^T153N8?O'UQ7>T/Z("4-FB\%B\!1 M-D3Y+TL8[H 8Z8FG]X8=)\/>7;BP^_2^9[JY^MLP[,XWK9Q$V4QKA*,/4=U\ MHF%.XQC(Z# 4P@>*VZDRA#F_,_OW;<<:)+:O#H-:G.]6=0"S<)S"<[RC'#< M&A\LZG'P;CWQ$3*A@Q_T(XU$W)H*K)Q$[/%LT-A;\D==I@[ P-7\@+2;3'%. M;U/&O'/RK]C&*EHPWHTUR" .]'"?I%QO;FPF9CUM@ H9^>_*M;NL%7%N=??> MJ3ME'Y<+#$D]EQOH09U:A'N3>R*DA,=\"+L'==8199:5W=,%?'K% >W9SV=W MQOE^95MZY(UJ+D&X$+"/IF0)L-C-IJ\J>KF,\+T<[92L6=XQJ4'5"O^<9ZVV M4"J4,ZW!OOYK#_XJZ6%Y5K([PI @ :O[F/$1KKYR_7,5)2R:T;KETSB]5).; MCT:HWQN&3OWA>G88:G[A7XJSM"_;^X)!V\\ )-0/PZ;'6PH^&C;\1(A(V@D3 M5VS -([O-K3(-,:MPKXYYYY^XD G:M4':MR71WS].TX1?K>%(T.K?,7 /E=.J;U-.FH@$/I[HKC+Q M_>$5S'3X+F/WD4J\1L9MOPZIZ?L-G[TZ)J_]]LR-\LDT=RI)$+1M^M96ZZ#[ M*#;*,;7C)$*;N/C6#[D,2UH4)'+^?=WJXNKFWZK<./G)^&G=E0QIOG?E+Q(D M3@Q,-R*""+AN&+\&J*0'PT<+]SW2^O./,!_P&*&=8R[/MF?_W.EDEXS,*_[; MD!WT2H;' (0-18XA_M7W,)ENM.&VJ;(0T-^;W9-KMEPX"^C*^KH"G//)@(1C M"L(%S*D A5<4LM;!O0BB<$_QB2;7RWHJ:-!_W:'AAT>C[YC4Y?+QU[!=FP=> M3+?7V7)VL"*1L1 +< (OE;4\PM+M(B T+>:0@1]QO3ZYJWSZD_$G=@4^(\$6 M$9Z[N9H+;V@[.@#CKT=B37D>:#_'0N]*K^!WF\V?OC1.O5ZP4E+OW;)?";MC MHGCN=)7(Z>R KC!DNCD>TXU*:A+S2?4 5Y>Y!?V#R\!0>TM\H]4!IU*QUU2O ML2E[,%.@W$L9'^]DVG84KQ-.@"ZP,<*S%&5PJE0E:0=QD6C>11,I;F'."GM>FA5/2\N9U!2]V+YU?ZZBV2@#EA;1;AUD+<_O*Y/8A+ MGTL@<\KAKDA+9)F:]:O!LA=-\H"QW.5@[=4E97H.,WQZA0HGX*Z=CNZGBU6$ M;?#Z%ZZTAC6\ZL1L:C>')HOO-!$'\_I:E,J+-=E./6#A#""'^^TN0=*.)OQT MI.K?4RXW-&%:DKH[Y*UO6F,2P^\5VR\]$?5TR+0/\S4;_S!\@N,F.HGLYY52C5LX.E5_W=?;MPX&P+L-T3Z6 M!A+CUY_76&D^? M>! %I(CT)D0$I(-*KU&1)FI$I$B+#9$NO04B(" U @J* M)!2A0(("61+J+2 M.U)"+Y&$$BZD;=[[Q\[\YO/=^>U^=W>VS/>/9^9FYN:9<6]2_ MX'0,%G_DF:M/?#QL4;@V "1,32FR/4HTKT9YW_QX@7_7FM.W2].QS.:^N3BB M'9JD1KF"(=K$5*W%=#A?)%3MW-MH#9,*WEHM':UD$_W\:=]/EOG6U/S MO3+&VXQE+L60#Y#"&52EH)+@X@MT$+^#G>O6JTU[1Z$$GU=,.V/7[K]C+TP. MD'@S-#75\G,[U04S/3\"1Y""*9Q+#.3#B,GA: M:UF(DSWMH#-7E.!5+XL!*OL730E^O"9C>^E#/X\.>J<-.M7Z%5 MJFUSG.N&RD29K)<4MT>E[4!-=TUOQ-G[!00%3Z2'^\M'A0?*_-:_*L MN&P*C9," =Z%>@4OS1Q3OL^0E1=PK=YQ\Q,P^UB)$*QO?QW#VS MQW1SLE*J#7EZ!>;'70F@)J%7S@^XZK)N/FG'>UF?Z.!C$GD6=<#)<&+_141' M#NM"0Z=J@J$HT!"QN!U[Y/1I+D7V=F;X'ZA)R-B52R+><_@;LG(EVG\O1I\T MF?@FQ]JT#CX)YUZ@RMX8VL.RA"!N#JLWS^$5.10-5-CRZYH[N.NN)4;=<=1+ MV6!^@-3/GAJ@Z!0!#\<\BG,MRB6_-)A9KJ0E]4I:@X2>R+QK2C?7 M'T\#$(L]B95PJ_E619S0\[,$%VQR7UN1H[T'8HKW2M#G.MP02>R7BYZO+FWHV'RAVR_-FN/:W!G5I3MG$,C'=IKE.WJR'.4P-_>Q,C MF3XTU:Y7#'G2H 5Q;EKDR3.[8TP;SMJ PSPV86#*>!',]M10 M*?'7NZK"2N\9)FU-Z/L)>0(WE&+$<>\.#KM)=ZCUC(\=P/^ MW!G2>^\ZT981X,W^X5+T)>VS$J-+_I%#HK^_E@%J'1A^(")<*P5-U5RT:QVD M6 5,Z8?)%*DN-3M=EWQWH+]D>CI5EA?4__7V,5\T:IIWW(B@KY65?:(Z [> MRY_O^Z/J,':' 5#WF4[F9'L9]7DZU"DVZ1PW+KIT#6.?Z?5<8G\!R[E&XQI4 M#O!B-O\RL!=NK.A3NE[?Z^/#GF[W(@5D+2)-T,VX\960&AM:K=G@6["^NZG\ M>,K#_9)]]SC+X%L]AW=L?Y8%F1)=W>5*# 7O,*HXK[1\G(E[,$^H+/?R7 M34GBUH%B%M])<;P=JEG\;WL5;,P*SY9_<^D BQ$AJ>@45M*L;LB(3_& ,H9_ MSAU?0"T?&[-XNR]W]_JC7IC: WFLV]F+XMH?N?V0WW)%X\T&ZXH(?U]G.R=) M6[EE*KJ/TV#-K76'1FIE923''04Q1EXI-FPL92+9R8.6^#"9.1"H[7#'P1;Q%Z+,;*?JWX.7LB@(W MY\&7@88%:#0\HMC.+5>6$!2%,]""MM76CM8UJN37M^,E[,U>R/;]P\B<_IEO MDN5@X''&?+..9)KMW8(M7$YGM@O>KN+G:K@H:6VMT'@H(HJD2KQD*?QG;K\#[WXLP_#VD\[I(7P 5#5===.AGOUD:#^?3!1>MSI[IK<;UH7CJ(%U7T M83,XLT$(XN9@\;*K_*PW3[>CH[:U\0,1!4',"X)JNY-/!Q8,=UILGMPZ]:X2 M"#8?RF]H>#/[.'NTFK,XZK(F6"?HE=\S/R$LRO(R6!$0(CTB-G2 .2D*HW4. M?]C)/1+L,7>'_P:0F[\N# ?J*6[FZ0SC.3C,^5_>D;79L>,5N3X?!S,&. C3 MW1ANHFL7-R\PNVB43@=UB_["%)_ Q"O5F'IP!MUVJ%0:,HF=/"X)_\9"\9F6 MV%:.2$T$$2%"<"GBS=6>7U;=85"2P>^$*D #KAR2E97>YN\J[>]T\\Q@0?OF MI5I'A3>J(K>+HQ#-CBM99.V0S)YYGV]0%@/2ZT H:&-*@U1ZZ9=JFGI06M./ MLX;.*P_MO&8^TGJ MN^$,KA/WA;ZD'5//LF'Y,[028(,X##-^_2EC>>EY.5D'0"X@4N%\.&S\JBE1 M?4HV^CY!8#8+5]&K]&+L66.ZXLN_#QMR,J]NQAN)V!X_$QT#,1V\#!:!BU$3 M*0\(65"@])' Z@N9+\2#^&JOS+%NQ3*6J*!-V2P7S]^/=Y6LJ\][3:34,/' MIVW7Z: 8&D\+@"!DM1D*C3R.]C*Z-J@4,)V@?"];-EV85TO.[MC=-]K2S,G/ M%*L+GLMO"C9H3=W$HW,VU[,R+A,[PL]X2#E\O2-XN9K]RYTK'<=.Z0BCCC4# M-XFVN-CQY^JH!"%G0>0U0NH7+]2,AZC R([S9D-0RGNGL7Z?,T%/?\(GC_5I MR?$\J[2+X#,&P7NK(_OG3F]1($35A>TX%%Q/Z'E+:)FSLWFEL^/O[$RD.)FO MS$C@4_O@#!_&BN]=P82+B,W)W8"FTC8Z2)"B#[S.O0 \\/FX<=$IQ&^\(SLN M :=XN/5H^NF01O%/_Z[C2S4)12;)W!86SU\'BR\6F!^_5(P>ZO7NXJ@,?[C3]UDL2I@4 M)L>\7*5%LB!ROX KSE,=KH[NW3.4"@GORHY/2K[I(U."5)L[+ ]^( R[9":Y M4S*1_O"JZ(6N4[A""V=J;HL+D=4"&*X&$B-8;Q+S4O4E55\$M&K=:LK&==QJ M.#W#]K-!E=/O>K]&G]Z%V* R:_;.QU198U"(,K;-1_ IY#3F5$@65%?S8ZX0 M86169$SY+^I)@Z0,6<0C*<@._$N1Y-KI+?6G$;[Y*[0R[PLT01(-]'*5U!;% MCN;JM)S@J\M7CW>ZZG0W@0C^SK5704,%_UUTIMA.O+[-^F-6BIJA\362DP(F M="HNS DY H8'9*C3 /S&WR;H2^_BN >!TLF2KV-69RPN"<;2'EY2^^4?>8Z: M%GDNI,((F#M>VA;&39%U%AQ6%Q3)M><-D^/PJUI7Q1\Y\MZ] M)G %\H3AVY#( 7"M'5","N'HNOTT4H#XI&+!KEIIB;"=_'%7_9?)U/PUZ;Y# M-6$7(]X:LW.1E<7/)IWHH,FY^18ZB/T1T3 _M" $TCYNOS]EELT:'="HO!4 MG+N39DJ*;8AS:/"L2Y$NR[\1:RE@XC!1]I&;A9C%< JA=; 8F@YZ:@5 M3<[B9-[0!$FK!O?/NRGAI+NCAI<@71%6/0>BT/A 5?&0R/$.WXD0IZ6FQ&ZQ MH/1KC9DXLP6/\N1TYI^6L:D:2.6#S?5/#'?LC\/6T(H+@=6VJ>Y" GE!*"JK M8WJU900N5-"F\;<6DE5C4.(@]^O%_]$Y%&S,E'2X%SPTM 5^R-%#; MCJW-ZT*Q>>1*#N]OBX?TF#0.>*'C0X^?=!7,(7'IR'B]CQN1>/Q"$;[SPV1K M:6\6#*@1F1>T$L\256.D"+/8P/(0!XN!P%^R#B/>2E(.[T\$1F_,XO3<^N3O ME=@D%#A2DL_<+S\ZEP@ZA';GU2!>PBUP/B="5CMM"8#_=/J7HU#/RDX:K) K,!?^D;P!=^O#10U D_TJ8/ZR+^*UC1A/T28#%Z6$".KPSE& M(D]M&.J/J*A3.=J;$ FJ\\UUA.!8;YD\BR%*XS4_2(Y5PF0JMZ3_=_$3/U')+:J!?/OOAE=O1P=Z_ M#>_HH+P9IGPV1 >YP1G",[KUM'TW7&4RL/F(6GLK/?' M':FHH06.9OY7?2)0]67IG6^(\J@+VAD %AR^D*/: MEIU9J%*\^)C0E;@N 3]_16$]\X)#9]3]A[RR.4M\ZD_],R0Y]I7YF58@(#@K M#A6+X?M*B&LMF]S4E4 &D&AB(S:A$OMU/S..:[E_%_H5:_92MY;UKHVD@\[> MAMS'8XG_(?\A_R'_(?]^X4Y!S)=@12FA!,2"%ZH*>O L*B%G?"-VV& @$JB."KU'=>&D/J2&3NQ73\EGK% M'/.?:_5-!>_8C35^%K%5_5AX,6UQ3F!^YUG_]/MY9"F0& MZ;[)Z8E?;0JI#)QV:#:)MI-A>O'$FO5"7:&[3J]\>L='*A+B2C4EA0*/RM?M M?QY9>=C_1?NCYNX!D=-;1T_RE/I$(S('V8Y?3>*-2DLW5V=:P=;"\$X5/62A M.;@M\*5SN,1;/[ E,NMI3@Q_E18TN!G:TX&=AN!2 MX\G2D0-YO/"0S R@OVU6J6FPLJ[02W1Z?4BH/D[OT7+L)6FK6Y%/G@1Q].6B M9T/ M).T(^06>2$/%++==52?5 X@NH0BS]>,P%G+#SDSS)6J.!+.QSP+N =5 M^%C!%[>_B@'306W:@4Z*"Y >[''@?<]49H40$GVO6KWW;^!)U73MLT#Y[J7):YWC&)OD71P.; QX M&S I:>5+$3? M;E:\@5"2X[' _\'>^&'ZX;9TBFY%*%)56FY*9Y\I,ATSC ^TT/%2]"K5@#V7[2,'OZW 0@3W3<)V)_BTO9M]1/6[IU/.>?+1OP42.-[Y,'E] M O6R%T*VD-?Q3_^G'?/S?Y$P9PW304LEFW00B748NQ>X'RC0Q^"1.U:!=!"9 M>7WN2/>HZ?^G;X%2I!9#GD*Y(W^!V?=5A3V&E-(_7G";"O$TCPBX(L]+?F:A M12A[-,VZA !D;?'KN&TDF+?%:#XO08O$8.=+K)8#LQQWZ]GYSCOF)\U0.0L2%7O4V>4*GO^_)#H1 M$-IU;RP==#]"CPXRA=E:.F+RZ" 9+1@=]-DPAPXJ1%64_=>38*V^!>ZF:MLL M>"3PE_>1N)K9\'SX^XJ^N*DTDT*E3C*3?>"A#]D?'D84PC\@QM^B?L#P8DEQ M;QN2)%#AWCT_OC8:97$N%IV^7PO&!2[JV1IB;+/Z+J*VMOM.5!8/&GO30=]_ M^RW9ZCAHPRWHH!.WJ9^XNMIGW; L%,7SQY)+LSP=8ONA=8[\2PQXFDIF^9M! M8YYXI3W],$UR,Y"5OABPT27LN[9;RS,Y\E'O?_?08"M^?;HO5(*8#&(R)Y M'I78PATF93I2);:5Q_Y9FJ[W1'!]V)+]C8O5&ZLMQ M6U/8?SZ)!)H\GFDCH0R(X;Q(87/Q*D]:/J,;S^J[K7@VQ8ALGIG39*7L1[9C M3117=F]P]!']._8<#-S[JPRL(7.X;Z# M'E-/FN@<&Q]34QKX&5\H57X660R',#S&D;#R!L?- MQ<(;)DN*#L)D.B-Z$# M+5<\?&4R2T77J[U%'J=<-PUF?VB!N%!VZ3[GCF(9]3U%KP3N0WU',9_'LMYS MGP-)#U.L0XL Y,V!P&LC,@V-5].=C%S]_%XE"-Y=T> 0\[&^PV+&.BJ(X-&7 M+PMQ/NBLQYP?_ O7>7Q>R[Y3BVA0=.S85KB]! GHU)C-G%ODQ?$#L@@_X MJ9^'LS!1!8DSD-!Z.G=[R ?7U&!SFT,^75.![3BO6KXC[.,/VR,X^L:0Y5J#B&M$IIR7WQKBH1"'7DJ\AT\0OO@MX MM36&;#L9 VJ174#%@PFW%?&L"W^S2M8P@BV I2NB;')MXXL#>AX[S5E\V\OU M0GVPA)G?Y-(JGF/SG=+6U*N$3G9IN(H? ].!2L7Y%EVZ(C;,7V_[,%0F3-7 M:X,F^O?88NM*NV":=-!=3'-XU2F.HIX+<)FP_K6P?TKCXZO'"[O,'(UYO(,I9K:I \IB_R.J#>-IAF$ M>/_I3JN:.:DA++G@'' [RU+BF?Z:P[-^HH]!Q3YS1^[988K# E7-<//U%<.%S@['AZY"3XF-0_!XG,\87KF^74+^Q[-:RF/I/)>Q_Q^F.7W M88];& ^#O:2#8O5+A',V;A^XK H1L)ESH=$'Y\=-(C:-^6V_B\7R6UX^\7^$ MV+ZEW 1^>2QH9E@,1<]MINP\B'S\/&_[406B]O (K'KI)^'=+7&<;\9R(GEZ M*\LF^#[!FKAO?4:?48Y4M2;%P4B,U#J">^MXEM?JK!G$UU5$;&Z&#@J,H(.4 MQKC;6H,[G15T?]=6276Y! Q&Q.E[I=SU^?,YL$=Q-[@'[>_,!&@%5\/ IX') MHJ]?W[1TUKQ=1N9G#(3)KJX[3XHJ/2U+Y.&_KY ,,C@!Q]C4.DX+(A^WE,.P\"U;Y[WE] M-+2G!S5YT :IRWI>#9==3%'%CZEFU3?%MC17B-2_JFT[?VK<\> $U,3FSI49 M $9 M6-9] 5* 6A;MKJH1,Q#ML2Q,U^4;MW[\S8S6#;]I[DA>G3PLH1:160/ M@@W=_X)(46\EO+>8?[DO-!J7V52\P8U6TU-[)_A 4JSH45W]3%H/,Q?@0!:C MB &J14"A!2$KVFLK8(YONKCDBVMPJ'^$P)+"&85+,^9GF7FQ-UR#=;ZAGA8\ MUV^>1VSU$'I(/@VCDD#@@IF^KH:6:TQS\VU>S4V MU"TOG_E70%,-@])!Z>]1=- $^!8=-#@^.O)O;A-D44W1=RFD&!!RJW"PTS#C MDK4FI^8_3DXWGI4E7HHLV@/YF8/\/'8*OQF*$X4H HJDHF:BS\N%IB%&BG=Y MP]OO"S)JEG(O'IE"X0;4&%G_.80S '8<_5?Q$8I$_F9/IV##.61SG[P*""#@K]5$=;@L%LAQMF_>D@09NUU&'H M,+[NGRW?BB%X)7R!W?V&V&/2EF5,UG>?@4 @UF*[@D2@==_ULJ4Q_W/%G212 M0FT>B9<.BG[^%,ROON;,?3RDR?9K:ZK H:99FRH.=.IZK%@%>M>6 MPB\VSTI1W9[L<:C[4K]+,?](!W6N7I_Z&IRN8?A8:OQGJJN# M.Y$4B(VW].L;W#]44TCS2QE;.S(8 M#R.CQ"P*[SCI.2.O?"5#NA:\KJ_^(G)'3ZJOSDZ&*KT\/WFTQUXE1*V10).\ M0M]N21.TWRU\\A'RV4%HE/MF7;K)B'9'F?_MZ4;37%!X\L\;GBM/GFB#3A5E MEU9Y9!J*#[M@1[SOC(U)9J;U+X'^0C^B6,:WRX +N\;)#^*IA_NN=P62GZ[N ? \NLC4KB [BF^ZK:6HDC_BDOXZ4-\@Z MQ$K9]N0)J\+-&:F(;3OZCD/"LHS$#L^N5AER(.PKY>)8DT\L,^= MICZC3/?+,T'^]-O004]IPMON'18$Q#?8R9F-L))"KY+ILV#W49\/DJ](EOL& M/'[0KZC7&)G(*>=+0"]**\:0=:VAN.3P5M4R-UIW3^DYY;,LV=N?MH#ZT+'\ M.R=D)9326B*U967?+6'I!#O([G?W=]JJ:-R%V&T M(X=G3P(\3XF;0G/>XR):1@43KPZXTG:R5GG*:;N1H+UJ*,D$ CRZB;!?'%]S< MZ>NS_FYX*7/WU-#S-C[90?V."V&$/QZ;S>$A5O@!B M_LB,CL@4?Z0X8EU!3G,P9<02'Y4[L;T'G%!UQD22K*W\$>T#K:.#KEZ7*VC- M6/OW-HU._6ONL54MI8-Z;X[305O\Y[Z 8>FLTX6)_CN9ED!__:H4\*IQ: W'WDB59 U:&#=H6 M_;P;8O@ PWD$3FEI9D.&M;>$4$BWOAQL!\&TTXVD)4V9L^-E5(+(N74-C#G MQO[\W3/&B!4=]OZ!=WQYD"; MMOMY[9CZST'N]T^RC),<@,?2HU)QBSU-..FIUJ'G]^PC&@G5DT?C[ MD$)2+F U3UV\0YQ-:37W-J"5'E;]+ M)JP'%?MQV MTD \=E)3'@77/>Q%T,20R? WND>^4E*.%KS>YJ'3G@>N+1FFY MLU+4AY:SK2C2#6H]1=:'H-4A:MKY*YPLUBUZ%SQY(!'8,IST=O'PX?N?*2)^ MO0TZ.C/"!P+[AZD^62O:NL+82J.IGIGT%=L@P,6[R9N<9:'^;5?[TV##)\/! M@I;4?A(:@$0@57NF[JS2PM48X\V7J^J#3'$OQ-+T\UY&"DOOV8S.&QT*L6 " M'Y99N"=MFP;XOG6#:SRD/=UC5WQ?"[Q9$#<"/R;:)/GGYMXJY*"#SE?U.9D, M'?I[!7)]VT^\//=][(=OYL_U%#.+A6 E2V,!E_]UF'!2VNR1F[3+M=OWWJ6" MF,O/M[#B&O"MA+Z%K!POEA*X=46)[5:8/&]!0^&OG)C<1B4375L#3V,E_=!/ MO3(K?KB+=R]\645I"*Q$,#E".I$I&%; W/T)T?9EY5YOT%^+JS27GS'4MUDJ MIIB+_>_)PF87U4\,1[C?NJT+"=BY?,J5>8FJM0 ., M!3Z^,K381!L%WN 4\_@V+FF]4RY^C3RC].?@YUQ+QH:FZ ZB3O%A0-N=)IK; M4^RO7"%2B91(B9,QFC(T!%&IA.<1K*"LI0DI-2%0NXRKK. I0\^'_OV6K#<0 MTS?(MABX%K48(T:QV2D<@%L]&1\*&-X6VSK0V6,#E.D@IN\'5>&(*#J(NPJN MQB@/>Y&<@Y OS5,:R9Y%=%!(^DEEVJ#. >H$D,88YBJ!-5%_&LDQ.PN8$&NN M7;\Y6HV8\6^)Y(Y:-Z[5-=Q?M.I;0,C2'BW_?D:C+MK^\Z-A-N*1,9R)H9D5 M;TK66FXQ*.];].'N&)H2TEIOJ'DI3=V(.$P M*?4W?4N/;:309BX]&"8HN2^^OY.TU-DU'.D!S5 166;K-1(2N9-UD)DGV[ 4 M46[L"^&.U @!XXH4:()$S;P*,UM?M+FFH]S^4X=3$ &\$SK\] =WT^Q3F]\/ MUD=B[7:'TSV:1AC$L/;R/UFTVJ.;9CC4PLK(=32GX4;#FY6N!^EY#R;",GIV MJL-QP=UBX..=)!MC572]\.F8U_%_B'/47.QU(I37_8@UJFJ\.T\(79)H$;5B M_S1IU]F9:8 MZH35]'.]M+EY?^]S>?693J]E=#=Q&8!\]4X$V90F0I4 J^;' M=3 *[,HP*4#PSYE6_18Z:.%WJ<4 W)RX:".:BE)3<).;DW*U;&6-=NU*0Z[>A8]RX>KPJ9+2?: M+K+BWY59+&!!;EX+JL>ZVT^NI/RTK(QH.?S6NTB[9Z(K873*8^T?_/@E+\;P M9!6FU%\4R.HRCZ,-MR1[1GUA*=@AW+KTAV(5OXTD\PMT/LM\.#=EBM3Y?/5+-C3!="$)W4 MRG%96J,UZG:&NNL'(]8_L8@IWT;"LS\>>%C<'#M%F8"\XB35WG1-UPG%8GOE MG>O]BQA3B%K#"''Z6-.4(I[0R&YG^[MUO75IWU630RD_VMMC]OTLE %,OC/6 M;@_I^-_=36(P5\_MJ>I-D@LA(GU-0M1'(*3?OG[$=6AKZ96I%V>0396_O[_> M8T&S0K&?[D;:)XSDE[R 8%+!L#K#6+64ZT!^ 8PBYV1HKHQ6UG)(22I:F[[< M<+\0+R_+HI5\>IXX,,#:8 F36X,TH#._DE4FX8[0X[.,9=XXF@X)OT:H#/X^ M/ =3QW/RB%R70T8._=JI_R8F1OR=%4L'>7,(TX3A5D2A3C#+7 AW)Y;KL=D^ M'<29-('Z<^.'Z'AOSM6B7.]YULOMSM1((92S/;]^W8C=_Z_U6'O42EW*8:; MC2^U-D?_AFQ%Z*TVOKF-J,;\O7GE$R4 \,]?@H7L=@3]U.V>JA2C@[9?35(5 M=>Z^,)27=M&M6Z?X68SF= G@FE#X=P17T_ZA9KKY7&WAW*T3F;P#X2(8OJ].%ZP@!UU;2'7+:J4:(.<19:LH9+1, :. M?2'93_*)V6_&0M$6G."CDV&K8!J[,>YF:&)(\ +BPQ^6S4EOY%*:ZFZUN:NV M\#I>=>T]]92(+XN#D(O-=J_6$3C$$L9"!W77Q ]T 83H(^P*[;$6MN@7K*-4)NX;$3]VA"8BF M[R49$JM=<::=7LP+D)A "'](YJ%G0)6A8+;)IO3;M324;9 VDZET&DRXEP F M51'5/:=*.RT+.Z]<$AR7?J%PT#\YD&S;G7TJKQ+N#N!E8_0A5;()GE5_;]C. MJF-R:!V%PWYI'NXMK#4G8_U"T%A<%8&864B'';O],& M,ZI<1!ME_\:KR>&M=-".1R1K3@-^D!B.X^,G<+?//\J(3?.J#N0M'/<[;KDO M)9!7@>BP"_D!47,@G//I*$&Q!=NQ5.C&X^':OZ M!M.XSQ2AV:T5&5A8'/G+YI=L3I5'L)#?Q3[EFN.]#+;;P'?(?HA"N88BR=6B M%= JDW)5"JO->*$>=E1?P\#?<9)QDS($$ 4+S]%^U7K8'D.(4.Y^':]^O9S9 M/AL^D^?F+:$?<36OV#O$G_20D-*9K[[-O>DLG:7M@YZI51WWY!"!=:5$3!90 M) F9\74=A4:^#!-G9H6^71WG>@5A<@JXT.,CVL.KY(MBN@UB7; ?7H O"AY^ M"7E[!UJL_15"80]#I:'UFV,_J^Q=N%77/)J!.%08S#L7 B5!6Y+;2;.B@WLG MC%YG/QWX63CYW VBYO2G?XL.PD5(2)[/J&KSHSH+*I^6'695F$M57--5'(X_ MMIS9:C[RF@YZ]VM7U>)>)&LMU+#JJF$_ETF.+J)/6$9H ]X6>JIAX0.2CZ(_ M&/@^<*'DZY"D+_)H+:EAEZ5H>-N0;;/1Z=%":DS)C[DPL[WP8!AY_;36.NSF MN$$UW)"PFJ E;F2*9GB]0DDO9+NXC>KNTG'8S>'(HG$7N3.6F$6[U;K][=W# M&D]7\M^3Q@=Q>8>* SO-W)/;\^!DTR/NV#J.3)]#5T\\'Q)@_RRU@_I]&"FQ M!CN.\.D@].",FS=@I_;7Z]UX>]4NWT]FS[!3SXW1 M04]:%>;?J>?<6H5FE)D_?\-$6C-=\5CMG_(A/:H;U;\T>PY(.!.&>;, 6)S_ M(C!3H?'".,[NM-$)KFA3A99&9H3;^]NL%!1:E@Y9)M6] M:;VEVZ*1MFA-"+R?YYYFR:!<58]&?"#SN0S0HE*[/+$QEK??8^F/)*]I/)A% MM&G0A!T?=U0 !2,DCF!F[C%.&OH+89A4'6-%P"?]K2<:)YO5TT%38T+N>$6% MY"PI!<=DOI26W.A6#R-@>4'9PQU-=AMJH-1BKN8!A!\T=$_\;VT/(2WC'Q>R M![O=VDJG9^LQ\3F)\UDF^MMLQ1)$E M5<2A.(6P(]A6,J9@)5D@[PD=]/,P@4!R"-?5C*R*+/WF[(-W(.M0][-ZLCG% M#T<6%2"*+T!A\]SMS;!X.HAP!\H%^U'OK$7 '\1M\V^EX_JIYT]_V_W*QBL[ MP*)!8N"OTX;L(4*XUS M;0)13H%PIT44<'XV?5SV-H$[<;L%$I:"48PP.ABL".)0\ HX>K7R516/FD*1 M_'%'4S#QIQ<"TUYOF-<%ZHWSE?4$?>./0/#$#PL83[<$PH+6('5$.Z>+C<$^ M*_$M&/S@P;X <;MC#I 7>H%VXQWN#A.@@V+_MDW+=&&/K!O/SJ>#>%4'%",\ MUO.8*98$9.=[6%W(HT[[H/KG+NEC@6Y\U#UR'QUT[%@KIZ$>5R*-?SBBB3J= M6R)TL?T1),I2:QHULZ^;+5?0C#3[G_(P#"4/5)"A%!U ;Z6C&HB6#]0&:#^& M>Z94:M>L;YVF@S!W;?N.QO%Y1-AB7+YA$@'1EC%IG%,5L'?1*W< MG:7'/.L<)(<\>C,O] Q>649^[D6]ILD@VDP"/!P*B^':!&I_8J"(6%_B#E%" M3J39\V7D#C1_PH.Y'?R9.Q$>\:D:2T1T-]@&^\'[7=UT&O-$?H_E[)2Q'EC: M^;<)[/MTP*(P+("QIQ2A(5YI;[T>']Z.??6GEYT4$^]W" MU4H,/JVC/WL1<[S,J'D,%M2W6DYL09Q /$5-I5[Q7:QRA[*%>%LUVOUA9L>3 MZJYR\-!!-\T,0E$(P(K,1;D$N"W]<7+[A?OEK ]&;YXU%VT@GT:^0GR+X=F$ M7;657>1.F 43[M3,.9_T_H;[/<VB1 M(RT/&("Q:IGJ!"Y0*N3(JO87F>_-)@IYZ?.LG7SRKU6 M*-L#!917V"WI+'_-]9"1Q?[%C5*R'DJX975]YLNY7>AF6=%XY.*[YNI.;"I2Y(2K4T'*0N:C."-0IE M0%S=ZJU6\M**T6AF=3ESS^-5XPQBL\X4229%HM=,^;HF[&@'W-=1P.-A"N+[ MOF1\;WF'H['M)EL#'90^10=)1YP\5>[RK+F@.=IR7%XA;]-9E6BU.!+T,$*M M(^NBRN@#WT^UL:D76/6$"1?4LO0Y?3=A3Z6X":[S_FS8G2K7=UW$\UY*SJX9RX\EOG MNZ&FHCI._T_E\0MTD"VV2T;QQY_"@N5]A%34JHB$\\SG%N 3HUR_?_$Q8UM+ MQMN:&GQG UOWR,[#K0BN.0SKFE5K?E445I2Y$K+P*C>R_^3Q'U3HV\6G/>P= M*RASP)3,[CY[8Z?Q@=I3W%)S UF+C_D;>"9YWG-+.WP"N1!WAENTMT3))0IJOJ'M@]WUF"*3D5Q51.L MF>:Z0M7\LJN=*-RRRK,_LU%:EV6F+ F6;F+,X:N1T4#=-N>ZYI1SQB.?DO6Q MWN4.#P_A5.WQ ;EYZR,Y5(VYS..P7KF*LP6)\LG_KJU4*!I[3KY[4T.;L(II MQS14(L2YF^NZUZVGN-<;NHR(?.SKBF#N4< GRD>Z=2B6)_N!CH^'D[D!6-)"-(XQO4E0XGB>\:$@_@6<[::$1 M)BY/2=6+FS$Q&4=ZQB"X%UF[(3%2/7),%-DM;K%PD&@HOB8*>XZGB)\H3?), M21D='6PFWZU.X\M,B%SS?^ZG_?LJ-2;"1:+05;FNZI+IV:E?Q_LYD(7YG*4S M/#9R'[FYB,BV.F)PJLI69:!8DDO-L-<3Y3+'FV&_73+G[ZM7W[N\T\2,?$O0 M^7VB?PM;Z;_L+NJ(W1_0I8.V2EI+_[5YWHT#(%(]MKF*/%=W,YKAP[:1B>9@ M(Z.7:DH:F<^ MQ 'J"9CL[K&IH)A%-5[X^Q9!R2UE!)T7K>8)-)1QY=U#069\I+ZG2:[301I5 MJ-B'4J49GV8DZ:"A*S8."]!N#NMV4]>SXL=%*7ED=0O870A*E<;$4*")&:)I;@C6VCF'<'0U M9-J:#4#YLTEO"2V>FC5-Z(.?17QI,6FY7&&VT720RV:XT_E^LOV:G59F\1[^ M(K^TK(@<6%A[O3WQX$B.#K+RNZ>!E]7M:Z\Z6WDUV L) C(">X C M"Q^SA*.R7!LB4.900@!N(\5_6#'B%^GUN2!1L67Y__/>66G54Y+SN<'MNJKK MDZKJFVO2Z*\-KUQ<$D8J\DD*9A3W9?YAMS],AQ9D\5D+LB1MVO 2P(<+VJ5< MQ.ETM<;,JCQ*O\V9>6D^^8G9AVY?BN?'O$RL:6!_%(UG[.#"\.\\><9@,U67 M%VG,/VAOB,$4@=KYE-&>.(H:L;0CD72T&KN:.D9;F7EHW."FY?#K Z)/)Q6" M;T!'!))5*9YH:KXA"^#0/<#OT#S]0"+_&*)/[#O-/$,\CF"V;V,UV_I;IN_" M/9)@JFM"HLBHFL7.'X3:_.%-O(%N6TA_=":8Q-C:#I:,5>&^E[UJE6'KL+Q\_$?#_7"!:F"!"VD[1^OD*XP+0@3^MN,T'P MLD; ??)XCK@>#MPVW#3ZN[9 5N^NR"/K UA+7CS8OH<,T^DUF)F-KR_"+N-E M/NV^U@U%%^RJ'\4YO?/(&B'YT\SI('P-)6/DB#=Q%\)""1W0-U]NBYR;&*_J MGH[[>2,BKX'"(;!NMGFN0I'%1H2S]"S2GJR$56][4M=:S_XI>^=/6-7XS\,M M9U:^J+S:SK:N0QK2=4<;]A)V#,Y,O*-%![UXWSX56:C'&5';MU-M.G2W@X;> MU4J%S+^OOSV+<(/K$V-78B/$?.+F+/L^:9'53..AY.64B ICMY=]A(D<]RLP M3/^VZ6]<38N$FOW(*+D*/(LV9&*HQ9+*J1^ ,2498G<,Z[T2H[*2P;9'2H]O M8.]IDU!&0# ==.(LX5;3X'0(U@Q+*)Z]VD)$HJ>9!]+OGF0=?G T/AZXBN6! MN-)!\5@!01.B;*RGJO>',W,FN3?[QW_=N'C$:XI^1K408M"GP*K J3":7JX/ M*4B/HYJ;)Y!2.QI!SL_$UKFV]_6953\"$A;>I!K/5*A4<#+@PD\1Z)=C\=1" M0T'3<9QL')3<5"E[J!%2F4>XF1<[=&-'I0+W=C3UFD6X#SHB[KXL^([[-3HH MVANNY-R$3,BC;DX@BC2X18LEF,,<1I+'N^EGBL?IIV<)J2% ME3320=ONS$N)5'@&[')(V;C<"H^.NPM:>J.KBNUUI"3H=+&E3KM$4,I9&B< !3!L#-7$7\^-T-^*/1 M)\#S[?N$_44ZJ+5\!F%:<9+,2N%WQO"_HX-F1U7HH*(ZF :>417.G_+<1JM2 MW@Z@J?6&[,Y.TCP 3B!8F\6!HW&8^.2E'.5F&"*6=B[$H9L83SAXN=?J9?9; M257J+;+LCAG%HP>%O3\7/6Z#XG06:JQ):W*\\LE)"/8Q5 1QT?D>#@F<]XX; M$J$H+CI97']S:VW8,DKE0@1S?C*RFDO5X]WP6, BA%"/O1CNN9):6WP2];<> MNU>(MU>&-XQ((J(.\:M7\S <=]:E.4OVH4_\.I$VOUVJ=7<:I%AFP-ER6B,IN"4]4; MBR-?;9SRG#-\^U8%.JPQ;7&AW0904.W;-6 7J6;EH>CV4K9HJT_"6@6XJI:$ MQM8-Z@9GKIS]8<$79R/Q,97KIG/4QG]Y2B?P*Z00Y_H"SEL)OX*+D#)1I B- M?^E<72M:RON($B?:XM<)B Z],2[O;>=W83W%]_0B;Y[OA,38*CM:LT,ZLV%J MB?5:7/$T#6.P#3)_#14?V _(/QA1,>R9WXX?MSW@IE6AJC&/Z"#/AS:RA+"? M#()>2W: WUV\2G@?\G#J5FJ3NST7IGE;.#=GG(#26!5^@C?7P?XMH8.^[SA' MO,A8_EC,J.M!RG10VD&5G^$YH'7>A^W[H(?SQ8&ZKUF56O;)YK+4'0=(,=R7 M#N+T)Z[B7'\MHA(>3DU!6]V/7ARX1" "FA^!8VQA"UC@O$]TY2-6)^*MAHKK MD-5?#^N, (%7#$(U@FE(K: H&62%ZD6*)6U.IOC,/_!L_F$>*9;;^HDV"6.I MBYA%I%8N2Z$K^69<:=1NCY11Q'S^'%L=A9J[>&^$R BFIE!'.FBN^_K $/8^ M-,8^2)_*?F E18M$RW5@^QMMPH)\:8]DQ2FPE[DX='+&<1:^P@^NZ]2 MZN!S?;!A'2,8HK1HIG'N6((5@M6HF:S5+KH\5SI5%,?)4*RT_ZN7D=)DB*<: M5R#<\ MJAL^T8.9^B.W7L8B6-\5MV2BHS/(IXIWCP/GA V1PC>R:K,HS OJ\;2 M081;VMR/?58*JJF^;"5MONEVK0;S-\"F4<'M#3S MS3)UY=1+W""38)V).U];7!;GDOP,,#%/IVZ][JRX*<8O_$\'H/=(CJ)804!L MD0O7MAIT1^+OM?S&I;QY 2ZUH8204.GP*V]753,D\_\B^J>RDA'XB6W5C34R M9*OR/&S[R9N([:6XFL/6K/TG?@T2NL2YKH39M$_ MUH1DB^S/MLGL"ZS^&?C^Y]^+.Y]C_NHV+/:@PRH%B?;M:4:B1KR<2KYEUI9K MH/4[MLY"+]:N?^I:&94XCPJ%*U(N3,+_/H 9?/JX=O]LV3!MNY/J\E6@M4[S MF?2%:Z^NQG"<<1>X&P;2O5MG"?-+3ZR9.,R<#GY@S&]UVM*8'_2_2)C^=8/( M\AX=="C/(';4J+UMJGB$TW_[FX\/0C;;LF&=4);-2*&Q>2'=6U](AUDH/6#YN&Z&@'S7WOV;D66 MF_N!S>@_'4,T3+:)5J=?V\;0RA)?[=DP>G>M(3YE2'S@(AV$ !#SE[G]G?,Y M>WU%>_DJTS[_:#H3;7"EVJ@;?))BL'AYQW$J(O,0N[PSSK9TU/"$8A*QV;=" ML$5&\ET_$#TQ[3YEG_.+T]WN$;4,"?T4&;B,>+KZ3N+=&]7*.["=G>R#=-H> MY%"^23$ MN0(@;CN7^_AS+9U4YRTB-/[H%6/YIZ*A]R>]?:-^K9-O"%@;;G[:AUKOFD8E M]Q'OP0\O7O"EY!5.I@\:"VQ)A/Q;'M@5TC#/6-_@ELU9[D'T?^+N/>.:;+?T MT2 J4@,"THE21*0)4A20J$@3,58Z! 2E"8BT"($@2!>B(/ *0I3>D2:=T",@ MTD%J2)!.(*&$ "$Y>>=WYIS?[#WG_&?OF=E3/MP?D^>^U[/*=:WG7FO)0DLZ MDIW/4Z4 EZB*-IIWJT44UV02]I*4U09^V2-]*NK1F56;LZ M1QQE.#H3<,KJJ]TMZGD92E7BOMO>!ES,]\^A9HS(\-I#? VWU#'OKNA_XGW> M,';9]CP9MV(]HS-/J\-Z4\=D1,]31>WWA@4]? MEG>H$*5#MO!K+T9E(%05O\/T_G ?-.7"(AJ75EU.VFQWD2]%Q)4X)HQB2L]] M9$ X3">4Q(!2X[>?<5,<6E(COGC)G/)ESXY*I_SS-4+0A4ZDX47LBQ7 M3=4GPRM](U;YDX"CYCR/M,%S""Z8GN' #J>2'DO^\'I6&'BO+0;Z&%/F^\1G MLZ=4*7_Q_9YD['!#:!U)B:HJ0# F&2#987S+9X:\Q-I+C4L+@4IU( $*PSA3<&FF%MI&\V)FIHF;*BM$ ]?L@].S]I);5+E?<+E# M ;@X,:,KMI7HZEUFX6N173^S:^".2ABO&;1Y5#$M!@I-V%_;3Z]Z"3\)FLML M#J#Y7U8%*R?ZVH'VD7B3B&(Z0!INE\9MD,/W<-UJEG(?F#0) MH6SF<5=J$25!;L&;ZT)/Q43@Q:17A0CY:RO0ZN3^,4S#FV[E7YW];'[(;6.] M/?304IV)MM_7JDK#\EM9\ALM%\2S4[?I@--4/R(Z<@]SHM=U7(YZQN&ETTQ_ M+S+7+2ILC@Z(T_95L8:56;DY5Z*D47WV.WKG!(C@\ "6B&8VBE5[H*@Y'> \ M74;]UBQQ-RA%Q&#!5H,\Z&F*$I403$1U=O%PF'/V8KO,3' 9 ='7V#NZ-26/XJW2"Z9!;! MQD!BZM#H",EK)=^7[3+SAPEBV.(:1,AW>V/8V)7W#G'Z_-QV3,LG=&+D-DX; M68 NUS+LL.4_KP8IJ[8V9HQ5)N-6A.!(0[?DB*_A/B%'\7_!D%F@MWIEC@ M$<==Y\]HCB9."2DGP(& ?B"(-[11[ MB.N/U_8]O$9I3+-Y"&G(V(9$W RVP'LJKO)+O3SUZ'V@G>',VDX]6@D\ESW+ M,@IV0DZ"6J!5D#=V6S_VO/3RC^_?+SMGR_SN"N]4A"Y!)&!\128$[IY#-2+> M#<>7G/:L\&"S8D/A[?K2N:%I!#5/-_!CY=6H-?O0Z4_ONABOE2P^T?>[8K)%_"* M_2F#[?$?>U]?C8L0F99K",7OZ-';/4"E%"$40]J;&@-5C&DYQK61W/ M!%\Z#S.@*@"C]U"K<)F%>,RA)F*QSX#*B*L"F^#1%1V#HP8).F!9OVDV!CSZ MUI$.B/TXMJ\&&H!.F<.H@A<1JMA5F#XVSBP=\@Y-7D8?!8!QO)2&5[1*BRT& M:8?<1A^<*O//1.[J?$#'QG<8CY51 72 N0PHC/.V#H-LA#*>?A$5G8)8HUI] M]8<21)"_!?@0;>&DQ^/4($JE?]FF-&)1+[")#U$@] @=LPH9RT;WL1STQD./ MO0V20)Y((7N/*0@03&W/FX[P_K&G3]JF49X8+-P'BL'U*:Y^;I.!KF/L&-2% M:67"11^&U!S'T4,J$0].?=?F=@6=Q'U%-_;(]0/!LE?UZ( 8%88 V2]^%UI M&SJ?W SZI,:SK,2]<"BDK>#X-P/?R\M[,H4S=$!1?V6\\FYG@'13A]F][*_? M$V_-RTD]%S+$!0N0]/?%.\QM-*@UY1U..CG!*U1]MWY%'6[*<(OW MM?XWN\GUD5J-X9X*R%'!#Y[]Q)RC+QU7[_ZQKMDQ#'5-3MAOW6 0A,^T@@\, M#C13I*E"LZ""916:G9H&;05RJ,&C5+#/-UO%@9QXO;G>TX+9!^L>P!%NN6'J M99)(>[/"9+U?'N]=[!9!=FN!#FB&0-O5" O3)DF+"60?U\F\K=Z9I$.+S:VZ MQ7F5YWZLWB-Y,#I 931H;;=\B($*=EFB_J5YWDEU)LRKW%X3YBK^#0 +FV27 M8IJC@OA_N")X&^6R?ENO?0M,*6R726TGWDF=]T5/:K6/*7\=+BFMOHJ.E%O0 M#\YFN/+X\?XGE-@++;DDP3_.U]MH[,FA6W:_[NN#^<8KLF26W)2:E@/Z'-UF M%08;E8 ?"UW5R;I"[))PPL[];NH)&)HJA>4-EO;*F52/RP,;98D;8LK^P#( M64CPX[+/M)^75+&N)/$B]2\O,-X8C]L%.AO8R\%)V]BU\V"58>G6V\;[JX'O M=HWQ"3N5USS7X8I :PQW(LT\<&A_YT89;7!LUG.B42O')/\NQM7H!5N!SG>= M9T=RDC0>;#3V=-U(:9K>,*KX >BLPW O] \ZH(4.T"3'L;1I:H3C)W)A$[5WHW_1), 4E3OIHM[K^=2-,YM]Z JW M!++E<:K<7]D/2NN0K@>/T^ M]?Z'1!=W= KD!U=\S(6"OZD4OBR1X7\S!$:H+D2K6T,^4U-:V4$O63>U);U+ M,=E&>',>T>KLAU=%/EHY=NEDWS+<'V4Z^-G83HX\RJ"J'1I1P3H")-&49!-/ M7_$O>:[USYL?CZ'\Q6]Y=\RH,%]J%3R'U T%@,$^T-,4 T.&/WE"O3= %2BC M++7ND>D ^Y@U?=)QDZ6IF9F2HNJFU+R?"DI,+YF\.[:N"CX1>5U+FZ$(,-PT M^34Q*.)U(?QTPTA*^POD<:NUEZ[H9]]JT^WKFB,.O65=(I[8:9YD3ZQB.F": M0_\"X_HCP4X$-YQMZ61*C'OC]7*C$K?4\-Z@^@V\] V.PGT=\]C>&Z(.%PM# MU*EUSV#>Y),4KUP8!).J$:6FQ$>]V4 JYIYMN0EYMS)Y\?''^;<>3T,%/O8/E=Z^+Q>Y(W/G$X+;9* M73Q!O@C PQ5*K-;0/-JZ7NYBTX;UII_>V%KTN>[SVF:<>60JF?'9H4Q;F%#T M5S/]";A1)U SCGF^$)S_S(D M>BX!):+X,QR/# V64G(OH3S!6S6PNX5%&MY)\[#O0BQ\POB!5\IWR@8O4@N/ M:JH4(&2-H\I&:=)\N^E+G;0AC PE"*2R=2C-.FC(,!L(X>WJC7F#T]+AWQ M>.')QQ\O@S3*6):OYPNT@L]H7_^BM)N5AQG8:&!]3P<\?]T_;^)UQDUW[TIQ MA4<>3.T"6,>SG[N'X Z@B6G*Z3(W=1A.LLK$HPL#T3:JO M61;=DD9U+L%TC;XG6H4^ [6["C^G73QUY!92>90ZNPC1,B-Q)'X/)D;(HPX) MT;3'(RL(@/:YO+E>=Z_\2YO>5VE&58^# F.4$2VMPYD-(R@-'%.0F=07JO6M M542$.ATP]#;N(3EIH&1+WF=M:DSL]]1I%$:*EA1+![ W= 5+S-\DUOZ:$=65 M[@+/Z3)O\Z\=0$.K. 5.]NJ7U]A3W8YM,F)N>>IDUB$H2AFZ:8&4(-QE1?SN MOT<;Z'%&,+/\./QI0F/7;457,HZ0=N0[[')? S*+.0G>?%NS!(DD^X_NNARO MWXRFCJ_ZR?U$;.9)[ILUW#=Y80I]C!5[D.-_=!!',Q4XZ([-RQ7FSJ$)EHTM M):\@*LO"UXD>&7OW//!&-Y5^?P:-U1])XL8C?&3,*@;EY]\'K\>!_IA?[DNT M$>/?$;P3=K%E D<+-L1QRJYYI)C 4N0R^%?IW]PR2 MZT:XH"ST^ZVNYAC-2@1;V,B<6/Y@052! M\*.DWSN&#%31KWK4B'[>"YZ ML@Z95=IH+A]\R=\&@S:%0I?"F\\IJUF\$-F M[>-?EWR_A)Y%7V\M@2<585GL_023R M2=[GJ0PC9@9=?0*:P'1@J\TZC95Q SN)BS]'))7?!=5)JW[YNG;G6^1 M(O=?0'FE#10E4L@2"]6W[>WV<^]39L5W^^Q\^CV2N#X 2P7QT@%-_#)9H0@=$ MF8%XFT_;3KO1 9S97N3#J]MG(\2PJYZ2UAXW/LFOA69O5Z'2-I4FK,A-1"C! M F?:-)!#ZR-QIC(7P()7KWLH0$Q6$0O9MW9>:(7L^TS M&0,(89[TL:6S;\./BX6M%^"_3OQ^S.%]K[0J[BZR![%TI!-L!C$G_#I2R&S6 M.(I%S'U)92&<$,M[H^WPF^*$=W3H4>\_; @R22G2137(L"B+!R1]_PZMD%M4 M_D.3PO8S7D(]@0H?]W$7DI7[G!DC%_7Y']\+*/3@8,JXO+:IL39FZ.>L>JI; M]"UNL9J<-.,ONS##N^B503,[1D2#'!3=SBF9"/9#^CJY#MZ)M\ M(R+YQ@#/\-X3% F!5V*(*P]4I9?2[LELI(,B%NG6;N>A?_D)CA "5PR$''K: MA986^X6"T/E@-MH9BO<<)F0'Q4)YT.IS)& 2VQNMV1@WFOT>'?UKX6-#(O1Y M27MM(!WPXS&#+(7B&3%_B1(,QW8B9J#1 RN:)AEA.1,K];[%II9!GV0]/=V/ M'8^_,'+BT;TK ! ?-0C1@Z?YCZ3?DZ/[\%_84NE_Z\[37GD$<:A_%R@HJ6* M<%\BS;!1F71>:2=RJS_)L]"P,?0WHBA-,MK@X1ZZL=G]4)H.:+VEACI%26\^ M31LT5@_'LPN=^"0N,9+8:S?_6FSI>8;RE7US;JO#I9W@9L11"=@!>I(VFB&@ M[*J&A^VYVN,8XY8[=S=( 5X/L/ X[T4-0'6A;%H/- "=FH MD4<):Z]/_U:9B>TX_ZVIZIWV2]F=:U'+-WYSWP#$;%>*EI9"I>6V'Z:T2U=" ML[84>1_LJC/$1(K[>TN"_Z[U9\VH1_^D60>X*J4C%C+1.]?>G%\C '8:VW0' ML?I>_%0E@C&4:'4!?;EHH*?5=)G&IGSH:@V_6@D^%2S6K8#MN.9U>G8C4+2J M'OY@3MZ+L$0X'7KL=4^14]&YTD/R\:-8>3K@&>@XPMVMW,"7)&#UVH1*O?0U M"A=>[/1KK@'8V%[[N*R\Y7Y>DOV84XQ9&DT4:D;M[_:A R*N_I[&2@4[Y07W MH"OUPPX5X7*5Q.8/D@VCTIU=946O FW)O^.M1B2.1FS;I\MUNO7XMZK7'G4\ M2G(MW4HN2J**2XOQP M59^(44C?J_R96FG[Z GMA]&9P%Y0D\*@VXV,UQ]:()1MB65>\C3]XC%IF%( MP;=6''H:]NRHQ).J>ENS9 LO@P7]>.)[UDL#I#X$T&2<#_UMLQTK%MQ?C^F, M,]K4ELY9%HRT&:XV-[?^9&#+C]N*1?\@3;^?.\^_(!%;<3 MY(9'88 4&4B<1,S&9I/*WS)F-S/A?."<5IVA;D6D0/Z1E[96-Z3* MNWZ>YEFL<&];/^[@9\V\8S7'0M##E4V>7NJP]$-E4A+;Q"4'Q'D0.*S "M9N M1#+&N;T=G"SV.J[KA3I7T3QTPA]_\OWAS>!Q-%_P18JX<0,= )") M],$",47&+M)5&OX]72[\MV**+:6?/L2(M"[W0'Z9C6W96O1RF#VT,)QG]P+< M7-E@+E(,_CS O[+^G>Y:.*W-*^KG*=BP$G1H]1EIO:@<0R) M*?S(I[B?%^9D1$)%;NY<\[];,UH52'DK8&KF%2V1!+S70@>\TW>;[:UTL<,3 M=[/Z]:TZ:6Z5*I^N5EM>CJ%P'MZ 72;'$[5U9(C/LA4)6Z=7?]J=7NRQ=L2H M."WH1+YK3Y+RMGT/_4 'B-$!COU1=,!79)P4I8;(>[^Y@?@)H?XEYY++[)#H M;XPFHC?0D]R\Y2OE$!24="A!F\K@/"KT$23,)5P#8LX,>J*).UMPJH//5UY: MA39-[M.EY;L4:J%RSN[T\;IE=+/. V@9E3V_W];"N3\K/S-F/\ON'P$"RCZB M/9!3;.UD4XIWW#7"IO:K8DF#K)4M[K9S@Z4YT T9N^!#.Q\.@^S@06R54@3B M&3+"C*9($FWH613AU%0_YG:8P&J8N-6K07K6_C/:/NR33G#:Q9:A%\GV\4-O-1':]7K! M:"*YZR7BN/\U21KKX"%HU70\ >Y'*>$[0,;MUKCU710S5E"H[TX8?QE&!R@X M]O> P^\&U/0> /7X%Q8%#^KB_&W+NGV,,_6Z+K+]F7O:-OZ[.O/%XV?E\J5" M84/.C@^0HC%"%H:MQ\4_QX]*\S%!(<,$GS_;N8@X/R\N>6)N]ZWFK8'H_7RF M^X]>% ( 3"W'BO^3$/5?K%,]0H:29XDWRG[2 9-K--9AA!->@U))/&FAK86? M$M*940S+0[^3>O?R::7D,0WM1:7ZZ7F6!<]!8;FAEF?\6ZO-8V%8'[);Y:W; M%UU_4/LH?[9G"$'>'+8;H%V"77X$X;90KFD8J7*>-WW_8=XG>8AO"WO8:B7T MDR]H&!^-UY/T\#71D8L Z3^5 KUP6X* $*T*P0#*U(_ :\SWB.F]NVDW1\3T M@VYYOXK2>:T7^++L/7YF]4'Z>3H@J4"I;F?G$@N5APZ $M.W71$<.DK6+BE%M *U4U+5[X/ M0PI8\ ??CW3 J3("'4 42!.S](P2MM;6.'C<7-((=&F;1E$XE=;AXI)'PT(" M"UJMM',$J>8+J (^LX5=))7? 8]N.\PO#E:@"JHG+#EH>TVOJ(!>)!:_1@Z$ M!!5-P4\PI.=*$<.C+UYSV<6RW)U6'BGF((:M$X58Q1?TO,=PTS]C%A_5I<"J ME7JA+:[%H(>$VW(_&T\_?K9SK@ MM?*Q5).<J#MD+SH*G8.8W7\-8"ZOV!\S#:3H#UTCV[(&4/$,J5B!5DX$EH M,X>SUOR@*I87EFJ_9\M^A8 #FR9?;Z=1U-;N]USF," N&U%3H8$#?2,Q,ZB7 M@] _!%!$,U"4N&9]PC"NK-4A\ 77R&5CKX*KURKY>+Z 3#!K]^B MN^,^/^: M:C=O1.S(8*]*V41TU(_?_:53\W8(20&JK2**8-\9=$06$6.\4R<^>4T-?-\- M28KL@C#!KP'I %9P'!R,(]\M*'!]P7#QUXM;$M=/!/LBVIOI %=$+ C< 8Z3 M&!N"-CD?]"VL0*'3^>:1#O MLZ#1G%HZ $4>D]E&GVT#4U\V;G>"B/KH\(.(O0&X/3Y.6'^YQL337_@($"<" M,E4-%(W(?5_R0,=#MJS]7I/M]T/RU=/.8X8SCOI"I@_?&>2K'E";$FFL5 _':@/( ;\2'6 MI#VYNJ]@2@]EV'1J.\T9)&>N7%R2V#DT05F:&TGV!W6X[[(J6 ?@9>VEZ #L M3>2N&TC!^26#L7 D4M<9;\T'#+E0]J91B6$A$12MHN,%.?I +A9&0Q*8Y,YU*94/IFB&E24)]5C"BVG+0@Z!"E[A(3>J^H*ZZY( MS$VH-R*I]_'9 Y3!.)C$C$D%,=#=25?:19+TEDO]^21F:^MIHPF#ZRQ^4N%L M5Z5"KJHE?J9Z4'SQ16:U@XV!N'33X[J2W4Y%4ST\U[L5JG\"Q+R'T)=UKL'O MD?RI?&GDT"K*0^+DJ[.4IUG3KVHTD\>X>PK]NH.4[N1WFV==D?I$-">,*_3D MO2T>]7SY22TMP *1MBS;I^=29]4Z"8Q!SQ6BJC[-2I*.FUG*M"EQH).3OQMN MX61>U.B+BD2_$#8 ^7HMA]#*G86YTG$V7.T&0_)?AJN*3IV>'!N:.6; X0QX M=$\3 "CUQP';H)Q4("4HFZ+5]DWN:?;*($'L=X;NWL*??'<+,G<)P%R1D[IH M+')E.+/.N=T0T]NP'723>V%T@Q%Y8/I?_I5F:G_K8OFKKDAR_[Z$^O\O'CRQ M&_V5V3 M\#1THTG='51IT-J,BX.S;E;I@)AI;1# MB1U]0UHC,;03.KU16)"9VA*"V(:NSF/X#!0.U8DF!)Y"C_[2*S)Q;Q"[['GE M4K [E.'VT9#HRX*8A.(D0W("A ;$/UVW'];=&H),L9-[CE"/C$A*N#*J5, = M46LH),<. %Y9_+%_,:@GE0P,AQ+-4&]F+VVY4^US76>9FYZ?3+YU&)2:2 >8 M2(@[+7'S[]G QCLAOS;GL%V>FA!>"LOMU -;J_OE;R=F$E>?OBE2!T]*!9JB M)Z_:RMVQ%7B_E\N(60E-)[JO4%4.?T[A-CLWCU/-RP^=PAK-LF$)W VH0TV2 M- QSZ,SU6^<'4VDS6H-V#M$J_KS8DPZHIO%1]4<:K^7?G'4\<]"V^0N[/MU> M/H!H$3P<%U=#3C60'^,WQN;QGI'N&*PC;5+__DCRS1I7Y9FO8$O$+XJV:2W' M(RN:Q6'9T.$E<@*RDW?W9@QUE>+&,.<8XLBX7"[U-O%\ 2Z0,M6;NF;LY7NZ MYB5)IUM2O/U5V5<=?MH(EI6F=BJQE:8UI&;<[54#>=7<[]_O*7&O(MC8UE1) M!C/G6V:4@_7=*\JZG->/D3U;!EM%5-=?88BB!>!DJ_]1($;B6"84I*04UOT>KKJ#[.YT M2,DQR*NUV< @;KHK^]42E^%>XGWJ+I4CW5FQ!OQ +I*$Q( CP4"/N)H8[4!< M&7 &N>\W4NU\-H5&<>(\,%ORI*I$$O(.;U#I &Z:9$VXZD1=[F=U%Q,KD M]U>W#I7Y9R@RM%.])!+4Z5MHVXMJS97EM)\X^?KK2$[;7;,!4B&BU"3Z^LK\E03+- M0>[O#@W^V4I$^O9O-0A%'MMNZ'V4/N?)/Q,05+0^@%A6:0K2RJ%U(H[YP%^! MV+05SH.7UB#&R".A>L;SYI3:KP%!$VBN1ID\P@K9AFM,'H&]<.&@2P\8";P: MT*WT7>%A'5$]BZ%,A54*"RN(4Z4>%K4/O:E2B1-+W^ MUZ$V6/^%/_NG#4A:CZ_DIF>Z3&H2OGZMKK!-<\>98Y8O$D"3%H^".8#8JY=^ MH[:#61;VJ!HLA'2\ARKR-=@ANGD]JRV 0$QOU,\5PRH"DC*!7 ,>+Z]%6,T M,TR3]KO'"$3'!&G5!V%ZH"D8C X GH LIAWI3C17."T,!_?3 35EG7B#Z."S M-6\D$C<+QB4K18+45U9;CL":38PCM(I5EYVV5?@3%;_E714P.'HR\:NI'07% M]BDB2#U'&IF)>&N?QU]75N*X;&28-<2<5>?4"A1P%?7O+4_%WY, GF=Y5A>9LS6 MWK_H4'VQFI;N4CA974THUD@F['VI?:L)RI?D?Q83Z!JRA>0+[F9$5KA34S4B MG,9?FT3;(:W<:Y<]Z!8N"J[^K7.!@=PL:?VV$K-CLX(CVF!)WR E4U19OH6E M'BBD,\A-+T"U4MX=B#--8$CM(Q=/8-9V)0/L,.#0L5E/'3%*.)Y3"M5PE.-^ M8AFTUQ*IM@M=+SI4H+B1'_Y9#W1J,5K.-2!N!.4\LEN0R=,;>.&[=;Z,ZX4K MC[J[C+KEC<@Q\F'0O,,8"#X!@* M@@RF;..@X71 >>X7_*MF65OJ@Z$JI8MR@2*Q5WD?EM?!)%BS"A 9+YV>O-<9 MJ WZO'ZCIGT=[0R.:P92S Y-;&%9'>-^&=>$-\+R++LJJ\@T\4.OH]^F@^63 M$5>PS\R$?#B3);T 1_:&7_/\\@N6:((F M^4XTH;\EW+3/D'QQO>?RQ8K<2[5SC@T:H^.3X:4I3@HSA!_JR>6<0Q"M-[?$ M_]ZY@>="XO%RT1Y^*3K#S^LL9&[&Y=;F?[L>IO;T*,D*:?CHH$QA/_C MY^2_.XO^AI)$E,%M=HDX ..T1;(H4?.N_:]<$77 MX*HDF33O.4_N51I;XU59]ZO"X9D' -'BK%5'S[PRK(]9T9L^Y5K07D"IW+>U MC0">"_I665MH&I\GH>Y0'DYC)SUJ!A-WZ_:?$S9/;)VB QK(;I_%@M\MK5DU M,UAD:"TLK:4^SZJ><@UR5,4\B;ZS!NRFI_S[,2>%U/"F%J:9LF )@[(S\]/(]X(78H/>I_:L D*'H1RZ BT M.9(@2!].H6\;W"8(H?2(RTG11GY4OO%^$#]X[@/B.#5HR=K9]"#EM1K+?IB+ MP'GCEUB"KN(<2P5?*6\+F,$L(@/D>Y5BX4ZEE"\??NL^Y0N RU\3#";US^%3 MOGYW.NRT]8+VX-/VU?)F!8JJX]/^(T+G%!W 10.JN@ 9S *#^KP(^:F::C\ZBM6IPM/C!_GF(T%K&A5K095U[43]NY0T1'8?W&T(FP6\&+4;PVH%(Z3,%!E42 M*510A^O;@%5833OZ%V8NI0TKNP.,%):8QNQYJIWBW)D[B)91[ E^8U:)$=85 MQ@@72H04%EX"B 'X5N66BI[(/9'NL_2 ]-7LIV8G_\G'F?]+)D>0D)-99!_H MI%:+J:9[!MH+!^%=KEDI./&+Z:N(\WIBT^;F_#&YGK4#/+_^Y9&/^+U]_9L_9_[\('*\.?_=DL M^=@,I0$C_,-2,=JCE_O]2&/B[8DIOOOY\ALO[HZR,%G$\QL!Q*KY%U!<8)?^ M""Q?,U/I% !TQG3<#ML&/[]+6/Y2W:,KW96_M/Y]-8/!4^?RLCA-@E) M1 =\RAMM$SR2DT)NV]0ECCRQL5U<%"KAS.2^W6"@(IGTG/O4 Z&(P<1.0* > M_R+V.,)Y,Q)4Y8B<.9.P!HW_A>L M%UL"3/ZSD\/_HQ8\C@'_S],!;UR5PFVYZ\:KTR%M*418\DP5E-=BA8BU=*F9 M??3%U&1E( LKY=E64OM)CF]V8&*P?SH@.ND,TDN)Y>@A^;-#2U<'!,L.I G)=IIP[Q6SL(;7G&"H\ED1H8T;KL+79*7"CV M_EC*S3)>!V2J%[\4 MKL'*P%#[>%G M9R,G6[//76%Q2?GUQ=/%O:<)9T_K3WM5Q1QL["MF5R8] MSXV874;.=&OK/WJX^D@EX5H-&X8(:<>R4=6&GT(JO/ M4,T]0)'1.9FK2]! )!"4M1=#DZ8 G+@/3R_[O[_0C3G3D\TVNOC^OOIXT+[D7 M8:#OWLD%.*@DOZ7XX^F :!1'J>HF$ZP><0+6-K3*:7!GY(&+0ZC1DZ V=J3\ MPN=W3\WM(\\2X.Y@!2K@*$3[.OIXL,PREF=#%;TM"J=#<1?YU[ 5KA52<%_SZ+N3N8$LW\SK;O@/9^RB=)KN,%GB(-^BZ MYM]V$%&30[%4.K5,UN$QHOU4Z"B23^$52H)\^O'97G^:MV4.F+=9=6CSX*>5 M\92S!^&IB&,HK#T+>3,O]%\;9_0#T59*=()0;ODH4<^TTP$=0XBV$J+3$9LF MD,9^C@[ .S/G9]8A*(^;.>B +P8,=M_J"*::@(A%<"$ZX&9\&(,,?D=04@&K M%TJA-'[/,/#R_0$$T0)(!_ :4"]B3R(&LC[3 7,5(-KY$,T8N10&TK::ZS_@ M\P%1S^@RGC=(![#5M*)V+BR#*?*1C-?PF5.)=PWR>>7K-$:X9\AV8C+)(>3X MN'(;9(25E2IG^8_="U=FS (=@#.E7*:%B[$P O$[.H"D^M2LXG4\7'P 9K) _^4&P7_YATPC]ZW1?[%#Y%^>$^#+9Z;T MESO,^HMS7A?3X^^E _YB@W]YT &6^Q8Z,F.H&\/V=?%J2=E-E=47,0#64HT@'_03)R@3E8!@6:I"X:CIV/)V^-7/P4>JXN@3LX6Q\X M;SGZC][-OTE*PI9C50>V.9^MI%S7"FRKBRK%[[&[+'[?^W$]^'QUT7^@DOX' MVG$WL:OJ@)RF]N-]L8D882'_\=7CNMY29X\,WX*Z*A'_T*W\V\RXPL,W+ZPS MU2]!\J'8:-+HL%'&HT[I^I!KR$^(S??_/2WTWZ:'.3@Q%ZH1[IJ :8):A/'A M!8]4M:MLMFI/6+[VN?TW-5'K-0A+K"I!2C]7JTBN*#=1NR#&V!<0"+I"!V E M_GMJO&JC30DX@BI3XCK856ED_U1MJ O#%*/_@XE\I<3U'VU\_T:-=Z_.0W6F MQBQ<4F0#>S/IKC1\=A%_.HK@_M9$T*A]*?L(1^_3Y MNTC)7+_7GQQW=S]S:OX]L':_9KZ&T)E%ZV\^.UY6:'C3E?:(VQ'=Y+@Z8>/&4=B]R?'4,X1GQ!,H>PSUC:P MFHXS&_I3^<]3CH1/0N?CTA!F([O("O,W4A3B8O5'])ZK[ 5TP$J!0#N%UB%&_-%)0(=J.ITPGA4 MJA!#0 M!.9I7C_ZG"KG^UDO, NN3G')6^'5_W9FDU5#P+M/5.=FK_S]=Q(&OV(:@I_] M#@D2RZ9AT9R[J%A3&DN8">FVI8U;'*X((FB231CPJ%83G33P1GL;0G\S/V/] M+9:M/$X)/W2%@7!]WQH]5,M.NVE,>D;SMOG5/XO.*QF=+CYN#1-4O158U.>']XW?C MC#N:Q5*LJW@5T]2_7/XY_A9G>2M>[I5[>U2PO_0CN],]3&10&WK2NP7-W\RW M"N5VWW0BSD9G3UM;K/' WI_IF3>J?8-4%TF2?RQZ4C<.$VE+-46V@)#BHD?9 M.J)6%&S;NU7NY1J!RU-Z1SELG7*"V1>L7"OMC82$KK;^9NZ$F:U'SH%#Z0 A ML-/AC&:_>=B\6/;L^10KDGI!H4NB97N^6^EI%T>W5PYO5>SGV_AE0YBZ3Y8P M;$^9Q^$HB7"?[Z(BNBBD\!+@T/'3/98QU3_[&6Q%U#!,F)NX%TZUR:(@;"@W M2($WT\Q'YP=5#_L@[U1\P$L4WEY4E:BL)4B88OSM! MRLTJN% [I -<'DNU?>]^7DC@_HC#=E[]_9$KT<=U4!KP(NVBEOE_2_(9/+:ML?E;BGW:K]PC'1(O@Z -JHC M>/2Y3-LD=\(Y0YKH&077M',WN$&*_Z1ZN(S[J-&IT[?.\9QIZ:K@\1 A=IA2 M5+ D#-0: "3(D?+P7)%N^'XN='1)E9B&0=.W^$6MFF$)8]CCXS$]X&&I>BVB M'R[M$],C\!,4#USCJ$"!)KN:(4$R0?P)H,""3N%>N2.GB4F_3;5T"R,FOQ) MF#&/^/;>IK'CA*#'6>:WI0L,-V"&H0/*_2-]REAI@ZAJ\?=?5I(#U!.=2E?N M3YF[D%>.5K=,0R8/N67.%7]L0[T+L9(*YVAO(($)TG/8D[9P M0Q-7JUYV$,#"TG9-,[%-F(G\P2E>D%SNG^):(%>%*$$>7T+^W!1P14TTBU ^ M'EXU=B\$QMK*4MI\2R2ZM%@AZ7F]OL?7@BN2MCKLS[U+L%H )&Y%2*Y .&&] M+32AHT\Z5^ .E/?95C!4*^T\R8:6K3ISJ!-Q%9L_M);,(";@==CT$ M%B4+SNV<'3!,M7K47HIR)L9?RA6Y=/WQKZH[ M%;*F=MET@(]9-[2\/X8F$/PK0XJT6#9OXM'>!>+6OI]KE88].;6R]\)\65.M MND?[S$VSZ#-^V[;GDVKXG[6%_Q*LR4:T:OGT7CL#F52Z.UQR]NLP04?!+9E, M_E9>[*4K_.IV5-3G$_< *80 !_3[M'_G?D4-\ZD#=-.DI0(K/E4T<&-Q5'M MQ[DK#UQ3QL]D6"?[-4B;I\X: &OOLA?(U@#$#;5-G3KH@,G-%CJ U8E4I3DB MW#$$>[0R<#?Y3-%EVYG9HNJF](K(Z>VDZQV7'C,-;/R>[]#F)?:VH5D1<[FI M?N%S1VS][0=FU(MFZ7.5R),65F9V0]\Q"I+O!!0[RENZ\75]WO,&HL4DP(FCE'L$+!YT4L1S=T>)D[M0!DKC2W#@/EVE*PR?B1L82CGK_&-&*>/N) M8ZEV_KCP?N*L"SOR)PL!C4: I<=Y%^Q184U-%1DEOG9:8T+L1"NXMR0(9HRG;7K:GX#:JCR M6 5P=RQAR\CW93*QB_?'1&UC+ H%<%R*V=^FL0%QV!B:(NGDNU2#=MUY;+@P M5[1_$?16_6Y&!K*0+_7*[_3S/Q)RBNWNE&>&;)[M%4MSBSKZY*O@A)=I]9P0 M:4G-C9D4-B@!1YFYKUH'U=P=^NQB7V>7M6>_D?=-W.HE&S/#!R^+;$X=XJJ1 MG6C*C2D3TIUOT65EX;FDMP&F/J?43$4MKXU1HS7@>;];#B=^L4?K*--FZ0 N M&AN,#GA(_%:03:FTI+5;&9"X*C^OG%R##)Q9"'DS:]S(]]WNU^.7-UIZX=5; MXU%T@$M9*)H7[>*&B!Q/+?U(W,8AWS3>%\^N?_8QTV2)TM A)WM?KKI16O*U MM&C*N9PK,F<7M>B ZCV"-!%YCS)11N4;J3;1PJ'?E/X.W<3+Q,COO'J*'I=" M.F#RNMQQ?C.A#4N)GSF*!HI"@A.LIO5\CWNW2IAPQ(A)Q87)R0H=YQGAFZ-@2N?YS;1?@[9;6\J-M9.4/,EOV/EW">+WB>?=4K=7\-A"4LX.B * M)%@%C$BD*E%0[U>KDS+ \:.5\>9Q\G-FGZ8Z'MF4I#Z/O:UU"3\>\, MIS_3B48V0DEE\V/-I-@X YOZ 9^)WUKAR;%YN,>/&,_WY]I@>1 S/<#B2V(G MCQ#![6GNL&D76ZDQSRKL:9DW!)\^7HA541/T_B6]RQ@GP7>>/-F?E8-0*DDB MT??Z*H]JFD5FX$RCS0JWU=+$)(V:$HV:!A6+U5<'5B^NAG9^YKB>'IM[DO#Y MBGP/,\_V^;\/T/3F_-G!"GLLF(/6&4 'Q#N,N#=K3!O@(T<\-W85Q$K0U=IF M5RS>1HMU7#PWF7WI_:/U^,MQ_5OO@$7-@. AFLC1ERR2J*;I>SR0?:U9K"Y^ MRI2X&5/%D(VK>O 3@>C9LS^.U7+6?*+FG?5"697%@^M8P<_'[Q3F^:G!7/0J.?WPO63)/!F]$2)WN56^5?\9.O_=/50+49 M!WU_N\(LZ3_FF-9L38A0\F>B$J;/$^.GP]64(X\1;&Z6S% <*RO_/JUXFNX H'0NS)4 M^.86TSV/Y\03@ !4&WBJ 8?M@D8EBY\>\MGD77$PMZHATNI*5O3'34C'II1Y M182,SR0ZG_C:DPVXT0ZO+L%O3DFV-'-0 @M@S1O]-@W581W;%/UVR-<*BTVU M])NRJ6>,KXR2SBHFG) WT[&83^IO@W+25%S\A2'K*Y\G+%;?PY!SZ1%U13#\ MV$:;E=^@P[?J]QS>E_.%DEKN\25^9^%LV0,+4(V(V'7H(0=QX+!2U9+Z_5&C??<3I50AH6#[[?G0.BXVH"&%F0&1/,DQQ&\Y M10Q$T1SGF^-ZV44S-Q(O JYP%0X:@2?S;>']=FQ2M%!LN,:BO,HRCF&1=&U5)&M6U*SZ=[/>5=?2B1\ ZC>O_] M:8G"?.;/,@L_!YAVU?Z,N?]"9^X6(P0I!D8D.N#-+I)C;0SE.:@6:/3LL>,(X]&[#;/_N9N,&=>23<@+U(\78AR M;70 GSQNO+I!B1=Z/BF;XF\\W$AXMDIID)Q4:)[3[I ]__+P[F#UIT;[(^ < M% /F"AX(9M$Y3YRV#/]T;]8DSW:EOJG@6]/7AJC74KR8!/YQN7>LH$N+S=;$ MLJ[-2!0 X0AFL8&=7K,FH=IZ9VX'B72@N(O/X(<.#5-Q:3]'?@ ]K%^K1@J" M9)7#9V^'C2%:U7+?-_-1AA2N^HKIMJSA"3>AG+ 4BV^7L&MC\;B^W^NMEL\4 MS5_E/'K78'B"+9]E_-$_3U#W)(@<&L*TR#84?YFW<">%88NT*()[L<^.D6+I MHL.>A-G3!S2@^.& WJC[)O?Y^P/U#4.I/')(E6CG>!."+9:$#/!&1"&$="9<, MWJ$JU!D7N9*2>4J@S;AJF$ONVMKSCMO/?RM:$+^D<45=/ZX^UC9,E3E\1;U* M0G;6:K,[Y%$RKI2IR5:Y@SO]A8U,>.\U1STS=E;4./U3Q[X'X+?;^@"K&MQ+ M!U3YMZ$FY<@9Q+$[/T:3SHW-,$-;MR MN?6XZZ+?;/"D%$PT325X!,OZM'(0;IQ#=22B8O61Q7#E)F!0UL2*Q4>G,?X? M//D?.K6?)YZ?&#Z<#LGXL(0"0'O ;U(NJX+2R1QH,X#<.L]PLC'&$0 MR*'?%\4]]@^1+S?8T_OZ ;RV-D0@^0=QC\&>HL7/$=527C?Z,V(1M[.Z45"^ M+IX@H04Z9YV7_#;3Z:F_!7/^4Y$/IX'\Z[-72(_1K^$"990$ D=RO0[**__' MZV_)AEDN@DXU;&[S9:_W4L"GZ( Y%$V5TE!H1$:+4<8A:)+[[H[#4@9Y667B M5EX"O^[UF+!P^5]",F?%(_$HR@69$/A5');+U31#F)07HZ1&V?18WX%RK^1[]Y&<)CSXF\.]K4/NJ[,;]2^ ^%$]&J'.@ M6&52;.<[7E!/C.^LE7!!8X0Y*J=6A:7>AT:_>'*H_,Y(M0WZZ2+!KD/VQ W M0=X?C"O5_E,]T/,E@Y8DQYBCX*29F<9?U8_L3?(OEB14S MC*ENIO;HQC^Q&2':6=+)CSB3,WOF8]7L-C)&Y=%Y]@E259ITI 5$FHCT7J+2B0&1%B0$1.E-X LH"*A4I4D)-8 0FB @ M73I)!.DD"'B! ,MW=F=WYIW]8]]YY]W9G?G];Z M^LTC2/"Z0#&V!#^\Y;4$CH/2*(8GU#=PSMA$*M2W<'(^SZW_IN3P3B&!1[Z: MB2+Q-UEK!LR^J@D%?/$I\=F7/?.D1Q H[8**[\KNG8?!'2*I*@$+N?PZ5!D/ M+?<$XRG[)'#$OJ] >(=4FQ3@CU.2F_I)U.46*7SR M0>NW()46Q('"=%*#XB3W[SA4)^B3E2,5$>(/C!\[R??8>U8W9IGXI8:PE34B M0WWHSN7'E;=$\&QZ1Q[+.5]+"D/)$C7"+\Y>V]Y7KNBOL,V M4&UF]OK=;7&TUC7'JIXV-6"PA/*\,! (L[L;HC6H*+7HE%'BU MR8_OX0(6>$8M+Q4VG763-$.+.\%U26YKT_B6II3EID3RY]=)JU1K9N1!SO67:F%;*;>#%!XHU M22F.L,,TG[/%8%OO4&8X?9E#Y^0JTV-,H01#1L3KW2WK)]=HG@[Q\FNIVZ0#N-/+LJ3C3A[E M:-^8*/7 RL%RI!_*P>_1QU7RW'#!FDF*],I>7.3=1/K;-D^H,F>XE9$V':W. MON!S8:C<)N35;,AQE-E$,+; \3QYFE1H$H:2)%ZFNQ\R37QOD9PALY5!GL(W M=,*N>IV!J ,V3F2^6:/$TNZ+$A_*45.%? M;CD!#R%> /$@@J0?@:8?)L-,)R9]+TKG"A3Y!OLTA38N6]TJOS?[;)=#U^K) M,YS*KZ2=J'.DK-M)@#)3;A,UA'C+$#+.7V),ZZ/WV3T,?IGV\TG(17?\9M1O M18>C)V8X$]0?D7YWIE-4@0!4R+$*X/N5;6&-$SIK??2L.P A$L][^*%1( MK>%P5#"^1W^^11@19GQ,M=[<4W%\C2*/\- Y[40JQ$IM66QY^1V4N>JR.B[K M?UN1&5S.L_GP'OQ^]?^ 4SC_L?_8?^S_4*L2!_X>WT="#T)J1RV<4JPF*=H5 MQK\\3[E(RZFM$XK*C!^Z;D52S?#Z2?;?NB77=:,+8#]^A)0G-B1@4BYI%R&S M.C251PLX.04XR'F9 2@1?NYK*D@9XF]H/YWTR*=T)3\B# , $,63T2 MS2N"^R]5^!C3F84"!7$L[3.-\2@.(O.0)XP!M<^KQF-C=C=0@^1-##7 MA:3V*%A=U@OT+12D$<@H\+YB#_CTW%@TYWEU42))<ZBTJ LX'YUT1V M$18#NM(1F#**_02K3D]NZ7VN'U6.52/*,#INU-?.KW(NB(W2%A4W\ D'1(]J M"X>\T8*]5J%K9X<1.+?P^!UJRD,R%!X)I%L MGD-W\1&S@MQN?-$T*H.@,'G=$-CFGW,Y9W*002HZK<6_P1BK$N^W91E/*#@] M&]ML. KL9V/TUV.X+O(H>O+1$#.WG8W$0<3)9P7P](XC*2\F%!_. 8S!R+>: M$5!]DD]VP]\G]>M)$G7N=]6TGB*'YUU&C$&AQNQ_IN+:$;X,@#R^*AIE48F4 MZ3J@=$,D?3$']B%OOE[0-$HLDY:SI6G 0V:.\;T)FI;DC+L9SPMJ]F6?]":3TN_]^\&A5JQXR&@ M\"RE(#\_#ZD9L]3-VG_=4<^H.L;RU@2^V)E! "@Q3TV,:BCN2<+#.4A>B9EC9, MI:9F#EUZ6#\_D#<1[@6-V:5<\$U,A3L'1V1V5YTN\DG"O)L2>Y>)P6]$+FJT MOGD%E& MQLS2%J8&;\6)PA3M],B)2\DVXJE: G]U460RP\$,J0H7)MX1CB#YIBC*L .? M!S$,)A>\GG/F5LXZ?*Y.,TKP%V2-NJG-&S?T])*U1%7IZ324L>X,-+TP3-0_ M*!J<>E5E9C[*$/KL;P.G;CR#0@)TXV^9&/UEI30'SWDM ;QN"/BKS(P_#E+' MER=4/190Q8*TZ4(+9*M@3)B 6I-CYB+O&C&@$-EPZR=1Y?8PWXO4'%@=W18_ M/GQZ3'=D>W]6P\5Q?+]L8FPO'PP$#6]E)Q?(]EAS-5Q7T[ZP'&-ZT;944."3 M;HC,YAGH'"EM#A*KI\*_;.Y7T#G\D-8MKL8OLMF>I)B/_4(LP'(Y5D J>L*, MZ#6Z"ZS.&"U:=CQ:\Z1*77$I/'G&IM,HG &)ZVZ3Q#9$[H8#>G68YH:QBN4W M=\6:7(3>$,W[[3HS3''BXNS3*%Y@#>^;PH$6;R7]TV"CI F97/DA+>TC>*N\ M05;W:AI7QV$\6$7:]H9DQ8M$6=#>S?]^%***%=@_M@=@2YQQ"E F)V1P=YX" M^4&UK^AR6]32O,367SA"0.?!NA-(2YN/#:G^T#U"HSF>B :C[$F_>TVBFSF3 M43?\18=BRG56<+_%OKD\[':-U_V&*RB[T2%\\ZE!A_K.%M6Q/A)V$# 2$-H: M-&P[I:CAO1]P(HX[Y:\]=B\H_>Z7$2W5S_Q#^_:C<:K,FY?H/ILY&QU#3\<$ MV$\*) ,7-]4TX-J3>PRI7N7G&)P)=1FO.^0-SOJMVQ3!S!J+@S1K=URPJ?AO MPP_\VJB ]#,0_4H%H0P"Z&*-\(N;3(9[BW4;1^'3C\:#TH^/E>90/Q^HH.53 MNX,L_S\-/D@B&BN;3V(AE6M'BF>@ ^OJX$?J'#:4,U#!@Y&:7AG(_&->4M5@ M2\I/AX,?:00]V SOS>\&4-);^(W%XX]\X/=KL)(ZFZH7WS??Y M&V+RA]?.0!%"&HDF ^?*_Q%T5O\TF?,,).,$/P,E6N='AS^&S H;DYES T./ M[ZR,HCT'XTB5TCWA7/A]6NQ@E M< :*3*2HD,] R=L?1['@3X J$7>$;D#=L?NY?B=$Y)%(S')"@,_% ^%K0P^N MIFZ>TIP4M5U!&0.+!"@#P+PRW+4@6S9/QJX;TB)6^SM7 1,=<2?O2WS"6G$RDS'%,KGA!\^%_">B#)\W1SBFM2I6FH/S="Z/R7UT2SQ9I0*QQ=[S MD)72$LD2T1QMQF5U9+'4WB,EC@_>:B5;V (M55YM]!,87QK@^;9_>7]]G&*G MGB)%9T%#%S M8F0CNRIKN@O9+?]A#I? MCA2%&OI,/<<,/5'V1L%?-_J>0 KJH,SHX7 PEN'X#C)XR2-I&R/:2.+X$%Z* M]# :+YI04'.T;V;XI\DM\$K]G8QC[<=T^M?;>[\Y\:I03$3Q+CY9" M9@1LA1N3I3^%X(\9*KR-=.WB&JGA\,"'#5%'[H-B_-E@R@[0"V9&QMR+'URHNM\+@F]^J&N5J]Q0HPT."=JFP.MTQ/)X[UQZ8^UX:7A M?XI^RG-"OIPJ ;YXF;AL%(> #*DM@=#"&X("$)A63=Z^@G3:X,_]Y30/4U.' MZ#\3\=!(CF&G.@$F$E W%9GD#-YL5&^]>WWF(S[HL2/S1$,*QR5 JI$O]4@M<*5G2&@7L4N35QGN*Q16\( YVM85)7SX;%"^VK@0 M+"D54K+I5KBN&MP+CD2+_4"%D1:FNM B:3:3D@H:+D[M4YC2RW38%,NH3#BR MB 95$)X6]:.Y^A)WN)/Z%=)B)XQQ[W!3_1H^C+,S4YGM\(^#9S9*R<]0C'K' M+%KVR4R[6D+?I$6&:PU)8.K6"@J6C-U<)RC>[HMDL$B M'_E5]MMM08$ZJD\?@6'@X!J%F,!4P;V,ZLL)QE%&4\M(42(EK527>T\)<(QX3 3FR)>L M!X]Z_:C[.UETYXW8LY;"%!!3XKTEEZM4AU _D@YND0GJ!IM.(0K$^95UD,5V MNF:,WV43U[.8.R>M&Z'N!@-O1A6MK"['RS71J26'>1#%HD@MA)*M"G+HW9,B ME)9"/N.J/7MB'D/]A&*3%XWH-K@^"X+]X,V/0E_& MDA8R\!LIESSE5WGNC\QY'5EFNS+!/80\!I"/)>J5G 8CW[.F)]<-\U&$2(ME;_J=M@7PIW57,P,ON M?.;]5N'.YF&*\*E@TVO(6EF+-]EAT\E'P:QW:L3KJ M-C>W>.+4SW^L<#<^T-^X862R([?V"^GM;V&>,?7W+2E_JX@S N,[X_+U8 K* MMK\3D7_U29U>RR@V3##",S@H F(>,UPN;7EJ7#(2EMK.8V+[>WV MV.S8K-HDM9V708)[/FU, N6\#%;V+, T>1&^)M&[UW]U.*W7E(%^BKCZ1WHO M)"R=T.'R>!-PS0_BBM?0D'BQ2 VQ_E$5A+F22,VE?V@O!ROIW7H6!I_6?$6! MDZ#=_+P'G$#&4E.%N@?>=X9Z:*6'JT[*<:.V',V6[)6U13K)%7!M^,,Z/,09 MWO]@SE?O"*I+2DEINQ'><0?JJ98?E<_Y" CD'D-!_:4+?-_/;/BMWVK+]7D\ MN_+%RFS@HGGPQ:I&!6@$E%']/,LF>:"X%'HO)54LU'T<\21 PO9Q:ZP'Z_4GR<8!V>&1%(U"(-V2S)X956P'O+2R'3.=J-@D&I5U)]WI$?M'>HVZ M%'11' 2Z3O,=Z@Z=KH=,+^J0N5O(BCM)*"="DKFQBS.9:4^"JJ71!V1@FZ2G7*Q>0%*1RNY M3+_\-"\ME-W\PA2IIZ^B0'7H1FH@_([%R'"@^\Y ;)H2\"T_?*Z,-5DLABYQ M_\,!4[,IS0% (>N!7831K@ S\B^+Y.0 M/L_JU"2KL7N9@#J&I>8?JJ#*D>1;LJ.5GFC.$:S\>X?5YYJI+H6KF>0WC\:> M(-)X/5__OEE=>IDS_2O7KQ]TW9I,Y,48M/P9J$,'154!T-G7D)F3"E"*K[VS MLAT3%&Z%I'])7M WO]/'4!;BD;HVV;9>Z?'U#,2HSDOJ65A?[%A@^T$1IQTK MSV+U?/Y$R4B>*F)(R(I12_S"T93Q_QPEAKNDP/9DNIC!XJA/X6ZPD,\+P6]& MEK5N._73\^N;W-O= 2S/0%?:5_W.0/U%YSR8U7E'%U7OAGMS?[*]H>IV"3RT MUBNL[^^MD!YA&I-I\T3[1=OBTS^=4+P%Y<$9Z$/O&>AF%HRB"R%].A4/_T$\ M V4859T*M2[$[X:/E[>&<)D'L&TDDYM9)N M!^+/TP8 ]YQ"R%>#GR_&A=;&7O.!SGJ*M9M6S\V+KG>.6H_>_/W;=^O&N=AW^KOE14C(9Z8\ M'@_W2$FP?Y#D,Y4=$V<^>\JZ<\7^36R*ZT804JZ9;NG61IZ1M _[3&AMAAA_ M"48PT M%O+>&; $'A-UQCQ(TQ@'X8(!+UZ[DW?7SH,OM*C\$AD?MXT?UN[Z+D%Z MC3D/H"?%"BD7YH&JSG8NH8GEZE$AX)-,;%&JPCQMQC^V5&V>%:\L"I^]8FK@ MD[_NBFRU. @%'I%=>A=YVKW>M@F@O* ,Y=> %V'L\]F _9BULCGG,Y$_8FZ> M))7.$_B.,"E-^5B_&/8R.X63/L M8-SF[R-E'9Z#(RE0O$.K]<;='W7S K^MF^"#>G &E:70;\-V[JZ@OM_BDM.: M>U2=Z$%H[7;JL3SE1@W)/:-T 6Y.7]@VKHC02E$]V#9GK'FMN2H"XA2)HI'L ME42+GA174%@#CRU1[A-8'3*N9_&2NE,!4F^Z#EFW\68O-/1G)HU0H7SYL.CN MVZ9;-^\>-]S<$1;>:VZ"_CLS5;FK+.$&!;8T#$9^#F7IG#3VO1=)KOC+XC @ M)XSX9C4D^PY\#T19!?C)^68U)R7HRQ1S8/[S#-(3R,)+UH]L/,?I>R#4OX7+ ME_D@2I-$!"P;N>B&'<%O+B]]J&T>.U=R47D*V&1/"H2NIXY\94!$UWSQOKPQ MU]LLB#]:?U)+;6K];U(;/]*"X)S#G$LXSTS/A9MC^#>.NO"*-;*S+M^+>S&6 MJ;87<;?ZN'&L"U6.2 ==+&D,""(:?,G'[< /.$9=Z_7JX&$MZNFLO/=#T4Z- M/2H]UVE^F4S_[LJ&=0T#UR$]BYQ(?>NZ*8HX7?1>KI*3Q?T,C[J\U:B';*ZB MCI\+7D;Z]6U9MR]](%$T)L+QMIZG"F3..$V^#9OL\G-1FT2Y._)6N.['S@5O MZ.@ON0(AS67!2O!VW$)\.7P]Y2( QD&9ZUX6(2UPS2;1"K42]Y\$P+DJ!.5N M4>6[>I6JJ_=A6@+&M9@?'!L CBQ%J5G7)ZPMWRKF-] 5O M/OW*FMH!^D'W^_?F7[)_+WW@L>EJMD 5'A:_(/E#X<)XP&)<&_O(UOL=760M&Z!9 YJL )^!;V):%EV%:$^ < M$W!OA$MQ]$BHV-\!29LK6DG>*17G[DRY]Z$0!2%!8BBP0$*K3(P/]:R 1-M!;RB\= ]BFKY\B>LP!I^%@UP$./'0%+08X":%!SZ1 M2@AP;_I'S(7#2!345PJ+X&[PNB3KFS'\SC+-Q6U!3Q<]C%O*9YX%FL/9==][ M^2$_AL*^#%04O7M\8/2T YN9[_-'P.K!J%\&'9_U'0H/Z<+SZ'9TVT72S"(R MDEMJ/^=#H4-[_<+HMFZ4 MK#<_B/*,-2MX&WBW+LKP5X24:+J/GJ';T50M^IR DS1?$L'19R :&>)(H0 K M2<&&HQ9Y!NI^MKK &8<[1*CI>B?X!P8+QGVEEP/GJ/&"804[I*RONW9 T""% M&W]01_HUX/=QMCZ+*L4HU>#FP4 MRQ=!%HL++#=A[*A;)-]DC)2,&5GF51V4 M99W'X3"3\WEE#M/W>D230X")4#IW_Z?^U/Z7,Q%04?1$.%$&^'_I8W>NNO$5=2BL07UKIPYHLJ%>$SM4N:+TA3!]&DWDXP>!8I MW!E^>58K##UL J16>6<^YQ\J':VSF%/\?J4\*7!9G^=Z\$SI+9"T,KJPH:,= MI/2ZV0()P7D8.>D?/WKR(-7W%\/.X1%]K6_NMY,59?_)2N0BONH56LQV=AJ) MZVP6C]_<^O7G0\.4PJJO"QI*?7)Z"F MMZ>>Q=G)88VG_IT,MJI:>,M NS7Z1FQ<5W6E943I9][EKX MC1_I!*48DK CX/)1,D]@2I%W6N&XG04S=_W/'6GLSRX_Z7N@^*T_!D]U6/)+ MCMS?>GQYF]/Q@QGH5]!D$ MT"43=5\?T;X5UK M6^+DE$B4&N%;!7O:@K&_84.KIU6L)$M_4AW;1:V-%UH0\7_;7:#>QC1$_4A, M_@7/A:L_*%0>>)6M]IH]?JAI9DC>PMW!KB(WWK?H42?LX&8X^C/P4, I'[B. M@H(#88 U#S1)79=@$J,ZL5(&I0B'LRJX&VPIJ'7PI.PU,9;VI3092+P\_AC\ ML8SGJ/NK;(ITD/Y&B3_^)"8:Q FB',]LN/_:2@,Y#SY/OK KL: MYAQV%81_F':33N]QWEGO$G0[09)@$>HRI$7#,)E.9]Y1=9EB]<&GD_92B=9/ MZUZ!' N]/]M&F3Z0CQ+(T.\\IQM8AJ44%MA&&S_))B: Z1E%=7[=WCF#%C/X M-9B98&A&HR))PY>>1K6A!3FG/%\@FQZDWT2;S;%*9$[7\R?-*0F!-P)SV08L MFYHRHK-\\ 3J2PTA#Z/3#)79I9KU?F>G']B,8W6/=5">P+^'%KN#TCZC0&,[ MS%BWPS2$LT1T;>ZSWCYV7 MDM],)W^R7;T>]:\\PUX%SP6&\SO%!")@5J,!4LI&YS*9S>G>P="0BGM;X 6) M^^LT!EJ/J1[[I9]_Y;?V,7%8AW-1%WD&:O"I6"I+&) *6NP="R]:6\XD+,S- MWYPS2"R1J!>^)GG;++U'3A7,[ 4#_;O$U_JT M;OYSNI?!>6AZ7K+;DIOOUW*.R$H-!4P*_QK.Z-&2W[% 3]IYM=)B912GH"&V M\*W82J34GTUZB5Z%KM@8A#9"]]@_*"A!/07$"0BZWD6F+90^P5 T[#%.9U)Q M]B34/N)]:-^^@9U[0[RI,G>4NSZ1]&I%Q7>/J]^VG?MY>U^\3_-Z%@!E^D M/84@R[HY3L4F*?3X7)>NH!6E&-OVD:W?V-@>?VZ[7(;(DHR.I;WW3,/T&T8$ MD\NK,\WZ?I=ATSH!U0N"AO^H>W\U> _B\GA-1Z=8\?_?0OO_V'_L/_9_KU&E M$JHX5_,NCKA-4'3*[%:;7>^73MF,21JVOKDI*++[O>MFZ7(!]L'O4TVO9 '>(JYO&OJ44XR=@=#[+_6FWJ9(OJ0@OR\P4X"$Q MZORD=MT?"C*\,&1P-P]=#(:,7U5DL,)&[]Q[=&5^;>YCJ2W!(2 !7OZ)3_"4 M)/DJ(LP,WQZ[P$OV>*D?OS=O3T<"DNU$6QOG?:2Z=#,?R?6S?_"K9N%IBUU M4T-J[!B>*3GI6 NE0=:,(0[3(]TIGJ?2+;7CA!'\HX(-Y=>J37T&_;!I=;1(H.JNA.;^\UC,HB$8F!ZJ[(@V32Y M:>8XJ'X2E%9.UQ\N(".43N#L;K4UX07T#2;1$/ZPZF81I:,/>:06#YJ!AK21 M16@@=7J$O#.QV%$_[-@-?@9Z%/C:%N#I9S+MD:^Q:6L,M0SBNWA)FNO&;S:: MD2;0?A^F+ 33DG3#I8735)L?US?I+]5DXV[*\:S-H5DR.'0C )I479HD,30;I6+BEOKC.] MEG7BC*6 J^PI]X 7Y\1=4YYLE3J!I1.H+7&" 9';NP[\=M++!BO)=H5>K%RQ M+[O*A=W,E2)Z!2%6(S"F=5B=3:*F&$H32""[=#8TV$ME16$E7 J*LK(W$/!R M1ZZ2"?>,R\T<-7%XK4&^'&Z/I<1/:W7&XKUM-(T3>$U-TN*+O4&=CNRD+O,- M")L,RD)N[J/^ <(9NL5@^]T4UYK8XMC5:; ;42I"LX'0,<6,/I'VK:I\5%.# MB2O.6R%H\_GIO<\,,S=\=S?WP$VBW)2N?^S_&'I(?@I^%Q*CZ8+Q*%E$Z$UBHQO+W MW;Z&*V&?)[DKI2]<>Z3-8%#=)-*_ N-DS/ MPIR\:KXMJX?Z2*T@/>ZK1@9]XZW4ZNC1%K[8]I!D_#>V30B9CO=]@0TEXC_9 M&N.W'"QX\B/5312QS_>W6M<=/H8UCSL8R6LCQ%P-NKQ'U>2O[4[YNAW3*8!) MTOL5@393%2D)ZG<>3[BFNL*[3L>;9F7=J&P;<6Y:=,%\IG0CEC9=<$*%QRF[ M5$EW!Y$_])0#E:=F+&!,<^SN7Y*IVOX39G ZL/@KLK[I-FL<3OR=8^[WQV2K MR1:/)4@RE!6*ER/##G:BU$,D[25EX0UFT_:SO8JI2EO>D&_9RF"AC P^T&^? ML4%06 :AZJH=H*S3.%&%'_>1>GB31T/B?M.X#_/*9:4.!%]:@XB']SO&] CZ M2OVO[1 L/YFSQZ;MZJC(U#4R4V[\N@V':F\T1DJJH,%+O>YU3AFRA_LE+?? M$Q0U:_6J,B?KS.R ^I!PO*+TYG-:&I%3JS^0SGPV&!)^X$'V[0D1@E=Q(?%B M9-%R&WZ'(0'G%->F4RI63"+SYN;SZO=@\ZEP+QD0$JWFGF,Q[EO8F+P26#^J M('&BAW\4Z1YIM\"+%$'BV82O9XP+$V]^OUV6O=.[2+VJ&AZS ZT7F[3HXECY M8Q2#RPZ(>IU^ (3ZZSR.0%]<76 ' DD;VK5D MY>Z-%/"LEVJHH]B(K\N3RPQ;#Y8M:^Q[A?N_\M75J)5[V[TK$X[1/WF#95_* MIT%Z&)GPH\P1LGOS_#Q7XU?6U+M#$W+B+"&U=N65(O[OJ*TLU3(NT$QNHF\" M%I8DL1RBFI0W[R*3MY1/9M;!Y]VXO)#,2Z]O1LY^KZS>ZEGJO4#-?$OJWW&> M4VV2+W$CD H:C\EBG\./[2=Z35(R<,U$5WW*?/+&RI&-X]J+D#>I] MM*[D?>-B< MOKS/<-QVH[.QGQ3\H3#M6UG0G'FI/]I!XG;ELMJ;ZUUF$FK/])Z6T(@L4<-_ MI_S[1[+RQ]-)"(VZ@U>A0TD<)BG;EI3D^M?55_K6;T1"+F0 MO$>U:6F#@['*8#9\+Z#'\EG2>YPE$FQ)XO&BZ;B#R:/]<:6@2 8F5>( W"W\ MIF?NN^AXUX .Q&>&)M_2,Y GU2=HQ^(5W4)D<6]']KL?(AQ'0T4A!RI"P:DL MPB:1C^1\=E_%,Q08<%,]O$[SA2P>I]!.MVHS,]E0ZK#VW#A1#YXS\(E:GXVY M,/WT@9^]U>$9B/S,"XK71CTGB,5-=X)!8_ MZ7P#6Y/)ZR686C+^.VL('&1M4._;)->CGIXQT+8$+MVX/-7+([J3A(%\6O;"OH*O'UPVG0I;@$$6;_[ M:#*!G&[=2EI,K%1,B?%=&F;2)[3'JEK],E^O7H/XCKN$EGF\N."6O#4ZS'51 M9=0F*7CK.M41KVZ(32^8S3N?$>H>S@5'7_+RW3<&X_Q-BHS5JTH->E3 61+J MB5MJ()K,9]U] QS?AM-@!IIDT&\E2LNED)4-:97710J&C",N?=08B< M%JF?N";7=P;RF!=Y(<_O5K?"IR?*#;8KYQ3;J816YL] MG="SS%6:8=G,QCS->9W(6/[UI;/A,63UV>SIFTH1)XZ4@6CPD8M#!K MG=Q/*"/\,7R2!I$22\V\EB7,&L44X2">36H%VY(YDRF(I5SJ)A,4Y_K9:Z]6UUN^5GZX%$GW3146K_@I$ '% M5_R-QQR;T"EW:QCA+.!L<(O*CP@+8^7)3,@,[>D/Y3F51.C;E1H]8? ?&][P MLO5\\/:IRIHS$UFT>[EBIRL7K-4RN:^!]G2OKT\WQB0;P,QW5S(YV&CK_O1C MRUX'TVL^I3IBT$6]U,RJ0D([VSD4SD \E+L-)(X7Q:OU,]V?O30UV\G,U>_G M/KTY^53<'$V_0'_O+L>,7JJ(9Z$5X4Y!V4D"RHZ0$IL-C4?IDSE.CX8)MMCD M7EL2*D52:0&B&\$;*<'@]6HIJ]%V1ORGOQC;O+(9J/G#/0D*=2"U+Y92]:Q'L'PMHI;U?ZH M=*]OJ\[]D$?'@"OXQ%BNH3V(#.^^A*FX\^>@GJQ,$@<2EL"4SP03D9U7VG?MD:>D.E5Z4J;\OU'&)'R#H]F6AILF^LNH0+_@S$ M[&4SXZHJ'BNM$) D_3#-(4F;DJ5]R^[*@$#P6[80NN7#?$U_8@J[L^>I I!1 ML8H6SX:[3VGR'3:?)(UV-02ES?6D&8S>M6(T+\Q76DS-Z.L9BP<=9STFYH;T^WKSTNM<^=H3^C;["'EGT,);+*I#8_N>KWE2L48HUK( X3? ML>H:9&%B4F4"(:>,UUC\+BD#TU7M%)G-YK3.*;LP_UG3)5X7D^HJ;?-1K_>: MKG\XIT*+;U3^%4W9JBAUNRJC$#>2D?7X>_@\>L.L9OB(U\WY_B((G2 MQ2B))K_&7S3;.2&9*Y=6M/ BIDL&B8E4W,NVU.!J;G91E%/@HS)@PQJ8#0PG MFG#.@)D!'8.VT6NC6.U@U\PLW^)AX3E$O"Z;;(#>#4'/GXDU]7#_SE.A%F", MD)-)KDI4K+ILMP8%UT%9?X:[;,BM&;BU&,5@QT59:N@GQ2-%6/L%KG;TH_^^ M!E=X5O&>).UOF71#:H8[3QSLQGWV$=9_[M1GKQP=!66'S%5);W?5RNZ+*_[A M?%E%<7$YEJ70M->1]5K*X3#6JDU)BO9G(*;'/NIC?_'"BJU40;/9[6KY>Z\[ M5ARZ:N[=^_1T9P4$QF*2O!?O8.)#WVPO&XK'S^OFOIMZP*-_J;#\WO=2!J8A M+4MN]VO:0BG9?5_$_KM/G%5D:$UU!@()?,2S,CY"6+DBR_)=Q!0XQ>8 MV0\N3"D'DAWWNU7NGWOP1I[0U$LN4T?_>6@ V*]6YA*CT[U+- M[SI/9V\8I[J1!X$?@K-9X)S:KCOF=[ '$L(+[3Q-M2QG%8?^R32!*SR[9F=7 MR?T]09DQ0E +W 17-B&+97Q>/RK.F8YBJCIA_TP47-O"D%XC6ER3 .]1[TP&6?@6(5-+RP,/P;X?:& M26E73]I.+YEK=S,6;H4_7Z>Z<\'U+MT_U.=.*JU*1!DNA>PM\E.>D%JKDK"A M' GX=MIIY,M[":=7^ V+Z]LS9$:*CW4>N >>@71C8YUF^#+%Y$S89[OR635O MH[1&]@(E_*@!.OVIBCV XE\*&/_.V_E^;#6#B2I/><::QG50*^GG"Q'FUC8% M8\J4SV0]R0DL=9KUYZFIT'L%%(@R?K?'>PW-^FHG]'@:J2L<*M D# M'\@Z>)L8B@69F>A0TTBZ^*ET71E-2Q;MXE"M&_%6,M.1FYL)H7TC^5:&*T7\ M^9*P7)Y'QRUC\A7'DRQ%,(OWT4I!Z4]D0C?/O06EVL"KM=V/#H"'7HG/KF?T MS^J)!-$6TDX,2'P1A 1,:1"'(9XP1HJR4BM!HK=FS"63-^S'[("_9-J 4/=5 MOVZVNC2UEL]1NB+IH]B!@^@)Z6UU-U)!YY4-SE,!4L-Y6=D*--J2.S)BB%N0 M,/2HKS4JG7:-&4Q3SY?*F+MKJL3]XG"*@'F)?-EY*D,*ZVFO@K=QDO*[?1G7 M9C2+Q%J"IF03$A+HFNO2MD39'CQ,"Z&N2QR]>R^I@V@.TMP:#50)K+@Y;-I@ M%+NUC3"4Y6:0H[Q5_2GOP!8]7)\68C1UJBO#8^[% M> 6#2%O:^P=E6*!UFD*I-LWIS24XWD:^WJ71@MBO"2B-!.ZP;9Q"JK%_]L-HWSOI+?8'[C*.'*;^6ZA^ M_5X6YV=F\K'Y?9Y%F#!]O$_%L=9/I'S7E TK-%Y=ZJ/C!D]]DVR.<7UCLLIO M0T5.P^4$WS>^C=1\>9?@>)=*#* %]FG"Z@9QH4&&$EL\(OU]DZ= M"D\JS,9@;;.WQ+$-\005$>V&1\$I*.,ZZ4,YJK^BC[R=E4<"\KD\\SA:6GWA\^3C.#[)9PC).QFO#KFM8#F"$'QKVL/[Q:NFKY0> M('^+*^31 Z%X6'2S9;/'JW\G<-H89[OXB^;%/6)_)W/#RN*:P83VX]*70?)1 M-%^JJ(']8QUD.W[N**D^MPHI;S E62>SI4!J7IW)BMN7B+,6"^&QK$GCJ*VS MH>=J2E.REK3=_&I=2RKH)A+ 6[*/"*D@#,_O3@2O!8L$!^OA5(,[^G!#\O899WQ(6H7&ZIB;=NC+_!^+KWFIMH!O_;B0=W M:MEN&<-..\?T&@-32V;.R2^OGWL@^!KZQT-&1]T5EZ#!KOHYHKA*U64 ^ZK_Q4XD94O%,Y_]Z(P39Z@1)=2F)%V@;266![I=%]W::M@!%N(9\O7N9]T M*G-A\!X4XO@N\FW &8C6V"W\ P4ZH3C/K&&(E:@$0LW)X%C[%5W)'TE*W_!Y M*A]8&T/Z&T66"D/1J'QJ]"B,I4W6D/1X%F<&>.!VD6,=?]'"X]N!$@P)RYC, M!0?;?AT>QSOW:A\0&:>YZ:3JHD%_%R]2("0([HWB=77QI7QFX#&_H95,P4A= M3JANLQ7CU7O"N@N@X*]/B*'/LTO"2!!\WB=\F#Q.N9V9(AZ,'Y1=<& 2"&.; MWMSB_UE;9_K/SZ@$65&M;X]-['^W>^XD3N73[4&8I#/V;$916>D30!93%:_S7Y06P2W M9XK.+5L_Y9I J96LCZQSIL[VE2%"CE<+8_P_N:6Y'7X,)\A&@#]BC4D-'6@% MTGQ*#%8'ST3G]$.21ZEN%*,AQYO@$'3W>K1*[KT/ENYF$;>X7G14^((!#WU2 M7MX3!8V;O7K5[6-HUL^A1,RHM7Q$K$+\$QM/G*TAXU:*F!JL[)T M*KXA($^"=OO&'94D3G6B;S6.GC)Y3QV4,:Z*8R)<*]8^>:^?M?QP#O$'.A&1'[J=&$"H M'%Z",=MH M.93)!*9=P O-"KNX.A/\DB)5!/<+]UH+5H9XI1%F"'KUU!)O7ADP@NAOS6KW M] [9P+4!(M$W<:8KZ%R]?22=IM"F1.U5L2Z&=^HB-&:=!DKU1;[8=3W.A(C< MO#/[^Y&X7+&0FH,@1-O1H3OPPFL3'F/&>#-BJH[$#2[!E^.L,[5G(#S'2'CU MDP#?S03P9L(5'\2Y>*X5G]X:;"F8?4/LF=C-4YF^=7$T7N\2>_?I$(1-$9H( MH59G(CJY,Q@A;)Q&/[0U17=S"^K[I;'(R],>56ON]Z%,TPS"X="7_OI;Y,$PO"PJ]X);%]E,+D<,]M^ M7"*O%H7D$;1Q-"J_CB:D3 [\ .,*N[7Z[)3.G8NPF;4O.7 N:2S42\B^R^E= M+UN=J]"V.Z+L1:;XIRI6DLR6'8'?@0C&G3\;QW/NYRP[HFX5&.*B,16EP&0H M^40\?LBHR"',V=!YRA34]=A72OA);K<%7!!#6CR(!MZ6(SWP'HD40T@470S* MJY+_HK&P<753\O9X=9-M)<=R)3\71X-CUV,N-L@"/S8B#(R'QFA>(?%CE4ZY M26U)^)_7DC[$2XF;Q$^X)+WKZ_NH"+KQS/9%A[@&/ MS\A8-MO7^L9ZY>%D= M[/L)ISK7'G#KRQ??ZM/Y0P<&R*SH9'!"[(]IA?04DB]X;#2AWZKXVYI=I;)XE%Q?2UR_^* AU]/-8>4S36 M,6['CE5([]1-"\!YWR[99$XL*"4MB E?_YZ\>F\IX['J%:,*3WO?N(#I@"V8 M"68BX##^K93,0[N/S\JY#?4N\,E]XN9C 7N3F$()P3U,X;WMW'LI%U+HNQ%+ MGE+G,22E*"6VOOW;IBGG@4-&5*XTP5;K]>?MR\>OWLP4R9V(=^:G;)$+>NM9 M "_)95(,14A)]61_0 *[%HCJKJB8V&4/ZKXZ*)0AE96RO7N)KM@)"<;9S/@T ME#@B@PT;Q_:_\2"L1QVXLJ7NZ.DFY05(Q-D6>A8VBKPR^W%Y=*(NAS_T'G9, M44TB3-^X-6JKLGR;8/ FMO.D-:@X\)+9T/R7_S%**+!"ED L^0P MG. _XU55\A,I[?4D*ON;\#:\D-.81U^)^D-.2(#677CFPU-#PJ!R5Y[&&2CR M>8<"] K&K6D4"PD1PY3]_.K2-N$C);EB*/4K$X_J^YHG5U/?(9EGQYON[TJS M)D7W;Y\:5@*?:X++EHE4OUV(#+5DEMG+81);8#!J_5:-_9E!K6E)J_:BCVO- M% ZA.>5#QO?JU$R@(0#,HO9'P>XYV ]RS'CN[1VB'0)=A:[MBM._V$W1MFGC M. -]DR.EG+S8/ /MW;,QT^*;2CXG9% "H@A3E:A^XP-0.3GQ_8M.I=>/!9$' M>@PW^\NO$A/CZ]OH2>M&@3=751]_"WR<[89+4.G('E'>;/!O6(E#?;L5L\P[ M2Y/N8&E**\5Y=PRK6&BW9J\;59E1--WUQ<%V^LZ7C@O>MTICW]\LY0-=I/4_ MO0+H+L&HZDM1\DM5S$# ^GOI]P&Y-QE@]50MU+Y2=&__+NYX["A_JJR/!WTJ M7%-29<[P*/;*M#X*RG&[[& _/7.W6N>"P0=S!5W0S<\1U"\B0-2U"!0]OHQW M -[B"_:R_FL]%X1A[YIO^M[>FWUC^9"Y>G1NONL<., +.E M)+#6^)Z4%$'.V;N\3460Q?+RQO+GXNY6.MH5V6=K*Y2 M=:^>UWJT #)8AT MF#J'> 9ZU4R7HC#O?;NN59K)Q*8^NF?'*OU!LD-6?;*98$H(#E7BKVQ M"[0D.,>',=S/U@@+@M.+OGNB*+K[2J61-ORY>I$MZ? 0Y/R2O587]$Q3&H N M06,9BE.N N*X-A&>Q_]4\[2E^P8>Z*H]$_K#\E_:N]9X)A@N/A&E1IXVU]RR MAX0436H:O3]_?R^7]X/_\_G_,[O_S_G_^&N5/QWJVD?"E9(OAMX^_; MZ9M=D].JB$37,.V*;-_^>E?GA*8-%ZVS0M\ D-A&ZBGA/.YHWR,1C/K(IU$Z M38*[=P\5&::C<>\:8XF,]S"S9JN[F,A=L-,*-0IR-^Z/M+W"5^ N]OU(W,7C M]LTNTP*W2R*[QTQ=TB%)S2$& ?F:8$+3+S7*$R@$3=G<1^_/J1C)/V)E19#-AI(BJ M1,78AE1S2B!<"UHSU:CA9>?XG)TP@C8F2X_+V'G*;< JS-TNDT"S7MPEC::6 M2@I@2[N@$:9]JK]$UG5K-O#6O5)_*\2$RBJ?.?<*/69RXODC;FFODC)W]9)HWM*&)(<* MNH!*5BI [E.H_D9%0^70;V5.)ZE:8L(JM2H?Q7LT4A*@!@5WJFU8:YJ;L[-M MR=%!4TZR2(I>QK7UHG"&'-@W3FY.&*D&I5@ D#2*@P[(3JRE.D(*H_=D NG$W/.;A)CC]>8(J5R/3R/,6&X?L]5&<[+;S&X-6 MMR=6F4*7*;CM@5N$;"H(30BWE%0K_+I?!5N/7SJ5PE!'7WDU8;MA=?QG;P:F MJ/.?\D0ZFF5'5@;MWWA?+;&4%*NRJTO0Y8:U$'V#F>GW25IK;GNGRKMHE''_ MG#L/V-$YD,>#^=%6YH$BV<1?QF!\S$3N.N:Z>2=MHNGWLS0AWD!>%:=$C6N<)C"MYM@L<[;BJW/1 MD<#"M2-D4-3)<^TN_B8LDS7O5)!0 9J5*#_M3)KP9VC[3VBOSCJ0N_ STAXZ MA,>%(N%Z+;DG LH,!S5?'VA=ITGSS_P$V(V3OI8>6KD@GU24%&VKX!GUQDL+ MT;>A2LD09_VN"\%].@6D?/@,F7:R 3P:_KBE?'G%1J/]Q<:E+*!TE_1I37! M^761:(,IB:Y_A[LV#Q+U#$]+.KD0?QU 7^,.IZ=K"W2?,3'Q?0&4-H;?.,O6 M%N7L>Q&"5^F2RO==$ 4<6SS[N7!EI4R<64) -J(ZXF,J4 ?W2F./S\YYS5NV M6IP/J_)6E#TV:*J"/6MZDJ*HM82FXXYHV$U5N-R GI>'97OVE_@GR1GRHF>J-BW"_1"G->!R9#J49; M#:><3K]25<@V-#\*PLU:1J:X0"73:=*3I-VPOAVZU^5E/$6CN)XYYV$!\;J? MXB0\4A6A%8J'#GUD@6+ [_=GQ_/T?8<+EQV+!BI86W>D M32T/G&68UX+?,+NSXR6OKN[W-^,/7JAIT=:H'=^UE+ _!LH_ZC)%#MY[VOTN M;*93=/9? 4CP,-]AZ35]0^C+X416Z0%^"+VC[M,:A1&5=<=3C-!LDX83^EO0 MN1V_>F,3/+.?;.S])"!?^*5D[8M4 9#U DBN4,Z+9UH^1@>'Y9;F^^J(\OY2 M4KAL%\6TS[U5QG&+#R($HFM09,>J]L;B2EO06?-,L)JYXX'Z6L I60#@]/Q_ M=P%K4.#(CZP6>'+AY:Q0GSL-H?#OK#A(:[2G:68 (=S3(W%EX@3^_N97Q ]: MD71[Y0+GKS;BA7 CB;%L62U-9TO3SV*,QC$3I3,OVK3EDU.CT,"59*F$"-:\ MC -WMRFMJJVEFY0/&T)@NBN#/-"P"FYH%Q M8**,5\^T75.6P/<9"J[:0A[_/JP^Y)AI/JF&55;U"B&P\E>MWZ=:115[]F'[ M6V[&ZZ8G"VWJIE%''M5QMG]4+4\5L!"ZARRV9DX&WK%UC\%]@(3L,&ZLJXF; MR#KYY.X'<1C0O5]@+),$2SA-I7!WYRXI8]>KIS6F2SX=Q"XWIRE < 'ZTCOF M;M-'?X=5D&@DW!$]E(.N'6!0=@T6B']'^ M:W2HH8V4YQ.;8U:]@!QPS \<2.AC_.+J8O4B)K4]4>/5G@ZW?UO>@I9:!X0Y MXN.@,$-YL]^&(Z)!TP=,-)[&C5W-*?ZX,0>^1Y/;&U:2Y;M&+Q%(66M>R7SS M*-BH).=MW'G[QI ((_T+!#)4^XL?S@4+O[%^U#YDJK9,PHP=2U?49Y=D!=Y* MCDRL]N9,CP7'!S56#;;,<[8CT@Z?M\@K@'E/-#2H:5%;6UO @[Y)(U-)*MSY M]3RV@SRFX]5QGV!J3*-Z>9V/B:+2(%MS*?/4R12=9U=XP+T;IT=DUV]>R?M> M?TKX77?@SF4,XG6)"B^HD0BOT*9!QE9)(;7EE&]N(%))R /UU&PQ?&#^S=[M M$Z K@-Y1?>-50F6(#%RGFZ>,$_BR&QWZ%Z0IW,3YK9K+A49NQZ./54JW#. K M6X#-'UOF%![>*08)?8YW?SDO9C5AY!T+7'C&P)1:MXVA17(LS<-GS;2=2!C[ M$\1U&UB*BI^$*:]42: \+1!+KO; '*?[7*202-R\FG2)%M;E.]98.V<%/PZ0 M5J'XK2:O61],(>VN:SP!%CFZ3[HXBA4)@'SGQ:-[ #Z,M=ZZQ7Q2Z)8N6I#P M/NSLNSZ5UK5YK&/.AS'K538S,EC=WXY[7O&[TZ#$,>9!N5D3WLL/W& &E M\ZJ'EC-"66?IQPV^IQW4N\:P(8.%!A"Q+?N2D6$MSERP'8.. KX4T&"\@@>E M+XD5]"UFWJN<7I3,3"7Y-D&E_=$P\$1606Y467^7MYFU6YS?1 M[ TPDQ__M3^"3\2$,=F3?SR;R.><*7&]%8;4@M2NCI$:E0+_K*]4O4HSW,5' M22IRDLZ\7T] LG=A?4GJ+XI<>[B?BB.0X/H%:[/NMZID_9^ 1B?=_&^DP!_E MOOD]6YD -JD4,(.1].$M9I%6ONL@W7A2V&]?>@/NRP60VSW4\, %K[IH7/*4 MH?=P\6"/8?*,U=*[%X<$BFS;HC4#;V4WGL,#]/<9$N6Y,XNT$O D"V&W\NYI MYL$,ZRNN'LW.+T7ALQ: N%$\37QVGX\\3-M5'KQGJ?0XSGA'/?$Z?2UX-#H( MHD?4LXH6X2GFZ+=VFGSM>>FGF-(NV8L&S@CD>OBW;A:X*57]!@%0W/5B!WTP0Y#-TPE@F M>G0IPDL! ![Z# 5 8F%S92TR,#(T,#$S,5]L86(N>&ULU+U[<^,XDB_Z M_WX*W)D;>WHBC&D^0!*CXX8"3YL[LN@A*7=Y/_T% M0%*298D"*)"N[HBN[%JP-M*D$9P\%O1 MW('F3H"_E]4_BD<"KI>DD65U#^%_F-?>E@]/57%[UX HB%#_6/]I]1<29S0/ M!8622 $1CE-(:4Y@)N. 8)ZDL107MW\A+(Q")B,H640A2A(!29Y0R#(A68)( MFG!N!ET6JW_\1?]!22V $F]5FW_^^Q_NFN;A+S_^^-MOO_WY&ZV6?RZKVQ^C M((A_[)_^0_?XMQ?/_Q:;I\,\SW\TGVX>K8M##ZIAPQ__[]\^?65WXI[ 8E4W M9,4T@;KX2VU^^:EDI#&HG^0+''U"_POVCT']*QA&, [__*WF?_B/?P&@A:,J ME^*+D$#__?.7CT=)YC_J)WYB*DK^M2%5\XE0L53A_=U<)>7C8954]&U5SF6LNPU1S^<=CQ'X\@WU/_#8O>?7 G!'WLR\> MAS#][(W=&Z4AQ/0,[Y YF^7V"_5^Q>?Z[FY(G:E_\4G]U)'1 PTH4T.G4]T[K(IOC5AQT6K+9T.#@O_[']1/BW4-;PEY6'QM M2O:/RX>'2K#"J.XO>ENKOUY^^?HW<4]%M6@VW]^%6,&?O_:DS'B.@_W!0:SF MR/*L1%VN*]9N;(H+O:FWC/V'H0]V&0 M!^ 'Q4/]IW_[<L\-/#9!,BJO!\I?E.._):T$Z'8 M^@,H*RXJ9>$>$/'%M_D74A6$*H6HE,^[\IX4JT66A0F)$8(\2G*(6$!A'N0! ME"+A$4$HC$CLLOQ?DIAXO?<$@:8(?FUI'O\NV^)BMZS/D]9M'3L*ZKQHC\OB M:94>(##KLCPNX/XZ''ARW,*[7"[+W[2C]*&LWI5KVLCU\I*Q4X M:G*"E-.!36=<7 MH./IR9]&&(N%)WWA3'Y6;3(6G'U=,WH<-TTD&%]54-Z&^-B(^U.KQ'*4Z1:%(@X>:[!#'FSI@U\U!\"PX&%C=!3VP+>^%NS/ MM^7CCVJD[@O/^/9[;CO^+%]K1V'[;['K:VY?6BZ*Q?M54S1/OY1+M2!(]?2A M6*KM9B$QB3F+"$Q9R"$260QQQB04E!-,DA0IF]9F?SQ*8>(-L*4)-D1!2]5N M"SP.R_#J]2*LVWIUE=-Z<9Z496 YJG?;Y:A^V"['XR/.L@!/"M0ON=,/CK-1 M=4B?KY?B2JKMIUH+_DG9P,6R:-2F\+SA)F= 7L2=W$<8Z0>_&/[M MNJK$JEDPB3F6-( !%P*B1"209ED*8QF%62R5QI&ID\-[C-+$&J35&J1;$YUG MZZ@RCJ-DZ@H^K1(3TEF"_/\RB=>5W,4^*^\"5/ON"V;.NJ M67Q1TRRZLPXA.$K"$,.N).?")&FJ)N" MD27XFR#:,3&9'FZQXGTLAI?B&1*ZGNZ,%,YZ\1T196BIJ5=VEIGZUW:)[8\V MRX(Z(D*_?(Y]/&Z/TT[OE6Q#U"?- MTR()B,Q%HBSI4&][,0H@14+]P:D,$BJ2D#H=O[@0GWC9=60![>D"UA%VVPV= M\+3;(*="R6WIFF"5,J"[*&[/R 7HD=OP MZ>0LYY*QT#@:?=U8GTK!ON&%#V M]^!18XS3-%]$+=1+=YGS@[ MZ/*U8I>TZ\$^W?'U=7#Z)2QIY1'T5# MEI>T;BK"FD4:IH(BDD)!J%KIA&20RBR&B4 TE!%A01RXK'1[TA,O^[=WVBJK M0;$"9<\!('4MFMHLA.78H)P#N'9J81K(W'1$SP/XH>?B3QJY#2.@XP3\VO/B M,2KG#H G'>) >%:%X@[(OG89,8+[F?#/*UXMGVZ_"K:NM*7RC^:Z*IAX>[>Z MO5;??@NM<7J4B;6$(BX4=?T-[QE0)G3U#]$ PP5HU8B=AK# 9%@C^(7#30-8 M(G&AS\^9E\BVE3\K< M#KS$%CD%+@_X;@_XNDV"'2T"?P.YS':? L'H!MLR"EEN/!XR^ M ?1U_NB-KWF/)WW#^>+TTCN!,[3RFP$^ZHZ1-_N,F#]N%%7E2%ZKE?*9W/=Y MZ#B-$YG0 "9Q'D.49#DD(LB5@I8AS4C >>3DVTW!Y,2ZVA &FO+(]/Y))L9! M&;\BW(ZGN Y(CU.K$T'A4\/Z9G%^93L1R ?U[E2TW#U9,^A/VGQ[1QKQ@135 M+V2YMLI#&WA]8MVFZ0!#")!:'P89#H!FP=Y?/2;Y:4?5@]!C-,Q62+ %P(\S M>D*B45[HL3%G:BWOUR)7\JC,3)&%; RM<*+,EE7&(=:$+"5&<8XBE)V M*.6'LL+5OSLQM,^YN>!0;@2I+SIG MU/7V,]8RJE7T+JL7WKU/W^AY M.ZKSQ-;,IWI^P7QY .AY_(D\SV.&V/M_KHOFZ>.J;BI3_:@VZ:LW=V1U]6 4 MSN=R]2AJ77)E;;+>L B5'RTY)(3F$(4H@@11 :G(LB2+*(X2ZM4=]<7Y:\43 MR?.(5KWSW$,7T2)M1$L8B4"Q%0F4)IFX44*!\J'; %:]7.I'(YD)3)IQ1T4F M9_G:I#F3!(D091K$R&/$89 M#$@0R82E:9(ZW2P]0F=B:U!3==/OQ_"PT\8>I'33G9K@L\(+D]ST/"&6)U5T MC,JLBN.$J/O+_-3C(]W(AC1&22@?557R4>=1/K^FT=[LDTG& MDOI._Z^5QB-9:G/V MJXY4XA#\T>V.'/7+$P'$(U\CW8X7%L"931$V-I=,P*MYM&TMQ<',9X MAYN9*J><"X_WBBJC&7JE2BOG GB\ LO9([LI3WT4L>BND^B#Z)?1@6WLH+\I M&45AR@0/82A" 9'.E\C3!"M3B00)#0..66:C)4?0GE@=GKI->39TPWIL8D!< M%=:&C\,QT"TO%R>OH9X-'._ZLYAXUFL!^(R)UP'26NF? 46KW;O.*Q$*PK;O MRA_'##F+?CY#UEX1GS/$.'/U6J$L*F4&&S?W7?%8<+'B6MF;T.LE_^]UI^@7 M,:4)CG ,$QDB999&,=P9\@O^O?PS3X*^O/@-V;H!G M5,<5*MX@TO;?V'!A+/ZNMN26$7]&OKOPGHQY!\*S&NWN@.P;YR-&<$]?_]OJ MH= A_9OB7O /9:7/[WXARP]+"I5;2#LJ]WUHW-GRWRV$V\V!MWE\I,VVS>\T M!F+=Q<(1(5&6\Q2F291"E D$L7*%M;T622EIFKI58#E"9^)5O)L#W9)UW,B/ MH&.Y:Y\OL^,6_4+<"0X'3DCE:^\]0F7>C798U!>[ZHG'Q\2QROO[SYT0M@7ISZGGA]=9=^TC[HF3SI2TQ>/3U(B2=T6Z$;4CN T!?4' M1/)73?\0D;E+Z0\(>J"._M#3XU:E]D+7ZANO#W9-G=#.!&%ARI @REED>EEF M-%"F:11!9:.*(.4XR'#NLBR/T)G>-C54S36V$;5YCZ%CMS0]R.QLFK;B;BA. MX#N>D,K3\CQ&9=;U>4+4_05ZZG'W\.L74?>)I[IPPN6WHK8-NQYX=>+%MD,1 MO!,Z.:M8M8%%SED3S-WG\L5%WS-S.EA M=YQ^^.K2V[)N%C2,68R(A#S573+20+3W@X3$W.1K9BATV2+]LSCQ@C?NZH'K MY6Y[[ 0S8[<]OR[>;OIFPRMHF06*V[;E^G-^S;7.+<=]XL[%Z10?;\5WIX?7 MDXDQ 8.S6B?3 ;QOV$Q(::S74CV4E>)!7SGKJAD7VW,O%F51%*>0A8) %*!( M*>940AQ'41@B0A)7WV6 VN0>3$>[;4I?;ZB[.C)#@*4H)JE ,4Q9$NF#PA 2 M3@F4N@I&C&B><+9X%!4M9X=LE^KW!9JM#^@)"%=/L$? 7(K=$I[$(;00T9M; M.$1K9N?00NR7+J+-2R,.&6_$O1ZX>FJO))I4CK)N\?6?+L!*.)X$'(?*S@[T H";YMTEV8<-?NBH'B_TY6S^G93, MD^EWG,ZL9M])01H)! M%%,)"<$,XB07@B(:I8E3X6,//$VL$*ZK\K$PFZ).?^X40T.^*<^(M<8JC[RX4 M:0GAF-BC[="C4R3NB_8FS>6**SM,:W*AJ"O_@<8XH9(B& BE-I% ^M)YP"%3 M6C1C.(ORS#5-XABMZ5,E>LKF,AC;I0U^^%PVHKUNESL6"1V"SS:&Y@44UPC: MD?6:37%*-G\9%4[M#LOK= M6FR29F.4B%Q$2)E+^D(-,I$RY1\IURA*_!<@)ZAIXNN:\8U*?@%^%#43)DO_R5(!?ZF]J)J MJJ)^8^#QI$B<2,^J6<: LJ]J1HWAGMGU<547ZLF;BNA2W-?ELM#*3'DG[%.Q M$A\;<6^3\V0QRG1KHR,..NJ@)V^V2\V#X&MS?4WS @PSGE*B',0>E2)E,_YL M*5,.PNZF4+F\-B(Q<;T484"3\+)2).Y7#7>Y$G[X[:G3$W5!.4T5AL^*J=]T MR7O"LG_1@/BG%^SYDKNMT=-">[WO/2S>N'3%PT/.E[$X*-*SI,7A)\_+_BU% MK5RP+SJ/O3+>[Z.HGK:5"$UM95(L/JZ:JE!F!&L;=Z8I)RA&,4Q$ MG$&44 2Q1 +RA-,\$3*62,[29>M<229WI0U[H&U,8:SAW0Z+^M<7@/2L@:+G M#3S:%Z)Y=0RG[L@SYQR[J68/'7HV/7A^V7Y%WN]\17XQ7Y$=(2_ 1DRPD=-7 M@]KO9JY>NXO/V7+\/KKZ^)HN;UU^O#$T)F_RKJ@4,]6F@0#*>((#1&!"=9^% M%.4>$&$Z[VW]IQHRZ(_P^3Y8[]M#HTA356O"= M8&]WN7YS9D$PEYR( $:2A1 AW2$\S7(8YVF.PB@D(G/J ':2XBQY<1T78(<- MY\H5)X"S,Q.]PN&F7PY@L"EI,&$0,PYARBB2<9T MV2F6?$W#[&&C M=A(WG(..==#R_AT$@FR0?>T@SR"/OX\ C@W,WH(S5L3&]AHIF1"\_J"@,;5$ MKM6*J1=1RO,8!1BF5,00981!FM,,2LYSSC.!F7"J"'B8S,0*MR<*]+R#HJ[7 MIJ)S*?F?<4GZSKHN5J.MWHF9588YA+E=ECV!OO[ZY3#+.!8><4P11 M$.60DBB$&.<$)P$/64I<%K@["Q,O^QU&]';=\^>F 48 :Z<7IH7+35OTO(!= MR/19MF%'@[?+T$1J9#P@GI3+" 9F53GC =I71&>,-',\Z ,I*G,T?*D,[_OV M>+D_5>X[99G[M4D>9SE*(TAH)"$*,Z;,%?U/0K",49(%B9,VFYSCJ95?1\I< M=P8_/+1W;>>*"EE/V\01HBDF8_9HD1:B:^FU(\;%-M%H,]=?AJZVSQ<]K0E,TCQF^ M/HOF2GXH*RF*1E]D6BA/.N99FD"",85(^;.0Q#B%C$=$T##'E#D5_#V;HXDW M YU]I2]VF5II/3>;P%71U.;07#34!UI\&M+$4SBOUO+YTF=G*8WJ[JP%G]? M'=B_Z)X.]3?RWV7U=JUV^GNU:DRR#XTPC\(H@$$8A!"E>0AQ*&,8TYABCI)$ M9%:.\N'AIU[('2WGY*<#0 ROVO/%L_."X_5=-W$]K3X+8G.J@C<@-A7"HYOGYD(\[P:Y=L[ M'?'\N.IY4 ]0[S@"0P1X2&*$P(SITT MIQW9B;7CAHGVE.5"7P5NRX*8HQ9>+I>DJO6MC?;8Q?'4Q1):.V7H'S WA;?% MZFN+E6)!?=% RT1W\JW8: ]3?*8:N\CM+?78BNC,J<@N0+Q,379ZVXR$@0P!23#*)(J0R)&[USHY1FEA=;.D"0QAHRN#7EK;E88K'^(HG7GS'$Z)^R)_X>0+,R<)MXW6/J[JIC*E>FI3%.5&.3I=0:K/NN6: MKDGU=U'9^?!]V*#'9D!FWUHT9)O2W%N!'<^ALWQ7G?=SJQKYUJ/9%T MOX_$[&FGUEL:]\1LCC,.=G/+A6D>M'-<_#=!]&5*?K7ZHCNJZIQ*]8!BL^K_ M:>XVW>@6T8L@S6B8" Q%3CA$.*&0ACR"64Y$S&(6">(4;_3&V=0GP1N%I].1 M.^K&M=]E!_QJ>''T)OS-CMVV^2J8NVUXGN!VWGB\0^-IR_#'UZS*WCN<^VK: M/X&176A)M5+CU7W ]EVQU#U4%YG,(Y2Q3,THHQ"A+(8T81)*AG(2ASHAG"V4 M_J>E=6_9PY1L5J>]:+,MZY]3E O"6]OC[+\=@2S*JP$D0#+ENR*MK MWY LTYM.D@4(YP%URP?P -J(/>,E9( T3570=:._)EO^7!U+DB#T5#EN:XJ5BIX59D"=>U '4IF]^< S5VL J2 ML31'!'*6Y!!%)(S([*, M:E.V/]9LO'CB"\2*J[_K^Z$8J6I/7 M7P03Q:,>\+-HNEM9BRQ,HDR(",H$QQ %1"D1&F%(DP2%N_? MYY4)247(<\@$8A"%2$(2<@H9S0,<9 %A@=.E9P?:TV?D:DXV%P/UUM@F&?27 M@UNNG#-AK;&U4Q<3(>9J1QP#JV5DVAO5(R#PEV=K37GN_%M72 [DY3H/\;WV M/]Y+3WC_352LJ,5U53"QB*(P2P1.H!2I\G^D"&">,0H%X5G$E#^$FF!$?<[2-3S M.FVOG9?G1YC?1QJ>UXF;OW>R%5?N@?6;BIC.S%7UYNGCBK<1+*' MQ-F-QP\^]SJF[L[J_[PVS:_3,$EI@ (8,X(AB@2&><("B#F-"0F2*.31HNT) M^+4A53./#?N"3Y?5L,^M]<)X(VZ+E<[_ )0L3<1J?#5C[Q.%HBB6<1)!A'0I MU82'D%!)898P'B0H1TQFW42]7_'?S33UO-IG2+6WC+_#&9K'NC\+\]ZP?C[^X=E^23Z&F%]^&H1 MAE$B,\1@F/$$(B$32&D20Y9@0F(B4K6%.AY?#9";V [NJ0+UI6@3]J'^F#Y!N> M)F_E<1J.:5MW#-#_'EIUG(;'LC6'Q4!N6HN+HH\S?'VZI^5RP6,F9,XI3 3E MREE41@E)901)PB/& LE2:F64O!AYICA<2\Q.>;R4?E@IG"73N"#;"7&L%_!1 MU@<":.J==DVJ'[9+\>5(LRRQHP+T2^?X ^,V\I^__E0^BFIEG(1;L6*%J-\) MVGS5-QZ[2Y'&;\]1P@B/!$PX#909GX0PCR,, \0QIBA.P]PI"\V6\,0+ZN<_ M?_TSN-UP HAFY0G4&R[<-FAK..WVY2E JW)SKKCNH*QO]$ZO^]^H/6Y7%V+\K,H+Q]O36X]:]9DN7RZ)@5W MN#ER8IB)M8&B#O5=B\_J__XD_'E,KV,':'Z<;YB-ST@%]DG [& M+&4>=49V:NS9CLLLA=P].;-]9:)#M/I$F-&4IZD_KEJ;?C#C1]G@- LR!+.( M"XAHD,,\"W,8!"C,,B[#C&=>D\/\\3Y3)MBM9JB[X3]Y>I?'F?5TVO,Z\^7_ M'*BV/0AJ!=*]!OK8Q_>3H>5_,N8Z0/+(^?=UM.1_2IP/G29@861EG;ZAQ[8C M VG$VW+5%*NUO>B-7YA\%Q TIF,Y@/(M5*1NE[B?H><5[LQXOHU\.16O-[D M^GK9Z$[[QX:&?9"WJS_I MIOR?RR]QG/"493#1]]11A!.8!QE1.[2,$<]XAA*G0C?CY1]??_,<^>VVIM%2 M.4;ME4"=._&#IN2QX>Y!"3SIV.=CSZH!#XJUKY\./^2KV?TBI'F0!XS!G"5" M1QYR9>0F%(9)RAFE:4QR)Q7RDL3$>J0M5<;\M[@?W=I^NB5VJ*7]E'WL/2^U M P1>N6_]L44W\.1(WU4??@M^I0_&M87PH5@1Y2"O;K6W_+64U>:3CRLNOGW] MC3SH3[H$CC#*U;8>2AB&*(9(I (2R9'Q1 .DM[J4.WFBYW S\;[8\08V+( - M=VV(ZH>O5Q^^_&GG<\,CT$R:!QR]R;,FQM(WG MN1T_O7*0GR,3Q I4O[^LL M7N;UI7S ]L(S\C+HF3UAWA4U4V:R8J1VC,(/#3'=HMKI/;5#=Y+XN8V OCM\ M'"+U.DT[!H0^VH=CZ)V1W].R4A[_JC42V-.-\O=K-:H.#%RNN/GGLHV,7Y?+ M0CT@OC5OE#S_6 BI7=3'D."@U^]*@=+&4>ER@Z-.UN:K(5PNRFR M-H^/6(;E5[$TU:*ZAF&?R;UU\::#+T^]],K[![)Z CUET)$&FK;#VCLHM\6J M.U=DQ_4V2EJW-38DT;C5=7#$^=;5D$#/5M3@@R-#X**NA>@25E:WG]3 HMZJ M=18EF"=!#D42!\HJ#S&D%".82\Q(2@(<4ZO59T=NXJ784G.,@P_C8QD3]R:U M8WSDK>#Y,;-Y NI7@+X+J=F^-6]=OR[JYDE_$HUBM MQ2921$G&$A)+2'@N(.(DALJU9C 1.:<\271!-9?E?)#*Y!MJ;1J*52W5O[BM MY\.XV"WCLZ5UW4M;03N"D\3,!D7RM%(/TYAU@0Z*N;\NAQ\^^Z19>:A?=SJ( MMBW(-]_$0) XC96%$L0YAXBD#.99',&ZVFR[A/\-; EWZ;+V)5>. C2\^'V)[;;0QTCL M5)7EE$BC"K0<'72V6BVGQ-HMVW+R6;=%2)6IOKA6\WFG?KBBR^+6A)MORC=" MWP#_+T&J#\6C[BER3P(IX:'K?%W3,"MIQ29UH]@0JE\)F(4B$Y3')(B<\@K/86;J*(JB:32V^6&'.OCU77E/BI7CC>*S M<+=SR>9"TS%*,QY(9S_-!P*>?+>S6)G5G_,!VKZ/YV7,,ZK_'HYLX"34FBJ# M4L:Z66V ()%!",,D"?(P$BS,W$KYO%:TZ%!T2'31(3XJ.G1V/.@U(D MG0MP MV;3ESG5[%FWK7)/).DW.%OOY7J(][O$=[Q&=?N#+1U(L]1Q_**NO2F,\+Q)X MR92YO%X2I7-^JLJZ_GFE#*9E\3^"ZXM0;X0L*UV(8"'R(,M$GD*91CJ '$40 MRS" +"4\I1'*J&"+E;C5 ]TX5/[WP9S54LG;I?*"1>ME8S@ 6Q9,*V?7,+YHA>!U\[''X2M?M::NR?"GJ?[P1*W9W3ZI_M$;Z(HOR5*8\ M@\H[5VHSDSFD@L:0(4FC).<\D$[%34X1G/R0?(<\T/3!AH&1'MY)".V4G4]@ M'#VULS 9<;1N)ZBW4_83Y&8^<+<3_N79N^5[(YTG=B?X>BFNI%8SK+Q=:46C MU$O?H>5+N5PJ-:7K69ANB+OW4V2A;G&7P3S-8R@D94QF @=Y[.1< MC69E:N>K8TRGGNRR9HJB]E_C8;?TSF8!TTW=6.$(-&.@XZSK:3K-G97S M(?+E^8UG9%[/\&S 7GB.YX\XVOHQ#NK?B^;N[;INRGM1]6D*3PNYR!)T-G0&T9!30 MF(L,RBA'$%&:0!)',>1YFDI=2%L2Z=Z.UAMF_EK+^@2-8Q(P%N<02ZPVSSR0 MD,HP5E^Q(!0RBB4/J6MK6,^0G=GFU2=:UH:T'_F=K6A#%ORFZ(*>\ 78D/9J M09^6T)_Y/$!K;MOYM-@'#&>+E[PV'#1EX.K#K>^"G,5Q@"3$.640)5D""+S1(ID\2@J6I[98GU>%/M52 M/E7CNF^< ["=3IL)-C?E]JSL*=!+!FPY UO6^B/!;=<%?;S8\^=/AWD R9,R M.X>36;6:!\CVU9N/(<\-^[\GE8YQU$JS]E6L"W:YXN^*Y5H;/L^#SUF:8D10 M @.")41Q0B'1F:%YFF49)Y0%V.GV^T@^9@SX&SY,.F/'"=!EC/6<:<.BM49> MY".];<#;O/C>C@P&>KC3P9ZEK;P7AR8A'D.!D;!X_U4P(V+5SH2 M& 75\?. <]91HN2"JS,&<$IKKL/F(L@)2G&0Q$H*Q QK(L M >6RY &U8)8'SM#BJ'6/M]M$<9 -5;[Y,A&NXUSI1[S]:ZO=A;Y7'>EM73Y;>B MMJUQ=O#EB57AAB;HB5I693DN[;#"\B*HF]9Y*2/X55/T5#EP4)I158.;NUEMGXF@W3=_IB)S3B]IY1M_8Z:2K.ZE<+725RKWKE6^N(SY_!<[ M3WY5:9^TH21_*FBQ-85KC9]>LC4<*O@U'+E :)AF7$0PXB2#"^CXX3@@, MN[]\_L9&6M"+VU;V[B*F6XEW3II\=^G^'J;/:X/O5Q7H%7J#?P\3>+BM^'?! MV]<>5DL+4!*JO="&I&X5"E_'PN5SIL*K@.RGR"YS@1 0-[,3AZLGGZ_9 ]I=<= =D8"1"31*J&VFV$:NW6]#FU\$?MV]BN3S?/%5 M9NFUX^7CF/]]1-3/FAAO,??SN)AH@SOJ%>]E[AUKD-Y_?JUV<[&(0AF3)$YA M@.(,HD!(Y7^2&"9Y*K(\PY0(I[#CO.Q/O,$=SCCF:JY)5>O#US;[V/>IJ]\9 M]K31O=J\^=_HAB.8PUG/%Z"7"W2";9X"1K09=[5)IF2N7Y+:3=MN6^_JF)FF>P$,91!.T*G: M0D3?S7G?@%?>$D1&M\.9K@.?6Y\ZMN]TL/>W\M[#SU;CN M5=K5G6A2Y[$U7;$25_)M)7C1?"#,W&1N6[XV;\JJ*G\K5K=OR8/ZI'E:J(T) MBQAAJ'Y((,(AAD0@!$.*8DH("3/D5)['A?C4&Y=BQ=QN-

D8NNE;2#=CP MZ>0FY$3QUW"+SUU7$@ M/7-O'7=07O;7&3'&R#2RKH[,#?EV6=>BJ3^+9A$)BA"3%":9LH,1P@G$0J8P M32(:12@/N20NY7(.$7'2*&=7R6G(-T ,:+0A.R@-8 M;OVGG.0>[#IE-])\O::<)'O68BKV_*2_;/=5&)KW=EU=R(ZOZC M.64V'RXB*=* 11*&J1!0N09,WQ-!D"8T303. XG'-%^P(F[U93^[SE/?S:LV M%;4T&U IX'M0;!EQUT3H& "& ZA9 !\M('+V,)Q$ M]N1RV-&9S^.%+Q]^.*54(OIR^B7B_U]5%=&^6Z*LJJ/?93 MSUZ7;<=2I5Y82'-$==W4/(:((@QQ$ 60HHP1FL:Y#)SZT_E@:F)3K><%5*)M M+J+6UH/FQ-RI-Z&+AYX5-\7C94;L]-+<.+NIK:/%R4VJ?8O^AL.VFI/AL4NZ M,*]2NT- V2U_;^*[K?P7DGLKR^$DF+=BMT.T9JYK:R'VRQ*V M-B^-;NVM3'YVUV7>Y7&<"Y1@2./(U.2@D(H\@U%. QZF>< #I^7[?/B)UVM/ MS+G)]BX"=NMRO%QN"[&G8_R!+N7B+:FJ)]EW-_*>/-AW7U:AXLDDYA)%L(XEFH/ ME2B!E"*UAV8\DPQC%(5.BW 4%U/OK?T5@@=-7YO=OW4<*(!!97CP:;>/.0QRG 6+KYZSXSB8=Z>-.? ]*)7 MS5F#C5-O-VJT6JK%K_R,KZ)Z+)BN/"T_%"NR8@59[MPCO%$4ZL,?;9K%!@EB M,H!,!#E$VGW(*8UACO,PC3)"PB1QT7H^F9M8&6X(/[MK/*ZCK-I M788,9UR$,.2"0X0EAIC@ &*&0XZ3+$ABJRBL$]49 [%?UP\/2^/XJD7[IFT) M"+[>"=&H):PFPPO-X76<@ 4"V"'!WT=37/A$I\] RF' M[*(I$!N78#2,G*>D(E=Q!_.*K >;+[7(5;YGV47.+[NG,5]R;H[#R!(%T>.V M#./VNVN9T7QRH(E5XI8^4 S\\/@GL.7!/NGY-!S#2L\[$H[*;@ $I>I\'D(Y M23HJ._KTZ+,E2EL+NILS;?_2"/-'M^E0MM6U^C+TBET;9.O[>U(]7VJ MD 73IUN,E>N5*0]?+I6UIE1(L1(?&W%?+Z($B23/E2/)> !1&G.(9:Z\2900 MCB,1H 19VT9>6)I82Q@>P94^OMYR:;:XCD_]V0ZG8,LJZ'EU,!#\S)*%G34[ M]FYZR0?LX%?-*#"@5OD%ST0^E^6Q)K\@\ M,S3]CCQS!<^VG&!7-[R^?"3%4EO''\KJ)QW'701Y@%.28R@YRR"*> HQ%3'$ M$:89Q3GEZ3RU.D\P.G7,X%C3*-(S F19@5MS)C*^@_)4LV@79/T>YL9M:_10 M@?-%/!VA-K)U;ROJ81-&^ #O4N\,F MQU2%(=3LC&)/6+@IW#-@<"]X=5I 7_6M!BC-6\[JM,@OJE=9O#*SZ]Y5G#4F MXJ;<[$^5+L@01GF:T8C / T11'F80QPC!@-EVZ6)R'/)\2Q>^W$>)U8D?95Q MXY%W-<;G]<6KY=/M5\'6E4D\N+QOK',!C@TPL<94)(6BJ4\HMF0= M#O^/RFUQZ.]#9,?#?G.UY:#,X/)>1^D]G?*?$FW<[U3\EV+/3_),/ MNRTT+HK%>^5:-4]?[\ER^69=%RMEH"TB(GB>)@%,XT1 A/((YDD0P4 Y0$&8 M)IA'5A7/CHP_\0IL*0)#$O0T[5;@,4"&UYX',=U6G9N$U@OMA!P#2TR]V2XQ M]<-VB1T;;Y;%=4*8?EF=>FQ,K'A-MYZ->E_?_307B3E%/$-<0AEP?6\BB&$> MABD,HC2A)$DYL;NR.4AEZA.\';) TP6:Z*E+QPX@V<1T/8CN:)9/+;5+"-:# M]",#K0=1\!5$/2'6<*CTV,LS!D1/\/\\['GJ8?=]_)."=WE]5ZY$&SU=$)1E M#.$81D2W!^5Q")6283 -:9A@*F6$J.TFOC_XU.%+30X8>ET,WW[[?H'#Z;W[ M'.D< Y+V@CGMVL]$^_?'59==5'\1 M3!2/)L2=DUCF24IAA%,)4:IV[UPRK,M<O\X;*J!6Z*?GV0T__3SJ"M@'HRVF G.-H+A)["HQ9D9PUTN4" MPG[HRNE=]UA47W'\2KZO*ATCS;LW-C[YS*YUQ6%46,>*P&P1'A=Q=X,]3N^-/0QO&GW.WI:KZY4T^00D\CU\/N ZC8[5WG MRNIH3>Z).4&)H2&!O!UG'R Q\SGV<2%?'F //#NR]%!Y?U^NOC8E^\<[W3)$ MK'A]+2ISV*)VM*7ZBR_2.*)91B(8Z6.C#D+\"&@0M]FMN>_^J,EI8+CP6!'&3V M5?_'AN2\Y7X<0'A1W8#,_)9>G]7R4S*QK^)2P^^OV MY//CUNI5,]5Z).^5>%8_*.67EO=#5P\E2UP[_SW+)B]7M3Z18Z48M5ZN= MD]VJJ-5'[]0_5[=M7L5GT5S)&_)MD60B2'&<0/4WA8C$")* )E#&>2QR3"*6 M2I>U/A6C$^L*W<9PO6$1W"KF:O"#[ETEZC\!M7_N=&:Y *NVZ6%#OKDIE,EF M$<62D2")8=B>Y,/RK*"NLO4!=C* #HA@)8"_*#E^-,% MH$(]*\ E_^]U.W47@$CMK-X,+#WG#6UJA#UMB).Q.>N&.C78^QORY/3&;>@? M2%'IIKGBS5/7ZUU_O3]4XI]KL6)/YC0_UDV2F4Q@'),0(J3SQC.4PAQG7)*$ M$RZ<\L8M:$Z\S>Z0!1NZ3OD/+OC9Z5?/J+BIRE& ."LX!Q$]Z2H;BK.J'0<( M]C6(RZOCE$%7IK?S+E.<18&D)(,X M90PB1HE.=@IAEJ$\BF7.$VJ?6GDV.Q.OU9X1( TGH&I948M7\Z(=7-IR\L?Z!@$+8?ZEOF;'O;K^6$_OWGT-/![ M;RSM;QJ\M)YV1VU,6VH'*J_>LMH=$9MVUB-&'1FQ53J3Z.)BYI9R7_7VZ;," M9*WX6C4+F60LIX%0[AV6$"6(M&>Q(75A@O'X-M)&#DA291G&2WKRQ.EOQ7P3=K%\[9>FVS.(NBG8(H^S7/!0N=6(*+KMT8!LB?3?(8P M[<[T)P]?N@.)!4:QC+'0_0"#$"),),0B#R#/=!T9$<4(Q?U%$A/7(]:V"'M\U9 MJ=>347]QC!&9 7IPGN(XS3-U^4TJH*[>N:+,*?5T53?_GZ%AKZD Y_&OU M*]W$OEPW=:-^4.K=N5?P$(@!CR0+,IA1@2%*LQ02K--N@IPK9S1*TQ2YN9[> M8!SE=BI*CMIW&!\[A>M-9E<=N_G6&+K $ 8_:!#^-$V;Y=-B^NNZ/$!K[B;, MI\4^T)/9XB7W*WA*^=Z6*]'?B7JW%C?E+T6Y-%'E*_F?RM)[J],WJZ=/Y#>' M*E&NXTZL$#MVP.:R'E\+T)1@PY(^W-%,@8XKH-BZ.%5IZ7PTA_7!U$"ZJ8=I M,'2ZX3@6C%&W'9V)S7;S<2P,N[<@1X\Q-CY%FVV+T!M1W2^"/"%QE&4PH#K: M'P4QQ(01B&F 8Y2$84JDIA8J9B$SF)#\0*H,>Y=PTDO8+&-%ITCK&LP MB#8['8,OP,V0G"/"/,=$\1;%>4%@YB#-,0%?QF"./CENV77E).LK:CQC7R> MUO,@J5E7MHW0^VOH \\[[9PZZI9O"V5D4U8LR;+*[HL;HT!_J&H&5G^ER#5WTBCKUX\]5WA M]YJ/)WG&19PPF""40L1)#'.11#!-PY1G<1RIK=UF99_-R<1+OR>J-[(N/^UO MQ:JX7]^#S1[WKW\,T^"OG\L59%JC+C5_[>^NU:AW.FW$I#VY7'D[?X:&]M:_L!O':A]H;-D,I21';4E?K75E6=3W\67>8- MIE[9^1MP=.G \EY\;93UKU>J+DQH*N;K&TQ(H%#F.($RBXBR9(($XI@BF. @ M(4' 64@3%TMF@-;$&JVE##:D04][U.VO($H\?R4 MCU*:N_+?*9$/%/P[^(L1W$'C:(F;/\/_NJ"^XD\W"5<+NA M9JP9[B3;\PKB;J^>TRSQ2$YP;UOM^1&4ATBF0MD[-),0$4%U#2H&<91&"1=9 MS!%R;Z+HQ,.,/MY>7GOO:%BW_#D':3M[:6+\W%1MWY!QZ#I 4P*J]"\I^,6T M?IL'A+QV='3CX!4Z/8Z"Z' 'R'%#C3#IWM[I]F4?5WUHI;Z2UU6IJ#=/ERNN M&\P^Z/U/&93+-1=\6SGZFCQI)M1#IA")^G6U%OS3]C[/(LDEPB1)(4,L@8AA MI)0.>9/%)WKV=9=PP[]^ MGO1%[QY:$=J$/RV$_DA+L7M]RL'PFG#.+>@9UT_OZE'=9O-X_HE+[-@Z4NQ+H='H4 M1!'$0NWN"<[B -&$DCBWC^J,XF%&QZ5?Q\_:/N@-N.?,)= Q#G";T-#D,#J& MBEP0='%:O('J$DV:'-R1T24O7U/'*--96 Q'G<8-/6,4ZBS9GT>ESAMJ9/\$ M4M^IL?5?>LMY)$M];GY=+@OVM%T8B.4\$@A#P1(&$_@DN,+QHH.#T\CB5H6L+=8F-;1=!]0_=H*'^:*X>?ESMW.Y+5LT6UY RXR.=>VPXT_;C '! MD])Q(CVK[AD#RKX*&C7&Z%XNE1E2)S3YW8N1S"R4Q9>)'?3#+W?T@EOB%YT M]1\\EKDZ*9F_EBY'Z,S=TV58W --74Z\,-)^V/HYJZ;@Q7+=%(]B6W[^_;ZT;69,+^W]V>IYWL[2I*?^ MTV'KR\3RS^"\AMAD +\PUZ:C-&Y[N!'W#V5%JB?MP#9/IBB9HM.6&+ALFJJ@ MB@<= BNOB3%D8I1$01A*R$6NM+_(D%+\*8&)P&&6A@E!!"W:8MY?&U(U=GN M,Q\NZF&?&VM-\4;<%BN-.Z!DJ3U+-VWL#J[@24S25,) !@%$&<,PS^,(!FF* M(LS2!,>R _?]RK(NVPS0]KQ8 _O>U$F:"U6[+6Q2G-QVJ TKH.7E O3<=,4_ M+L N0SH1K67)WZ8S&@U/>XH[_5FWC-'P[.\(XP=ROQAY795\S9KZDX2F-,$PS ,$Y;%(DH2JZ84@U0FMLH[NB82V!&V MOY%X')IAY>%-8#<%<4!6CQ>7K80ZXPK@\;%GN]YW4KS=JWNG'W8O$V:R290U M)[M^3PZ5P Z\.O'2:A.J-,FRNC<1]HZT>T&O0W(/+S$/(KLMKO'2.I7>&I!I M5'6M0^/-5D!K0)C=&EE#CWDJTZY^Z'^G&W&L:O%%U&K5"KU\392-+.M%0@26 MB>D_CI6A'84AQ(SG4 B&I-KZPI2?5ZG=BHV)EVU/QFP354?^S.KL=O#:6=S3 M@^:V\ _6:-<_;S[HN+H /5\&VIZS"0NU.R$S5:UV.R9>MUR[$U G*[:[C3;V M#%\7;!_B6%F2_6'Q7Q MY87ZXX^ZF^$W%;^LJIUNS+>WIHFX@SD^,,34^_OM;65*^FT;G]L;XD.2GS;( M/0GM&!:KB D;7NIFGK>B+=JU1M'A][ ME9O4IGC?7KYXCK) L@S#)(HY1)*%D""10(HDP12G(A32[;KV03HSGAU_73\\ M+,W7F"S;-- /R_(W95LN=9E.'=4U/#I?T#Z,G]W.Z0$5MT7=7:O6)">^.STH MF+?[T8>IS'P'>E#4E_>O>U;OZ>]'TH#GQ\MYXBFS3#M0UQ=T"-[NE[!D- MMV7=$P>_*>J@)W_1NM47@,A&7]%<*GUG(FPZC_>MPJUH\U\F2$!S0,-7NKL% MQ7F3W>TA>)'J[O#JZ%Y"0KVD$^K?B4>Q+,V%S,[*[PH0T8Q(F7$.I2ZXBY1+ MK'/0 D@8"Z(@%1PSIUIU%C0GUA<]!R:.Q+<\.+?(.8F=G<[PC(B;SG@&Q@[Y MWK&>IF..K;S^^N: );IL"O/5L>52C?\ 'Z\%O/C=FF-4N"K_4=,L49 MZ%BS#T/:HW8Z*#D)8*YG 5GV(E,N7?WSF M=)O9"X@IL?9_R&JMLUGC\ +HK]"(!J#[>!'*<9CD*4S2/%%XA2$D"B882"9( MD$G"A7.FM!^TG).A![%"'K"R=OW.DM[9U]M2Z],I/'="/2*,SP:H^R3F[WMZ M1,B#[4Z//>LOPKNIC[EUQW"4RC 1$+%4_4%H"O-V!'@IL;/LX/^;X$/[QZ%P2;">_SE MD24$SKOTUI[E+V0N4LYH#*,L#2"B2K?@4"JU$B9)+K ,:>K4YM0+5Q-KG-UK MQIO[JO4V]>$W?.5:,!27S%6UDI;)&5\N10_\VFGV&:? M)3?%Y^DBL;\4\TEP\U6DP0M/\Q9T\ GCB^(/7@^:#D@Y&+*60B#/(8A$&]MT'G@\^M:/740.7+O7@]^0?7CSG2N7HGVT$&M,G M:E\RE_+TXR4<65/>05+'\N^'11FNV;[WSHR%U@]S^[PZ^I%G1I:LT;YM%?@M]V :W-=\.:.K*X>]!#U3VJ(IOZXNC:!U@4+ M(QQ$.8)2A (BM4M#JEQ B'@2A%$2<(S=WUNFB4.*"3 MYP*T$NEBGJU,'DM1S3P+O@I4S<7VO&6K9IZ,%\6LYJ8_;CNZ5JMPVU=^$89) M@".NS,]0((C"7$(2HA!&%">,BXRDB=.F\7SXJ<. ZE] 4SM=[<,&"SO5.UY" M-P7I()RSXCHL@R?ULC?XK$K@L&#[2_7(4R-S,A5GI+[;9E&M^(=B159,_?RQ M$??;),$08Y0D-(4XY&G76SS@&0PX%RP66)#(*5_;FO+$RU#Q 34CNZF7*PYD MS\M.(N9?'#,QK;&U6[N3(.:VK#L6=A(L-58;+H!A8YI,2U?A?2586M.=-Z_2 M%8X7Z93. XQ-D-(2%$/-:)XIK M#M/$TV^G.K^G2773N)//)_A5RP$Z0;Q>QYD'1 A M4?B;Y?%$-*8@9EI+8/'$="RF"Q,G4H+/-.]RA8*8:\50R[ M=*SUPWYMGK.J\HRKR#.=\MNOQC-9'1[/NF1_]->LOW-LI1Y[;-S">G__L"R? MA.AJ:AX.)RF;4UN;@IO(47U3-F2Y^[FN6_"Y;/Y+-%\V2F,[4OO2?GAI@5 : M1R3%$,4A@8@( DD<$)APDH=IE.4R<^JP]VJ23&P8/C,;3,,M2$U;X8;?@TD:N*N>@K3D^B 5NA_">WO3K^GI3_Z\DQZS;SZM.UOZ&]/D/CMLX/I*A^((O29(&A"S:$38#Q\^4O(P])W,"UVR@F@\Q-N9^'EK-Z'B6U)Y7J1GM6 M-3@*EGW5-6X0-W7#1;'XR&1UJ;9W-=.73:/TH-%Y'Y;D=H%S$1*:8QA1IEL! MB0PJHUI F?$\9Y&(@M2J:\0PF8D5R,>W'[Z CC+8(0TT;3O%<0*F80WA3WA' M/WF4W-8JP$ZL@7OG:H!VF:L?MJO[Q+"S+&,[T?KU:OGT.#O@)[%2ZWRIBU'S M^V)5Z.,7?8G@>>FG.& X2PB!&6*1WO\QS%$609Z&"5<:%VV9OAZ#=)N\=%[<5O0O)%A.4"4IIP&<81$M(JK7\R#J=. M MGT4&_S:P'94'Z%K-NCTV2GNEX5_/$!JI%YM-NI:]D&6[Z_@US94Y"^=E+L M4?Y^']FOI^#UEN9ZDM"(NU5?1:5OAK[5(:FJ*>A27%==R>&O.C[?6WRYLOE" MB2'A+(6(1Q1BKE2UOM09$!3&EDFN#C0GUK8M$^"]PVTE2ZR&%>1$"#BJO$YX ML,,!V+ # ]C[G-9(N1PS=X-PH UI?+3!%:'^JRKI>\#RD<9PQ76!> MV:@BBB"FJ8"28H*2).-YD#LE^P^2FU@%FH,'<%N9XAT=(\;9$ST7CI*F$GNZ%\!0-CAL:.LK4(JZQ^L#5E+ZNDXP3&S>ZP56@K^X;F#WUAF> M+#UMC]%]>ZP[>KM:-W5#3 /ROXOB]DX?["D-16[%%W'?)I3UM9#69'DCJOMH MD= ()XG $"6Y^B,B(.-T!: MYD#5;TS>)E\S^JH@N6(/FOG8&RW@M9,1ZC;HQ',F3GESB0QW9.%LM;#&&+!(RQ3$D;"ZMKQ (V)-5-'%-0=58>8 MWA%,+**;-SH6FG1&V\YX MFA1#-T7G!M]DEVM'(^*K *8S_7F+9(Z%YT4AS=$#C>E?;_H,*5_4U&FU;EF_ M^];4QQ8ON[9;%D4Y(.#PVC]/-K=%?4 L;^5HC\LQLK_\LZ%F;"E_2(3G7>0/ M/C%NW]XZ&$J+OB55]=2MK]HTMEY$:8 (D0%4YHZ *,N41Q!)W4*69#2/.0N1 M4V#C!+W9@A=FTWA&OVND[GCOY11^=ONN1U3<%N19@#AOII9B>MHZ3U&;=:.T M%'U_6[1];=SB_R3J6H@C,8:?5[RHS08L^/MO3#W:M9Z(N& HYP3F0H00I6$* M:10G,$LB&I \"Y$D?2V'&WO-,(H9JY7QO.S#C;O:T*S]!12ZFX )V+47^MT4 MQ3BL[=3'=-"-4BHM.Q?[D)A5-9T%T[[" M.F^P<6KLYUI(8R1)A4^HGG$.G4I3QDNF)I$DO.8T(C[F*R M/!]^8@M%'Q#H)C<].3$G?88+Y^;6M@7[:)M]/H$?NW^]MK2=5@Z3ZM[ M;_!9E^UAP?;7XY&GW)WF:U%>FJ/6Y=,U*@IPHT MV;TDC.'MQA:!T][U^<([GA&<);>3PSTLVBC'^\B0LSG@PR+M.N(GGAR9J\[TAM+R8THMGBI?YAUQNQUV)AS=M,0NA%NV M#@,*?NB8^U,7%)AFK_: DZ],L3,XF3?CZWS(7F1N>1AR9#RB7-WJO-9W@C:Z MJ597+2;%#)%,",BCA$ DPU1?2. PR2*117F"XM3ITNQA,A-K+$T4FJ1=3?:B M:\4VJM;.$9@L8P5G"^\8#-!RW[C*[>[K#XKERYD_3&1>;WU0T!?N^/#3[I5M MWJ\:YN>8'#\.H[5SJW-><@F%-MFF,2C*I(\V*PV>K0'!-CM_K,T6?. MM>K/;%O;GBJ)# <1E50AJOOQB#30Z<9JY04284&R4*)HG*'O@[T9;7]/':3' MG?UYGE177V+NJ1KO7LPU2V&'NE=P2G\ >]U2\4O&=2?&I6 G3 MZF61YR$7L7)B2( %1'&D]';,.4PS0D*9)CG)G0(T%C1?,:/"5R;%%C\[%>D9 M%3>]-YQ1H1EHFS?-DE;Q0M[)4RNV%+^3](H7$-BG6+Q\=6R]!9-PW05.^GS[ M-&14QB&%01119<-1?=>"1E!PFF9I@F7&G:Y''Z0R]0E+EY#?5;-W7/&'<;%; MXV=+ZWBDT@G:T;OP=_/ 2B!O11(.T9BY-L* F"]+(@P]?*XG=KA&U1=1-U7! MFJ[@RL^KHJG-O=3+MCWAT]X)0*Z4(%BMRJ M'/CE;T9?K+W%3H\W0=BRWE5?TLQ?@)[QLR7'RRNTQSTOOV3.=;V>I9OU%@6*$HQ3%$&$X@PB'"7:TLI@ MD+( 14I)9]BIH-4PN=D<+G/_'BP[\H6K]74"-,YQ$@8IA8*25('&=#5$%D$I M$Y:@$%,I@L6CJ&@Y/VR[9+\[X%Q]U'/!&.V>OLC)]6[3V@GIW2<]2.R5W-$A MP8][HH-OC3Q;+]A.;?8P206)4PFC/)"ZF:^$F$@)K,'Q3 UUGXL['G/0(_)-:+D^^##XWT&;4- M\[&NUX*_^_^Y>_<>-W(D7_2K$-B+10]07.2#^3K[5[4?Z'OR0S4TJ5I!2#8F9YSF+';5*EUB*5&^?)<\D MI:"SH1\?(^NC8[\?QS#<^ZL"SG<6NX0@U+*&&IYNV-_L-ZOAJ#W<=9[;Q9\ > MGU=B$^K$YLG%M">SZZ Z.H%=N1P\]:<=QO-^7C]\$#.EO0>1,XEC5FG;EM(4 MERS3)ZLD(;Q,>4R54_N.HY5'ME;=]"9##'UXZY[Q4Z&6': A+/(S?NE!17 M9,<=+#=Q?MPI48XSY$Y^RJ,KW6_TQ_QA^]#4)G7C/]J=RX0*FSWN3BGY^<\@_WF M:Q$?UND)<80I?P=APQ2ZVTTRZO'5^=,=9ZUCW7YR&G@!G?BF@=FO6]^(<,/Z M^ET/TF#OORN6GZX_X/48'/00#+#<""U+VHO.]=NM_(>D]3?]VN2L5%R5E.:8 ML9)@DO,$5Y&YH(\94RRM!(]AU4-0#D;>&-[/UYPND/Y>%@$[DIR$TC%L.B9 MP-"J0R>2S0HQ:)NI",@3'%!U(3M+_>;J/#,$#ZCPRN%#@*4H? M=^FJ)(]9&>3H^7X# X0"#5+Z",SV M#0L*S+X,XC%2MJ^[O&./5OKX.KF^[@ XCU@Z?M+/)GR2?[9-2XW74Z^6^J_< M)ERMFQXWS9_[K#-9Y"*FA<15D3+3=9WB4JDF\UX&W M;3*)>'1CUWXK327X?&E/\6_U#UV;-PVM,;H!V9%&![21(>[>NVD0AF$S$1(! MF#GP%![4P,E%,J\V3H,+3];,R46\?DLGI\][=BE(-V[V#'8UNVW;Z'-G)K'OI\\4W VS@&!2Y4^\

O6#/[NA_[6T.C-8D)L5+_,YB^#WL<0#:+F0>=H9E1G\8 M\H'FQ%P0SN_ [.U RPVR M[%S;=NHRS&ZGDI' @^E_2-RNJ$AV1B!XM?%ERJ]42>P,R?DJ8?Z$+:J7%=";+YA:79_T'ODS-&95HE98&IX)FI$J:8,D5P1$LEI?XE M96RV66WHPLT87<4-R#SM>')6LV_F$<0US1O[)Y)[TE;3ZGUC /-[F&VZ[CVX M6:O)T 4>-"RDYD_4HW?0:*'Y2&/.#G[8?R*<40L"5" S=QTODQJ^(+"]-(5A M%O4WCGKY%XO>;FRS*VV/?Z>+K?RP-+WR]+_>FA$]YF9J*T6;3;-:KF^9YHWR MS:PH8YD)*G%$8F;2Z3@N)2\QEV7.RKQD/ 75-(9D;NSHRHA&,]C[<;>AKX$Z MW*1:>(^M*MV@CE=DF;4!ZH9=U.<7[1E&?W0L!_0R(KE@XZ4T_[D:V0W-5$G-OF6L#=LUT MEU^E6M5R-^GEK?[/>C/GVDJ^US^?WR]?],R35"653"("!^)@SLM2.2&@9[ Y.@O:2N?0/0^-[HN/K'_%H0V4M(;U#'GW4% M6PXGZD]X%5[!(X1^W+Q2U/ JZ,Y'$J];%GY_^'7SS\\UOZN_K>MVC*9V_'Z3 MF^\KL5=#Q\M$E[7&-F)-.QA]5M5*I]V#KU_0GA74\.)^O>@$SN6[QM"X (V0 M R3:W(0T-%"AO2XDG0A,=CL)$;=_50EZSL\-:LR(:?_>#(JPQSQ3OKH[Y[TP M-W+=6IE9)')29HS8]$M,."EQ6<0$ITJF>57$59: LC']61D] U,_U.3"T@7, MQ[D"7C?W9AK08$:E]5]^,5S]I9MOTS'6CTD=^3NF>U?+7CB/YGJ( CDS5S R MJ1]S/6 O79@ *_J9M]]I/3?>D#U,FAO765;)(B.\P$28&'Z9*%R9^%%9*)F7 M<58H!NK^>41A9&/4T6L[^7)-$6:2CB%QLS17"0HS(#L9VR#/FR$AP?;@K""! MU/QX_4FU]ZQX+Y7R_ =])]C2Y?HS?39KMKUF33LP&8L8QY(FQD5@N*JJ"&AZE9# N&I?OC&Z\)Z5)=A8VB," M$X^D/2?@\3C:LY_TZ!EVXD[]=BF^?E_5&S-P^,/R2:XW-F+:GARD>$_GM;W8 MF64Q+:F(2NVY*X$)$P17)#&MPU1>*4*B2#@52%[-R7UXZ(\T8LIPA.\^ZQQMZ390![<*F0MNO8=BXJ,-ZAH5 :K!K MV%4$INL;%@*'@\YA018,,2;&NOU%12(B1(CF_>74TW@9Z$3J+CY:-?)"C/(1W?>88]#YT4993C)] >B\P(.#R&Y MXDADM;T9GGZGWFS7F]6#_GK/>%8F"8\85C&I]'%(<5PE,<$)RU6>I54<$>+L M=QTM/[*V-?3LH(..(F"7/P;#P4&Z2D28DK72W2GT)HAT ,?D*BG]O V(M##? MX:PP@P[!\5/3[?)G.3[8NL]_RO/>Y>%1[^SFS=W5;^?KQ]6:+N[4QY6V/?,G M*6[7:]DUQ-G?)J915*;Z>(:UN>"81-3,)9,I9A$524H4R3-0[IL/$V/?M>Q8 M,I;&L((M+ZAA!GC[X@.RX[W+R- !;UQZJ-6HX^2K;Y*OFVMG,$;Y_H?&%B6^]7]5=]MFDO>5;;M>F+01>F M*X:Y .H:7<3);_H3W]=WM6%2UC-.92GB.,)IGDA,RB+#3'#]3R&8Y!'AE#L% MI<9A;^S4%',&Q*;I$IKO3X$W*$[0@^7#Z/6]9E1_Y 8I<^)_-?^Q+^VWWTAJVPUG6<> , M9',#,S>I-1X'V)=V>B0JGL5Q=F*=S0%K&M0W,[5F5)"(9"K"M"P5)G&1XDIE M%6:9XB+-(DZB%#;_]@PEB#9[#;Y]TYO)=],."D'S9GJ<]\B]<["YV<, 4 # M^@T&7QL,NB%Y#=6 M6##8H4JZSI#9=H*K6%1CXJM+GS56Q1,V6\MY$J[\!ZATFXM])KZI&KXZD<-:Q M+U__MD9/EO 5HSRG>J5NANJG>D-^VJ7FFYD^S4=,FBI=)BM,*$\P3:H$JSC)DR++LU)12'^9WMJ@,SF\ M6XREA!XM*9@A[\OO9FL]I8*9PT:@S\,"@0W4"=8#V9#^RI.J^0F17FKBJ8_X M'L*6MH[^[_/-]^YV85?VVK:)G8D\IY2:&5Z*52;RKS"M*,5:L5(E(Q6)*@9U M'G$@.G+(ZZU44M,Q_4.>Y!(:RG)"C4694!7/<)JG$28L$Y@)(7&NK4X>"YE7 M10$]QX;%S>M0^Q*YFZX?^ @0NIYIP\("/> VU-&?FOSN1O.@-\";"P!Y''?= M)0YV]G4@.?%!V!V$XU,QX-EK2_Q/.T7V2-[Y/W2Q;9PI?3A_:'[VHMX\T>8B MRHC$%5,9)FD:XY*(&+.L$HHD6:HMC5_%?PCVQKZ@Z%6K-\EL8"Y),M \0#_: M6 ?]E[U1.+O@)&I]29Q.,2]^SL]A:K)$=BGGIN_;8K7>UG*6:]U2(LLP)2;S MS!8+Q7F.M7;)2N0RSM($$L4Y2VGDF([M QS0,Z#XN9+!!$5IFU=IM>^,@3M MR8;;U2]*%FB#/D]GTKWVHK@OM\W+#XR1>'4Z<^"6\^W#UC8>-S^>"48*C0'% M(JTB3&2I#S,R$I@KEK*"\3A3V>Y6SUVO [#FKNRM-^_SHRUGT^AG81K] +TJ(-".OM9X\ $]L!YR3;[ 2OH MH$72#=(,F1".9BF@=^:'12B?#4A]6D_.#YHC_\YSF2L2OMCENW_V,CIC_S#W M^_/E_9?Y_??-^K.LS6QZ>B]G41[+K"@43C)CP"J:XRI)8IS+E$E>I$K_ Q34 M'H/+L2,PO7@V[Z<)/37LH-KR@WZA:T318\.63VY7\+?G&,U^[7<"C!5=G[5E M_X-:SE'#^@W:,Q\X/6LL;$/F8@7G,6D.[H M,7++2*OLO0%2SI>Q=;+;?ZR)1:<1* MCC.2:G]98RBR/"II&E0(US3E+:6R+:K_/J_;N?[7=K#=T:8;]P-S: M\T"1BD=I*C0RE8HPR8C 5B>-.W2Z*.C3:MG4(]I#Z=I>D?9_ M;[J;?5IM_B$W7R1?W2_-O4I3_/-^5;<_LB7G,TIB5I0%PTQ2CDEBLD"*),.% M$D6>53*7#)3W.BW[4_A1IV*'\L>CM">'9BQ=O>,2_2E-:$ *3+4S0N^EB2AJ MOFW=Z+.D-?0J9>*O ]!O^>E>LG\P";M!.AB[V:)C6/]WH=[E!>[YO MVLI0I%8UZO$^@C\U*>2AG;1IF'\=SV_2%W/6G9R6"]@6MZXWL]_HC_G#]J$] M)G%9)F7)S.5ZE>D#=R%QE50<%SD14F9E1&7BLOL:'3(E^J&=&]+_V)N1XO4FT^ZP8G>*=_X!WMYZ7U\N[](B4 MLE16),&",:I5A1!0_-P!6E-DZ+[(,UD,Y8"!L7)S8 (A M %,VQR21&W2[V=1SMMW8DAWM87ZFH(DEU4I M,ZGW2;_:1"?Z8Q^R>F5N!_R@=S^,:P*L'8>"ZV8P1H0,9D0.$3)S@UL&[-%D MJD(_$ C!*_G+!E/'V.%],J-F]H73]K>NWXE8A)%:M$FYW, M#--+*\R$3'"2E%1D%9=<5:"V%(/D1K8R=OJ*W%._0?1A56]LS 8^6N("W;-F/BFWYT MEA1T5$9A$LBREI#R*F&M1;7_AD76X(X4,+?<:V@/1AU7S M&H%@2N@F"ZA4]A3C7B6R!PM-5AI[BOU^2>S)W\/'WFO_:+N@]O.B>X3C MK/NS"XS\[6_I(D/X!GUSGUDY+/6P0@03&*8=?5E'<6F=Y/(:3G]^U#GJ4* M#>>H8QUIWE&?^==_;Y!4WE=_?YYIOZ_X'H%9PJ,B/)Q1/ [I";./1\7N,%-Y M7%*>?2-6#Z8VA;]9;9>;^KG+:(X$53*2>K,TZ3TTRW"5% 2;KJ))R7E"$U!Z MSTDJ(^]Y[Z5& =K8Y30<;H&9JX6$'@4;92#O>5F"U8,>$9BXF/.< M@,>5F&<_"8]OOEMNM-&\%4*_VW7[GX_SI8QG2L@H)S+#*M8;'TDKAJLLTH?& ME)4TSB*2".X:[#Q+963M:^BBEN)-]Q=D:*.[)2 8>AZGRY'1(-+#U-%;<%#D M]*)@7F'4\ZM.%E.]*%@_P'KYPQZ1H&]_KKY]7VW7="F^_:G]X&?]TKIY%:9X M>OXD/^LWWN4#"D6RJ*"X--5D)-%:2_.48Z:TJTIXQ)EP#8WT\N) M^6)K%MVW63-]8_41A\Z7L[2*4._5AJ7V6I:GV6'>#PF@3%-)#( @6![898H3)X,Y0W"<$>;^J&>X\Q'&N3, R+S%-\Q3G-,^D/I=%603J?7J*R-@ARQU) M9&FVB21 ?^ D.HYQRRME!D8NH>+"8Y<#\H2*7IXB,6W\S8X) MK5)<9EF)!8TY9V5,BYCMQKRXFXJS!)T4X<7P%KB1L.1A1N$\1&YVX#J)O52_ MF1O0TMP5@[=D V[_%T4+I-SGZ4RJSQ?%?:G"EQ^XHJ&_3XY@.VGQ;M^T\^]M M2ZG;IJ/4NQ^RYO.U_%S/N?RR6BS4JC8/SM*(%)')\(LC*A)'=CY8OU&/L!G6LH98WU#&'+'<>@P"F?>N.H8B?^ET" QW7 MYW/OIN5"O@KHCUNVMF.M0\947NW%A)P_,*T TP\G>)47=')RP>MP$B2PW TQ MR,M29J(T.3X%)EFFO=:DRG%*XC*/,I8S6$KZ22H3AY:O"BF#UF]6-O>DMM;CRWS]S_;[ET0J5V6A ML""*ZB.E=A\KJ94SDWFJ:*2X(* N0Q?HC:RA'75T0!X9^M!H\S!LKM'F8&! MH\UG<1A!EQW%#!9L'J8V<;#92?3C8+/;8[[#A)6L:RF^T1_-O.+N!\U1=T:E M$)PF!8Y86F$2E0S3LDRP5%3R.,JBBH+*4B[0&UGG.V*HEMIJ#G2Q\<+*3=$# M(@!3])WPMHJLG1&^^V%#/>2H72]E-@8M2H4_O>8$K9FK+!HBW1$4X#EV4+I.T#A";5[SM(AH(?,2RRB),9$RQ:7*".>$>ZEN9S\7YGAM M<[.U1MNFG=T%75%%7,0LTB=K<\;F),(5+0I<:)4C/&<5D5>=L4\1'5D9.Y*( M]V@"2RRNAVXNX]NK8><#@R:?'^Q:W)\(=Q5$NNR](%6RBX&DJ$\\3'!3U>)K@ M\,=]A\HLG[1UMW5#=I;=[8-)5&Q^O)'Z>,;C5*JHXC@2>81)&I>8B:S$I&(\ MB>)8EJG3 "9GBF-?^^SHF[1:K>%2/EB?BC<=#/ MV']#A]%A./HG$4_W@@ MC>N#GND:9LT/Z_56BK?V/-K,?FN:%GZ2?]I?K6>LX+'V9#-,59:9.Z,,LY0I M7*2J2N.\E'E%8'T$W A#OO]>W00,&:I?H5&"OCU VT?]U[F9?4<7Z''+%G.N M/Z--B,T:6S:3F[9+C?2?IHY[>8_$?&U3PM N_D"7YN;%0K_*F"FJ)E*WC" &@[:T9I=$U8S*NO/YA/G3QSP)!20W*&R M4MR(3INF @+B*&\%]O3KI%:_7]5*SC=;S=*'9MUH#^O/D+ _@^I,D)9_B\%\JZW@ XM!IQ4.DX'T\VV8XSW'"OLTW"SG3 M9U!*"RYP*A)]+A4TQE04 B<%U;^*>9%73HTH3BT^\F'4TC"^89S\PO[2]6)Z M=F_6>03&L-V[5D28P8)*!^K(>4X,KT:<1XM-UG_SG!C]MIMG/Q/BPEX?+>SP MP+6LG^3'^5)^V,B']4Q5%65416:67X))K#V=4L0Q5A4UM_>29#GH3L*%Z)27 M^+:]43L=TW)QS:W^&0S=?)#0R,!T=!@4](=A 5D>1KOV'Q9YE 2 ,R1?,15@ M&(3AI( +SWKTY/W0A#+NVA!&LV?K\UK3 95FA"1)0G"1%QP3DN:8)9QB462E M4$F2\=@I._ RJ=%O*9N(31>J08^6.A(M>4!'V6'$ABU!6!R@MSH-!!W=]BB MWH:& -!$-Q@4?DUS+WTK0O7)=1)SL"_N\ K3]<%UDN2@[ZW;$QZ6JVVXT6\? MHVWCU^W# ZV?[]37^?W2SM/1)Y3#GAQSN6[[VI&M#@SH^85WS KTE!XLZ M*?8PJ_LO"SO BD\*OY^E#_$: FT&P= :W#"NIS+=IA(,D8.-)]RJ\,'"'Y;K MN?[DMUIT*WZN5_Q6K!XW4KQ?T'O7 <,7%QK=;[;TT;>:B@.39(Z.AA4I;&2Y MY2O9YF!VPXY3K%8U-KS>(,,CLDR:#+8=FS;,=X.HTJ\.F9;X?]HL M$_T<>E-+,=^@CZOU>I3\SD!XAIH4<24WTPZ2" /=T9R)0,OZCJ%8?]?^E_F/ M&7OSI!G0EF!'^>U\S1>KM=XT9U41,RH+BO,J3\UD]QB7,8GT'U$4RT*E"2MA M267.M$?/*S,LV)E,+0\WR$P7A;Q3!_=. M[873K\_?]+)WRFP-^_;:F:Q4(B7!W(QH)%3;;";UWZ)*E+F@BM+<::;J%3R, M[<2V')D$A\-;U(]SRN8+NX<"$^$\@':S.R/#![- YY'KKIW9,S(627;'4Q,G =O#B2MAPH'GDPY+7]@$S6FF_ MDAU3'M.$RBSC.-.^*":"%V;H"L=1I U>9?RK'#8,:0*F1P\2[B@W51*8V914 MWD]=E6UOF5HNK+>[,?-*]7;]I M!O#VV325S?OW;KC[";**/;!\[31C",O_&GG''B\A6"*R#VV/Y(,WWPTC'Y9= M\7B7WF G\6F:BZTPW=S:FZ6UYM"X-=J%MS,&](_KK10][W&6Y7G$8IIAH4IE M.B$7F.F7AFDB.1&$T)0YA85'X6[D_:-AUU0GB*X8=Y>1TQ3$S5N>S6=HRS5Z M;-CNE='1AG.T@+KEX[S3X7WCU=\4,)C0O*0/RWTCR5TFF>46=>R:SW0,HY9C M>]7>S#EIF8:?G<9Y28 \A]=\67YI#Z_RTF#I$&.!.I@=$9SH=,D28^%UD#LQ M&A&/K?:KW&P6=@N_4^_-1816 +IHRDAM]&M&2TY38@8(Y&8 EN($5UE%L2 5 M%R(E"2<$4+#I1M5)>:^NO=RS82(D:L=(6WZI]\"YW11-[!M@12]CZK!WA8'( M[[1R ,N>^*XN_'?W:Q1'0 #[1%!@_ S_E0#!3+BSO(,V^?(JTQE99XD.K*;[ M4_",LMO[^\V[NC9GF$^KS3_DYJW4GO;#?&G,2A"*$_@H;-H1AXI9LY$9@L MXPPB;C_I#/2<7W#[D^E,9QJ#F8R=76Y30456)5&!96SN\:,LP32J8ISFE&BO M*(Z% G5R/4EE9%OP2>]OM?D.PD*_IP%QB]5>+29,ES6YW5A/0_$OZ':SJ>=L MN[''K,U*G[CJL1KM# M:0]1W_01K.VJ\&EE4R>E>#&J[:]ZZNJ;K>A/QF5")+8RH*7&0)Q:22*:YR:B;)IWDIXS(N,]Y^ M,]XMQ?_-WXM./.=OQ3L[)_'_OJ_$R/>:K_22_>\]/5LM-7*BGJ!MT'2C1=TW M8MI)>V*XK)48&9%[F7D_P77J"*_PM:];0XKTKW$=.\)+#'9=.P9O?NY;$[FV MT[C>;&OCC<^88B0NA,14"*Z=*6'JPZ,*9TRP."81Y[F"'*Z.28Q\LFK,$&]H M(6HIP_:I$ZBX[1K7R0JSX>T553OGKB47SGJ>%R60+3M!8%++I09E"E0^U,,]V1''%PQ*%[0X16G*;W" (M!D4\/L1A^ M!'X+]EY+L%K*+Y*OM$%^?FLJ%ML1AW?JW5*M])?#^I8/&]?+,,"2(WMK+2>H M8P6)IIJWF\JI#6R/GVXJ@_NU& 2\R[=C(^$&T_K D(&NQCP \+HA@]"9[*+, M0_C^?9G/X]=6M'7)2I]6&[G^N*++]>U2O)\OZ9+;LA0NYT_F.F9_11SG2<9+ MH3 3(L(DHP0SJO3KX1G):2**E($&XES!R\BFIU^GU>1^V6;AVMM_T37@[6K+ M-FJ[V.4*^I:]P=^&8[1R&HR!0<8>O!U;)B"X,9DXEC6;Q+QC#NVYFZ@@SANL MX(5Q<$Y>J4#.&[+SA7+^2\*;J[];;N:;9^V@?1#:T.[J)3YM[>LS]TICE662YHHPN/M)@GQH_Z'[*5A[].&BK+*4G,/3%6,B79R<)F+5'LV:4GSM*QXYE3$ M&HRCD.,] H@Y4$3OPK/DJ"150%8_1,0L^&*GQ"$)JSR"8C+865/R(5A MV]>ZWLR^F+.EF;8^BZJRBB(S5: P^Q"7"E.:QSA/%<\54VF2"9-&U'TW2(PK"%]Y8->#SU$\M9TT^*,71PU _T#HWZ7WN? M\'"M213R)/N=4IW^I5^LZMW#XV+U+.5763_-N3R35+&P0,_-Y%<3/[M?FFY] M35M]6Y[WAC[.-W1A?MIH^"S/M9YEJM(^'M/ZEJ02TXQ$.*Y(%J>\$ 5Q.LR- MS.?HRGNF,PG?,X*HV0KUXDNZP%N]Y:U7:O.G%J^I0X<%N\9ZG6Z!L)_@)0&M MT*4.)-T4ZCU+X2)A(Z,5*$HV%I>31M!&AOIE=&UL1'G*#3=4%J0*9FG-4)C45%T1]J>J7/NX;)/]@/ )3SOLDW](-[1(A>99$ MN4HDKK+$Q,CUWVA,$YR+,B-%1=)89K 8^6E"TX3(>[1-(CJ]F$<) \LU0'X] M!%[Q<;#T'N'Q8=&NB(Z?67CBX/BP>,>Q\0N?]YS.()YDK0^S7:\2.P/B>7^) MG*="9H56USQ-*38ELIBQ.,=,*,:DJF19@.IE+] ;675[U($C%2[ Y+:_!A0> MIK0]PFW7V(;T.+?DCF*&FE1P@=JTDPC<1#^:-.#X&#P!T'9ZMS[\]]5"/_)E MLP3D^IU^>F0E;9K3]ZBB+W*SK9?@_+TSL@_K:ABQ8>KI*S$H_6Y8**],NS-+ M3I94-RQ2/W_NPB=]'5U])'Y8+6V@K.E:<[?=K#?4EK_.4IXIK@^AN%(LP215 M$I4 ,@ '5XW80?HP/4L*Q^ M39_.K#E=GZ=AH0Y:.UWXJ.]>^W>Y6/R?Y>K/Y5=)UZNE%!_6ZZVL9[**297D M!1:JR#")]5F5L:S"JJ!)410EE!_P"3%U'W/>K6L[OE[LRM[9Z MY5>YE&IN6@=D,4MHAFF124Q(J9WE*"]Q147,5)P2GCK%AF%D)TA_ L>O**.8*%KA,JL8S@4ODZI00F3%) .&/OIT#O":$6P2 M/YAC"R9VW()IHM9;'X%=&*8%'F;*KFY[-5*7AW"8O7:?J8^OTS\B'(#!>CP= MK^R9,]-U>OKU>??7_SV7M5[H^_-'^:1Q-;DAC*B(2A7AF! 3IZPBK ]-IB4N M3Z7^H^(5*-O1C>S8&37[>:T[VK9F]-/M[WZ9-6Y@NEFZ\!#!K-DUZ,#S;T#" MADK'<2,Z;78."(BC9!W8TSZ#0W9UM9]K:2I>6D]OW M%Y$98RN)()ADBN,J*AB.DS@C).=)&:7.%7+7<#*V\]4K36^9Z\XR35%ZTURM M9;!ML@89K''-2QBV/I-""W2O?%"%E/J'_K8#AIM,!+CGW).@7V?@&)0 R Q/ M2+F&P(3#4P+@<#A7)<2"?C[G%[FA9HK#.UJ;MN#K6ZZ_E5L[P?:M5',^W\QD MG&2<9A0K5@E,HC3%>BF"947RE$6D2(C3Y$9WDF/?M.T)FH&,AB+,MW0 S"D_J0[ "]]2<"3\-ORMB+2'H<< M;\A[CXRLJRTEQ\X$+\49UL(K)(&I6DLDV$GM#.->5]7]=2:[GC[!?/]*^M2O M/=OOKAX>YC:OP.RE;U;+C58?N>1SN?9N_PE:<[PO58\-Z_@=,#)VCU O#$(U ML071GK:YK0\L1TUOO1:!V_U>KE77I_##4GRB#])U&SB_PLB[@B'AOB,,"'IY M@P@C(TRU>S1WG3]OD"8[?YJ++5V@0?E!V\AE\;QVE8%E)]MD+HO6WW,(LM\A&([/+8=4F< MW^B/7GNS3W*S.^KF!5,5B4M<9)'4ZF\:9$9IC/."9D)E$4MBI^YDSA1'-@"[ MU,4-_>'1TM(=.#>7(B@<,)7?(6&R-GO$;Y"9TCM&,,!9V,"IF^?IO4K6YD7Q MSR5L7G[0LU= ?X[5[@L, MMM?HONTNRPA)LB(W)WR!B2@+7(HJQW%6J#2FBM$(=*EZN/S(ZM<0 SN[H/3)DO,TKB*\XI1+$11 MF(TMP56B0F]KB\>[3A/0.*XJUTE*'!+Z\G8$ANE MD?E)GTS3[ZMZ\TW6#Q_LL&)[-]6%L+9T\1O= M;&M[I+U;RG](6L^J*)9<,8$C5I:82,XPXPDW?T2DRHHH$4Y%OE[4QW8^]Z31 M0TO;M)4W<]J>-7E(3B,4UV&%'ATMF*Y;3K!A!?5XN4%] #MV]">09@C]8V0 M(8F@(P+IF?P9&E!@_J>9V*7IA MAA<)TBJI6)S%,981RS!)1819+#@NXX06A>125,1O%""(CY%-=S][^B!.!DG[ MOQ9J-Z=L @"!UGP8.YN#U&-KHKE^7N $G^D'X^*5YOEY075^EI_?%N^)6\LS"$U]'#HMW? ]Y MX?/PO$)3/7UKG9O%LYG$]/OZ1#='<%,VV*JC'P'['05:KI!A"SVM_P.=ZP_J MGK((Q'!8K\>%#Z;IGLB-T/?-#Q&O;$@@JJX GZMF]T+>_8 M8GYO[?/;K?RP?*_?[N9[&]15,J9EBG.2<.UQ%PQ742DPBX2DDN6\C)V<;6>* M(^N??N\E[,A_&2.WPWU0R6%*V9%&>]HW:+-"3-I=^,8&#)'A)-QQW5G<0 ?S MR_0F/8([B__RL.W^H)_*?_A\]YNTX]TCQ@N:Y!S++,TPD51@RLL<\R3*"BF9 MWNN=NH$B^RFJ5Z"P#12DT!_-$0"ALB.& ^D6_MU)]6A(W%> MZLKQ!SP3"_2A6,P76S.VYZOD)C@_E^MW/YH9PDWN_L/C=M,.T^LJLC_+VCJ] M'W<]]%)"2%RD=GO,,GV/'!0SV/W=?V_G3W31ED:?NEJ]?= _,U-,S5RF MF22QXIG)=4ZDML%1E.&J$A*S--9FN!2Q*,EL8R(6PQ;8EP&0][-CP_V K3E" M/9:0Y@E9IM#+) &TX\L.% .D6/C@/FQ"IT 3&*GX68$$I*N,#*A?QLH(P,)R M5JY 93!MQ6?=Z3)7KI#Z('GEFG6"1J$^R1^;;W_*Q9/\;;7Z!H4QHE-WRX!) MPT"9QPU1'5']&0)5YZ!P#%>=?=S/0MP]2E,SN[RW]01M'^[U3$0B4SDO<<1I MC$E1I)B:J0(BSN.*R(R5F5,]^S"9D?5_1Q1QLW&NMANU6/VY;DYJJ]TO%[:2 M F8HSL#F9A>N!P-F!O8X6((W76O^ )U,W40*I.5GB$RJU,."OM3A"Y_V.+?] M2M=SKCV'M^;\N&]AV)T-=V5@*2OS/(DH9E1P3-*282;T'U%>*4*E(''I5+X# M(3JR.K^5R]7#?&F^B8!S@BM@#H>L$6" *;)EP#K]+0LG TS .D(02H 3U AH M^9V:0J$&.RH!Q1\\'KFN-=V1""C=P3$(^JQ_K\JSLW6E4H4J,XHI38BVCC'' M55:5F$094V52)#P'7="]XFCB=@+ONIG NVXF\*YZ+>]^F2_;'Y_O/@Q'L.!I MF:8EQXE(]#DQ2A)<%AG'!94Y,R5I:5'.].XW7XFO&UIOIL7Q)6%W6R'OYTOS M=42,ZE]P.1)\7&8TR87$A1G810O?NZ5X#? ZLL[0 MO6N^;N/BYN9@O\Y([%.SL&_"#L.&"!BP/^SKCL6&"'VJ^VO@D=AV#_LB]2:U MY:;:;'G_1J]\;\<+[ KX\X_J7OV5#S88K&C3G[,E__ M\TTMQ7QC_C:+LH3+A.6XX(7$).$5+F,IL-FRTSPBB6"@TNT!6J.?#'N43392 M0QD9TE"7_#Q>KAYY$!2@#GD? $/KIH_!#6J[/X_:!=I!\F">^GE*$SOJ%T4^ M]M,O/P(O=K[=ZC56]4?SDHS')*0L$YHQG!4EPX0E^M1-1(R3(BYY2J(\*9RN MN4^L/;(NM]101\Z]@ODE!L/Z>J5D,/UT%@I4EGR&?:]*Y)=K359\?$:(?KWQ MN8]X;XE'+=1M(X)/^O\UOTWWQEE1\3PE1:3UIHPP*2G#5452+"H9R2K76L1 M]\)N9$>_6&K[;W S*V:]UFBN;]!R1QZ\6;H@Z;QO!L8'O(6>F)MPTW0IN4%4 M:;C1[6*Q^M,&_93I@M[LL!]7IO7 I\L@^NRH $S";:XN1*?>9P% G-AR(4][ M!,E,KMOFV4Y=VI>I?Y%VT)Y);EL?#8#?MS'E&2.,E@E.\CS&A)C*CY)Q7";: M_@A2,2F-Q'0 M,!OVKX0Q(,(W$=9^H3]_S /% P.@,Q@HO&;]Z2*( 5 X""V&6,^SN';):Y-# M]58V__VP_"8?S+R/^KEAZLMJL7B_JO^DM9A1R611Y0I7,JXP*8B9^I40S"*B M>)3+)('U+H80'WG#Z%A!OW3,_,5T2]WQ@QJ&@&6\$'#='->Q((.9?D>TT!^& M&]2R$[)LV .%4)7%$-+3%A][@')4G^RSQM6)1)]I?5?;UE[B=[K8RBYE:9;S MM"K*0F NTA*3)-&FIZHX+ABITB(KR[R(8=7)#E0A:N-5>'R86O1(:_1DZ-O4 M#J'QI?4:/>KSGTWS\,_R.(MJ1J@JM:.OC7$]CF2VFG-]=SMC5>YV?]K?F-_I@_;!]NE\LM7?1_:9))WST\ M+E;/TK!@KA9F,N&9*B.)#6@91P^'!)YJT M\X[)&]2R&72"7"C,PLV8NYJCJ:?0A8+PQ)RZ8$M[=K7?LO5AS)C4I9I@M,LTAY77E!,15GBDJ1E$=%,"E6"^M:?HS2RY3/43,:#I7>I M3R(0(S>[%41RF#4""0UO$G])H%!MX,_2F;;1^R5QCUJY7WS 3UG?*26YZ11C M)MP^R&_TQQ?M79F1[TL^7\R;'C&;[[+N)XIJ9Z;(4E[BG$NJ]5A[/:70#D\E M91KE2O\I0%,I?9@86<4M.9A.>T'IINYC P2\\>BX00T[=K"$80@=7 /22U-TU5I^5NJ3W)CN)K;?O9#BU^>_K:7XL&S: MFLR7][>&']OF:I9GI<8GS7!&"GT.4U6&JX@5.&.<%43$+EVDX*1!%@G> M/\H,A+:-!AY;5A![1K]LS>76?&GBSBU#B.XX@MDO ,AN5FLMWZ66]7#W2^ MG)&J*GFB8BP+4\S+JAA795[@5)*D2DN1)CDL8'Q$8NSXL"&X\^&!\=]C/!S# MO5=)"8SN'@B(_FCHA4RW/BM,J,#M,8%IX[1G!3P*RY[_)'QBA&F+?Z=^H_^U MJKMDL?9+EIL608P2+%+.3*96A6E4<:U^)8MREF0IY:YC(\Y2&5OO6F*7OY M8(:U+YBX0 5TEA0T/N*B)%?,D#B_]F2#)"Z*UY\F-L+S0BBFR94:NVQT(,[W&U8X!?#RU_0CAL# M7__^M67H!EF6@KK=/EB$\[U!U*=VP'V@.>&%>RWC>:&PR_KKYP7>UK7^WDD3 M7OCU^2@Q\-:DYMP]VAN.7E.&?J99Q),X4['$>6Z:$$;*!# K@J,X+W*>2%*( M#'0;,0J;8\BC^Z5QJ?GF MY3"]SYAV$Y:?G3( MSL'36FUNG_^VK"5=F![RQOW[O%K/C0EHG(8[U?U[/^\ZK4WS?;PQ@Q/FO<$)\R7:[CAMCIB/+6_H M_^N-6(!;A.M?F+L1F?0U>-B=/7\W^_,G5JL:&QYOT)Y+6TF,.K[ZON^.U[ V M*QAT G MKO.K3M:YZZ)@_4Y>ES\<,EO.I-/.EUM-K&W(;YT?F9%")A*3/-=_E(+@*M6X M9DE!5%QF44(+2'CQ;<1"EO0^*/FNAV MDO!/D-XV!(A;4MO@"GXFY(M\;$O7[Y1Q-6:,5SF-BQRKJC!C#Q.&RZQ*L#X\ M*9X3$N49FRWM!B*^N1^67M)Q4H2J480C:LY*L6MMH?UGH:G"[,01-F[6P$M4 MSZ:\CST!WPX)"%;J ZO*),MI MQ' NN<(D*2FF,DIPFE=IGJ:Y7@S4LC0$6'#+Y.&VG /$S2H%$!-XYG@YAVM' M-3^C=[35^9' M[WYHEW2^-G&-W>GT@ZD)7*[GW%96S_01A7*24DPH*3"1-,<5HPPKD:BLT%:@ MB-24M^/>DDQT@?YD^;,C"^2>IQM$=Z?_><=6TY5AVCMU_R^"F[7[EWB],'L: M\F;^]_VWHQ/09$.9']^@=_WORSY:M).S:4SQ\USA7_VN?I);?G\Y_J42 :Y^ M7:%S!:YGR+.DP[:.?4^YW9GMM7G.RSP2,<%)80[?%%39 MGJ+!].JC@SQ@93K!>2 MZJ\\J?J<$.FEWISZB.>Q3]9/C0[7&Q,OKN637&[EO_];F<3)?ZX# M(.-X-O.5%GA>:L@$'#4U*$"H0\3!VM,Z]J?$.G*V3W[(TP%NFN[OKKB,_[U< MRU_E4JKY9A8)F<954IGY-0(3%46XK.($U?3+6GT2TO\?$\^N._L)&4H/WJ8V+0^M9/@ M1_ZUVU,31XS?TWEM3]FWZ_7VH3FI=P?TWU<+O8PY#9A;\9E*9:)DFN*>U3!Z] M-6*T38%[@MSL([A[66SBST\0H84C_]JQ6 #'_QI15_@K"!9?]2 -ST^V81!+ MORGQ_;)9_K[^+&7]UWJU?31#+NV,2]=L9YV=9+]+MIIZO_ M:;EQ3U=V!6G8$(^$#\R0ND&#_@@ZWM1#*9,->[\T%1.?93U?-8-\/LZ7\L-&/JQG(B,Y$46$I:01 M)E')<)7D"K.B*F@1)9)D*:B7:%C^Q@Z/6>^#'7H?>T-_TYW:FJOC-_1QOFFJ M3VY %11CO3PW/_(57XF_S^CU-M ?ADMDV0P8_QH)P%!)X8&YFS9S?!QHC]++ M1R+SLV:5_5W.[[^;SSS)FM[+]C?RC_+UUNS;RQ-+Y!9IA@D(D_K_PM&3E&,?F[GSQ\ MX9%\ULF*6F&[WTIDQ?T) AQ!7]MKQS[""/.O$18)^N*FSTASXLIO-_Z]Z5S< MMO6,2<5I1146495AH@I]%&)YB?,HR7B9QWD6,+#ZR'M52PO8YO0T#F[F MWULZF#5V%@QL"$\*$,@N':X]J9DX*=9+K3W](3\E^I7J%V8<:RDW[<3@M_,U M7ZS66_U>'8>,PQ8;[^O6TD>6@=U0ZQX++I/#P5]%F-2!OJ..1"?]\L* >/FM M!CX=:E[UYUH^TKEX*Y6L:RG:2(7>TII1'.NUW*QGHL@52R.&2THX)K*H,*VD MF<=5E1&ITC3+N$>ML1\W3OIS?45RPTF7 [*V;O#*SJ6AEHUK9UD[ >]F=T;$ M,>1\ZP[2+J/$(-I.^AE&-," :P@@HXVZ=F+BE8=>0X"Z//X:M)J?2;OE?/NP MM?;2+FH\^5I^UW1V71G:K$8R9AS4N->9 M\LCN 9RKXM4^;M&=:\#YIX.9H4W5$F[0+6L#69Z_5[^QR MD[.@G[>BJ'MI9V!7ZN;<_!Z+PMFDE[G/7DT MAAH#SF!MI8(R-W%3JC& /6YI-0J5Z1I[FY&JI.2V 8Q4F!1)A:F@'$C ;>E6W[==MK!W8 M$GJQ\-.WS3YGU:Y:R[-Z<3]ZZR_2E-)*H6F_WVZVM?RP7F^->9UQ MGJ9Q06.8M8S9!J'D(&$F"OP4WLS8JMC";UI]1=].E>3:9-FO4\6-1;3A"'4L! M*RI]T0A59 FF/VW=I2\\1Z68W@OYV;!=A$("-B0 (0.9#A>*DQH+ 0OS0/D48_X]&+Q[H?VH4S;\3?Z?'>_JK4O MU=[#N$:K!]88.W:]6* =;;0G#@A6#P'@$+H.)#LPD'U&[("73J["^06TAQ:> M+KSM(-Y!L-OE\[[GBJ5-R?G[?/.]FZB]Z]_[28O2M&N850DCF:@H+I4I6RA5 MA*M4@&+7>DH2<#-QQ+%1=9G!'MT*2F MG[AMOL[TJ4S&4JDXKH@H8>V<1D#2J]'3]%BZGJV"XP,]434,H#\U!ZACH=>A M_ 9]NHR4QRD*)'>PLY,;U8E/3" HCL])L,=AEGA=;V;?YIN%O%,?EF+^-!=; MNK 73B(JJ+T]K C1MB).$LRR0F!)2"8SD5?$K3_K60HC6U=+TP1H]E1!]WCG MD1G6_"#RPG3<0U1GA;XHSI#JZH=[:JO_M5?9\^M.HIP7Q>K4\/('O7/NZJT4 MOZZ6V[5A:1QAH2)!AM]!!@<+EN)V@,74^VWDQ3^2N#7P8 M'@?0^^>7[4+&$-0IP?H6Q;R!62VPH(T,:QP?5J2T7 M[N& 1PN!P/"0 !3/P?IT1^&A4 Q@D4$!I:=+!YP6;1^-,#ATWX;XF?] M?C_1AS:)K&%#*T8%O? M@?AN.YZO4#!-V\D3/+OJ%/^!]K6#I2?=SDX)]7(7._D9_ZRB?8T;L-CR],,C M9ZSL"8Y22CDL4\"$DQ-$)D\I.2_HJ:21@4][FNS:3$#KVNJ#ZF$3>3596*""992G 9L0IG996DE%=,?P!DR2_3'-G ?UPM[_'' MN4E$^*9_/C?U+[8,R_-:U05%QPTA+#8PY;X"%OC.X2YHJ W%@>*T^XP[!$?; M#^!1STZ%M#;YMNO/LK9)']ETTG1UGW^3#XZJF];/YCF^:3C3K-ZOEDS;[MME;\_>-L5;[ MG,I9E18BSF2%&8\R3 J:89::FT=!RICS+$FR$E"L?P4K3E_YJROU]VPTPU*$ ME ^VKI/O>4*/=7?'UN0V;E:'N8[;1_W7^5*S31?H<WQ(Q8IOS19A2R9>&]H#9EX; M8N=-( XS?Y@%C)>1Q&EO#?\W2D^P) 63OMHL02WGV[MRRM4U V[Q[TG]\ MW/7BS47.\R1+<,J4WBX(H9AE,L6)C,M2D+R2 C:4XPRAD0\V>[+(T@7VK#R' MCIO/%T)FF,E]*>Y('80O"1:J$^(Y,M/V*+P@[%'WP$N?]_#Y=LEJ=TK-N58# M?<1ILM76=^JK7,Y7]6]T29O+@F[.7Y&QE#!M5F698U(6)6:,I%C&*1.*9SSA ME8L&^S(PLF;ODR8[EI#F";5,Z1^BABVTYPO@4O@ [N"BC0PC\( (1_!R5FH8 M* &NVT.'UO^4 MIH-EVPYKQJJ2E E/<"4CT]@\8MH%HPS+G+ H2ZA4L SA\Z3&=L+HHNV4]] 1 MAHXI/0N2HR<61'2@+];0M'+OJ'9=[D).,[TD6K#1IF<)33SG])+ QT-/+SYQ M=0VQK>N9R820E!<,1R*.M>" QZIIJX0-QPA<#-\N_5JWO M@7 #I;R'GQNC4XK)AY\OMZOM^G2K@X]RO?[VG2[CY#?]R>_K&=.'MRP5&5;: M2<.$)3EF%BS: YH.R;1GLM1H\CQ@N!GJATO/>71_L@,X%N_6:S6\MOJM^7CW)0&?#,' MAMVL7&EN)+0?(LF!FY'R;/]B!%+]]^ORA/[GK!EFV #V2'% :UNT1 M (JMR,VZ _+$3(L(&/W1"Q7UHNSF=F MPZ]%(%*'NBMQHCGM!0H$AJ-;%=##OE9)';W*$U@8'EOPH-O:%T_ MJU5M[=,!'[,X+FB1) P7E5)86PZ"RXQ7.,G+DDE"2"9 97V^C(QL/G9'S=HO=,IHQ +Z)V))_*NMR/CXPF]!VFK1XSI:7@R@]([?.U=QP%?-R^- M5LC+CNO0"7:MX.<'V&O2;K!\^["]!N\9J6[KXC6[, MSC5E_M;O7223/LJ)B..:TQ$1D.:ZJ MJ,19EI9)3%@L(@X9SG:P.DCIX5/7OIE'4-L[&-'AX?$.6#C>01AGNF#JT[\'+R*:XX\PO2WEJ M1@I0YQQ7&T^_6@:0>6N[,.;AU)Y1U @H>-CA]1>IOL94>EHT'W@W[@(T&/GAU9AK/WGW2SA?C,DVJ*D]P M(J7 1.89IGE58GWL3U122:(J NN4Z$1W[!NT'A=(]+*J5ZK9UZCIL 'HU J% MU?%N+3Q8P-NU/DZ& V18Z%\\CN+A N4.UI#1C>K$_1E!4!RW:X0]#C,F0LYG M[_1Q M$*93M$L?\YS3HE_<=[J6=VPQOV^N,@BO*I6E6HEH0C!AG.-2'QAQ%%%:1?KP M&*D$80S M)HN(I:Q,90H.U)RG-T7DIJ..S. 8T'!E5] L9LP4'@$\YH6^UFN/LG5[=.]W7_>K!X>;Q\V@%FQ)Y\?65?-K-3/ M[^[0)_V_VR=9TWN)FOPO0U\NU\W1Z_9AM77M^SV(QN4@4@@@8)H:!@/HR-A! M(7T'QIY>=,IQL8-BO1@6._Q9SVA3U_/$%DG/HJI(4\DJG"9%:1K)"LPHB3"O MDJQ2^G 85:!:Q,/EQXX==<3:$GS@!OH""L= D+> P'B/LVSPF,Y)$4*%;@X7 MGS9"+<4;_7:L[CB1:82A0LE$DSTX1"7 M4A0XU0?'(A8\KIC33)LA(B.K5E?[WM"U13](4T:&M'L YBQ"EZ,P(>2&:9R7 MR*"(S"69O,(R9Q>=+#9S2:Q^@.;B9\,,S7Q90%.Q2F64ZFU.)A(3&DE,8\)Q MEB51$?,D$@QT=W*!WMA.J=RT_6UW$S=O-YMZSK8;VXEFLT+]!M[?5PN-)/#Z MY!*B;KME0)R <=6CH:335",Y"CS2L-)7K4!R%/W2Z-*P54=V)(B9T_N#S]XS?38ZTM7>R+2("Y4EF"FN,(GUF:$J98%9SCA3E9 9AUVJ#M,;VR'>#4"Q MG<@1%28A:$-_H,>&#:"#? $\1X\Y'"1 %WJ'1D/:IMVVQ$]Z:)2 M2L6IPBF)*";:2F J\UC_,T^K4A2FM07(+ES!S-A&HV7-9%SLF.MGJAO^T"&# M0#MRS9MP-#(3X0NT0![0CM).,"1,H0S8-:Q,:]T"@'9D^D*LZ6<7S1@#OKI? MFD$&FEI;;+">Q5*E44DDEFE:82*3")=57&*:4#,8+N=1S&:/LIZOQ-<-K3=N MAN\,-8C.O:3IK'Z_ROOYTCB7B%']"PYT?\X!50I:\3C.L-K/A-L_V[KO(,YFR6.$X-0D#44)QE7&&!>%Q MPEB>B01TK#M-9F3'K.H;(I$HZ M+.A+';WP:?BMO[G!I ].3?YZ'Q]9K^Q=MB;C?EW?B3&L,9X2P-3C(O.@>_87 M['I=JW=K3':+_H+I_J7YRU_YM+OLA]<1,=%&GHJLE%7IE,(V M(H^CW];OF?[W?RN3N/A/U#"/?GFK?0$^W_REB=8]/"Y6S](>E#6KYLC\6:_D M>($QYDL: M#AA?YNM_?I:U^0&]E_%,Y4PIF:18I$FD3WJ1PDS&)EJOLE2P3(@2-GAC@-C8 M.3=]TJC6M&_0XXXZ=,+X &9N![]02,#VHT,0OE@0/E\&P6/X^&7I@@TB'R U M\5#RRT(?#RAW>,9S]*5I4_%UNQ3U\\/Q9&7M_O_#E#PVLXS8_"5Q )Z!-Q?U9VN5=CU'8.5T_?;.\ZP$[,]%K MNE9Y]CST82FVW!8+-*>A743*!*3,VVE[_Q"E*B(+CLN4F>A>13%E^F^YS.,H M313)N9H]R9JMG.)[CF0A"M@G[JR'AI2-O0$B.*Z0.<321H !>A?5,=!%5 Y# MDL@"Y-%%V14D0-QJ!+#\ E%.H 4**P&%'HP3N:XU7> '*-U!) ?ZK&=WC+IM M86H#1S88M&[O#O]'BIFB$2W32N&(E%P?X4RGC"IEF.NS&^*_8.S4;J['R^1WN4_:M>8K/^ ML/QL4WS_+N?WWS=2M+TX["]-#>U[.J]_-W5?LXCSHBA+AF622=.A3&!6E 6. M*,GRM,JJ- &%U'X:R4:VU&:&"+HW5%MG3JP6"UJOS35YVA:H=^&KFF+43Z:<0^L_G^? R& M"VO<;3?K#;7%,C/"::3*0N*L$!4F4 (4)K;1(SYN<..$E"-&-_K47CV\<4)TE_C&J<>NFP1G"B+L M+!7]ES?ZW_/-&UK7SVI5&]ME*B=9&F=FF&V1:',0BQRS2B18IG&J:,D45;'/ MU+<+=$7< M=+E=?Y%3HMZ9:GS"S\5?>(WW]\>/JM^-_5ID2\T 'F]TO6IYO#J/FYH:UX_L&G0VN M&^;'/0Z%@G;$L]/5++[Z02L4R"ZGLF"T_.SZ)[DQ8]H^UZNGN9#BU^>_K'E_NYM+."-)K%024(7BD(%0[J1!-A@^ M*,HT&K9#&+?K=K!PQX+W6$8 K&YF=ARP8,;3X&1G,G9MS MW*Z"73V#/?TAP6M9^V9EUDJ9;M< Y[\?4E)F*F]*DDFJW >8:9?+$N-",1@, M1CQAKY!#<^0PPI7=.-[.2=/Y7&9%BF%<:X1RUG*(>8TAREAL:0X M$K*PJFL^2RFP&]>2TQEO+4''!AU'VC',9O ALYTEV!?7.V[518E\=_$XHO,Z M#3W.B7NVM\?9%^PQK-[7M78M= K9=U&_=,UB# &M3KT;>,$IDLN%6*Z;^4N7 MKW+HBF^8,8>_.JF!\27H0WB[E6$=(+3.CG@9-A:8^(,@;9&GW-% MW3IRX_MK !R5-,(L@T7$"$18>=H$Q2E$.2%9GI*,,:/8ZD5*/W5(X[*>QI>D M5^GMUF8G^(FP@$/IW*@&;'&>/&CB"K2F$8W\OSYQERY(>1D]Z=P $V,@79#C M&,GHT@M7P);<,E:O!3\!S5$6,N4XS6'$)5.>>R%A*2B'L?J1Y2)*9!;91 /& MR06. '1]'I=M=BOI> #S'1,.D";G%6?FU/M3AYT-ZS)\>\)3H)I6W'%,YNG&_DCFI!Q]KEK%$Q+*$:907VB?)U/E<]_C+!,TB M7A28EU99'"?)A+_@;;_F9_*BAIBWP7RWBK0S6C);TM?+;K>4-V)O" 98P>,B M^%OAP]1J\81]>:V,U#T^/_WOYYV^+Y^KMHN'J[UOD M7L- V_@HH;=131P\5$_5XO$&*!; ;Y_O/VI\JJ922AC!/[#5QN6@FS]%6.ZI MEW1@A@AM%7LSD]4I"G=AZ,GB<68B#B-SAF\XMUNIA3I4OQ/=GQ\7&[#V'A1X MX'[/<)IE:4IBF*=$0%1D"-(LBR!&!#,L49PPJ][R-L0G1ERF5)<%H1*BK*TNCB1DIGR3*):0$H++-"T+R81] MJ\KK]/1:72I/J"?E.68T*J"09:X>.Y-?E8F;W;_B,#$5OZ<@,R3KNU)GIY$W6X-1'WG?42-%07C)8I@GN48HCPO(2DXAE&4"4X83TA6V/4E M.4$E\"EG1Q,\:Z*V+4A.Z<5L#5XMK=TR' C:T@L07AR5R%NCD5,T)NXP,B+F M<6N1L8<=H5O4%']39Y([.J\>VW/YAZIA9/Y?@M2_D=6Z;6JY.3@0FA8,\Q@2 MK'%<.(N41Y%F4.:("[6'EAFS*L6V(1YX[?Y6+:JG]1.X72S6ZK/6JJY6+;2. M)7Z+C3[-%G@8 9H3L&$ER-',10>^<%]L2$\+ N.@E"-$ M&)4COE:.59\2_ M'*(\]Z*GJF\-.]?5)L[GRS_U<77&,I'E/,/*\8]TBI"4D,0,P30M4((*S.*" MSQ;B44=,'ZZHY3XF;;0 RFX!'#%@O!@^B:;Y#["E#LB&_)4EVB=4B7"9%0AQ MF,2Z%YQRSR NB( RRTN6)((G/+NJ'MY1A^ZF=!*UF=E3S\JPLZ@GZ\YWRKF] MJ)SKB\?/BQNJ%OP$Q=GW$HT][4BV77EUBV\E:.A2V*_+>N5 M,C)/'Q??1=.%A&8%B2@I=8ILAJCRK\H24AGKOBP8%5F.HUQ8=6.YDI_0L;$M M1VW.3D/FHJW9;C0K4/.B#G5;9FSQCJ^;"<,0VG3ZM8RJ]8P!O?C CC5E"W?, MM5IOV6LKY5NM/VBM?S30N@.JLA==>4-=OHZ;B5&9O:CN&+79S[".&1?LF^#K MN="#7X"K;\[AU7. ML M/S=\=JM7(W[1T78:S:Z?!CWNIW&Q'C_P+)I9W%>9&SO;>SPMXUU.FM$V)_Y@ M$H*IT%?N@C>^IDUY\*W.HTP)[P1<$RP6[77-/ZO5M[?K9J4<['J38?K2AW.U MJ_VX:)ME(I%B(C($TS+.-1)O#$E.U.D?R[C,2(KR/-F$7E496:B%SM:4N'L'JFP!=YI7N3+0"?XI:*,^6S=>\ M@W/3#_"#.YU-MA50+^A_I]OT-&56]"]>!+'.!+&:0#.#'&!2''-'.C[ GXH1 ML.'D9IO2_G*SN14".W9\YI6XJ,%;PHD5\8DS45P42%K"K&B1;T0!<5DFD*E)(532@B565\DCM*;T'EN4-.6&=+AIUWJ" M1UJS]NVNT<45WIJ=&J[QO,X)Z-^7.J+T6M[1.9%'_)VSKSA[,#H.7'=QP*I1 M8S^HD5HHPYA2=1B.,!0B5PL[93'$5'DOC+(TDQ)+Y;'8)8J>I14\771 &6C2 M0%.^!()HK3%C_\"''JR= 1<5N.SZEX3SM\6?I33U?GY)Y!.;]\57KFCU2R\W M.J2'YZ%MA\+;IED_=;T--< UZU(PGN*91#A!5*:0LE*'XO7Q)8HX+ O.BS2* MU)A65;/A6 UL3C:T0!N0UPT(]><"@N63^+1LVIM0'6JJ%NMJ\=CW M&5 ?_ANA\[FV225"K01%6-&H%J1^^;@23\UG);(.4BWGBM+CQX7:?T6SFHDL M%;G@*>1%)"%*.(94N2@P*WF$RB@75)1!^35RH^TKT;7/ /:,J>#WSJE M:Z79LRY>"#979I;G)YD!.^/5Y]#]HMG^M4L*V7$.=JQO)FB7B44VA&QSX/1CKWDN+"_DVJN;PX^+&M-8->3N#<_ MRW7S^Z(69*[O#;5IVN *[";H:-->^ 5O6H;+74#-_ W:L@M;5VT%J?:H6RJ/0QMOR]L'G M[!E:IM>9$SL[-L%TV!L\_XKS91X]^*B$J4)"F,XBB%B)81I(PBJ$[2<5J2/$N+V I+W)1R8",[B/T. M.+'%%C=6HYD]#*(<.VMW6B\WH&_Z'K3YN[7XOK#)C>E."U5NJXXCY'+K =RL MR1=U)*S7;-7F7]XN>(^'NNL7^JYJV'RI6=BM"$HSF2!60)D0Y=\Q'D.<8 (Y MHP+1.,,"6Q6WNS 1V,;LL61G69Q4:F9D0BO*SM[L<=.62&W0D7<,@1U'GO'4 M?>C$DQ%R8F%2>W2-D@Y-TU5C.5>+/HMZ]7*OOK^5(JEA$)^[.[EMDE46%S@G MF3IJ$J+Q"V4*RX*5L&2,RI3K! >CGHL6- /;H$_+Q2/\5'UOL286CY6&VFPA M#)P2U$QT:&:%/&O&SN@X*\6E#--43'^EEAF*P.W3LEY5_^H::989$3A!,12\2'0$2N,M4P(SRG."D.2<6B6?C] *'E': M46[W6#*@;0O OCW72Z[VIC'=..#O M7)3:&^[.>4H3X^U<%/D89^?R*ZZ[?U_QU6:YMTDXS<>F60L^RQAEA- $J@6O M3B*HY+!,I8 EP46>)T7&F5'K\\ND B_S+>$.A?X&-"UM4+7$V_3$[C>6^8DC MNC/=['UHQ&[%[Y3QM5-&1Q9T='WN\)=D\[:QGR4T\7Y^2>#C;?SB&U>TD>A& M>M>>).Z[=@0MA;?+Q7>UAEK[GE7;T=D'762PQS;(4PS+2U66(24B*1$(N M<)3&DG(A[:K+KF(GL''8T=>U5VHRA'AJ@??9CAGPO&]!-"B_OKI6[W1_7S^K M'ZN%XE>CHZ_IO&)J-/6*/KP[VY@8VUCLF[ M_MP-&!S<2WENFW"UIGRV6'!G9OIV#%;UJ/HGO8I[T M30U(F4^5PGM>LMSPWHZ-Z EC)(0C29O2RB[YN<$Y1>Y^[FO,AG;VM&7K%; MQ%Q4L_>+5;5Z>?\DZD=E.OY>+_]:T$)!B02&*,--(3A2* M!*5YB;*$I$8I-A?H!%Z\'66P(0TZVJ G;K:<+VEJ?"E[E-]N&3N*;KR #04; MZ36K1NC6K?IAMUPOC3O)4C44;K-,31]WO4+M036>2+7H]O@-VLVNI\.V(*CM M-WPGO[;0-Z2-5'7(#T6*D8C4;LQ2+B%B<0$)2Q(H"YIP'&>%2!*[2U4?; 6_ M9FV9U(@S/9M@"!8T['2RJ^QK>6U1* ;)H[T]O;J6?$]CYWLLEPN.7U MJ3MO][Y>F)KX)MBG(H_OAKV.[JG5A;+V33-+"HPE0SI-)4TA*F)=8$9+6.1) MQ'@J4\E+FP*STV2L#*9];5A+8P>!IC'424O\REX,G8I,;X&N%=SV NA$QX66 M9L >"WLRA6JKT!%YW4X*>X)>;)ZP_[3K^J2KCPN=1*+O@S>%21I_?(M*WN/0 MDT?+71_U?,!:@W< M_PMI -%(B)H-RXBLG79-5WP@G=D: KH".SYNMO65;;L#Y95LU;GCQJ>)<%"" M-\MA0WMB@^*@EF,[XS*(KRYXQQUVORSG\P_+6L,[S%(D<<[B&$JI[YASB6$I M!()IDD818R7FL55C7$OZ@4W0F09Q0Y;^%WCOT 7=5LUFEBB@\NQLD87>P!^: M(]"SY/%0Y*B,8)WWQJF_B"BE'%FEN/AC[2\3%)XX&+R;NXD"PDXS\GI!X4\AZJG] M*_%GB0[O&/MK18B/%.H]2GQ,P?YV_=V2M8?-KMMZEYCS0?U.5Q+1.!%I O,B MT@WF"@RQOI-+&4I83!G-$Z,#WRB5P#9T0Q=TA/NT--"2-K]7/Z^CR[?J7B2W MC ^Y"&UUHWY1**?[]/.C3G:;?E&PX5WZY8?= \.[]+?_+>9\M7SJVJV];)OU MJJ/6VUKP:J5!%G8[KG*28)5.X078Z/*)!..D+'%$4BL;Z*EVK4X\&3)G-B:U8M8V&"KD(2;0W_Q\6J+^)OTPM^;X1&5D%!$)1<13;'5K9L)T>!7;1NZ7<[.#5BWI,%< MT;:L73!1H9E5\JT8.PO44>\!'08*NNT4U+$ /HTIR+ZFP4)B7\4-)B2GK7*P M4,)1N8/-N_978???G]LT0.NKKZ,7 R]H92+!]V8O'KK#OKD!+2_FEUW'8E^^ MW+I*8KN5>D+8+LO7+Z#H MR @LB[+4J3$88.;Y0? -R.BVJ;WB5'Z'\3D R;,Q'G] _J,4RDY2Q&"<9E$7>=F5D M$!=I!FG)XRRF(L+2*FW:EH')8CPX3(QGJTB_L1T7]4P0T]$L31_4.53&Q,&< M+?F?,HASJ!S7X,W1./8'LH>:W];UQP5_J%9S(ZMQ_%9@>]#2,#]K'4AT^:#E M+HS=ZGVH"==K=M!W4)G11@>KLX\ M<443Y3>76T2^.6P1>==UA;Q;KYH56>@)_J>H'K]IU%QU\""/XOT/4;.J$?=U MQ<0LCLI"2@UCER0"HDC&D":1TGF6(8E)&F5)-GONH&16I%Z9[> 3<6^S-@YE M,%XF;\1CM6B3T2B9M[$(C6#%E_,YJ1M=.-6A6;DT\YUB?DM)$,$")CP5.K,S MA80H!XT7RF6+N4!Q&??S^W[!_^*SNY' >&[?MTS\)2?6S%?\":?*;I/RT+_Y M;M.P>2#,#=B( WIYP$8@T$KDN9_S=%/@L[GS!%Q/W^EYNJDXV?9Y0O(^/8^9 M9)07"8]ASA,)$64%+-,DAI@37.(R3E!)K5 P3Y()[+JW%56P;:NM$2NW9&_ M0JQT$CEY6JYU%VE&GJM5UV#)A_F_REI/8URW1G-X&M!]/4GSK4VW7S3!C>(D M-NQG,#EV%N+*!=VGP.N0XOL?:M$LR/SMNEDMG]3Z>?/R=[%\K,GSMXK=ZK+# M@VM!Y3M2KKQ&F,L<0X1+ 4F:4"AQ00LD8Q3'5GV]KN EM&E@WP1?SX6V N^J MACP^UJ*K#M"_Z?G6GL:.2:"Y=*K[<9H+,QLRD8;M#,U&?6V/ZPU;8,O7";4V M06Y\/2K);^6.$R>O4:ISC,'MNYR(A 6<%@0CB'J,2ZKAI)B%E&LB1+D M##79?>!I$8;W@6>>L"\??ZO+O)0/_';)Q4S$24Z*6.TF7$.$42(@C?(2%H)A MG""1E](H#G9PBTE"U#)6J*G$[D M0 W6+\KF*])QELZTD8U+XAY%,BZ^8+=JFWJENR?K-K9W]5=1?Z]8UYV;8AES MP3$4J* 0Q8SH/J")XD91(;E>^?(Q!XC?8DVX!F3]5LD9Y5R/C:]"&F MW9(\(:&W$]HE:<86H7IWL #5WW:+[^RPDZRY2T)MEMK%YYR1H)=/XNN*K-JK M]4]:^=5R\6ZI<V9WK3AVWTQ%D5+@#-ET7T!\<\0FMJ\.7+8I^ M6C9XZ5J MU(=P=WTESQ4(?SOM7#Z/>I#9;N$ZB'L%MM^10!Z0_79COA*NWY%0YU']CA^U M]V*_BD<]X"YI@,S[':),B4QERF$:I;%:?#R#-",<\BA!-(H88K%1P'242N#E M-R1HN8V.*^>R6^M%9+O59R>ME5M[49HK?-OS8T_FX%X4;^CE7G[87_WP@ZB? MVM;371*(+%).,D%AC)E:DT+&D&"BG=X? *_ MK)_!:OEK6TSRHBR;;9M[ _69.;U^E6*WA,]6!FL&^N[T+0MA*X%/BQNP]O> MX*M7^YY6@$E][YDWG3-CMEEF?1;.VV6S:NZ7\XJ]["*@>8&RM$QSR#C#$$E" M(>49AAG#,J$%E418(0D8T@UL'+JJ@^,:)NN,&B,=FAF' )JQLQ![B8<]!Z!E M0=_]:"; '_V?04+-E@KPE[1C1'7J5!X;59Q(\+%ZWX@A+DIE8G+!LAD[.V-+M M2EX;(#:46S>F^Z6A'Q-XPL;-V\\S#7;6T*C,]8U9F>M@-CO^MZ6MAK5L@6>0 M]X?_KC+NYY_)/7[_,C-JO"%.H^AN_]2T]*:(HCB-VXTQ,/5)]M%I-+C9=B>B M9A^"^ZU:5$_KIS[=&TE&9*P3WG.B-U;)(=; (CDI)2H2S%'"3,-N>R,'W@M[ M6N;!M7VQ+P?4G(6QVU%Z,AX3V\\R?T7,;'^\R>)D)\48QL9./^!V^+VOE^ID MO7JY5_.SNEUPWX$3E(); )O&>OP0^HM<8>%?%H_9BOX:JGMENZ 7+M0 MMX6Q/FOU1R3R5H5_BL;$]?4C8AY7SH\][(C[TP-@W,G3AXLVBMT?'VZ9.CI4 MJY<#A J19CC+"%,*IH5R9G36:%D0*&@1"9QF16K71OAZED)']@>@(5T=:<<- MV' #U@NN>E\"I0OE@J,DJE$^+,*Q0/O.$H_^P2:>]DV])\^W#?/EG8XGZ,C9$ MP.UEFYZM\U(TW%U+. BTBXF$OK:%,5+3&GP#H8],NPW:>9EP2Q M0A"(,1,:HR6!)*413#@69<(%CB(KB+O]X4,?.%MBENU_]N4W6YKN4EE:])9. MD+5W6@1?K7#V!Y^V>\U)P8X:SIQ^RM'1>7AZ_&WQ7.D>=-:]\\X.$'JQM-[" M0_6D\Q%_^WS_<=!"S](9.BF^H5]TK>0N+M)IH3U7\1I)Z.Y"G1QU6F]J3+ C MQVKT8<=VMLM:5(^++N##7A[4&;A1BUF=9_Y.JH6N2G\CI'KF@?R8Y82SF,0% MY$BJ?0T+#FDJ"YCE,N.R2''!Y6RA,4X%?[!H;FO.@M%'778?]1$CQA]XSQ!@ M/4=@M6,)J.^\$9;[HXV2S39/WSISJZI0I, OFMBO-V"CM U+8,#3#: M-T"Q MX[$3KKT.?#7$M: \;5]<>Y4XF M$^,(HJ34C3MQ!D6:YA''!4IRHY1*:\J!W8==+<.\K?:8[W DK2N:#55I9EZ" M*,C.N&Q8 +]LF/@5*'-S4/ZQZPOGM>[93GA_-="&=*>NA[93QXG::,L!W.S) M.R&%,EI<6:;N9/)9[$""41PG**,I1)% $)&R@,I=26$NXI1G%!41XC8F9(Q8 M8*NQ(0U6Y <@+7%#8$@C39E9"%_RVQF%K>B*+.CHMI?$04[W)B)Z6OJCI"9= M[29"'RYPHW<;?ZIG.KJ5Q(6E:1,:E@R<(!%Y_>Q0M"L-.J6)\ M!?H0T/8X.B!VN03"3$B+NK4KA76K.-LC^C=/A6$CDHR6=)UZ;[IBK!&N]\JH MQIYSV[%___J@C\WK^N6K8.NZC0[UWT^4RI)R26%6IKH9",>09!&%"_??T;>%Q^5ZIKTR96/1N@V?)AMZ^/*,UL;_>C"CL;\_M7 ML"$*=E0#-!*Y+)RGC7Z$T*2;_66!#S=\@S>N@>U4?H1H[DG%=25-25.1%:F$ MF):%.M>JO9\6L8!IDLLXQVJ-%U:QJ6,2@9=OF^+TK$@!N:Q!U6%4KC1]%V#. M/=T8QZNOD-@Z,*W%:XD!3X1> 6 S5,"GD;5//FDV^+3I0WJ M6[VOE]\K+OB;E]\;P3\N/E0+LF#5XK%/X55K?9;1.$\(E;"4>0J1E#G$F=IJ MU4^$I0Q3GL(8<&Q6$$ MQ[@UJ>I_D/E:=-&"WUI70O"[Q1?M3=2*U!O25,TNTPN7B:!1@6""60(121C$ M94E@DB8$%;(LX]3JBMN6@< >PK"L2;,&6M[ _ZY$K73[[46GC[2@)F3Q\K^: M/K@%-EP#LAJ^U<)[]5* 5@S+F+KMY!C&W0.JW#(VO]75S9$JCY47M+;)52F^ MXOJVY*>-_3LJY^A^P'6<:^!8/W5W^@VKJ[;^Z5.U$!]7XJF9\1(S@M,,1HF( M]5U[!LM""EC(/,\)8R*A1GVS#.D%-ET;X-$>;G3 @0L*ZWFMF1D9C[JPLRGG MU0#^T.1!2]^CY3"4U"OTZGEJKX"[>E'TTZ"KEU]S[T5IP6,W90OBD[=:ME?,J3[,#J.X0KRL MB+)D?-.PK(_F)X3$111+&*=I"A'%)2Q3CJ!N6HM3F>:YL/(U3I,);$YN&>O0 M\Y1__D[(BE76^"XGE6-F+*X7V5C2BDO&UZ$=0NW6XD5'1Z[*(7-(:3@MK \A[K=".8+J' MPON"O1T39QRR]N2;$\+-CG&^#Q4[^J1#^2__[X?EY^7B7BP_BZ6. GY8V)< MCPT2>O_F_[UN5EWFPA(H)N#]^SOP6?U_#Z?YPW*Y6BQ7-I7!HYH9-RE>E6)G M62SU$:)HV$1PM\+AT9&G*QXV$7"O@-CH!<> X*YN31F%%A/IVW*NWF\TQN/J M9<9%S*)4!P.(;OZ+9 1+SAGD)2GBA/.<26)SF7J)8. KU YF=5"MU_H)S8"- M?_\WG,3%?[;HJR.U:6[:-(P4>M219:CP0#'OQY5@'QDTE,Q7:/ 2N6EC@X;" M'P4'3=]SA,#Y3JJYOD;ZL*R_DKEX)^AJESEU^Z3\A>I?71N7]BYBEJ1")&5$ M89D)G;M8Y!!'I-!=VW*9Q$D:26YC$FP9"&PBM@3;#D26<#JVNC0S""$U9&<@ M-.5!AN,-V+(&Y;*&FCGU.S,-VH/V.*K!%ZR/+?EI@7\0ZCIOU:<\A M?>VA$K3'-^8)RG,92YCB-(;<4_2WZ48$\K>S3-"9=OJ-B'J[1\8?MC_'W0M1_ MKY?KY]8];O%2.P_CRVIQ^[0R/M/404L>=%[^@ 'P1:S6]4+O3.N1 MC]-:,9?/\1YU8K35]Q!%IU[?TT3#Q: M/W4PR%^JYO]\J(5H*Z%$L_I"5F)6%BD1(B6PR#B&"*NYH3FAD$<"1646)YP: MM4R?C./ 9D:3A%+1!%5/%-2**OCE6:@7%BO+#L_A)]#,;_BIIL7R-L2DNQX= M[:XW2%$=B'$#M"! 2P(VH@ MBT<,X*G4[@M(.#B_TZ(13Z7^(TCCR0B[[2N; M:^9[46_XJ-A,5Z=*)!*8D211>P%2)[(X*Z#,2B0E%IAC//LN:KHTW0U.TK$Q M%4-JQA9#%X=H-$B@;';7T/8&4$W9OL/MN,)XR2-21 5,"L(@RLL4$I)*R$N4 M%I05%$FK^L"KU>6PX1TK"Y#5JJ[H>M4FGZ^6@"V?GI2]'8;1 RG4;#.[6DUV M&] V&^9>MW?I/J>6I+]]8E0B3[;]-(U)[?&HF()R6#'),"(F7V($8IAI)A@J.L0%1:M24;I18Z/'6 8%EKZG I MX5K]Q2EJ-:HZJ?24Y1&#F"<(HC*ED$99"K'("LX9HA1'=EN'-^4Y;2$3J\\P M^.=+)99!P'UD3^TV]\I0M+O@H,=XH(F,ON*"H[2FC0^:B'T4)S1ZR=%#?'J> M+U^$^"KJ[Q43IQW:S\O%=^60"M[ZKDT; AG^N[Y%^+Q<_9=8?1%L^;C0-PO# MQDPSR@DK2I%!@AG3'5X))*6,89ZG.8MRS*+,SH&:@NO EOOW1;TEV_E]SB9"N[+>N; M,,6FMYWF6?WK"KPHWWS']HVW@.ZK:-B7&SL)S].ZQ5-.PY&;/2EQ5VQ,NOJX M:%9UFT_<%D7/LCS/F60O^;JT+VCLPW#:&N34M^IE[]6%\4W9%=\:=<5*4 M2<0Q%(5&?H^32"U>D<(DP6E!DK+,D!5@M!,7@9>W9H>H"=1?_#""IILEJ)E= MB*YMS9_5ZAL0/8_]$\\]E^!9C6AYX>0T'X:72*&U;&E26EUU_(".H2WJ=8^Q ML>%JTY5YH]?[,;TZ='J\0B_>6D"Z\#!Q;\@KU'3<-/*:P>QS:+I<7#U\=Y6S MO9YY5TDI=$<>X5 ;8S=J8(/5,0.VW SN2L&.GQN':AE+Y8U;H[!ZL[P:L%19 M@((:-U4XY>E8DIHL;<=-!<,L'L<1'%TFTK8MU\;I,WE2/PY:>;U;/I%J,?^3Z"NU%N>JO0!O[M:K9D46 MO%H\ZA#SK.2\P%F&H"Q$KEQI0B N*(9IE+,DHS3BV&I]7R(8>(%OR /Q0]2L M:MH>P?4 M7K<)WVG1+W;C._/:Q-5P?1;"^V[+%,W'17=;T.8Q?%RLZFK15*R].YA%*)I/4"3G MH/?7KI.S8?FO42KG, G>JN5<:#M&D>;*P[J3O1-[5[UQE>\DSO\E+=D M/M?=:S;.;O]@,Q.T$+%(,QCGLH2(%CFDM,PASWF!"L+4E%GM*E?R,]4AM>J2 M,U;+74K+7BJ,<_G8M?-A&-2:3LN602_-F-Y]>Y+J6^[.O>M 8 ME\H$#)'NWE7S]4KP6592FB=Q!#-:9!#%E$""TA@F15XD>9K)2*-16/7VL^-@ M@G-[6VQK4&)KW>7/4M=F)C"H!NV,GE9>W^/S%\W-KSMT.JW"CB,P9.D&]$QY M[?WGI@]_+0 MZ4_="=!-/2<: CH.9'\W_U!SY6R^6]<=*KKAC?S^6Z&/X(-# MW(:D^>7[@8#C*_\ZV>R6]$-->-NETT8\JXOUTY(X7:> M<"^V&2!"'N!%ZNI$,M?U/7IAWB^;2I/1P77&1EA&-I6Z3CB;?0%_&#>A=J M%31OU8]W]H1$Z';&E M"GJR-T 3UI$,3=K,.([I9]S(>9+:SE@Y"6QL; Q$&O&4U-N=O5 _[,S$V)B3 M+'<#H3;+UN11AZXY.C3]\/3XV^*Y>KMH>,T_S,FC<;NM+. M^&^?[S_JAI!-I>0UO<\;$?SR<>-ZF>U6U9BXX ]-VU>WFU'!W-KZ\6XN/"[7I+A?\OP2I9T*(/.%E N.,$HA8 MB2&FO("T9%F]2FZW0K>5NCO:-SK( M1P6X)Q6_ 9H\>/ASZ<_C-I;6DQ]]F=ZDWK&Q^(<^K_F+5V3]T,NWP_3,[? _ M.N"2!==YQTS]^+#4OQJD'_Y3Z-L.]]TXMR9LM29SG:$8 MSU)1,L1I!'E6Z-R@6%D5C!/E0',1Q3PO,Q1;YP;]%*(%MF$]OZ#'.])INJ)G M6:]J_>L;\&?/*R0=LQHE8<,D6&FX$-<$YY]'SS:I2#\%PW^-A*5_[+ZK]X/O MZA_M=[67";Z1&_2"@ZWD8""ZYX3QGV\Z?>9!_1R"39\M]7/(/993]7-Q^#I) MOV<$>;\KG^GR(6:IVL[5V:"$/-5@W@)Q6&8L@[B0648D)DE13)GX:\KX:VS= MN](CTJ8A_5]DL2;U"TCC&Z ;*+LG=DTVW18;\4\VB3_I-CN0:9.%]O/D"-O. MPT^2)VS,]E\J5]AV,GSG"UO3=]RY^BO@._F6--\4.?V'1IKY3N8:[+##:DS2 MDD1I@M29,J+J3,FY!IU'4"9YG$0RD26S ITWHCKAY;E-I([/0.$N56B]!C MN96IN&'#W#MR/T.4^TAXPR#W\7N.KL+Z^7G>NBYD_H;,-6SLUV]"K-Y5#9LO MF[7ZAG:Y6'%.:1I3!LN(28AX44*<(0D36F*VKI(]AHT]!5"*0C2X]AP 78U]6 $<_P5->HP)?[8$-Z6B_"02E'SH3+ M&'9V1D?Y9H/4^4T)T#^6*S$K4A21HN!0%I1#Q' *24$2B!FF*<9(D-S(CQ@C M$MAN[(K>OAL#TX[J9-PJ^)+4;O4/"URV=7YW$OS#C\A\R5I4^*Y&(+3H>]3" MJL#8TIG(UEDT_:0V4RB*T[@U5:/O3F*23+C?F!ZC9]U)K9=C^ M_+BX6WT3]2UC]5KP 6;1#/&4)$2FD''=$CEC":0\SV"1B2*5!2&Y(#:&RYAR MZ%L]3160CNRFF9SEBC77HMDR#J(;N[6]80'\LF'B5PV!TVFK9P0,./&W[*V% M]V0+S.E.:B"LU7%H->P'L*^S>=?[L"U.>%O+\T4\+^O5#+%"*/>&09'2 J*D M+"&)401C7A!&!5:;N]&=SAB1P 9B0Q;LZ(*.L'F=S5G]C-L#7U+;+7T'@:WJ M;"Y)Y%1HV5GFC"0F>V M5@N7.IM]H<<7E1=Y[5;4>5&#U-BOL#DIT*D"F],/NKG&MT]J M05;_:L,R=W*#YZFK5QL=+ZB:1F=0*/(IS;*B@%D9JP.]*-KZ&@$+DL24DJS, ML%6#&C.RH=?F@ D=2]PB[+(="W8NLJ$VS?QC_SJR7,\'ZMD"\+8L@+<&2K)V MB^UD]N03&Q*=U"&V4\2A-VSYMIOIV!:RW\D/U8(L6*5!&+>]7>^7\XJ]S#+) M$2QL:V]D5B>NA=1.[ M+ NR,BK6/?MRX)4_H ;>&;?>.2_J92?^:BGMEN\IA"YCH1V0NLX(=@5@U^&( M$^-VG1'H&+[KW(.^0MRWC"W7>I&2ES9'EF0YCTI<0BPX4QMQ1&&9E )&LLRB MO"Q*9.?"7Z08VGOOJ8'GCMRUP>Q#?;D&L:_0@I?@]58O]Q?TXB%F?4;68+'J M0WJO'*,^(_[EV/2Y%QW!RG<7^VT=1'.[7GU;UAIX:D9%4J*($4AHG$!$: )+ M1!&468XE+]3:EU;H&".T J_WMP/(W)N^V R0+?4KL,5'U&=F!#PIQ6[Y[^?& M='3!CK!'F._+TOF"\!ZA-"T\]V61CZ"W#5YQ2>+[IMVPCXM-E>T_J]6WMVNU M")Y$O;G5>OFRG,\_+&L='IQ)'D=1(@4L(J:V^82H!:];2:,2QTE"99FGF7EV MGR7UT":@94<=);>U^T!S!#8L;:]J7VSRXVPU/&X3@NO-TDH8JPS\H1D"/4>& M95IN&K1)/0RH2<>HQQ ?^Y M0?171J@*6F;E>&4&OB^655/ M1->(NR(8&VL1"TR*1#FT))>YVMIX"G&4)NH_3*(TDS@JN=5U5 =ND27VN3* M1KD-*]@"(%4+#IVQ?2O)6>PD++F['R,V#)6RG- M$#S>;DQ7M/C[-9U7[,-\258S+@O$2II#FF:Z"Q>2D%)90)%$91LOR(A1M<[) MT0.;LQXPO2,(6HJVP/!#58R;FJL%M+,=-K(Y8,"?D.$*]/?A:!/COI\0Y!CQ M_=1##O&X3>7R6+U&WG9P 7\MJS%@SIYQE$4=5' F4@($VF)(1&E MP$HQ!317 M?8#>(K9DK6^#Z%Q(+=JM\%U%ZX 7H)@!6Z@0S0[8\-.'^4/JSR(V%U*/;K$Y MUP_R;YY"=:X:&0W560\Z7:C.5=Z]4)WS((XX2V*ALQ]O%[RM$%*>U:H6JZIN M*+#K!J)!'UP.?EHM[\]0UI*K63+<1'MIM',YW^UR;';HCS/"_A#\PQ:ID.46?E4IN]R+"^\O4[9ED^UGBWO\DK$ M3P;5P>T84^[&>JZSB_Y>+YMF=SOV=U(MWNA+,[6]_)AE<2%BFG.8T51"A+.D M.Q%($I4D0C3']*K$(">N MOOEO3P#ED3OS)?R$W[9N9WH"92VY\?2J*4U7J?%2OM-U@SM$5&[7O%I]7*B1GHA%'LWH MN^&66TL1#$A:YQB-"VUQ=/8AO-NY^$@)G@Z]ER0:/=&>?7FZX^HE_O?.HAZ3*F$--4G<93$,<8ERVAL MEA'O6XEN6?!^M6-@LSU*;&>ZMU],%[O;IBQHVN"/CKJ-#;^D"PM3[E$G;A;] MW&IZ5D_YRC8P%'+4R%\:8SI;;RC-GLDW?<>I>\)(X="VHGLM'I8?%]^7%5/G MX?NZ6M8/RZ_J2VFD>K4%7[H7=;LC*07LFLDT,RI8AK*H@$S9-YUQ3B#!)(>( M\XB+A!2&W4':-@N>/4JBM" MT.DU,-L_SZ396?V+=:1;7 K%/'A8@BW[H.5?_VHH09O]-IC/NY]Q/JV:9?PL M\^K:<^/UY]>VA<<4&K_0"20H"U,V%)E"EP=]228AZ1B6YO^][BLP'Y9?A%9A M-1>?A3IH,L6HKLUX6.IND/?U\GO%!7_S\GLC^,?%G=JC% >+QUO%WO2IVN,C&4,:1S%$)"T@Q2B&<89C3",<%85=E#H DX%W_0'+>H.O-TR#A5B! MN0ZHJM_JGYEND+K67:HKM?5O^ 5DR[!EH#O$?!K&O5]YEBSC0@6IPV=!U3R M420])"T'[/GYO$=''( C-GULPA2"?F2,T!9W/@=%!8S;0)^R6]JQ M,V)?#E#9H=(;".<&3C\V\'08]0;B[4'5FSSOM 2545"+?OGT;+WP#MZ<8+D= M[*&:ME@TXQ<\)C(;K;4KQ+5?82.2^E]H9R1S75Z'PTVYJ,Z(YA\Z5L9((+*&D4:D#D@B6.)>0",(*FI!8E*5S\\9C>H'7X7[[OI[\%:T* M3RC,S/WWJ :[]7E2 Z9H;]?U,SPO9HC6AB>HO5Z7P_.BCS8\''G-O5N2[BS] MR3!)]NQ[ 3>08>.@O<;FGWQFK%Z4[*KF0?LC3MX\Z*1 IYH'G7[0$7A8G;UN M%US_\?Y_UM5W,M<.0/L]5VPE^.E_[[M9Q$5,)!4%3(7>9@0J88G2%,:$I#@2 M44R85>GL-U3+2!$DMXXFN4;+8U3:4ZRXLF'5/2N>SM#P/"-^! H6>> MFJ++B _5^4)/OH:5:>&5/2CM"'_9QYAN9K"%)7A#FK;Z:7ON&1Q\W[SL'KDG M;4%M:X[OA?KR%ROR*.[DW7K5K-1WK/; -IOA-_*C>EH_S5(B8RXQ@H0S#749 M1[ D#$-12)%$>#*91^N%M,0M-N-VGJU>RA6LW5P!_5F-\KOB9S M?2?^1[=\(M5B%A'.(Y)(Y31G J)$ZIX^G, (I5F*""Y+ MLU"- ^W MK[E1J_Z'3_@CXZR84JIBS['[7%@+=F95R<%&1O$*T0=LV]JV(%M M4W_;V347BI.8J2M4L;$ZUPQA'_49F"5]:?I=U"_:R-T^K4PO2\Z/$'C5[_L) M3[I'DOE%R8C?D2V6\)#AV9#%-BHP"KT=5E"I_C7R+"3!<$NBS:,A!D\ M[9HKQEN07C*_)Q7_N'A+GJL5F<\D*SGF.5$'-QI!)#&%1"!=E)P(EJL]/$^L MT,7/T F>L;6A^N__%N?1?SXKVK!:=']A'0NVN5BG]65V*O*@!DTE8DSB49%/4X&&G_4XATF!E$M=%!251I49YTD$7JA;HJ"G:NXOGU')9;?X M>D'MUN*1C!ZS#"[+V;@R3S9<<&&#NN%)]VVR!9K4.^VM?BF 0B_BUTN MWV>QNI,/Y,>][EVO#N.K#E6T!8U:WA,--+C-N(U)R2.1Y# 5/(4HX@*6>8QA MC#!),2]D1*7-ENJ)K\ KN\/[9$,VU2ZD^?P/NYW7US28[=2OH%Q+1[S5ZQZ' M^RG.-VW6LSIL*T[UO5+=>><#9G764\=ND-QFSRKTY$?XXFI2O\.S*@_]%-_# M3WPEI>_&=-6-3DEIT_E:>30 ]]US&ZGXL*REJ#2L7_-/H:$!!+]51RCR*/ZN M!E_I5N9;6*D9BU*!J,9#*%)EIG.$(&5,0)ZDL2B)(#&R*G3Y.<0*G2WP]?=& M([IJ?OJ^QGPYGY.ZT5=8'6+]5)=8?C^'P-==KS;)DU^,=9*"@:@]%GC;V*"7 M]@8,Y+T!&XE!+S)H909::).&C=/=I069QM>^=?,KU%_C?B[(1'J[R0O#G6OS M0BGJ6G#E&PP0&#\)TAQ44,QH0DK*TQB6J: 0Q26'-"DD%$G*,Y&03,9RMA"/ M&F#LP:9AH2$#1F:Q[,SB$1OF6Z!6M_:WUXT 1(-3VK8;--6GV9;D5SV.L(0= M"_H(,L2 O0$]&V9%70[M BU%]]8;T)3NQ(T +=5QW/7/=H#K3$IW^E#4WO_0 MUE'TG1QF)9<)(T4$!5?F ]&(02H*!+.B2',B:*Y\\]E*-R2VLR!GZ%GYS%NJ M]JNC"X> E5HDM*/L9CG.J9X[%_31OS/6IF/]]_5?Q[4*+<_JF86DP3CHBP@)FD$ MD8@3B)F^V, Q(QEA3)W&K<[AI^F$SO_<4@4M6:#I@C\T9CJ)1."-Q\4>VW^8'_N>/]# MU*Q2IY59G'-:EHA#QD6NEFV"8*E7,6,\U_AQ$W[ZS1![1[H>I7CFP3+VS?+40/N8AM&]((_>=D6XN;, M47Q?NYTE]6EW03?5'.V.CL.XGFOWX/0/P/9WZSU,120P14=LJ18Q#4A3J])NG&2IRFVWU>I8"[[M&+2TPTHV##ZDY2AS,BR.E$/ MG7RUQ3%L^=GV9+O=[\FFX_&:*[,P?5H9P-_3A5:8#N'5*4;6K.E M2CTA+KOJ811#V7K0Z5"17>7=PSEV'L2EJS;1Q6;M(?7S6N?MJK_H6_!F4/SR M5)$&8^86><\-_*!;7?'1!MH M:MG8PPC0"5;=KPVSJAPU;&"J@^K-\K2N6-'0[2TS-Z#7H/Y%I\%A\=K'!1CP M%%2)-IVP0RK3L?^U?Z5:=L%VU.TJ\7Z?:^=1'$.![)O@:TUS MV^)&U-\K)LZD.\W;>6]A\'5-X^-"'PKN15TMU7/-JNE.T7G"$Q%A#K,H)1#A MG$&2YPARE%$JXZ@0R Y+)@27H2\1!R RVZS*7=K%S>:ZG/>@4FV5F>;SIJ_& M=8N!A)E0PPCP:T^3YJQO ]RX;;Q$\\=^X[R+D*B^9"B<6I(@I=\M_) M=:*<8B,;:(6;L(XBT+1,53'AF_V?JS8BT.185T&$XL-MG]MF/W;XFQJ9M05F MG?$R1@*K(XE0QQ%=,%C"4L82)@(7I"PBR;%5QM,Y0H'WC5WVK6U_JK.:,;/A M/N2UL[4[4:S=9;,I.;EDK"'9N#B\ZZ9BD*C_?3GKML%;TNEN@CV MVW6MZY9G%"=$4HIA3.(BHULY^>%65G2C]5<,'ZK%U]73ZGU=+^NW2S5J&V#^,">/,QJ1 M*,L(A1(5'"(L%<=$%:=^J;$M0W8GU%T)1.9Z+OPI4RH#SGROF MYW]*)@<].<&"/1"Y(E.I)W>-8#]9]* [_W+(6%9+\TR_X$^^F]%=%M$)D7MD MV,D0N2^+-D3D-GC:$9%[/E_^J>_NU&?];KFF*[F>WS*FDP2:+X*)ZGN;1D$$ M0TRCZ*"D(!!E-(4$I1F,(YF6A.!0DUQA^D,4,9CPB/Z4:-[Q?\ M=96X8^[K+R0^C/SSOQKQ,Y(;FB!';$;L&5*>\3@;2UXM6I+F#Q"HUO) M[0LIW8SHM,#I5HHXPE&W>]LA]_Q6[9>\/5(]?5J218\A+F0I!8Y*2%DJ(&*I ML@M$(EA@$B,J$X3SU#B__"2)P.&IGB;0!"U2G$]K8WRI^Y'1\["/A/:5;CXHSFE)]^LWITJ9'.=]+C1Y_TE^+^LU%#L\9 MR^*B@%D1:4SAG,,RCA.8B )EL7(U8FP%_3Y"*[1%8:Q>JZ^N'G)P?6MZNQLO M3^+;&9N3+>D#7&\9"!>P$?VK7&<9B&S2@/ZZZZO6,)Q&.MS\]NWRZ:EJ&AUS MF"6EX"A#N?(((J0.89F$6*@C!(E2P7E!6$:Q1(M,!_;4;;86,UU M:>!9^%6-9S33[;^\#:PH"Z\DB,+;SMVQEG#/!;)_ MV\TM.MW#_';UEM3UB[+=+>K#MJZ]3'@A\S2%4F0)1(1)2"@O88R2'*5I&;$T ML7&4K*@'=ITT$WWYC_IAP(Z=^V2G4#.'*IB:["SL60W= +("&V8VD#(!@+>< M].#)&[.C/:E_YJ260X_-;9"):_S-.7BE"GYK%9VOS[OHC'2CO-B]5G\B1F M.*8HXD4"B0Y.HB3*((GB$I(4)7&:L5Q2HSO+!DR>UCX@S3V4>?LT\#_&U5S_7M8',G'VJN MO)9=4:O!VAD?(? *^DV=OVI=:=%2;QL 'Z<&FBVH"YH87U;^E&"WN(SD5QNM MST)?,UF=,B-'AITL,_*R:,/,2(.G[1=D>S1X>'K\3:R^+;GU:CSS>NC+-B[XEWE7I17[5#K<"&JE6OK$&^Z&;0 U>;#/85N[U&K^\+DAGS>ZJ(EYSQW8SI/XEV,5N([+8=\#"*.6-Q*8M,Y) 0W1F-)#DL"X1@K/Z3Y+E, MBM*JH>$8L=#&3W?V:&]VM'^MTX.6BZX?FIWU&]67F57SI04[:[6AVMY6=W2' M]R;^K(Z)>)ZLR2BI2:V$B="'J]_H'8=S!__OAZ6^P;A]6AD?-@;OA#YA\/]> M-ZOV1+M:[MW\;8!E+0X<0U$-3AF.4EH>+$D^N[/%"6'<#A3#@:8[19Q@ M?^_H<.K?O:96M&<3M0#9-_'PY[(OHD@9)RG-A2ZN2R!"I8"8(?6?G"2)^EM. M([L6ON:T0]^7::^"@]O%0OD;=4/J%R\I#B>U:'CY%48WEI=>EV"P>U: XN5R MK8ZOG((Q'83-$CA)^6>X]Q]3B>%-_N@0CKFBRV9U)W7?@J;_]K.4BP1Q"JF& M>4948%A&%$%!\A+%*(XS&EOE@QY2"&PG-#WM(M?BNUC8YD$=J\/,%%PEI-V" MW\C7$@NPHL^*XBOI\FC\:1,KSXEWE#QY]D&71DNNJ3F;-B+WZFOXIOZQ0]MH M9E'.\SS-)4SB%*M5&N601FD.4X)YS&6"49&9]V'RS%W@%;YKT_3OXFQRXYM-\\Y9OHA(VI NEKOV]5*"+N<*:-#AC7STM]V$40DB]06J/;!@DJ:,!9')#=J2F)%-?#6MN4##!G1Z8I; M5NRQ3"^K>K\"=!+\*W/0RE3 M[CZA!NY/;7DA16L(^@_I66@4L/5[E]#@=-4]#]T[+Q2,LJQ.B9,.QD0_^D23(X5XY)* M)[-87I:?88DM^,0++LF^$MX^&G"[5JM]6;5$H)YYPJ7SZDB:P+ 6%,4E%(@N1IZPP/>\/ MQ@V=+M)1LJRI&LI]^7#N*(W=\C(2Q.IH?8)MI\/S<)S)CL@$_]LWLP M['X#1OQ.;0&S&.=1PM3^)# 7$!')(&69U$"I!<&BI&EIA-ASEL)$0:X^L@P4 M5:#)VD>V]O5B'L5REM8M8F4LJ%-DZJ0P5T6A]D>S63[ZJF13S6GNC=HNUH>B?;0'@S8UDA9))ED*4,0U3P'.*\ MR&!$$D;B(HN*PF@WHGVE+M:B^4"/)'Z_XC5+@&Y[6%SH^]=]2F+/!HN M7E=MCR_M"71HN? [7L"0&:"YN0%;S;8GV+M%UP=:7[AU3(75HQV:84!].L,: M>M>K-<:AHU8N@1W:#CLIZJ&CS(?PAZ[#.+>/KH6B_$YT?WY<#+ 6M[>J&&EHW!2$ M4(Z=$3#62X!*>AO)G:I@C A,5AUC(^ZP:L;J/?N%WH%CW/)E"WC7!@T,E_7Q MFZ'CACTIB\C(&0DO+\OKA+-;A*>08%]3XX,D3@E:,I@Y8TZ&EK (/E:K&T64AC*KB\ MHCQ);[>TQ@0/L*49R.BTUL;&G6S1&0@W7'TFCSOVIF1L_;1N$[[>B>=:L.XJ M7/T\%VV2[H+?/FG PW^UO[^OE\^B7KWHD_5*_9O&_7[61G:6Y0E2!UH,DZ(0 M$"$D(2D+"FE61@B)I"@%M/&]%8W[2-;;CWVB/2L/U]=)'VQ-6V? M2<_*/.I$Z7M\UV"BI/4HO[Y;QB+S,1<<1Q26'!2IV@F#)( M1(E@)'*2%K1@E!O=!%VD%#IL0)ZK%9E7_Q+\W_\MSJ/_W# "%2?=;S;\V$82 MSZG.-'CH02&V\<*.)% TP8:H,DLM6?!'_Z=7E\I86F]QPG-T)@X-7A#W.!IX MZ06'"^!!ZM('W0Q%&1(R[RXA/BZ^Z/1G14V#+7U]GE>KF:18L#*F$$<20\3C M N*,82C+(H_R),=)D=IVHK-C81IW:5,;, MX@+34NOCUB*4$J_+152,@!TG_5TD^+@ /3.@Y09\#:LYBVO?]ED-.=\OK)NO>#:_C$*XP_&\5K9K,/RZX^/%_BY<993'' M+$&P1)Q E)4))'$AH61%EBD;'974J.7O60J!'; >H[XG"EJJ0)&UA>(_U,NX MW?0BK9UUM!;4 8[_C#!7X/$?CC@Q(/\9@8X1^<\]Z @^=KZKQJ=J(3ZNQ%,S M2S$M,UE&,,G+3'? *&&9)P0F)9>,<4J2W.BFQ89HX,4XVD#&$GG,1(5F1R'? MBK%;MZ,Z 7]H#D#+@D^ ,0N)?2&+F9"<%E+,0@E'6&(V[[K9B#>DJ9H[>:\^ MG8U_=[O@7ZO'124KIN,PK$WQ4M3;HUHEFMUE2D9Q61:HA"DI!40ICV&9EBGD MI)!)P61!8B,D(Q_,!+8I+6LZ>W;(7!OD_+I^>B+U2XOKM>,4[%@%&U[M3,]5 M,V-FDJ;2MYVI&E'UN'X]7Y3YU)(G\W85*Y.:/1]*.S2'7L9TO,J;M]^)X*?A M=M[_T#^*653(."8R@T5<,HAP%D-,LQRF,44Y2@LI"ZM^MV9D YN^A^5*']KU MX:\'GF+#;"S1,6%YZV:F3[6CL#@C#$:$((@8*2%E'$%.2U(6G%.4BIDZF]+E MZVET2-Y8I[HX6GVV_U+*?!7%&EY6>E>6I=-Z"2#W_045V5\O6DGLZ_+0C.BT M5X-6BCBZ^+-[VS[+Z?-R\64]%W%$LUCWS*J?%BO^84X>37.ZW1>$>-+W)L.[%:TF?C@#\V%IURGBU(Z93J='W6R M/*>+@@VSG"X_[%RHTT%^]&OZC5@(6:UF:4D%2@B'DB!U-,0LU94Y"!81D3)F M99JD5D?#,W1"YR/6R^^5+L!IKS"J+L-\17[8GN7.::GD:9F@,H=9$BE_L51. M#N6X5 =HSH7$N22Z$YCVOZ;3TI::I8/X'%A79BZ+!PW86;0!L%%/$OS2$_W5 M:SG2F%C^ZH].4IFZX&A,U!,51J./NR!^D[8G=7O;U=Z O5TN] 68^K;O9/?S MJJ)S\56P=5VMU#%SEN0IPX4Z\V5('U0$BV I40ZC0OT^RXLDCBPPO:WIATXO MVM+O&EAM.0#-E@7P2[7H;W;/?_=>=#UN"";0H.4A1O'2UC)K;F[Z-((;L*_3 M 4]@QU18/=K@:0?5IR-B=@"]6N)A.VME'/':?M@),:V=9=Y'K78?QCV ]Z?& MP?RPK-\MUW0EU_,^7-A\$4Q4WXDB]T]%2_$EFUF4Y'$N:0$)BI3_RG@.*<,) M)&E*(\1BRJ(MFIQYY,F" XCN$0_!IV2AMMBPIQ?H-3CFHPF.4RH;Z MY.$J!]68ZAQ5 2DB*4R( MLD990D0DJ-/A^8!08+=Q<#3:$@9_=*3/!W?L5&5Y*KQ" <['0@O9W<^%9P3S M?3 \)/,Z)\,SPIX]&IY[_CK@^B\=EONGBM!JWOHH;]>U[HP\8V6:TR1.=)4> M@2A',51.0PYE$F5,_:/ D1.$_5F*@1>R,H'U^O!Z2E_(T^ZP[8AD?UZ!I)"T MY&4)TS)+(,JD4B#E!2R35" B<(F3R"8NYE>!KA$R,K4:S8RC5^786J_20N"B^.>:"5Q^T"0BB4010=C&=@[&#FPE>TIVBW@HNMER=13(;F'V M1, ?FHQ'?^4$\Y[6VG#D25?5"9$.U\^I1]Q6R@=2U?_00)X:>F^^;-;U,.L/ M)3+%<1+!-!:YVC:+2.V8,H4%I2C/,U10GMNLG5%J@5>3I@U:XN W031I!R#\ M<769K3=O2K!;@0/Y!X0#I3@:R>AIH8[3FG3I&HE]N)C-7G(%N/JXX"URO!6V M5?]2Z-058QC\8W'&E]I5DM@MJQ,85C>ZBJGZ7O&U\M']0.2?%>@*!*O-2!.# M5QT(<(Q;=?B V\;V1; Y:9HVD5>?BSXH5@;P$7>K;Z+6*62U^*:.3MM>,[W_ MV:&)?Q:K.ZF.^S/,L, "42AS'D,4$P0)QACB1.V#190*2JQ@'7PR%WB1;EE] M 7HV]9ESB^:RU'RVI\\MHYL\C5^4(3.]MPTR969[\6M-A)V-.>2RFXDAKD[+ M*-CCM,>OW)YZ^\8#-RVVY5+J2**__3Z$'CVY!UY9F]2;"*'40^.&"WI\D'!+5!-L0V_M#P/2ZL3;$_?H7IM) MZ6D!72 VZ9(P$_SP(S=\R_'2[>E9.?#:[[N3GY:+QT]JD?#;IA&KYF'Y1COU MS\M&K20YRPLDF" QC)#D$)4EAF6,76WIQ_-!&RY !T;8+4$M#V4MYRH9SQ>Y]E* M[^M^SYCNM!=^MNHXN@&T'L#-J+P3=+5+5;K]3JJY3A3XL*QUHI-NFU$MULMU M\_NB%AU,F\X1N5\VE=[$X^0W]<2WYJ[6/(IZL*'KQV8X*W-*\PQF*2XA2LH, MDE)$D,8X$:5,F$A+!_C/H$P[I"\Y@%Q]_;:L5U#9P"=UD/DNFE4;([R)$_#4 M,JE/8.3:SCJ\_98X]E>AJD'YY [:<0[FLH>:] M3=SLN0<[]MM<*K 1X :HF?UM.[.=%#=[)RO]O#][/(F^/=GPL+Q.:O&H3^+/]M_4?L$C6A:EC$DLLPAXI)!'.NZ M(E8FD>0Q9]+J^L>(:FAG51%I\RO;PH,G9=9[L+CUL_JQ6BCEZ]JC-9U73#TC MA>9SF\JZ7B@=ZQ17'?+E?;>JICWX#9HKM7_O@F/5AAQ;-K:NL-DDF1EZ[ZJW M,]@=LF%''W0,;.-1+0\Z+/5G]X!'U5]Y^5[]]%%^$SM/<_*,N#(]GE):(RH3#(E)'(80PA800"LN$ MRJC$&<*Q53C&EH' &]V& 4@Z#D"]80',V_9W[2GG%_U?RWL::TV;K>>0^K-; M\5M.0$OM!FR8 3TW8,M.]T0+->#/++AJPI/AL"8_J6EQ5Q_4^^KM8 MK(6^7VF[GBJ#]\]J]>WM6GF?3Z)^_X/-USJ10 >3U/^XOL,DA4@Q37,HBQA! ME,L4EFJR8!IG N=QF>?,JFS#@8? 1JK+8ZX[OFQOB^T5RC'FF)0,"H0X1 0K MA:JS#(PBEBK37Y0)YG;P3X%5ZH0%-;%236_:@RK*]D*]9::[1]^P _Z_[KZM M-W(<2?=]?P6!!08]0!+0A9*H'6 !UZWA1779J'(U<- /"5ZK=ZCV'RI$%]FWRR]B+IC:8NKLTP#=9"^/.;#9[NF>JO],%L^@ MX:Y)N+VFQVR'_KH-T)"J<[,ZGEH;I0-MOSX"=:+M(/2"'6G[Q>_N3&OQOI_; MJ(._^HBF@\D/:@A3UX%0(6)9(,@0*R"*4@IIA"5$69Z3F"":)TY86.>(#&Q! MS"VX.8%JHA.@R?85A]@KR,XEN59LM]5O)'YPD]C9I^@2*9#3<);$J%Y!EY#' MVW[GL^[-1FX>Q8+K.V&#B)@RAG-,"I@PC>F1"09IF1:0"2K2/"O37!#;)B,' M(P^\^':T@"9FWU+D4/KN17:53&XKRU(J$V$K_+%#8?V>GR7]8[D0SW^0 MU3_%YL-VP==_B$E67"=:_NF!*(1,8@83*&.,IC7I8%96X /N?)#.QV M&*+@T5 %4I-U6]X7=&.WJ*^7V&TI5\)6!(&A"/ZJ: 9T][N%"K1N+Q 9=;5V M"WJ\1GN>#EJ>HH^;(F:)^-._0F-V:#:,'QR"=KPI"%?&$/[%W$'H-Q3L=IW>+-WSSZZ58K4R4O\K> M_WVYY#]G\[FB=KM06_DW#19:_6G*D@SGE&4PB753]SP5D"19I,[Z)G,S M$ T7%12?(38!#2?&,G_<707!TL$=2(^VNE--D;8\Q/*#@-4BN M$(>Y)PW\U;,N(=+W"?]'K<,/LQ]"T7[X+E:"2+6TIZD4# N9P#PA%"(4,8AU M^AHJ*2>TX 03JY;&5_(QL$7Z,%LS,@?J\RO-8MKL"#N EU^AY6Y3-*+N'&\7 M#$\3<)*ZMF-L4M<9:N8F0+,'-'] ,0@>1E:R U+\.,KV0XP?7.EN\/'7JZH3 M1OZ*X<>#D[]>!P>P\@&&\RS08=\%WQI,^UW'L[ICW>FUZ[I#4@/>P-J]B>@$:!J#0$:$8"6H:I?J7,Z]F(X M5OH,.-MVOO4KF4.W3>]T^MX$FC[PEY$!# *.-X*N0]4R#M[7D5]58XBU9K9[EQ0E>5E8A@%.-XC*MGKWB%MLA-0$0YX MA=@O7:C;PPY*XUX<]HM\IJT6U5 X(6"NF ,;Q1W808:\,$Y(WQS;AEY? M>LI>&"?D8WMB_Z@G]K7BA%CJ^U7@A/3Q^F^$$V*I]K X(;9$@UYZ5QO9;/'- MH !,*:&I+,H(QB+/(0\=\()L:(ZUE4XTS^(/1M![L!/ M%%B(I(@2W=):;;195$*<93&D18(8(5023MWJ$H.KT*L2<50EVNUDP17CMB-= M3"^8 %([ZSJ.;+@8/-7@O-##9AT1;&6@(U;?/>SR#=M97\U#[ M%ON&;68_ C4V[Y$Z6#_1P]%';B-Z5K33[J'G'_/((E(+6GVUC[I:QMPK?%;# MKF:Z_-C<)GQ=S#;KSU^^-AGR<9+11$0%+!%-($I+]5.9QC!)>$PP50>T(K+. M''*C/? J;C$#JKN_/3OU=9]A"'P&7\!7RV.'CXJ[E_[ BG,S"XXZZR];N%IY M#NE PRG1+P4HU ?HENGCIX7.[!['(GY0)C)$:J[ MBL=$,E:J@PS'&$%$A4;2%>HGCG!"(\EDZ=3 ^1R1H1VFZCZQH>G9=_VL=BPC M-U?*[!BH<177/2C3(4^H&,PY$N.&7#J$/(FP=#WKX25]V=(U6\U,!D6#_5!_ M<5&*!OM0A7>"*:M./*[%.5 MA6<31@%NZW,4V1T-@\;A_WL;M M0GDA9K:54S);?WE:"<+O%G^2U4S?_^G 33Q-R@0A6J8P*>,"HIA%$".*840S MQF2>1,I@N=6>V1$>V'(UM.HX+ED# OR"N=::M',RAM"/FV$S.0M[%B; , $J M+H!:X#O=:4;"IARX2!XP>\"*[.B) "[*.'>G[_2^GQFY7RW5JMD\Z[31S34$%JWIZAH.AO;L<$-'([JQ5*M^R %@ M9\^KJML*#*0EQ_B%@X)&09CME#\0N.QY&B^(*]LI=#>D;/>KGGUVI!3Z;J_N MXOQ ?FDOY+/0LLWF,_.QO/VN/B/UP$E%_+XN93Y?_M3!U&F*,,VBDL&2EAJ; M2C<(0T4,2UQ@%M$4B\RJ)'T@_H:V0883,%N '[L:,M+0=G,]0D^,G9OR@NIV M,V8[1NNF]@9[0_,*#IF=@/VU) M8ZJ!R'AB@.OTGN_+.;]]?%HM?PA3:U)?G9:,R#)!$"^>.(NTZ8 MG1$:JCDV:+[#>'HU M2[GYJ89\MT<,K7?GK,01*7D$8Y0PB$B*(*:(0B'S*"Y%47+AUD#^$J6A(SW[ MA/F__6><1_\P]0(+,H?*:E6_6=>L.?HW%U5GZ=B$4(BC1U.3!"V:0S@R?9*% M\F NTAG7=>D3]\1GZ7W!(V/NX>?RX?MRNU9F08/9_52#/M\MQ$6HHOI;Q3'" MA"8E3$HB(8I)"K&,2BAP2LHBE9G,8^ML.C\>!C8 BBG0<%6!-QJ^@&*L$U[, M(0W-4_?==F(DC;I9$%]E^E0B>&K5(?%O>.WZ)04&_V3=L@6O4TMG)J'GT.-E M&5XG^T$&XI5#N6<+?% 2+QW4WN3ZX!J\?7.^>="S< M\I@2NS/LP(IVLV4-,^"GX@8T[%0@<>;WAK/6_[>@WK7FU3(1LQ\F/#DDA/ 5 M.@M56N;!P;B59_XJ.BE,NV(HG[HU8E"#M6O7@ M58*$WK>CWP_)>G?X7FRGA M4B9)*F!1ZB;$48&4WK8X: ^F/<<(G6(#W,GJ<#?9@XI5O$Q FQOP ML 05/X,ISJ6(;B@%>M;5A56D8[F=CRZZ*_"<1ARQ*,]'TL,Z/:\1KL1HJZ^( MUS=T;7:':9(RB2*10/1"0J G_ MER? VHF*[#S"((*[VL']M9RMQL:IOFJ8%2E$J(9$2*TQ MG8T)K#&_\+C%O$Z*^2DEM=]!)^2 MWB]B+C2 65T@>/.XL:_?/7UWZ/2IY>,363R#AO"N[K2G'9&=W/WW9=>*[!I" M]I/6L;[VLDB>Q;1G!ARQB1.RU=&9N;#;YH?4L)MML&I(U.I"I#D"OVF>+J>P!VXN M=%D=H_0+.D/^%;4 NJP/X6;'&UR9SC1YPNZ@SENMT-H3C.$)9#O.2 M(UU65D(2Y0@**HLH)2F*I9/)ZJ0VL'W:TS9H%O!VT>"9N]F:;HW9&99@>G"S M(L+WNXEMQ7.Q6SZKKZ^NEDLMF3^63PM M5YMI25DITTC G$JAD80+B&F&(&.%B+,H+3.^+>82CO/[[5.CF.H2O$U.=.*L-7#HGJDNBX\^.7A&SN1 M0",3,$*9-]MB@;U<8?L;CCT; =LDCL;ZZ-T6QYZ40$,^7BB^EFJ4X5ED=U,ZR3+[\;W-J./.A7 #&D M'$_AE=26QVUG61S/U=T"N!^=#_@-=4:N!AWW,'P@R,FI]_"O[M=9-S_)BJ_? MSI=K\;#\8_$TTPOL=L$_D4>K9)N^,8:.F"L2]G=8G<+VWV6%DM-Q91BJP)#5 MUP(/LT>#O_+'I_M;L[VK/VQ7PC@"?/9CQO5AMU,O3K==-D)[W7IU#CS:[9>- M>.U;,*OGW:-,;W6!EV6JYLGS0]ZG_M")5@&S,2\R[Q4V.1QIM'C)60':@9+S M#WA"O&C(&)UJS=NXTC>KE;XG-"T.GO>/U"D0YBN],[U3UG\J'TOH"F:=UZE= MK8>E_M7[7V+%9FM],7($6;/+36Q2MI1!>1"KQWC*<%)FNB.*D%D)$2F).FHG M$62TI"F5*6)9X80I\VI$&WB;JOD%/PS#51[6GLD)^'D,S,7V_ %%[]$ :CT+ MLG+%TWH]*K:%U7DU# ]G5HT L.I9>0@6OQ<3T&?0?JX6%1A9=<=@(^T$_+G_ MI!J)M7?PI^DK_+[]D9U@C^V3D%NB RU[0"RA5S>=H<"+7H]@XZ(EO1ZY+YR) M7B&'GCO_EJ[%O[:*O?<_3%[C+HT_SBD6(BDA2U$.$:81+(4N0WBPJRW&M"B.UH^H\E'JB,H5>T4&;P(IUQK5*?N"=& MHO<%WV2@_]VN-TT:\OFWA1E%@]N+ M:9)21B.>P<*T3XW3$E+)4X@QPQ+GJ^[YJIJI1'>@5RNE-.YWH 6BR'SIL;18[#4 MJX'9'3E[:QSEGR: C437H'Z[63/T_^^72 M&FJ417'*>O/IG_F+WQ[V0'Z]70FULQJD%^7#Z:B)OOFJ&K-/15Q$>1)S6&!" M(8KR"!*$L3JJI$1FF&5)EKAL8SWT!EX:NGE=11ZTZ4_,Y2KXJ^+!$A#95H-V M^UE O;BMMBM5XKRK60H::&/KHS;JWF8I^O'V9ON:#S;>*>S][>)^M?RF/IA= M3[R\R/.4QC G.L-:%VA23H3Z1V)<1@*AV!Z.WH+@P";@[=(TDF?&A9LM-)*" M(?ZW_\1)G/R#[7M3@'9;"N#6D<):N]W680B=.08WS_6GN%V AKX/BKR-7EQ@ M[L+JQQ/\W.//I#9RH0*Z@+YQRKG ME6U7*W7"J+_5&&4R%B6'@J=8]VWFD.A,TT2*2!*4$)(Y=0VU(3JPE=0LF/Z^ M0J>OUY3=_"(KU=DY1Z$5XF8"S^IB@-)0%RD#N4=6)$?UD5R4<.PH.;WKBWQ7 M.0_;5=7A\+.8:SBG&]W>N"I-=\-FM!YON,_[@(6Z-,4P ?9<#(+>Z"Q[,%PV M6[HC [,YJN,4FF0J J:=PL<2-(P!/C M1>Z]JK8.1QJM3.NL .VZK/,/^/FL'\5Z+<0.#_VCSEC:]9II0$;?*0>BR%*< M9B*#6(T#45(@2#D2,,.\3%.>%Y*F+@7#MH2=5I-O2?'<)&H]U53=?#QK#=JY M8$/HQ6U=5AQ,P(X'8)B8M'M0;9: "H,*%LY;<94\D#-A37;4O=Y5&<=;L?/[ M5S4\V%4%M!#^]P#_T[)0!\XBB=7Y$ZM_4I'#DJ0I1%B0*)%4,C6D>[>#;JI# M'Q5W!45/K:X&RQUYKZ8&/7JT#9T%UHYKV,R0G_3V?9@$0RKVDCQL,X,>FB_1 MR2!N,:M3(@/;!$,2FAK6V9ZH:\CHC&YLHS?72>P:2-'":G+@UD)8C^#% M96F"Q1'.D!CY2']9R-/3=<>S'CDN'[:;[:IJ[5V=LLTY^K-8BY4:OX'T37"& M4US"+(TSM76G')*4IC#."$_5RN2H(-9)+C84!U^B9*6[US9 R:8Z0QJ^]IG; MVP4WT3P!]">CL4:VK H,=G:N]U1Q]^(>1'&.][R5>@SY.KQ91RX;#GR27:QT MXY#M$EI'?NDN_;H*E/#B(FYGQHO50..EO+C(=9#SXO2B3TK@8,%-P^@^NKF_ MM.%"YD5$2LB05"Y1DA60(B%@S@C*\ESRB%N5RKP0_P.;\IMOWU:F:120^N[D MAR:I:T\^?_D*OE4LN>3>C3^]%H;_=4_: #=O;_QNWAX.;MYJV4R:87WU9G&] M]BJ^"9?TSE?];7AFB[[R;\0Q*?7%9J@[QW5\MD9,F7TQG1]FX+X<&X'Z34^) M_G"B(H8LT?5]&9(0"Q1#0@1-!$<2Q=CEQN>$PBA7.\N3+M-7-IGV;2X]W,9Z MVE1ZP$[2@4,PI^._;.?H2\&7RP]ZAD#%-[VZJ[X2%?9S#6ZZ!_9!"8LDX07D M&9$0E3&&.$TS2'"2"B[+)(Z94T2TG^; +OOO8JD\\Z?O,Z;V71-6=K\JL=&< M9;PTK#X&*.-A1;^';#H639"]OJ "K!<5QXZWV*C@)OSJ\^@+]82IOH &= M>2>J_^ZPY=__JIHM?E;GY?=2"K:9<-0@^O_&:G[_K;$YF6E7H?TV#Z5H 4R"PVO>NT'\?L?V( M^_3;V+. M_+]/,Q+OB0G:CL2?"W_D3[::F<.MXNOM;,6V<^,7UG= A8QXK#L?LXQ2M4^5 M)2P919 1+ A&-"LEFOX0*[IT@0#M(NEBAMJ$[9V_%@/N,*"=VBH125.L#@TH M*Q/U#Z$0,W5RR N$,2TRDJ5NN.4!=>6%2K#>Z*#^JDI+J<$(UL/IS_+H$% K MCN>&%F6S6;5H#U![:RMH0(C53G*C(ZW:"'\.<-7J/3^+J7Q3;;/O5\L?,R[X MF^>O:QT/W.%[G2FZQ7&98YDF,,:8093F!2R3+($)3D5):9J0Q JKQ)^%H>V$ M]M/D?/ES#?0\ MEP LB.%3=+X:%E.]LQK.[#(QJBOP5=&R M+#^)I7.Y:?NU@5TK7:=Y__X.?'I_YU1S>B!9MPFZ4BA'GVS5 9>.74JTHZHVP'DO%[LSAA72^NVI(X%'0 >M5.B0(> M\S1&]?,[Q3QVY;L?]FB0R__W8:F'N_DU6UMWQ&V_-/""VO<]T!7([9V]?E<4:DC,=V(7L=^GD=D?QWI&&N&$]OO-S3VH60 M'IR.;'T*L3K% M!=2%^\'NDAH"I]2YB>I[ .P;?LPSH:6H1\=$V[?\=N=W0HK52O '\JO!-IF) M*F%^&I4ERO,X@R1)(H@(U>C\:03+6+)89**(U?G1/JIL07*\[TZ=;8!(35UA4VHV#@ *M-:>VNEM6NLA*W\X:U&+^67 MLB*V*NFP*M9#^%H9NMF7U7V<+<3M1CRNI[B@<8PH@S)/.$19ED$:Q132&!4Y M(VF>YDY5-A?H#&P]JH:+.[*NQN*\:FP-P]4"NQJ! UG!7YHF,$0#GM5[Q JV MML]3&7D==XIZNF:['_=;GT>@OI^V^GQ_)ZL[UKOM9KTA"YV _(:L9VP:4XQ3 M%&/(8PV-44H)2181&$><1(1C)A.GZR$GZ@.OY8872&J8\#I99%NE99G>WUNS MWRV4SV \A1U /2";S6I&MQL#;K19ZH,:*3+FKHJ!8O$V"X"6=SO)00R!*YT1[5/GFIY=AJ^0WB M9LNXF$W?+S;Z4FZKO)I6M:".8VZ5LX$*J=M<0U'$$41QBI2SD0H882JP%+'D MF16B3Q^AH2^V#6E0TV[5L%;4[:Q)K[*Z#4=(%;C9"%_IKIB*!G&J=!/?,O4M=:1PN?"%LVGIQ6[!7BFM MVT+=A_0J:N W3>_R,<4?U^94FM#(-BT*+X-M^XQN9?=>"\(W[O[7GK/SP3SS8S,[[=T/F-W4@K=DG,:983G&4$PSC("49I@2'(A("F5-5#_1[G( M76R!->6!C4+#1[5ESRH.P)-A 2QK'B8FBK>4%>KXS]7,;'M\MF:Z.4:%*Z.# M>+/UVGV[MY\#.W,RB&;=[,JA4ALF0,T%J-@ #1_A3(RSZ(%LC3W=48V.LSJ. MK8_[ %>U*-I7:;.8QE+B'!8(FY:X&&*.4YA')8XRG$LA,H]N1&-5NM?D+!/> M+VK!;KU?(YO;LFXH#=11^[P887L O5A_[//"7>CL$Z:LF\S%G31@^U4 7?D2 M/]2WK':H.UG]O)G1N?BBF\Q7Q>2[)@97@0CR:^SFVYPP\K9K<%G-7U_S-7/EMELT=H/(3 MVC=Z+C71UT]9M\UX@8EP,S&:-^485,TY)KO*Z3V'6KLM'L&>R0EH3:![.?KU MJG9"L>J]V"*ZZZ*OY[,B%7SP71R6%4?;EC_OK?+E6F+N;Y? M*F_S>5_E(%A":%9&$.=8Z(RP5#F(20;CDA[IH6GW51Y4? MOOT,>.,E;L@O,-_SX)<>?E:#=JO\:H4$+@KY?;5<#Y#NW25>X/SNLZ1>)*&[ M2^A+&=R=[_A>(JTW=[(^MTY)@43*&=8+6W>@QPB6*$HAX1%F19ZG<>J4\GDP M^L ;<;5VV2&8J>N%4%L9MK<_GB*Z7O54G6(CH9L8RPA"5+2HQR2:.2 M6P=?SA 8VJ]5%,&.I,-)_)PN+*(:5TKHZ,D>".?36O6FMBN@Y#-X?0+> 'Z#/9IWF;^.SX M^G0,TCIU@*3G.D#N9J/B]04F8H NG@$G9(S6G%=-S#!=-BTU&*1U9A^MU]K6?%.2X")F@D)9T (BBG)(XT+ +*>Q%!EA MI<36&] 9 @-O)AK&QN!!STU_H;IMI8,5.Z<3BZWA2DG=S+P6T@#/&W)-X\HK MA70PNU<*ZV="'85V,X,=$G6:M'/OC6>>.K@^,#5=SWF8C<^Z%O!.?EV+&G6 M;LALH8-837^C#W7H^H[.9]^J3/M=[DS$<)HJ4P))GNL0,T40BUC B'#&<5;F M&;,W,%>Q,G2ND>8-+B7SQT-]WFZ&.XB2.DW\=13&VPR":.)@VP@S M8K!VKC<+_N7[']KO<7["Q%)9*"0RRQ MY;BAILEO-PQ!S1%HL71U^]1>=5O>H@RK1,>[E@N-3"^K M<:!NTE=H9;A&HKTF=[QNNQCWX7;'NAV)UWW\O<5S&T]=\JDEJZF'@BP]E@8+UC:W2"C@<\> ML]V&F#WYFV"SS0?"=/;"\]>%QEMZ2Y[4_YLF"X\SL\ ^"!VV MTH5SY)N8YB(72<%*B(10&W8.E]F/U2/C%9 M++9DKA/2A7IV U8:/?TWHC9Q??.A.7%$DO)7O-W6/8HZ':]W-5B=SFXV3(&& MJPFH^ (-8SH;NF$-*-[ GKF F8S7ZB=4GJ,W'^-F05ZKKI,4G="G?# ML#7&":;5:G8/VANXU:SK;-B9Q/%U['@ST-V2=H\,LF?4%([4K((]KV-VJO54 MW[#=:UV9>@T=;3T5:=GEUG?T*[H''4+J1E&,\UC$D&N:@PDP/!PKJ"[!';04UU4)X4"9[,B. MCX]9]BK7'<%7^_G@0SQ;3Z5RT,]PK< M?4I35)0&78;($J)(1K"D.8:X9'$9,8W![H3>/!;C QNTFAOPP[!C5JVH&=*N MG?XU( 9JYG_(8DM6SR"-)T"GE?BWC!AMSBU]P%O M95'NY?Y#>-_Z$/2O)X?]+BJI OJ8(\]#*'=T++;']5Q'GHP3)W=L^B^S?>V1 M;/87_:WLRIP719922$N,(<*ZRIU2!DD2Q45:9&5,W((/0W([>*Q1'XF;[:H% M^]1B9=QMJ'ONQME[@LW(RVTXYZ=RD/N:4;3]2K:5;E[_K?82*[6'WD#LB+JG MTWU06EPNQ&?!EC_$ZOG=5CPL%85_; M^8P]=*Y0Q1)H> )\:UK1';.E3Q@:QJ?A3-F%1XUY;9_)YZ78;BL]AD[=#.]@ MZG1*'KQ&)UZ)AEX$1TM*O$8=[03&J\9QMT3&VJW?*M.FZ/RQ>)II0^>4ZGMY MA(&M2D48&,JZ..=A]FB6P1^?[F_='<(>9?3;B#!Z<+,$MBH(FS;<+ZG7^NX8 M=K15W"]:>ZU:/'U]^O&4$9QG693#N(PRB*2,(,U* EG"$IY$&9$<^684#[Q$ M/]:IK:Q*;95U0B.@R]5J^5.=OUVA2-MZL3M<^4KKMA _+A??JCJ;CP?9O,,D MY@Z8:_MRZ;,V&;%7+JM],RO=8^) (^*0NB!E(LS:NN?W6%R1 AH1>,$I.MZ07I(5OWU/ M-U'5R*%JL"W;F'2ANC4OE3E#A%.844)TM9J$!%$,TYSDC"*"FHCM,>DZX# M!,W!T@'ZAQ59L._B;B&:7@>$%"A%!4P94?9%,@9IRI0])T(Y3CF+A1U:HP?M MH2_:9ZOU!MPL%C-= $)6EFZ#CQ+M3,E JG$S)F<3D/8Y(!-0LP(4+P.8% \= M#)L^=);R:T@&ZE*)96I/YQ">T1/RJ[I]>$M6JV>Y7&D:-[]FZRG/HIS'N=2P MK[JQ01$I1X5$,"IXF6:,HCPF3M&32Y2&CIXHY[I&GVE3!G]IVJ[1DXO:LHR> MA-"!8_3$3WSWZ$F?:*&B)Q?IC!L]Z1/W)'K2^\*E!=R>HX_JI__^C^8WZA]] MMOGO__A_4$L#!!0 ( +N%>EB.3[]>U,0 "U4"0 5 8F%S92TR,#(T M,#$S,5]P&ULY+U9=ULYDB[ZWK\B;][7BTK,0Z_N/DNVY2JM=EJ^EK/K M]'WAPA"P>8HBU23EM/O7WP!)S=,6-[8V[*[!@R03,7P(1 0"$?_RO[Z=SG[Y M"LO5=#'_UU_97^BOO\ \+M)T_OE??_WCTUMB?_U?__9/__0O_Q_ MO%G$\U.8KW]YO02_AO3+G]/UEU_67^"7OR^6_YA^];]\F/EU7BQ/"?FWS3][ MO3C[OIQ^_K+^A5,N+W[LXKO+?_;"!,<@D.PS$&F%)B$X3TP6U-NDM,CP_WS^ M9Q\99S%SDB,/1"H%Q#L52#20HY)>JY0V'SJ;SO_QS^67X%?P"[(W7VW^^J^_ M?EFOS_[YM]_^_///OWP+R]E?%LO/OW%*Q6\7/_WK[L>_W?GY/\7FIYES[K?- M=R]_=#6][P?Q8]EO__OW=R?Q"YQZ,IVOUGX>RP*KZ3^O-E]\MXA^O9'ZDW3] M\N!/E+^1BQ\CY4N$<2+87[ZMTJ__]D^__+(5QW(Q@X^0?RF___'QZ'+)N#B/ M7\H__4MG<_+OU]S/XUU]7T].S&5Q\[^*%9D>?B M\E_.?(#9YJN3!-/)YE,/PFJ]]'$]44RFD*(@ DPFD@(G/H1(5-!%1*\$?\*XE\^+[[^AA^,:N"B_*$(0VP$<6>YK5#VH_MBOWW"GYT$!+S6 M%G4L'<<]("P)!B2! #SJY&W4IA?9UU>[2?5U91XLXR^+98(E&HR+Y?PRWE#L M7:CN?N*W,[_$#R+QRW1V*>.\7)S6T-5Z44%R6[4@N;_^@EQG6"XAO=MJY4'F M-IRMT8S"YB=K:/Q@/C_WLX]PMEBN)\S9[)A+1"06B316$Q<3)8:'$'*D4217 M1?/75^V$ -X^ O:69"-(^ #+Z2(=SM,;/'$G2J5R%#HB3)1$!PHUE.V%!M(^%_64Y,AA>GR^+I-Y.5]'/_A/\\H*'I"DWG%%"A6!$ M.I&)<\H1!IF9#"DK:_N=90^LW D2LEU(5)%H(R;BT]+/5],B^YV9$XS:!,RC M+Q@ID5I3XGD"8IF.% *S3M$ZKL*ME3NA0K6+BBH2'1D5A_/U=/W][70&[\]/ M RPGP% 4B27B@6+P%-'8!:KQKQ&"C50RR6,O--Q>L1,*=+LHZ"7!)K3_$3Y/ MBQ#FZ_?^%"81LH?B]M (&&7CK^CV:([^,(UHT[P)4E5 P,U5.Z' M(Z"'I)L M @E'\[A8H@G;"/X$Y0^O%^?S]?+[ZT7"PRYK+VP,A#)01 :?T:PY(%D%H!P\ M]=#/?>A 1">*+<6+L;/!I.?%82Z]C9 MS\+#$OR&;D&E9-&BH0O.$"DL$)M%(DPXA^%X\ KZP>'Z:MT T'*:7K&;ZAO.9?82 MX)9H@2LYY9#J0'I%W?>7K&; M^AM.8O82X5"@"DC@' ..3#:*7 M[F\LUTWQ#>(YO^\%O\XN>?89-P=8[*I"@CF;&$\2^SQ MM250:3*!: MNMQ/^?>MV@T##>XNRB7#@[S";_?L<@]T3\"L\Q]+1:G6.!UF0FII2+QB3 M1TL6E"*.^TP4V)2HC11\OWJ81Y?O!H[FLY UA-L$2OYC,3M'!2PW%W;+U23% ME+E.@8 V&/4:T,0))DATQF::;%:154#'K66[E4LUGWWL(\PFT+"KZ]A>VY=C M$)5POIID:6+4Z/8JQ5GA0Q*;;"+):O2*E'1$*>B(2Q$JQ0-R?%^13./K=X-(LTG M(BN(M@F(;*S?:[^&SXOE]XE*GF=:"L$4^DS2E4(03=&E5LIS;04DS2L@X\:B MW0#1?.IQ?T$V@8.34S^;O3I?3>>P6DUXBEJ!0,J]CR6?C@ZT#PSEH:0UD7E! M:^#@QJ+=<-!P!K*O()O P>$I+#_CD??7Y>+/]9?7B],S/_\^T9JGD$$1L!P# M*A$I\=%)HK55($$H6N5FXM[%N^&BX?1D+<&V@8]O5Q6CVR+S">61,06>2,DT MQE&)$L><(AP//9>-9EQ!#7#<6;D;,AK.7%81Z7">IO@3!^LUK+8* M>#OSGR=>&BE!"Q+LYLFC9B1D2PE"GE,AN D@>P'CX;6[0:/AW&8EL392M_]V M.C]9GZX/E\O%\O4"B8B7W* PM/#"$! EJ+(:@RIO&1':1L,"$S+VBU>?IJ$; M6!I.@E868FP"!!_.PVP:W\X6?CVQQKE"*!'*E>=*"8A'JHEW.FMN.&A;(Q=^ M;.=#DA>_W1O1I&KIAI/V,9RTQ-^)PK*Y>*4!Z]?UCH03F$3[! MM_4K_.%_3 (70BB;" _1$(D.-0E>2,(Y=5S8'*FI\]3\25*Z0:CAC.@P0F_# M_"!;2S\[FB?X]N_P?2)$0M<[)$)SV0I"F_*L7I$$F46JJ72YQI7;K66[(:3Y M%&D?839B5ZY>4;_%KZPFDFO'E0#"O Y$,@?$EDJ#K%1R(4<71#\\/+!P-T0T MG"RM(="F,+'-W&R9<*P\4- E7Z/1SQ;)$0O*$<@I.9YM9CW?(3^X=#=<-)PL MK2/4D9%Q@!RD#1/(9B]9.TV@&&\MU0T## M2=']A5=-Z__RVQWAO<,O[-5H;)/$.YJ75G&;#[I);+>>8W<^HW_[L]X#$])Y-$5>FW=;<[U[71Y M>I0F(F9K?$2X\4)@*)Y0G:4Q4ND<^J4=KRTV3A>R097_;!FVH?IW MNXZ5DQ!SSK9TP0&!)QAD0P+SN73& 2.=8,[T>XES:\%QFH\-"H&]9-GD.?[Z M^/W)\;NC-P>?#M^\.GAW\/[UXQSH#_\814:BW8CM.<1?[XBG[T_ MFVQ>XA9O[3B_G<[]/$[1:U]L+[.O0*1#YD*+$MY+-/_&$VNE)5XJ"3(&!NHQ M#SC[5=AH>K?H=C?!;+VZ^,K5MGH.7?O:BHLU#E8K6*\NN714"< M)=8%0XQSP)@-EN;''O[OP^5-"L;Q'P9#PH4YJ2#N$0^6F]3OZD0OF3 J0HXI M$L=!HWGEBE@)0+3#:-;9"-J%03!SBY!QH=-'L_>"I(^8&\#*:[_Z@WK)N "\',98N;ZN/$ &W0)C! M>UA?O'K0.07&9216673NLVVRQFDG/1RX:FNB 7#=))Z"<2D[14(N M9?H,/3VGHB4 H"%G XX]]D*J=^ V3N?I <^XO:6[/S06:S^K9'<69[!@.VY1@Y\>6E^3OP*_A8QH@=YS_0ZRQ7*9E]H MPGE"RVD 1'BL<>0^"'J4H!;\ZRH0JB?V!C#TF#_W?C&/.]-J.QRXQ^[TJ[M7%]1UH)_7055 RBB 7A=<^"N,2' &*L\)2P( M/*BM$V50B"^I#.8$A,A\[5#M7D):\)_KF*3>8FX *UOZ)]JKK'1Y_,ZD(-)% M1KS $#*HR U-'CW$VJ9FNW(+SG'%VXQG";(!=_C=U(?I;+J>P@K]LLVCDB^+ M&0I]57RT]?>K$D&KJ3 A$F,DFD!5;@,-8\1ES9-)('E\K+YF'X!TI6U<-WGP MN]1!5-2 Y;G&U^WHE"N?HQ:, *=H0T$%%)=1Q$ M3TDS8.JEYPS1;? 3["K#R*NRNK":>0<#MIDB3/1'H0)=65 M"&3#8_(Q)UN[ N1)HL8]_ 8"5%U5-( MW"'+\WL9D#$&4SEB$18T<),C$LC+_ M 7S2'+\FV&-MZ.K$=^-FG@8"4$]A-Y"1>L#"7L_&!S2EW$7"8\"X(I;D*O>: M".^LI3X"/-J&K.))]\RD]DNXX<,E">HJI@'#]*BQO9[1ERH(_"]1@1OT$Y7= M]CFP-C'M-T1764T8#]>41"(<:0 MH@OH;P9*)-.2!$[1:11,F^BHLZQV"5//N[V7<-*'0U4E530 J@\7ZVY8VKZU MBE8HA\=O*2_%?<&M(8Z;3#SDQ&3@48;:A]L]9(S]W+:.AN\6;O<2=P.(N=;+ MUV?W$_* MN+'80+"I(?86T!/C^>GYYBYQ4[17FFPOX0O,5].O4#JAGL*[Q6KU'M;'^9/_ M-N$:I'=>D*PL)U+;2$(4DD23F.72&5"U(_YGDCANU#84V@944P,H_ AK/YU# M.O3+.08.JVOLOH$\C5/T(\%8L JW% V.2(5!*PZ>4(][ _>*(S9)03S'""6@I;;52[[O4C%N"#<0 M?'H*NX',TE.Q[03I93P;1;AQB4B)>\!:GXB B)ZB"XSSVJ[54S1U@E+U24%C MY2K[JZ4:S%ZD.]N'C1:^P'H:T9V^P4+/5FTW/WG OFV/L/"23=R,T2DF9@B+ MI@1W&ATCT"@MX3R-7$NF:M=/OT03MYL)#Y3U\7*S;-J$M!]@N9F',7$)HQ)F M-8D,T"U$7DG03!":A;*,:I]4[01F-\K&SD)51L[C^:@JZFG K;K)U7;BRL'Y M^LMB.?UO2!/FP5G)+;$ZZ]+TN@R:SJYT"<(P6%@C8VV/_7&*QDY?O2C(>JFC M47 =K5;GR(E-2AJ'I ,MY[S.GCBK'8D"MX]2@?E0VW=_F)JQDULC@&H/-30* MJ.OSH;3TWHJD2592(3NBU,TS3BRU ES*X!^=)U\+5<^=RC5@)FL$:.VKD ;P M=>T>X<$#7@26A>- G$B!8$R2B=<@"+,8$SF,D;FJ_:2A UEC9[$&QEEMQ>R- MM:^P#(OZ:+M[TJ>H!'= #(B2O5&^O"[#.-AIEW- E]+4[SSW(#EC)[E>#EV] M%-&6!;MQT$N&P8=B0"*5>- [7IHS!DM2%C13YA2(VHTQ'R!EW"S7RV-I#P6T M:9VNG^O)426I=418FDMR&4,2EH DD81CR5 ]Y"&XGY=5?6SV>)C:5Q7-S[,X M^82__G[X_M/)\=OC#XUQ@$P/+K M-,+!M^EJ$J7*E);^P-$C_0H#36M<(!1"CL)%EU6GR!\7N(8._-L5,AY:NY&\ M]QYZ7%04:AN@V-PJ;CE8O5F<^NE\HGC2DI:)7\Z70?,0RZ#Y1#PUP*AV(+H- MI^B&C+L$C ./.CJ]"Y"> FX@0CHY#ZNXG)YM-#!/KZ?+6 IC\&^_PVF Y43Z MP)+PA@C!='F@:D@I<"":<;2IQ@=W>RID_\/F"9I&QU!?M=\^?&KJH(EH:2>< M'?D)!6&\1W?RUUT(F6_L%^ T"QKDE&Q O>TMW1(.S&6=X M'>F?\!\4&[RQPQYL,;::Y*ABR59:XE,L+BG$>7:&1F]+]W9)Z M\FL1!+M=D2$*IO XUAM#)S,O+KPEQF6N02#,O=\;!F,Z(!6U]Q0>]A!E W[( M.S1H\]6%3:.X'01H69HNHXD4-A,'9;JI$"E+HY*Q]7M"7B.@,9#LH]([I8;[ MRG=\]2T4BYS/Z>124!-P"1C_ 5YN=PU>-;4+"A#//S$/FV15M ;&.TCX:/J<0D MK5T=>IN&1O)A>^KTSD.:'@)N!R!O44[W]9HY_!9GY^4:J?1WQ_^E\O!,1Z$, M!4Z2%*4&WPMBD_+EO;6B**Z4JG>@VH/,<6'6#Q?W@VPP)36 P]>+U?HX[QB] M%!H-2OC2S,A9Y8C,6A%KI,9(G@.X8!0"I?HU\CV$-!(KUS%9_47=&EXFD"GS MAGF27$+'+2I*?,0=EI-B(5%)0=4?%72-@'%M306%/@:19TFW 6C\=;E8K3XL M%WFZGF3'LXT.PP*/48(44*P@I81:6E**BLE<.]%Z;?E&'.$Z9F-?L3;PV/.R M=^-NRN?5J4QYIBEK2H+91 >)$R0/6 MY".J 0GXSA:;R8T[KB;)FB1E0N1#0F:T*OZ=9"1Z0,-H>;"F=MGD MHP2->Q!54OH=[[>6!AJ TPG,9L53GZ??_?(?<$U8$V^L#V4LDDD4MYM-CMB, M@F*16=#>2N'J7PH^1,VX'N\P0*HD^P90]%>8HX!FR,E!.IW.IT4XZ^E7N&#' M>"ZA/"T%'?%\EF5@-0J'9,T5NFO6Z%P[0G^"I'%=H6'P5%,+#8#JZ/3,3Y?; M.N5WB_GG=\A*VL[U^QO,TMO%\H]B;R-UZ/518FQQ"A*@Z#+=#!!Q)>N.&Z5V M)ROE^=Q?;Y$<;W^XI>?8351VB7%,405G!?*G236 M:D_0_&:EO4XJU*ZINH^.<5_)#>8^]9-W YBY(YD)AIS62G#$!"1;9B^)ITD2 M*H+,W/JH=.U2]CM$C/OJ;1BT])-T2['^5<>\B;%:&W 4J0? &"$&XC-XXK20 M#*PRR==.(]]#1B-/<"O']WN*N0&D',W10*%QO'#7@A>2!J071"&?JC*@UB>2 M/%4Z).%D]4$7MTAHY!EM'83T$>_ST>&VZ)C#Y\W(Q!KX>+^8+VZB_)*5!,X: MSXB@'$UB$FAJG56$">&$\R*G7#OK\R QC3R7K8.9.B)OP&&YLHH7E[;3^3DR MM3.;B_GJ%>3%]2KGL7F[3%Q7Z:Y&0H M"PH(XZ+,L:*:.&]F$//=#(:^?N!NPF^]A?;3[GG+U.0+?;%/J#0&1_V39@3FXV MDGHS_3I-,$^KBP+>@_1_SE?;V403H:ER4F7"$\; TD=T-+U(A)81( 9C7^YJ M=^[M3ETW2/THU8\#::6O^_]I&'MT\-5/9Z6H^-/B6L>-77_B5WXUC1.6&?=" M>]Q&5A.)$6_I,14(.JV2Z\0B_C:DQ7J:Q&X _%%JV8;43P-6KSM[;Z:SF1V(;(;!'^4NJAA==0 ""]F1%PT MTMON).V9-#YR@G8=_8?H,1))"8A0')BU-,?JPQ7N):0;F'Z4LJG^LF[BM?MM M-BZ0ST20-K),E"LCDB7/I6Z0$0.>*Z9I\+*V:_8 *=U@\Z-DXVO(NPG@_!VF MG[\@Y0?XH?XSO#\O[_*.\YVN9MM]D:S# QL-J8BE:D>7UF9"E,9IU&O*4)Q0 M^[![%H'=0/:C)/2'TTT#B8<'F-MMI+M=]2 :'5VFA&6))EESB8YDJ?+)/BFM M&,TO!;V'2.P&OA_E9F!(_?Q070]?'__^X>/AWP[?GQS]Q^&[XY.JS0_O?OAP M/1"?8*3^P)BME[X977UGL-Y5[80'$9E()&=>S)8 @@>H)UKDG 4(K47MRLEG MDE@WQ:JLX#EQ08+UD4BE19G9;0CU-'!K):6I4_>S85.L@QNI =#Q>/KU.7)O MX'CL,I#RPV*YT=MZO9R&\_4V"MZ.A+H:.J<\MQX,4<)8(@V*,N@RP\LPH8UV M'%+ULJTZI#?R!/0%@#J&KAN&^!_S)?A9Z?7^M\6L^!9_]=-YD<7Q_ 3B^7([ MK&XY7>&WWFR*+#$*FR[2Y9Q62K.1U"9D7#/?<658[Z!V* MEY&?%XT!S(Z;XT51TL!NN4<$EZR 8C[SC/)ULB39T?@$QX D!3E[:C6+ \RF M>(B<1A[AOH#AKJ63YN=F7@\C/AZ^.3S\_>#5NT/\B?\X_/CI"/^(@<7;PX\? MRT\>O_[W@_?;W_]V_.[-X<>3P__WCZ-/__GF\.W1ZZ-/-:.GOJ0,%VM5%5+] MR.S18;(V9&4#,;Y(ZQR WMFJ4>OWQ,A99F> MG(%XR IC N4Q0+"&.SD4FPTTL*^/A2?:V3]'W@V[3O80T@IG^BKY],]=;Z@U YUHIPZY3 M9DB44TT3 25TZ2F&@4I@B3CO ^XQQ1BMG2:]0\2XD*F@V(>G..TAY09@WIRYC9.-Q%QE0:)<5U=():G+MSI./ M$C1N0J\^?.I)OP4HQ7A^6D8^0'HHX[)C3 4HLP$TR#:#FTFM\/?.KU2YTW7B,U&GC%,=(-3N4 M3>"*6)0(H:','\DL*E7[FNM!8AJYN*H8C?42=P.XN4[_;C-)F4$%XXCVY7AV MAB/R<5M!$)R#U=RSVN,=[E+12 S63[VWG>I^LFX +1\A 9R6W?-Z,?\*R_44 M_WCSXWO1_-/@*[ATB^_;SW%CXO9[.UB^:=?IHE&MU^ YL0*6::Z&4&L M4F4.+<7P4[(8JS^(>PY]C1QY>V+A[AOP8133 .ANXY;F-=N-/!L(D:T0&W&6%VBZ7_\+/SG3NZ0NT=YVNNZ54%VB1KQP64>Y[(7#O9RN1V_\#FJ:01N=X5WMZ;RNOP"E3+F6$8? MIUA<7Q1=YI(DRK3/-$KI:Y> /9/$1JZPALK2U%-/ XF:N\Q,(MILGJ0D@I;[ M&X[JY=]M1D&X0C M@GD@TD2,EP(RJ"-#O\ 9*77M1W6/T=-:&F4X=%732C,XV_!RM%J=0[K^,F\3 MN&^^=[P9/;\Z_ ;+.%U!FABC4C)H[TWI+G M4]E:*N;%(5I+@XU4#CR\#9_./7D::VKU]9-[=/<\F0B+ZT\/>,.XT(PQ*9HB.8*ORY=$*JV5]J/XM;2 M/".9X+J:;1?'FTW['O[Y]U4(2ZZ8Z' LXP79^7DT5KXU*YOY).H)"I=>BO>#QHT-LU2JD( M(;TD>KL0/?(TG69P7%W!#2#ZV@"U3XL'&GQLN"^NTZ:O),Q7&]U_!)3\:KJ& M$UA^G4;82NHCQ,7G^>93MFZY<5Y&% D1K,SMQD /O2B(1%.GA&29>E<[ S0T M3R,/!'K)_= 4/!K8+H,UY[4VNZQTQH@C6R*M%MONJ088),TQL VU+_S';>'\ M4]Q<-0&')NYF;\X> #P"D[>*1*NA]%.PQ!;I"HRKP0AFE Z5T;S'S(>?XM9I M?\$W8$[O*20TC&=ILRX]5SDB/VAB:=0D6&0I2\IDKC\>9;]2SI_G?FA_%312 MD?YHS2"/4BNO-/&E(E6Z&(@-*I:GOHX')T#RVBYH[TI.]E/<_E132U68O<@0 MK8.3O[U]=_SWNL.S+C]TP*%9]Q->OR7[:[_Z\G:V^'-UV7W;9R^L,HF8Z#!^ MYA@5V$@I$0@&KHR'9.MG]AZFIX)+5#[SPW)1AI:G5]__P!#I:'Z,D$1ES3\? MQ/7TZ\83?+V8XQ?.\6N[;R[F5U(QH+3.3)+L4R(2C"*N;!,O@-.0F(J\=GZ^ M#N6-=#[IB[1['*Z75FL#GMI--Q,IY]YI]"N],D0FCJ;;ADQB='A2< 'H)HSO MWP\%K3$0\*C7_QQU-("E&TFEDA&:Q^D,;K#T:=%1PE=C;8 EW,*,F(SL2Y"" M6)?15[&RC%X"Q5CU+KT#\#'N,Y\&D#TZ.!K8(&\ 5X[3K=KGZ>"TC!S[[\U? M)U0HGX4Q1%!)B922DT!=(#EI)H)%!F5MT_L(.>,:XO&QLAA&<0U@\#KMQ_GM M=.Y1N///KQ>K]6K".%-0>B* ,4"D#QY#-\W*\R:1=?1*\MKM!!ZC9URCV1P* MJZFN 1ANT@:O;E\N3;))!BP>*8ZQ,FP@2F)S%B2SH#0$)2!5+UJZEY)Q'T$V M![T*ZFH =#T]/IJKSC6$VHMSHF&P@SZ.M(*8 XC@;>" "J M$Q.Y>N?1;I2-^^RQ.5 .H,X10;JI87V_F!<)OBL)W,-O9:/!!'@V#HTX"3% M>7.,(HJXR0+-63KFO:2W+MT>*!6^Y\/'?8S8#**JR+X! W=T>N:GRVUV[-UB M_OG=]"ND@]4*UJN_P2R]72Q1?A.) E+@*;&"EPGR)?-/HR=1)VW !.NK>WF= M"!OW26$S8!Q.F4U4%"#=,/T\?WV.J\_C]T]+C][$IEC_HICB%63\F4VYA&>& M4ZN)H\*@^&RYH](.Q<>$XA*<=+7=P6>0-^YCP^;P.I1BVWF(L2D+PF,BHE2W M4KXX)WPVQD?FB A4$!D\^AC>21*TD8(F%F+U][ /$C/N(\3F8%E':>V \.X] M_Z7D=H6;EV+C6H(QSA'C(B/24D>"Q$#-6!>=XBZ(./P(A8>H&_>!8W,P'4BM M+3BE=S@[B+%T:5VAW&'Z=3,8Q3+*+0^*<%9:<9I269^M)4D" Y%L9+JV >U" M5VN]_^I@XDGH]510R\;R(DUP(X_%2VE<$I9P'3R1S)4>ZH:51AW49\ S(M>N M:^U&66O= 5\(?[V5U*39^[ $C.C2!7,[-^1@OAV)NHWL)DIDQRS#XT/&TK$# M/$9V0I#HG0U@/!5N>"AVH;2U-H$O!,WJ2FS96%Z< Q_\]\TA@.*B66E/G+4) M19E5Z08;B!+(HN:,97BY4WI'5&N] %_XB-Y'-4U:QXO7Q!]A,R;ZW=2'Z6S7 M0HM14=I\$!.<)E)CR&:3BT0HR;WD%E*J/9#K.?2UUM'OA1!826%-@G%KS&-< MGM]D3$,,005-J"D1GHZ:>!X5RM+IP QES@[?\?X!XEKKR/=",*RAJC8Q>"&_ MS8W4!6O?)]9;G8V6A,4DBF6R2VM$\[*CTRR%#$RF@DZ2Z62&'TE M9Y@C5&3*N&4:1.UF3MVI:](1?3'S6D=I[=C8[O*<,/3=A=4)G7>NMH-2@K>! M<*U"9,PAV[7;*W2G;MS;F1=&Y4!*:S<4NGR#=H\@!16*)6%(H(7#8,I<7<8( M+67SPAF5J_?S?3Z5XQK-EPZ%:JFK@5/[XZ4W4E[^!-RW"O\KE2'*A=*?M0SV M-F4;IZ0\U0Z-?>T[PMLT-!G@5-/YHJ("VCEGKSN[]X_3TRR#5-00+J@F4GAT M;*DN]>HR\T@C@^H/\Y\DJLEX9"BDU551 [;K#D/;GNF,!:$5+9Y'2 0I+]E1 M:HES$)PTMEP># VT[OWM7SJ2>#%T/5\9C4&JM#E'4<%1Z3:;KB>*E5(@CW&/C>CD)L9WK/$8K,N>X::[B<8' MWC8_;]UQ*[9>"&A#ZZ,A)^[2$[V<\U!VT[8Q2C8\9X6,)(<>@J39$5_ZWP+& MW-DP9=U@UR'WT3-NE=9+V[A:BFD':]TE.,&0AV9T(M"'8!XW$\9&7DA'./JC M ,YJ!K7O.;I3-VZEU@OC<""E-9"8.T0G(:Z/\^&W^,7//\-'1/OQIH]%^7_) M@G_U,]@\Y;H8/YG%V7CHYOYFNSA8K/_OKXE#%-@DZ>&)64$B8SZFH_ MZ7Y9#L=US0?;6 W#I(%3;"> 6VP?X*&]7'Y'#CUI,4@J4L86,BXERM#ZRX5(P\] M'$+9=SL,])%\$]C!ST+#>T%^9)0R[C)QPD@BT6,EWFFTO F"UI&:H.HWJ[A! MPL@OK5\$-?O+O '(7/:%OGBA,T^710%':+BOV6II@TFX#925G,CRM-%#Q/A' M2)]16IFYZL4<78D;MP/*<*]8!E%. ZB[Z)QV LNOTPCW#UD[57@IH!JUUZF?/7@M/0"G'@1T7\,C.@@RT:FAKC@ Q%:6O0Y:=;5 M2]T&8F7DIS3# .]VK44#*&A@,Y3'0R<0=\_,#[[ZZ:PTM'R[6)9)3G_,E[#E M[F*(Q,1H ]J+0'2)FZ22C+@$GD0561*!)F]KY]J?2^/([W->!+Z#ZFWL,O;7 MFX**H_F'\V7\@E]8'>>+%^;7'Y=OTPVEE/!6.];+?L!W^Q*&9)VBD1-MLB@] MX2)Q67 2A*#2)LYSO)5Y?*#D?3@:1WX -"A\6U)O*RB_:"5W\>)D<[#LP[R3 M1@%$C[JPJ! %$N, R$12:S/H*"3GS\)V+194->!&O%_/REF7C M)VW>&FR=H>V7UY#8)%OOP4A+HHZE'ZRDN#&=)]SG0 4-#/]0.]O^%%$COT-Z M$3^AKF:J0>U??KLC\W?XAXY(6W[V\]U,5E3Q:C&;IHNQZ1^N$7\YO]K/+O,'5WB+V0"W)I < M2ID1C8HX;CT122IMJ XZU=ZK50CO:\4N5'--7[@\!H73C8=R1<4G5-AL2;@I1JR+E@ANF&?9F^AK9\>?3^6XX?S+8_*V#1Q8KTT:Q0UW MBQO<^7DZ.3\]].A]0-;&X:WO8SE[K]3>Q]=AM MRA(;IS/%P)UX5H8N99F(+V/>G:2:,JF"K=Y*^VB(Y*DT%YT27B<\R&4&<4H9@U,BC%28'5MM%W8/,)A^6 M[(.C#O5J5576I%5[ZZ?+347@[^!7YTO8VXC=_T'];58' BN9J,N52DWD;%$6 MNY;9"2Q1K@*1*N&Y*3DCGG.%OUA+60Z*F=H&ZC%Z^IJG^S[["M768J@&((FP MJM1>.D9"";%P* C@.L^GGW3//O:XLGKM( MC>N,7HQ5LGR[U4O_QC)O6I5X#DY?C-QA-0 H@L7+J\ M*4D!0:.%'&-MI_$!4L:U$A7T?U_U9E^1-VD#-A-X]_)D=O^ROQVXCX1*EF#[ MT5"E M61D>?(&D4)[I G 2? 3BJ,EXZF5@U6?(/$[1N':@A_9O[_^*@F_2#+Q>G)Y. MMUEM# ^VPV\_PWS?XH+'/J["_5578FM=6EVM=W!KO7N.F> 4U^AD(@*<(-); M0X* 1#@8&Z.RQEJHO F?16#_TM$.BUUMC1IG*[19ER\ M)3N:1UQG^A6V@USVL'1[K-+? /9EK:==W%30;]?=(.GJ^=TN#[FIHK]ZH'?1 MUOX2QLH[!X8#,90[/"ZY)B%039+4+/F@,\_V*<'W):+72Y"["GB_6,.SZ+AO MS[E@T"W)9:JQ,AA-Y$BLP=UG39(9**3(NKT'&8:^<2SEBZ+MQB.1!K3LG"),MS"4%X%&V@S\ .T&0@ N<[G5,%00B4XP\0YC[IBB3;I /_R< MC5^V3]!OZ>S[]M=K;Z? F9PL)XEI5V8@*X)[-A NDQ 2O0EI:^?GNU'V,[00 M> [V'F@A4%-_#315>XM1JI]MF\U.%%5.&6%)%!Q/#E8F<9?7,9(%8R+C5,7: M=2_7UQ^WI>KX"-M;%PW@Z';VX_[-(546B@,Z/$9*(G60Q#->&FLD)6).1K+: M-P:="!NW&^KXR*NOO08@^<<*CO/A:CT]15FM)AB;J^PR)3G;1*1()916I?PU M1HH[2P>HW:+B)@7C-B@='V0]]-$ FMXNEH">]^MS7'N.NV+IYRN42'EZB!+< M_'6V?8EX>]ND$)RVR&-Y5$^D17/N,NX=C/ RC99Q7?]4W9?8<;N5CH_1E]%R M W!^XL7@;>Z8M<$JY,X$CS*-0I;^K64\L'3&,V7B #?;SZ%PW)'JXP-W0'TV M@-;+"1@[*6Y&$LW];%/!N.5M8H4#DRDE(!-#$:+#[)F(Q,2HON66"@U,42SQFZ-I$6EQDW6Q29HG?#?/ # M6)!*<_7IZF("P!T3'T!Q*A/10H@RB\6BL)@@%+FA M)FL(H78B\0F2.D'0_;P0K*FQ!@#XT(N"._O*9,N54L0DBG(37J&O01EAF6&, MQ[)A?H#7=%U(ZY;2IC\O(H=080/(O*Q)O\V'B12W%BL][LH8"FDU\2H *4,QT<,UI<^J)T8$ M34U( F3MO.,3)'6#WD]\T5)390T@\/[&PK>9A*-L8JS3((H[@:46=,I M:N(XIQ&9SB:)%X%J-WJ[(?@GOMEY,64W .RK7NJW=ZC05MD0.-'>1"(#GA_! M,T\2 Y%85BJ(VEF?!XGI!LF?^"*GCIH:P-NGI4_7ASAN9CM^A BXC<)LY[I, MC*7>.1>(2'HSDE016R8(@! 4K)$6JO<)[$18-QS^Q/L0LG E:^5Q>P5/K'*>,-QV"1G3JOJC^T?(Z8:_G_G^ MI9*J&D#=Y*E8=7Z^ESQ.[5S*:3 J"26EVZ+,4?B+'H=P00N ME.9A E-@#.B[OV/U9PLLCK/R\S71ASR0C)XRY3(J#E MMVCYHP42&!@+$=E1M;LN/TA,MZKOG_@2IHZ:&L!;:3B[6&[[S-Y)ZGNDULI( MKD>3[@6&^ME()RD(GG+MV^A'R.F&N9_X\J66JAI W='I&7H6133'RS?3 MU=EBY6?'^=UB_OG=]"ND@]4*[F93%67 &+H963E6 JY$0A$E5T(8R1**H/9# MA'WH[(;3G_BF9G#E-@#@]_#GM4=ER\4<_QCAFE-\FS\*G@(7C B=D3^F2NXT M>Z)D8EDH9:BJG1Y_+HW=@/L37^H,JM0&0'O?;,O[&?/1Z1"B(BE&%"5%GFSI M..\2*)HB-935]C4[$]<-IC_QS5#\! M2Z.)FE/"99GAEWT@UFI&#+4F2^Z4-;7M2Q/]!$[B%TCG,[A\DKXJG9Y7[Q9^ M\U9IM_+\\]5EP]5FAN @: C$<.[1Q4^*6(G1I<["9)&ML=6; /<@]V?H// < ME-YYG?M"FF[ K7@P%7>M$(89DZ@11"1CD".#!Y'7'B6I>4I!4)3F2V52G^E( M_+P0K:RW)AV(6^4KY03]LE@BA\O3JVJ#'J["LSZ_PD2BO=FI-:+HWJJ@J]%W M3 . %R1P5IJ2ZT"\C9J8:$MZRI7?7J0(K/Z!71:XO<@CXK\VNH][(QQ5A#HJ MT0E7C@3 S4J]!R%]F7Y3NWZ]/]4C#RNJA[*'S^4746@#QW,9*7D"\7RY;=3] MU4]GA9^WB^4)2M5BM/BQ6FV=VER'F+=89:)0]'@#)2BBC+7WI M[FT)!^^YL"+BH5,9RQ7)'_? 'Q#48ZFXR2/_OO1(CQ/^L8_K?Z!W)K;2^7VY MWE6GZRL(R@0Q)%!ET'0NW5TD\9(YXJS.44HGK*X=83Y&3[5TY_;&82?A=#S_ M6+9*F3&PR;%KM&)Y*=P:T84QFO.13_'6D<]URNAIX' M4YI#J*I)*_7*8]05X>0+P+J\Z%S,^YFI1S^O1C:R*[F5#-7U!7>O7.\#G>'& M&,H,GE;,EG)(17Q@C.1$F8-(+76UG>MNE/4;^W?II'Y8PIF?IL-OY]CM;;W7+K $NW4 ."Y M.;#OI?330/C0(4M$@TM"!4<8+QPE*8C7)A)K(VRK6?W!D3@0(H9 M$6JW]M1!C,MSN#'\$ME[!7/(T[O!.#B+W.72ARB4\<$8-HG2D5!)SEFF,H!Y MIK5[SOKC-B%].3LWF$X:L'!WN'PW]6$ZV\32MX-CJ86&P%"(3.&&0DD&*3WQ M8(V7-"5N:C]4Z$[=N+U*7\#B#:2H)N.#-SM"=BVP?)F&=^JGI07"!UANQK"A MM(_#;/IYV]MR_]!AWZ7Z1Q55F*PV0O/19HQ7 #8>@24P\F1F$^9R$@QPPA4/ M2AHK>:Q=R->1M HO!.]^=O%@T=)?[+3OMYW9H&VPD(AF'J61:40/0P,!!I9' M9"3RVJ[?'F2./3RS/K+N>3(XJ.Z:M)';4OC]#=^-?]_?FCU,3B43M5W@$B\< MK)=.:E1=0OTYHTFP^-=46L_%&%/PM2];;U+0_^T)?EKI778+F*)^K[[=J2_J,>.$+?9E&L&#=V^\B8& M;E]A.9&#,0Y9 8_QAT$3YY54!$,2"E+SZ%.W#%C7%+T]/IML($(Y_BP2'K,.]7N_[TAU:H0GL>X;5*SZY6 M/;BUZE6BX1*-+E,ERYA&G6(II\!?O&24T.1BT%I0XVO?Y3Z+P'V-VFJYOG3V MS_WL*C;>#J+Z3_#+B_URD2ZYM6\@H&1(Y>?#8:T"[OWLEILTOJ=K)&-+XL9JG)5KB[6W]] GL;I M&DW*(5JZQ7> HTT?G.E7*'<)G3CWFU7WP#Z_@;2F[:J MK_!'TP?__6:9.;4^F/)<34@$NJ0RDE#:L\*A[$-'O=FG[ M;NHX?T0M+K]N;C).%_.-=MXNEF_/<;/!T6IU7A*.=ZXSHM.^>#*C\\V M^>^#B&;BKBN2=4_ M +BO^LUN>/]C/D51_^F7Z0'VHP=+4S8$DD:9"P'$&A'1]](Q*&652K7O&RJS M,$[,WC3LAP1!HWM@)]\-E]=W?2F"W8(!S[;3LZM+SVO<2P^9!TT8'G-%_I8X M83+A.E$!5N?$[0ML@?TY&*=.H;D=\$(0^ $VP$4NBD M/%@N_?SS]I70J^_W"^Q:$92Q7/AY)/9?[KAPU>KY4I3*_ M6A$?/=HWDQ!NN+:KWE;C$7+JN0G;15Y!7BSA:D'\;;6>QM(]93OQ^Y:UUP8_ M,WM#&+I'1,KR+CLF0_"K5FL;P=/:5SX]21[WFJ,6LAX^T8?78P.G]K6. I$N981%9%("YX2J+DW-+,@H_#)>Z>3>ZX92[# MPW58_34%U<.9S.IANEWBZI3SKPK!5Q26#0R4,@/H=( M,F1*8%NCVHKQM8,S9VA7Z>Y(Z[HN=X3$ZG-Z:@F=IL+*94/_?&U8O7L5]7,QF MZ.%LPK&;G"I'TPZD3CV6Z\A4/6P\:JOM:9.UAOL[4J!7GW_A)]3HK75 MM58'06<=!#H/43ED,0>TQSE1(B$R%:E,R0]W#]29S'$CZ%'!64U[31ZI?X7% MYZ4_^S*-1_/-N^7+\&NOH_6QC^M_Q'8FMM)1>P*?R\7$1SA;+$LI]27,& U& M9G3VO;&EO3"4,=+"$Q6%S4YYGGWM\?8/T=+79EU[Y'OX;3L;[.(=[NK5]RN) M'RS!WPY\1+2"!^Z(C=D3J8&3D&V9INVDM88%%FK;KA[DCGO 5L'2;9/U4LIK MTG2]AW7I"WH&R\U5XOY&Z_X/ZF^N.A!8R5 =^F7I/;'ZL%OJ$ES)IVAEDD0@ MQ JX/'$^&!)=EIFRTG"P=L#^$"T5<\"W5B@M%LNMS)OI['P-MZ->63HM.AF( M$EDBSDO1';! $GH(W#(3 QWNJN)9I(YKH*I@Z)&T[V!*:\KQ/YBOIZFP-/T* M5YV-#[_%V3EN\VTKC=.S\XL1";>EI67< MR5C=Q=34O"Q07"45/ G>E_&N7!'K90G/008FJ#+AIYJ7M:G V^CY^(:>#R[U M?-QA MHD4(C.&TJLM91(%RQQ*D1B! 7-K.,QW\LJ M6" M([X1?6$-+_J*NP6,_ ZG 9:38&T(+#M4JBTE1*4\HV02,@?.2OL WVVL7Q>4 M;)<$0WMN+]MVN$9ZVSD!B7N%*U()FV) BKB68F&Q4! MO.V40WE*\=<7'2=VK*;XO>770#H#7:W2V&.Y?3HR7?WCU?=7,(]?\%#\Q\8* M.A^9MT!)XJ6 Q<6$5E!Q H+'S*524==O4O0X32.^RA_'B1A$64V"[X*;-XO2 M8WFBJ)*X^S3AC!HBK0XD!&0J9G3E%5AIH/8[XJ=H&KOM4TT$/ FO'NIH %X7 M4XVOYA?O;'02*E-I,PDTX![$2)IX;J'\$@,(G[2#RK!ZB);6X-1'XXL!Q-\ MC.[9CN8-Q+Q6U MB+;"R&XW6D"?,E%!3*1 I$F,N(1RLBY*R%E'3VO7HCQ"3FNF:T^5/P6E/>7? M I1V]2%W6+J(4:4'0Y$)M1%3<*4)@6/$6$UMLN!U]1+_)TAJ#%+[JOXVI"KJ M8?1_2, METONJ8"1X?/>G\)QOL'#;G]Q0;,04*8?Y1*WR$RLB8:HF% <.H-PG1RI)U#T M( 'CY1[[:G116[QCSU"XG VS,X]"1$C92"*"0M/KO" 6%%IBZ;0"*;B#6RUB M'K@AO?7!XZF\DIX6E80VML+[6--WTSD%T-1$84FK ,#*R'(C,2A&K&"5X M.%.>DY76=9NR6(6<$;MDC7,XC:3)!MSL78>0[3S=^/W3TL]7/A;>_XI;NI0% M?P0_*T\W)U(:YR2U)')5.J,""M:6H1#>Z^2ELNDV1GM[W-VI^T'OYO?$S>WI M[L,H\?GP=%MXSN%S>?=4!Z#3^70-[Z9?(1VA=.>?I[C)-X_=_UA!/I^]FV:8 M>,.EX2D3="XRD>7X<0H2 >H8Y];G;')M:':@ZP>]ZZD$RMJ*:\!:'J2OL%Q/ M5RBL7=N:":?&F0!B,YR)2.\-<=$XDJCT4455!H[73L??H>('S9W6 5I/I30 MJZM+AM5[6.]FVT]TBIPJ:TC,$0.I["*Q(97J;^3 ^1"XKIV>OY>0'S1540=< M_573 +[NY.X^P+)\P7\&-O%6&14E^LO"T7)+EHEC&&SED"(*#(,M,WB-Q#5Z M?M#8HP[:JBEJ[*CX_7D)Y(_S96IH8K@3$'SIB*4=D3)+$B35^ OSD?(D9+S5 MY..!"/?.1X_8PW8\Q%20<@.&Z>CTS$^7I0K^.+];S#]OO,5M)ZN_P:RTKT1? M<2*]#, X(\QMQF&BN^@=!OB41<64B=E4/P@[$=8)>.8G ]YPJFL;CY\6K^#- M='6V6$$ZSA-*K9>0!&&IY#HS,R@Z*@DP(YS/3LG;,ZN&Q.1-XCKATO[/PV4/ M%8Y]GEXT^COQZ(ANQB>N5BC;$N^4L2[;<5V[+@LGZR7XT^.\:[2&+L1TD2;6 M(%$)&+$:698SM!YT[#9DK3#I?C)XCJ#%1C%[M4%+8A*% MF4!PPTCT"85I7-Y?KEB:F_X/ UT,=/]T;[\N?VGWK M9O"/7Y[-%G^6@8AYL7RS. _K?#Z[*!0=Z2EX#9+'?3%>7>A-/2R/W"3G<),R M*).D3&GAH#$@2P9$"(%Y+6O?3(SZL/PR*7NAM;=WM7:EX=(#-F][P$XT$XD" MIR1&7KI+@"/!F4BB%1"I<2*&VEU GTWDS_#*_#F(O)-J'U2K#02 W1B<( U&V;@ '1@>>X'Q6;K:&X%G&_<<=]MR M_8(X+,,(ON+*L"KO/T500I$@RQ2JF#3&!#(1[7..'AC@-\>QGI< M28OHW$][310-=3P:*$A[CA_/48'+BPW*!Y*V_XS\HHS//BE>/ ?)(>8*L.A:Y0VU,O#4!MV_<9EI>L M7#03$RX;#8D(:4Q)F65BB^MMM3;9FY1MKMW3^P%2&H74OBJ_4^[97_X-P.CM M^7(^+:4+9>+T]%OYTVK'">BDI7&!Y(0&7C(0)/C$2W]\(33ET:7J;\8>I&;< M!.308*JDA0;P=++(ZS]1IF_@*\P6US>&4)0:S1FAS&,F#(=&4QT=- "F!P7U[K*D1HI 5J..UIY(Z JT/=729.';:[_Z4AC[ZFS;_":KU) M]5PF4!_X\?7-'^^171Z4GO[YY9<35Z4,AZGYQG'@=5R6QRW;6KOU)Q0&T5:LM^4C=3KQ__0'5ZGG2 MP%G)30P/2( "+*JXUA-,GJ>HW9WPX^M< MGC_2:D5N3 23C*DM8Q6X$!T4U-%%@T+RX::F/4/8R,W@VF'EZ6O>5FKIX-Q^ M0E[URDBP(A@2_9*+!,J2XQN,]2"229I;DRUOWK;R26IZN=%MIOK[%R)M]- ! MHE:CF:?U5OF_ M.[U=[G5;8^;!P_\#*; #L/XVG^&/W\+B/WC^YF*6K[BP1DMER8B=5A3I,T\, M>,M!,Z\%T\+YW/J-X^.4C NPPR%AWEPM'8#K]7SQ;;X(Y_@SQO.;^9-K9A*3 M%-1Q!XDS3\P4,E&/'!*=&UH4%U&W[S[Q#$'C7KN,!K5V2NH <=<5#F]G),Z+ M&IFMCH,X*47B[WAO+C6FB@ R"M M&NF5VMB6PGUSSK0J:&^Z6]=I]^?BWUK?QF3N&Z!1@]@$HT,H0"AF1 M#(8C,\9$VSIWT9+^<<_@)H":=Z+=#I#]Q\=/"PS+B\6/!YL]3]9FU 9\J3?Z MTA7PCNP^A2@L8R(EUMKK>YJ:<5$W'D+F@ZBK ^ ][V@PEPI7]?5Y-G500>T= MSDH F1GQ8I-TNO4>V;$WV W\VBEM9P1^QT6<-]O\_E6?7'B.D><"(I*XE%:68CU#+H\(S&(,)87V(Y0>(63F5:OX^[FERQND,VAWJ M6BFL ^S=W:EKV\!SDL]Y_?S'[6>!KXFTZ:H_T:_7]2":2_2:(C]A:QL+DR.X MPLG_" X+=]*6T#I,V8/<<8_KX2]\#J7)#D#[1+[I_'58+'[0GO#O<':!UZGV MD(**$1&"BQI4K>>.+G%RDSEW)B 3JO7+H*T('#? /AAL-LLS-]!A)P!]FJL) M*X5E'B38+$E:&#D$D6I9.&.<%K#A,9=HCQ(U[P7-8 M[+775A>W.:^^A^E9=6#HG*B]+6_.DVOV/LU??9TOSNL I-?SY?FJM<"U6"U+ MF%U0X%=3PG4)X!2=*#Q:S,4(D9J_*=F3Y'%!.]:9?4@]=["_WF?WKM@?\CG) MVK/$C:HS24BV;C4!CS-(&4.II4[.-^])MR6-(W>G.R2 7@!O4VWNCM;Y>3@[ M!%I3NOAZ<5;;._UK01O"'[/%>AY=G4_W4^WLBI_"7Q,7N"GUL-&1.8I :XU3 M'1T;0M&\2)NC:%WWV(3PD3O;]8OK ?3>_];\)-/U++QANK!H"JM]6%F@$[ P M!<&3.V?1"1X,^72^=>5;$\)';I1WA&#?7>_[-M/[-!CF;_B^*X6)T"E%(1/Q M4Z=J!,? ZZ+!&)%=0:$QMG[>N"EM(W?5ZPBY3;0W:O1W.3?\7N#\^!N^.S*= M^!B,S0!EU&F] *OS$6=Z5BW%UQ M-% >1&E'_%#\529YUZ:;9V]GY+I\7:TY^'/P9U<]U*/OS5D_S--N+%(Z%RW4 M\3Z@:!NDD[\XBI:*%RK4K$'K,K1AGW9_P'06ELM5_]8JVS>T+=QRG]^=?\%% M[8VUP"\X6TZ_X]L9J1#7TW1).K0?1$L>3+ I M,LVC**QUAK4E_5UFOW9!WB.3D\=1\MASSQ[;4E[/9RN)7H2SW]:GV]O9NQG^ M-X;%)%CRN+TO='K5NSX;R.D.]:-<=T_/DKS_Q/P)-V#;E;O,?NV#O>'E?R3@ M^M<"R<@6G[Z$:RZ3%H$%82'X&MKQRB\S!8*J$X&,4)*YEBA[2,*XX<_(<-M3 M(QU<>]Z[[KIWI7#WNNO]?+ERH:XF5%]]OIQ(-,B4X*"-MZ P(T2I#12I2N$J M&^M;']=-"!\W3!KPG#Z\6H\X*KKN!_6$U,IS4KLIMSA85ZTF9!Z\V59[X1ZJ M!Y?"8(0!&SEMZ,8[<-$XH*_'G&7]H_GSM4$#M5WVAIO;[,NY+)!A=3ZS>KE.'(EO:$3RD29 MZ\MQ!=X'26C2P4LL137O<;Y/,X@#E6 /CX@-.T5LHYX.4-;T=5"4"M$R\J , M9_#*%XZF2&];W_>=?J>(K0 U9*>(;;3; ;*?:3T@HF'"1 U9UE)A M+1SX0 >1S\IZR844J?46^K?H%+$50C;O%+&-NKH WH9/NRU3#'.PH*M1*VX2 M!&?)'S(Q%Y6L1M.Z\+7I*_WCZ!^Q'R@'4&4'$'V^+X8,409;,G!1+V62*>!3 MB<"TSQB?K%\(7Z\N<#642-Y M(%#JGJ]*'54C!$)&E511(A0W=.7_'N3W]"#KX!'\6##HP )VN:>^YI67$HWS M"I*M58Y.)/ :'3#&A>X_VB>ZV!E^3^*RZ7 M-=G-Q6_TDU]N/X^H/S;Q,87$10 EU6H&!8> RH-03#(OE2O35B83;6)-Z@0P(@G:KQQ"R%R!=UR1V^D#-P"\1Y7@8=C8FT!,FIG![W93*1P1@9V&J"M*,C-$2(PGG@$M%A4C*+TK6E M]/0^Z6A-8RL8=']Z/"'V>^:?DG/HE0+C901E8H;(Z%/KHRR>T_]*ZP?V#<@> MM\MIIW!OK_"]]_MFK5-VX7QB0K$QD6Q++N0,.B?!FUQ :Y<3*XQEUCKGN0N= M&X'9_ /F;57:[-5SRPKJZYNVWU8%"/CU3HNY_SW%!1'\Y4=]S#O_^BW,?BQ7 MR9#E^L=S.+_^X?GL0Q7?8CK[O&J"L$?!] &HVK\^^M"B:U0._4C_P)LR56&U M=#&1G\%Y 86J0#"!K B+E=:37]\@KR;^:Y5^G(4[/U@F\ M2SV\NQ$^_<#O<[+TV[JX3+9H;RA4+PPTH104,Q9B206,XC9[:87 P02S+_$C MU_:UPMN#*M11E-N!GWW-^$\_;FT];Q;X?RYPEGY<3E&-A:NB'1B1B26.Q))0 M"(6B:Q-BRGR>H$B8<%S%.P;:2]G@#Y&$/K^@OCHBJH I!7CZ#(N8>0 M$@>MX9"%JYW=A =? M3 &,AJ7@I.5XH/XNHX^F[>-<;:2K#E"WUT#I8HMGR 0('B6H(%*UWGHC8@O+ M)21LWAE]'WJ[?+2Y-68>=-$YD ([ .L3\^Y=-D%S[D'*.@Y#! 5."@E"9XT. MZ;O8&H:/4S(NP Z'A'ESM70 KN?+_IT-/D3)P%NLKP/)6$.LIT4=GZMCSB*T MCG$['CP[&M3:*:D#Q-T*R1Y>Y?Z*W_%L=3IP9;V/)8!F65-45@>N6"3)2L/AV]NWB?+F2&%]O^)DE9HTER[69-OQ4 MW^QSB1"M48@^:B8'N^A[2$XG.&L/@J?@MJ=&.@67N'H.SUU"B09L'<:@;$G@ M):M,9>W)2@OS@VUK#\GIY-IE%'#MHI$>P/5$IQ'CO8ZQEB$9S6B#C^0 !VF M<[39<*^X:_WN>Y_.0H.53G;BP3704@=@:_J 64;TW%$@%6P@0ZM]E2E$"X"I MMB,UJ+7ZI\'0D[!N :@A&PQMH]T.D/U,QQIG-8O,(IG\:JP#"@A?P3X.AH1&R>8.A;=35 ?">OVSBV5@C$2$5[D'1*4,RXAF*D*9H$5DJK6./ MCF\$NX%?.Z5U@,"-^R*E:&Q*VA-?6$ YK!WJF8/$8O"66PRV==/LIBVNCJ.K MT'[;X@"J[ "BK^=?O^*BRNM]^(:+JSY=9%F&20G254EE9B'D6(!+Z1'I>ZYY M[/PH(2?45&B_37%?)76 M.#9 S$[R4,= I M(ZR1?6,ZF[+K=M ])!=-D#1E>"?).?Y2GT8H;**M+E]G_Q3.ZBCECU\0S^LCXOFLG@(?TQ?,%V>C!A-'I8?9N^#[CJ1M4!>,&%!)R3N9H8Z%NMDT1;D#>N$SH CNYOF4.IJH.S^RYK M:V8F63 LSC,PS$1BHD0(+!!/3)8@I4#K6R>&'B5D7&0-IO9GX;6+#L:>V+OF MX..\G/])HKUBP7O4W',)VM2,J3 .7-$64FT"[UGV1;"7#M5G?O^X<<70Z&@E MV XVF8>2F20E&0M.U$$]%(8KIR%$VHZM,UP:461BK8_UAU2,&Q(<:GO94_H= MX&<#24VX(.)#B("Z>% 8/#A-?)GZ"%OHX"EX/KR+-&[R;IP#;'_]'&EP.?^& MB_,?%$C5*\AO-07U.YX/&D\^N^(A0LC-63YLU,@9LF!9 %90$=I*;9,8)3BA M'4.?O6K>$?8P4>.5\-]="_\]+7O^ZI8&+A-#TC'+HM @0VE7E#\O[]I9_!S!Z<[&83<_) MD2 1O9G^53^Z*AYJ:L:_.A@53 M(RUT@*>KB[^?ZQO2^6W#<%;XXLE5H,B<55>ACNKD!9*Q*%3R2KO6$QLSZ/&,;;&0GO,^GK^KV<)H&$:AAUF%C7 M.>%JU^@,P18#K,A".Q'&H-O7USQ'4:?!WH[ZWQ1>VRNC VC=FM#T,Q(1:;K2 M$WU\ABN%S?*KK_/%^?1_5E]_DOF)-I)LE3$0%(> BDI <$*0-VFRR3QXQ5O? MG+:BO=-PL@U<1U%P/[,:G^3G=SR?>+21S-6 9R&"DN3+>$Y\.4V>!XE<2MGZ M&=AS]'0:B Z\;6ZKB"-*K[_*>34YK+[K+//%U]4:A\NU[[;\4(GW!L(X M"PP8".C<%/I#$#R3BL"9=<%Q$1S#QKM#9UEXYIPUJ298-"90SE!T1I$>,!V# M$5SQ8/_)PC="T,Y9^&V4U('#N4EV3Z-,NA W A7YT,('"%PDR-QH$1U]$5NG MK4XG"[\5'G;(PF^CG)[Q=NMBRRMA;28[]4G6034VU\>*#%)R-D13 @NMDULG MD87?"@H[9.&WT4L'4'LZU:)M=CH*VODEG0$JU'Z\*D80DD6;A+-%M'8E]DMW MC9J)WTKM&Z>[MM%!!V#:(!PS'J4.M;H@!4'AF)'@I:/X*69#<# 4DQ^L>.C8 M+I@'.25W4TT'8+M],W3O0F@2A1/"E ),>)*4HB@]J$R2&2I=8"Y$6'=WPCO@[+VJFF&MT.^>'F5TN(" M<_T6SI:KM<(L_X0S+--!&RELMO#P[U]V$,"!FR?H4I![(#" M96UZ5%QPK<.RPUS _4(PFO] 7*]PJY?*_7=M(67GHN'DG#"R;J$,N! 51%3: M1VN9R:W;RFY,W%%&N@'1K49V+(VN)TNEZ2D*V:L MPMI#5(!()52'-4#PT8-Q)#>#*1?7.CI]EJ!Q?;J#PJJ!1KJ"5UCDW][&5*OGO:_ MGY-D\'QZ.46+OEJ_@"MYKBZX+SW@>M'XIUHAE+V=3&$\72'SH6"-)SBL0P M^41&Y77KN]R6](];G'X8U(ZF[PZP_J*$)]Y;5%(ID$4D4*$.Z64D7F8\XSZ% M$$7K#?1%HL8M?C\,*MMJYHC*H&ZN'"X[JUR>*;?X'_"RY845A[]EV8;E U^O M<%E21 ?2U2&1D1S#:'2!XI5S07&G<^M'4X>Y7GDH[?MF3)SKY%TM7I44:,5D M(=J4@6Q,.M11F="\L^]+1!W'=<@>DZ1O& %(B=;M*+P;)%9E9O7DSQ/TKBW M*\-BJZ4V.@#76EAO9^3#5&YNK,1EPQAZ"5)Y\FX53^3G!H3LO7#)\](^'?LD M,>/>KAQDL]I3 QU Z0/6<57I_*)V^:=/!#(5:0,XAR]<2# M2YU5\=*T3ET]0\ZXUQ[#PJF5%CH U"I:^G@QRXL?C\3'V42AE:6=-=2-MDC: MURL M7KY1H/TNGDT_KQ:Z=5=T[Z^N8_)]KL>&(V;_F[,#":K1I=IZJ3=D+:_GLY49 M_-?T_,OKB^4Y.7&+:]/P.ALGZ*R-1MO:B1K!(=F'$9YG9IAEOO49M2%I^S<9 M?/B[KPSXQS7_+.H<#D?I:IJS-#2AN"H0!S-?_!D6>6*#RYS<% A9EGJ( M6-H\! ?O24+*%%F*?PG/.ZU\'+'*-C"YTPYT4$7T'K-,"JO=E6T"Q^HH*>43 M!7M6 !U+#!F/U3ON[AAO#K8# &&KXWP;K>P,L6^XF,[SQ_.P.!\>:&LS_H!I M_GDV_1\DZ9F4$WDF@)I1*%82A^#(8".Y1-YRD4MJ7?6T'87C!"Z=07$_O>W; M>7'_OMK/,O=VEA:U?_C/%_AI_G;V?3Y-U6DBLUA\FG\D52\+_552^+ORN"#T<&ES0[E0>D<)S@Z')1[4W7_QSY%A"E4 MZIDE(Y;<@*MS%]#GY- E84OK7J/['_O-"R(ZVVNWTLJ>Q_XOL]Q+)/]H*\Y# M!NW/$C!"?+ZY0 X0DZFOD"2 6+V!:1Q06*M@X4#91.OW9SG M%%-G\J;:#WKZE7[D7;E];%SV<7'$>-O@[^'96D'UW '7L#>7*_"PY_)%U^U6"0!HQ4D=BZ4L Q]L!EFT M3#EP9VS[*LJ6''2!\X-BL+49[ Z(4S"'7Z][7KEH@Q$Y@C&*UYDP!;QQ!K3@ MWL:LK0P#G84-J!\W)WL*9K ;$([%!";1!1\=2C"EME18#>MF%/$:D:SRUEK- MPACH/O+]>T?4[ +>K51X++A\3K;O5W$MGT@>N2C*@N:)@FA-'P4LNKY-JO<3=0?>SUT65J$U[0"9N4R'5E18\TUU!*WPD"BH-C$SGT+K MQD@/J1@?*WLI]EF@;"WE[G#R>_AZ-:7"9&^9L1&$+O[JZ^K$_H2+K[_.PVP]@J0DC](Z!&:P=B$1 M]2V$J*W;663)%.4U>\D[>?K7]X2"7=4V;RK##K:/VF"??MO7*I[KN4E2B) 4 M68:PI?;6]Q(<9@^*F<)%T#HV;XWP&!WC!K^MCYJ])=TA6M8FI*0,6I8 AAE& MF)<*7/0,4$GAZNRBT/SF^W%*QMUB]M?P"Y#90=Q=@";,ENN61.M-TJ?$6"1Y M%,MHS_4Q0^08 2WCPDO#$K:.Z1Y2T1=8=M'M [CL)>@.H/*:EIR>OPGI\I54 MM1_',*^*[)@ATU%,T)8;I01,AAO'D\O8.D)^2,6X3\E:GT1[2KD[G*Q-AV?K M2U8%6(J%3*<(<((^==FQ)((P23>O8'R$CI%?5>^IVV>ALH.@.P#+!_P^/_L^ MG7V^R\QZA\P%(\5^$7CT="JCBQ0**@,E%5-;NF1A36/4/$M03_#91=\/- MA-\!DNYNQ+>26]YIF:4%I^JPQF)J7HD^BE;H:%$':5O[OT^0,FX;N6%OYW:3 M=P>P>3NCWX7+\YJBG"VQ'QZXIZP[@,M=L5PQ]"&_*1TP7B\L^C.'L#/-/ M/]8_MUS_X'(2 G,YIMJ:S-(NGU("KZ2N;_X5!I$$*\U?#^]']^\8_[M]3="BCLFI.PLW2[KW7^M#3J6OU?TU[!ZCZ+I)W[3_J72FY#8J$#Z M2K)VD\E9+KF.-T P,I.3$I,W[6WG#@5[[P2X7"*N?N?/N$R+ MZ;>;IWS!%BE2A3]S2']( Z&0#U:LMH'%HIUK_=SL&7)&+A787>\/MH=&(A_Q M'%DNSBA$-%(C ^/K1 X3.3CK%3&>ZX-S6[S9J,7&)A 8 M,T>[A[+NJWL'R8VL\/4MYYIP@UI9%118KLCE59J8S]&#,4*9G+EU:J/:]A=4 M?F?1D96^B\KF+>370\CPZ+9WXS"+4E) H8&7PLD6E*ME!!PLIN*7N9JAY]D!U!\"C FFFDXYAV]6>:+\_W:4;_U*]J%=6^0.0P M82TWBDM-VQ+/DDZXY'UU<>H<;Z\).IR.*-_3R6T+Q3 1L#CXY?YXGSUL/": M@^!+],P42*ER$.OUL$ETMNJ22+59I-!Z"WE(Q;@5-0T1LJ> .W8L;D:Y?+SX M1CY$32V$L]=A^>7-V?S/#WA6NZB?SR]_>&_?8Z?56KDG^[,ZC >C% :6C *7 M>$V[: 3:>A H0O?11.]L;!^.MO!@+KM?D_S>AVE^,U^\^CJ_F)TOW\[2V46N M\^ _?<'?:*6+Q4K6[\IJV5M#%,TB,R-9U$JR?5+ M"&M&35>.SS;@N-O,_M!ZZ> MFJ=#43. MT;F"(C>O-WBNR@)CNL"OI0@N?/9RQ%1E=. M^\Z;V^$TT<&N=H_91WF]:UTW R$,YRHRBER<9EA;W#KB,DB(+D6.AE%HT[IX M;P]R1]P?#XBH^T\>#Z3>HPM"UC,D/WY!/&_3"G&/U88-0K9A=9@@Q*12*"XN M(/5J8)QA$-$:8$Z&6E[FE>_S&G5EO7?MX]*"7\WR+1_F,E5PTRV0?.(RW7;FKX&(;I=\Y?P>5=P='[EW^[NW0$ZY* M\$&0L%SU61F+X).QP)1Q+A1I9?.[M6<)&O'8'!8(SX80^VBEB_'H3QSJK]?C MWKG@5G,;P=C:T+0H#1Z]J'VHE=>"N/2M<\G/4S3B.,L18;:77GK&V>_S65JS MY)D5(D4+W$5#II,M>(<:D*NL0Y1:^=9/S%XD:L2)DSV@;4?M] RX23(Z*)8L MY.S(9]3_8)-(>9%MD#N+;2Q.[NV)PBFP$ ]5]83W[, MKPBSX?/-G(?K\A\^P61S9IA!HI.@7&3@LPR DGMET)EBAO707J9QG.>R8T.P ML>ZZ"Q7N\5?[U-?+]MKM8]WD8\*$*,F3,!GMYR114<< HP'NDU;HK2^E=>G& MMC2.\[ZV,VSNJ[NCN&^[*X'?POFZY4+#2[:7EFA_L[854\-S&3Q((7EM7L2 _J5/BR\H<^W%T3K%M2NMXP)Q./1L4);? M7)5'!-G_QK#X].=\PC(J432%[RI1U.6=IX"KEAYKE2/3@CDU%E+7)(Y;'= = M0'=1W+'ADH"&$Z3@7Y3@(*GH07&FP:%7X$,@_Y9'GF+KX3];$SEN,7&?V-Q: M>4>&SC?SB\7$",T*JXT)A5HUU.+@+:.H0SF/Q;-23//I#UO2.&YKOBZQN;7J MQJ[N>Y:Y3_.?L)9/KCB;?L=7L_SI"RXP%%I]$B,Y+4D82$PD4)$+\EOHD$BJ M#HF-605YK['I$]4$N],P;O>]P1%X2 T=T1XY<AE4?FDR))49VH'0<7O^]0'.)DK<'JG^$JDS_%S?6WT:*!%S MD^O,1+4-1H,-V9 CXI&"-RN "Y(=*L-\EHTAN4_6>;#V@0<#70M%G$+RY/YL M^$'2)Q-^^ 1*XZ'WK^=?OT[/5Q ,LUP[=]#*.$NTX)L+6AI_F\YJ,Z(KG-;2 MF%HM?5;?;+^_6*0OH;[)O?XE>^2NAB)E?Q4=1$B-D0CJHX<,X*J^NCCN8SV[>A;^1I8X/AZOX1-IC..H@M'_)& M!__;V8-D#"++6M:Y1R854#P9B%X[$*A<;=.4F6T]U7E#TL9%X7#8>!&$^RNJ M7_Q]Q#2?K6YOR/FTOD2'X!U/H'R(X+0U('72*H=0A&KML;](U+B9L;$QMZ-R M^D7;IR_3Q24_R@@;0QV9G(2HW=.)GZ@U(%,EEL"94ZV'4KU$T[B9KK&QMIMJ M^H5:382-RLU.+@&UT67 MN]K$15&D00FIZ-I3-==R&%1 >X]3V1:TL75QZT,JQDTOC;AO;27^9HFDEO>H M'\_GZ3]?YF>DHN4O_^>B3@[',DW3.J'HEZ_?SN8_D+;F6G!?9Z.>A=GR5<[3 MNF0X:],(HC$%^U_O#2F21K=ZEV3=@)H%$7Q@$#)J4*:"VH< .FICI2O&Z-;% MC'0''O MP#LC0/H2 MB11!%ZQ]<&NG1\;KV-5_ MO)[/ON/B?%HK;Z[(6+&TWG-3TNAU),L1'2)G$.FBN%;0.:E M]<8]P-I#IJE\.SB3Z@U@]0M7&VX03M.I;"#&.LR(1 (N$O"M8XZGX(/2S:_C M;ZT_;K:Z#V=G9WUTA*6UI:E4F$;I &MC6&65J3UA$;30+&T^PD_= =8\ M(X@?:=4W<"#T;+CAR'5\CW PAW5%;AZZXNDIT MKARSJ\3W+?RSY)/#D"$P'FL]&/EG7-9;4\NMR@KSAE4L+RPT657]P29CDPM:_<^VB\5LQE\C@PR%T(&C4F%UD\3MB"O M"S#M H('XU:'T+;T'> MN)[T(<&VFT8Z -LE$_3#JPV>"5M<"@J22)*(CW7VL:FE!E(X);1*JO51=X> M<8O!^_";=M=(%Y,==A?=#>.S?"_"8<&2@;(,ULAZR\84A*CK)+L8*%A-3/+F M96H#\#'NX;L'L#;;#P^GXPXVSCNQ\[MO50#K$R"PS'/2Y&34T%FY(,%K;B&A MDRPFG:2.C<'Z)#$C5P",CI/Y$$H;^^+T(RZ^3].ET#Z0D[.8IO-UKO*/V?1\ M^>'C'\LKMK1@&&."B)F\'NDH8O-!@W28;4S12[UQ4GC#-4>N;.H%Y*M5';%* UCGRX%DBX]H(?QLO.7*NN2OX#:.G ML='W'A>KUTRSS0Q+1)F5L1'J9"!0L5#@IXP"6711@AMRT<-&$-QNW9&O@+O" MX8 :Z\ 3O,7=2J17;.B4,]*>#C%2_*]R3O5STY%Z2 \Q_7M2C9<2DL;=W<*MK$!4=PSDK&5-R MLQ;]M, ML-%G-T![:NUQGUJ/>W'31!\CX^D#?ENG?U]]7N!EU?8]EM:&EU-M M3F 9&/)6@8[(VB9;DJ44:;)#S9G<*+I] 60;$S1.A-M&Y_.A%3"VJ[9JU/.^ M,G"5BN'*"D6QC52T6:N0 [@B$_@41- Y9&O31L[8_=\\'@P&TMR\E1A'WED^ M3<_KQOQVEJ??I_DBG%V63>8H+8\>0A**_#Q9^S9Y"<:B,!Q-WK#-T0N[R*.+ MC]O8>_RS:G^-] :I_YJ>?_F 9ROY+;],OWV:_S([KPTR+NW.L"!LS+2-B!3J M_,]";J)W("URGIG0:;/^;=N"[7FRQMNQ&@#@.3@UU,;(0/OE+TP7M6;R72G3 MA(OU[LN-P"2R(]'8&B>@!F^LH2 5O2U>.&8VZL#[ IX>7[TCV+14]+RIU,?V M>^ZS4)L17[)1'RWA;#I?_!9FX7*;7_,74?+"E ;.G:W%E@Z+@N3K51J6F@6H[R@M(B9TR>6- MVG1M IBQS[ =E75?W3M(;F2%KV<_7-UT*IF+2@B,U98>1ALB7!;B(WONK2 N M6G@P=Q8=6>F[J&S>0GYC*S[\=8MP(WQ0R6H(,=126"G *^?!!&*"&Q=UD]N[ M.XN.YUPT4?S.\NL@-?7BF?C4D?CK=(9OS_'KP))[?E5N]'3Y2 M&' YJFJBI%3.\#J_SB:**&D#=\01: D\O!H+E?5HZK^7K"J9[ MZ;$CV+X.B\6/^N)O->GSU?GY8AHOSNMQ]&G^?J6W27)2E2], M ]JH,KE!R5JW+4)?7K;SRK[#@+&Q=CK"W>\7U<->^TS+=Q?GR]K9G%A].[O5 MV9)<(N-8(A=>)*9 <>T@.!, 76%&\JS9_>NME[&WV=*=5_0=!G\#:*F'..DI M!M\NEQ>8[_(6O4 ?*/(3DCP1I5'51F,*G(\N<@K_-BOV%@.K@B M.P#IW:YTEVR]NCC_,E],_P?SQ/C$2XD,F">6E#0<(O,)9)):)9^#1ML8EL]3 M-')-X+A ;*BL[J!'?L:[Q:J[:_YW.+O ][A8,3AQ4F15GU<++2+M^C*#4SR3 M:5',AM%:HYN/IMV(LI%+?GJ"8A/E=0#).NEW/GOJ" MH$H(07!;@FD]>.89;,E M@&'1:,F"5?>?G3\1&#^QP&97UNS$4-1,Y'UM8#_7:BN65"?R,Z8S^DR=< M,\^,MF"LH4W9T1^!,0U<>VVSM++PC1X1[;:#/4G79N@[M8S)8)H;>Q-[7)Y7 MQO5(Q]+E!*66CMD"@9=8&Y9DB(KVZ"AB;78K6-RP/G+[M3<#WVGF08955 >[ MXHK#^+)TXWWI_O+7M^EB]<-DBM-YG@1G);.IONH)).0<2=R!_-DZ]=Y1;(5H M6G?9;T;\9A _M>S*N!CH!?R[R'WUQ[K#WB7K?!(E*B-* O2YOMOG$;QPM5Q: M>&=+UB(?O$O7%O1O9@*GEN 9'0F]6,$NYG^;]P_3SU_.JU=6#\/P&2="2BFT MT!",YW0.:@<1.8*O[=6,L$Z:07ISMF9D,[LXV8S2Z-CHQ4!VT<'=)-RK[V%Z M5FL5WLP7_Z*_>SXIUF5A38$4F 3%:A5^R*8^L[$4LR2C7.LV[4/QLIF9G&J^ MJPN$=& IMR+UU^';]/RJ&NP#P6'Q'3/Q]>;B_&*!-2%=.]"0U(L+CE6I*ZRI M0 ^Q)+:J,%<^,DZGY7 7+IL1N1FV3S6!-JQ..P#MSO*].='>E5NU0)=C\RX? M3DQ8+)9K5WL:,D-'G8W@0@G @G/&&5NTZ.8!P0;\;&8*IYK.ZP8IQVPU]XZ\ MFX1HDHY+QB5DR14H.OG EV+!("K4G@6.H1=3>8J)S>SC5).-XV*B Z/X&0L) MDKB?758FUYNQ.E#JTL1?S687X>SV-VM0=-65>;U'3 PQB!@4.&5) 3X0R\DP MB(X)801/,;9NG-B [,W>2IQ:?G0LO8^=P'J"WY^GRU0+\S^$[^8IJM7 M@,M)84[:Y MDEBF2\13.!"1&8]08Z _%PV:]S[9?>S-LGEKV]!"*&AN'5^=& M[0XW3=-O%#+_%GY^F2W0B%VZZ\&09/,HDZJ)+&1N#5%K]ZD'1E0VO>ZDW.SQ<+6]CT6C2_:N/)["X.PV;H?+4\IZ'5-S8^'P[ MFYY/P]E=/HBWE:0GEFG%O,_ 2TR@T'CPO#K:0D01K-0/)@L] <%GE]D,9:>6 M6FPL_K&!M'=L=SUA=R6#Y22B-8[K#-DP!LJ5.I>P]EXD60F=K.!6;82]UI1M M!M=3R_B-K^1C0?B#7.==IB?:>)X-(G$J#=FRKW.C58 4M--%6$QLPPX&;0C: M#,^GEIH;3:4=7$.].EO]#.;'^?_EK_HA3@HODHO@06IR9I0)COP8,H@1 DD,H>F>?7H\Q1MAL%3S70UU%8'V+L>?'@YD.Z)JN[:UF9) M9K<2X_+3_+S>V=Y\__5\>?[[_/R_\?P#IOGG66L('X2QS2SA5'-:_6'GE WJTM]Z,U^LOU1_CD]R2 MM^\B[XSTO0Y:5@^1M'8FYD)>8:P!-W$,@=5A@E::+#@O6K:>9K\CJ9NA_]3R M5'0U0!<)I+,L%REY MR:UGC0_ QF;P/[748"^X.#G3^"^LSRWHG/R.B_ 95]_\.9SCFS!=K/H^3(0G M(7@GJ[I6'64C1*R=.AF+Y'Y:9_,@3W,.Q^)F)G5J>)BC9S'20PS36HH"(IPQ(G$S8/^MT\'#JKV'37M70:S^^(#_YV*ZG)Y?7=A=]3U MY20=5PB%HB]0#%>M;QP(IRG@BB2*YM>T@S"RF86<:OIY?&P<[>EPU1!J>;ZX MJ%] M&SO3OIFUG%JB_!B TL%!,USV]/HW7?ZE^P*G:V5YXD*%( MI1+:F%MWVV[6!Q$Q2(3$HW&1%XMBX"KN9^G;;&K-J276>U%X!P?0P$?T]4W>A)3" M(@L:;(RZ/EISX+0,H&V4M58.,;;NNG\HWC8SHI/-S_>(H).VK.NS^O)5R:2$ M7.HC>& 9:_5]JON!G17C-^(Y>I9C=161BPD['KV*E,+0XM#R%(:M+QP&S=[O;?=NIN! M]M02ZT,KJ!GV_O__]4 OQ/E_5M]:?:?^K0]8_I_ZWS\^O+W^_6E^D;Y4-O^_ M-/]Z^;M7Z=,O\S-2Z?+R'*M=6M*T-H6[NLNX.U3@X\77KV'Q8UZN>B[>ZLE8 M[K=?_!G/P_1L>5<$RRG]XA>?\A^(LO]U([;[ ET3> ?;G8@0_SK'6<;\_^ZQ M%UW2^FIVQ\H^X%E][54OK3C]=G8;G\5/MM3)*B?^J&(9 S4#9'VC\8 M _+-@E*,!=6^7OUIO^//\:YC.)D$(JS(GS\=Y"RFM _21MWV^F*;S]7/G/V;3\^6'CW^LF<'H M! J>P(@:,KK P*58@.>,W//(2'R-$?@L09N]=/_;H+"=\L:^ [H,[VY9TRKU ML@X%EVN&K,8S4/[YA3:[5/Q[@*RE3D8- M8"[O3&]NK_XK+%9YY#4?F6-@)B,X4:]'%1?TD:@W !@CM\J8X#?"UI-+;(2J M\1[&'!15;?30@:-V)9!5S"4SXZG4?(Z.) X=B8O:Y59A0%6RYDFV?B!\>_V1 MW;"![DMVEG!'Z%B;B]-+BAVU^03 MD-A!K&.[.)_^G'_Z,K]8AEG^]"?)[,>[&3XR#WN]&3KT27@M:NM,XBPK!C%& M"U8Q*2P74AJ]T:&TU;)]H&07YK\WA].M^4']@0 MK U20*IW$HK% !$Q =-1&\.BISVZ\9GT*"$C!_8#.2_[R[P/Z&P]RY+F!YI,.!;D&T-A[XN@V6CJUFJ!;]V:O$GV; M_N[%C'[/Y45'_=%Q*H(VIVO4>J =Q3=V-1 Y>4&(8H#^);<@H@5O1814;4$BLFP"%(752;(%7-&.#KGHO8_9EIMF7^UKA_8C_D@K MC;8!X#.51@=4? ?W*'=+&[AQ"IV1$(V2)$(CB'B,D+W500LA4?P]ZI(."8)G MJYBVT4@7#NT@M^&UE4U]Y0GN)53%L!ZQ!5 M3-OHN(.-\^F"&*]\J@\"@&&JMZX%P:'2H*0S3 9?K.&-P?IWJF+:"B<;5S%M MH[0.T-?@=4PNP1;&&20CZ63R)$=OK0*7)4>?LDFL''I/?9'J;A)Q(SH(!];] M,:-]_?3VW<7YL@;>T]GG#_.SLS?S1?WF)#-AA'2"MHY$4JBE/,XG#B5IFT*B M;V+S&&T03CK?Y1OCL7$+W ;@."T36;]/YYA5RN0;6@J@ZRC8")$":9 \&*.< MJ(_5^[6.+7H9]&<8#9$YG+'L ).=[>3;9:_?\[ X'ZM%=&(VE%![H?#ZZL,[ M7Q_Y&I#),8PF!:6:F\,P+:+[:]TQ(-Z'5?3V@/:7@)[AYWJE^:F;_?^QH25< MR:2YL/7IO%@/ R<= "K%D:P]%VDZ.P%V'F;S=[*)D:%R MX2J:'@M"9\;YIE M6:T]MUQ"UDAR,(;7\EH'AKZ84N;UE.S,6AYAH_,"_>.SEGVA?\>IJY?UBFK!Z&67M94BE+'G "$%R1>>Z M"20A8X$Q&X3(3*+N;2+A]EP>:4#5A[$-#*J_C]E-1/ Z%VX@J%2?8G$$YW0D M+7*O-8]&;73?E\$@#N$XMT<:_!VI40X$NU.PR$<2(\_*QWDTB3L%FFM6 MQSPIB(YK$"D)&P(/-AZ\6J\QCT<:*QZI;0X)P&,PT$:N/C=6^6@9%(R6/ F; M(49>P!H3C4C.&=%;!J)E9'D,J;TNS'$$N/UMDH'/Q^(N2Y%K=\J$=0P*!>3T M$0-F3.8R%)L/[\\.RO&1VFT?5ZX'!-L)')(O9X.>E5;Q(C(2"W"1PF7R-=*. M"UB2]SP%J[O+@.S'\4:F:?XQS;'!=@*F^2KG:?T@G/T\7::S^;(Z^M?-(A0: M+;D6H&O7*16\@VBS!6Z]K7JTT?:6WG^6H8T,R_YC6 -#I1>[B2\+(V[MB'_ M^@";OOYZ/EN)YB*FL2'('S._CA%W D:YM5?^E.3X)!7)K502HE[U-X@97*&/)#$:!P'JY5P,C-OV" 9 MDBZX/^Z\YM%9]M#X[,6RV]QHOR5)3&?+:?IW.+NHU5$\%1TT:%-[OBA&;HRW M 9R)64M9N%386?#Y)#/'G;,.]P3%A"9'0B/D MPDE03I)/856 &(WUB6FACN4)Q\O,'FG.HWLS/ SZ3M=,;_D)3PE*8_ ,"VU@ M4B*HPAC$DD1MC59[I<>03&]MN'9F]DCS'\=JIHW1=VJ-^C]\_..JP_PX'?D? M(6#4UOLO"63T'OL2O3(I0V98;ST3!\==AJ!E$B5Q$=AF V%/HL<^3T9'27N- M,2A)&I+5IC,:LL_*N"1KO4'K@^/OWF-_"P .UV-_&\5WX%K=;;PM"H\E^$+Q M6O(4OFGZ2%:'&?/348W\K8!VBQ_XV.AY[%N-'7'R?IDOV/I OOYA6 MOW[EW/TQFYXOR5>[FFPL>5(N%(0BHP'E60"?DH)0)T_6-'$I<2.W:/,U.Z\% M&!P<\^$U-38 ?PN+_^#Y)ER5J.MDR@ YU!&G1D6*)@,#HW4VAA%;]YLP/8&_ MC9?L/(]]4/@-HZ<._,8&575TRK@@E0:+(H"*),]@Z0^/F3SXDIC ;@J,?SVU M(0_[>*@'UOTQH_UJF#"9_L5**^_.O^#BTYV-+-\FAG3CLW$-IC-]6YC,\F/X>IK9N@E985([C MJO^9JZT[.828,Q1EN0B1^RR[&2*Q+7-':F '0/CAC7$'N!U/VZ&=Q7.W^\1$ M8TQH*>Z2:.OE+6VMSD@2EE6*F12]R]TX@UORUGD\]'>PQ3W =M)'XF5J^EHN M,BHL7A7 Z$@:BM3HM'=0;&&L>/0V'GR4:2/>CK0$]Y2,< ^PG<"@@1?%LV[Y MX'N;^#4=YW MXFT61O!,6U64N0X44N"S<;2'&:ED"2ZYUD/H^XH9^RO3/26#W =NQ]Y0:'/A MW'O4LW+N?Z8=Y4V8+E:%D[<5+87/680 27M59QBK6A"4@3F?E [:*>:.SV*W M$<&1QI]'<]DZ&!Q/.O3<7'P3%ZUG-5+0EO8^53@#7X0#(5T1Q1L16#=-PAKR M??)WN,,93H>;P%8H_MO=_[XLOL@]8BX>)$?2?_$9HK,4GF2EA/?HLSB>8'A+ MYH_T!/];[01#XOFD'8&[UX(O"RXXK+U4!3@,')0WLKXN)K^0PCGD215M[-%L M!%LR?_*WV">P$0R)YY/>"&[U/']9:E*I$ 0RH#]SE94&7WORD!NEE-:I:'T\ MJ:IM.#_Y:_,3V (&0_))V_\6L51,/L3B'602#LDL>:!ME "@#2BG_0 F ME[65!FR6M+5D3EM+S7:6P$I X]&EYGUK_N;M![8!X'#M![91? ?>Y-TWR5*: MF$+MLR[]:D"'!<\=!RQ:6*DXL[9U$?!)MA_8"@3/MA_81B,=P&F@QY\N*U8D M"*T\&7:HH9HJP#'DC"&1I]G/S,WC:#ZP%:P.TWQ@#0V.WM]S9Z.H9=]N62'J:S*#P;()AE M4#R1GZ1$AJQ M7#4=CT7+@KR0W2,IPGA-BH@.6!:9)R&YC8-X%H-PT_G6WQB7K3K9MP5)+^:R MBR*>D\2_YQ2"3\\H-O] H?B$%\N4LK59E62@@O6U;54 J9PU49)3Z;M)_FW. MUI%6^30TH(Y@Q=!%^?D2LN M%,00!#G3VCK:<(Q%T[,-/<;4D=:8=&A#>T/FU-JZ7PMI7JY^\#0 'S 5O MH?@.?+6[*2*/(J-7"&A)CDH*)!'&VI(WABS(U12E=8Q_FKG@;4#P;"YX&XV< M;BOZ+*7-R3.(GI%I1R_!(45!)B3' R>C+P?/7!QY-G@K8!TB&[R-CCO8.!_Q MW]:)1:5C+"I'8,&3\0O4Q%*Q)&CK=31H!0-*%P&^% .TQUC)6'8Z#S+DYI]L\-ZX/%PV>!N0]&(N Z?U/$76>566 M)>K;4+.G1U)[*K!B+$E"M'C ( M$HAD%GS,.D@DL\'=6-'>D#DU&WHTM6<]>N-"A&AB E6,HX]DH(,Z MR"2B]\5UTVWP;Y,-[L:&]H;,J66#[[V1OB6J/Y:UA\HZ"SF=?7XJ7?G^8I&^ M$#D?ZB\:*2T\%!>CYHG,/K 79*UE4=C*-Y>_U3R MN5M!8-Y('QUA:9UZ":FPI#S1'$J=IA5)#(K7RS"E46")7K4N#^@I@;J[)I^ MQ YB'?L=[*<_YY^^S"^6Y,N\FN5/?Y+8?KR;X:,^2&5SG5[3@G,>4(.MES_* M\ 2QIIR-,#%JI4N^_YS[B>*PW=;O S>[J'M^6-EWL.?<+5,05G.)H8"(M4E3 M1J2 ,AE U(9I:REH&[\BZ0@2CON<8+MKY'0KDF0*.4<902NR7\482=;E"&BX M,SEX]/'@][9'7I&T%; .49&TC8X[V#B?+FY!$[DRQH+SSE <%2B$$G0 D4@S M9AV23ZW;N/^=*I*VPLG&%4G;**T#]#6X,C:>&Y>MA61,O91E!J(FEX6C2[E8 M[UQHWC_M,!5)PR6[NG 0#JS[7M ^3+&)L"5$[9 \]55K8CH+'2.5\!)2BK6[ MG1CDG?T_%4E[X_)P%4G;@.0XG/ &Q25(S'NN1$V'U^MBE."XB"!,J<>P);G\ MTZ'B"$VH(]CTT/FU&SHT0(39IB142;@(1N &?*LH? L*(+3FH[OGFWH)&N2NK&AO2%S M:C5)J[_ZP%6N8IHM<9P"HXU(&K5::'NA#5/ZDWSAIOI..@5RH-!["%9[B)%Y MSU)]A-^Z&\]0I3_7UW&X^#Y-^(31GZU^)7WTKGS -/\\F_X/V?QJYL>J2<'E MC8K/7O(0,VB5&2CA T0E"@C/,]/:\:*:EZ4.P4A7)4';8.WIDJ"QU#RBZ[-< MG$_>+^;Y(IV_6ZSY7J5=(H]=P$IK3 +8C2 M9S?P?&KM7LJ#1H/#O*%N^L#6\M4LKSE8KM,C,0IRL*0 $;D!E7@ 5Z,$K&&" MC")*MU'V:3. /21@')2UT>E#@.PIX!Z"KXNX3(OIRA.NG7ZFBW1Q%FYEOK+W M/@6KP#@5R$U7#F(A8^+9%ZN=MR9OM"-M/PI8ZZ %3EZ)9 M$V]2T9)B/U#1DI-@M(8L$VV_T2J;66L W29@G"O; =&RLW2[R#U0^#3_ MBA]) ZM _=?U,7[9!L>QHFV,D&2.H$+(];C6('BQ-M+_1&D=NSQ#3B_59F,[ M1*TUU\$.]00K5TUM!()HU80$R?1.*4MI=P"7#Z0)(N +>08_XW<\FW^K$EI?%JY9LLSD(A(#8QB=[#G7]U;U M::Q(.L68BQ2MV^QM0-:XA^)PD&JMD0Y ]A'/Z%N?B:/+.5ST\5U^E"1?,R'% MO5Q:,IH@R0LM#ISDSA3/BI+-&[>_0-.XF>'AX-54%QU@ZU\XPT4X(WY>Y:_3 MV;1>"->/!%9OH(Q51\IAM;.VA-6:A MEWKY7JXXQD1(!P:RY@SSXXROCY&)=$0^;2D@ZQ@DY6E+<6@B<&V4->0E)]5\ M2/E&E(V<'!\3//=?B;;79,/;XY9U3I<'WZ?P%RXKA_-9?5TS+Y=?_@G+?(&W M?F2/ZJ7=%MJ_)JD!@XTJC:Z7^7FZ3&?SY<4";TI![/]M[\N:X[B5-=_GOV"F ML ,O$T%K\?6$+"DDV2?FJ0,KU9/'^^DDTFTN3O517H0A0XQ,G'#9% MH1+Y?4@D,A.)8&5(C;J--$!12I$Q B/07Y2"&.99[C+E(^+DB0^_:Y?+M[#, M7[5S.+"MP?WY\"TL-O@MGRC^]^F\74Q7U[>5N."$[XYR4SOS>UA];>%/OL.O M[+Z8HF(3L*,:21M]NKAHD8Z4(:MEZK%N6:2Y*Y0*3+.&D.1P!N^/9=?+EPI\ MBQXJ@L,+S'KJ)HQQ;E.W9ZM3< 1[.,@H&9%R-C)CL? D=_WV '%KH'C%5!R^ M='KQXF4N@;?PG]/+^:112@2BTWNCA"='32'E26HS2SQF@F"?O6E ?VEKR!'\ MU N@#RM>)O_?_ % V.F<[.XWAR+WK?PI_,5B)8"ZK>(31@L=8F] Q'89QL,!4"*E7# HHJ.B(;$9C.?88\(5)9 MQCT7,_83,@M,%;'NQB%_.AU#K1/&4"0;GQ*O2L/:I1%IXHV5,5KIQF+= 9'* M'LX*LRX'3/6P;I/M!T\[)?OW+"5,N+>:,215T+"4.$;*.H\:YR33#5&"YZZ^ MZ218V<--609FA*P>'A[0Y40)%I5S%D6K"6+,I%['GJ/0",8TS(N$W#FAXQ*5 MK?LJR[P<(&4[X/:GW.OM9_MHT0IM Z'IDCI,D#%88@:\#405;P*G7(OL=0L# MQ*TABIK_0/)<^%5@'6^GNO5U#RU JYS7AC-8UK *&0;?UTB*D0DR*"ZB#"9W M%5DWR3YZ-* <(FA&UFKAXXP$?FE7TC994@]%2RLL:P.!?SH581%W=\X4-S,U8KRH1!FG)0G_(!@1^LD< TP(DM6.9R M5\6<(U_9LTQI7F9'L")V'II.0XRWSC+D:*2IYCVFBSH!,:\4^,N6$Y[[4'-" MI+*GFM(>:@[:=4VE2;QJA'!S/9+IA+06L'A92DC^])31:765-IFZL M\T@.O=>>]WT38W#I'MC=SU*+RU1]/G?3V?3FHE"6_.\Y7\J:!^X]Q6?(!QO/ MF-9$("G MH&5XTA+X1#W5 :)0U1^G,+>4?+!^S6]S\SO!>$^I(5]XX3FR!@* M5IE+B[11#?*&*P(;@,,\=V8DD^CU9HK/8=J3JT\%<*W W>MB."YNTY7)WUW# M>-<[OSQ1VC2>:8>HXQCVG_0RKG(8!4V]I48)8G(O\ QBUQM?S$_C\?!\(13> M?U(+RXDQ'IQAGYXMT2FS -/4ADLD&^6XMBI@G[U=\ !YZW5"QR9M%@1?"%L? MQ[O2;[R>PE],($W-;,*;*)G@"G&5CG26"V28C2C*0&!I>\)#]C?T,LA=0]^) M,NS-BN@+8?'[-ATLUO!K=G;;@F/_==QT\7=BF5?<<]"Y3<&0=.RT!(Z=C:5$ M8!>HR'[)*?\L:FB"48;A(Z+]0O@./WP%DDU7RPGU#@O56$1)8^ 0@&%/PB0@ M'62,3(8 VU(!+M]+V(FGXF?D:4^4SN>@ON'@/%R:FY?RGI&*G\(WLUI,MWT6 MMIO/&[.8PT%V.2':!D-O:JO23=]&(B.(!$[1X"613ND2/N]1H3L15OZ,A,V' MY0NQHZ^^IE>,?IO?9CC@ERZ6R[!:IH>+[IJ(_&WF+DRP,8Q:IY 7#3C_3,/T M8Q.0%N"=:!&W!#T*A M<3'=13'(*JX1I1$\<^.-E,]C5_=)URT!T?P<%!P,3^W9V8=76)]L!?FOY1[\ MQ&CW M'67KPSEQBFR9 *J1>W%MY9PFEJ M3121%2Y1HW M+ 01D*;.I[8(!I:5,HBK8%3 H&$]UA79G/,HFW0NN2^/"WF-M/^U;?W?T]EL MTPAQ9>:7J2SDYH\F%'NJB*$H<(81(SYU[ P,>>.8C\8)PG-7KYTC7]E4\_/1 M-!=$!>F7XJ]/)_8NP(_?38V=SJ:KZTGCO9,&CF/*VJ0TXY#6+#TK$0FQE(,6 M3P:3NWRH;"8W.V^RZ[9&,[5)Z<$L5,.5L2B0U'8HI'><&D>0HPT6F$CF5>Z" MF/V2E,VM/F/L[FRUUTB>7Q?M-NG7QIF%'0\I$3%*Y"28BO=7;-$AC[%'C':."!\WY$S4W(] Q85G=$>S.;VIZ_:JZOI$F^C0-S"9@Y+AB#CF4J5^3[* M%/%CCZX!G3ZM'?]D-0GS'#@?.+QE5'J5V]R#^:43:GIJ?+%(Y<4WA9I!ZT;Z M0)%3'H,*B44:#AW(:@MF'1MER5A]W4X*5TWN/"/]QD6H=@;>G&Z%LN S2(6, M2GV_&+@51F*6?(N(/7%"ZA&=^S&L2(S4V>G E M6*0\C(]$1"4X-&GP^](Q-HG3S5)[Q&9-1B'P=0:+PZQJ[:):;37,BHD M(P5#+(-!.DJ*+.<2QT"UMKFO89\0J=Z>%UF+9P?@4'N)_X7WTS16:MP1V\55 MQHYK1X?.6M+??1+/T5/-X"@P!E,FB$*,>XY,L!1I'345,40E<]>WCUC*?[B4 M]XNQL]20B!)LL$2.JM3G10BD;AXJ<53Z!I8%SGUQX81(]1;TG\.,QS8I)PX5 M)&SNU'2Q7GW=/,]X\6,*^S81AC1.H:A34(ZFF*X'(^XH#50RZ41#QEH[.Y*4 M)5%6L ]U%>VO^2KY\[J],M/YA#BNN3)PJ#"$(:8CK#:B&;*.:1&8@&U[M(Z6 MCV2IQ! -P/DD=7HHO0+RW#[2_:I=SU>+Z]_#E87C*-?,!.$84H0[6$IP'%61 M@6:B-YS&0)C(7KB\3Y#::-,'X\<.]6"%5\":G2YW_V>]F"[]U"58MM-I.,BE MM41$@EI8I U,I^&(8L^="5IPG/OL?T*D2K(O.9F4$X0*.+7WTM+&3K,@0S3" M(,K2^^F-<\AJ+E,+<4,XJ+ 1N4.4!X4IRZ,QG:$\^J^52._-5=BN.2:(O@AH>D]-1)RWXL](5+9;2X3\%WHU!.%"DB5KJR! %]O;2LL MM,"(1DTJ[6),LJ096&A.,^>MY%[EONJP*T&%E.D+;IM-TQ7PY+"%?C>=A]]6 MX6HYH4%[:Z1'8*L)8JFKG\8A(-$8[2D6@;+<'90ZB%4V?CWFSI8;DPIHUJ4H M4(2&:J(X3"2I+/5^LI(*Y'7@+"BJ=?9'K;.5:3X_S7I2H4>QYCFX5$"U^S9/ MO=OB<6T8(P14*&4*]J9W<;G&J&'1@"HXY7BT-,"X'0\+>/IYB/K,J%; XS,Z ML]S&:":Z 9\7*Y%:9#AP@!N-5+#IL8E !/-.6M:,;4)/BUGKSCV227\^E_;];6;4>"/$4Y)P;/6I9SSD2>H3#'-XYX11MD, /?+3V) MK@)52 M).:6-=TWN^-6(A3F/^A_' \I^\\/-UCZ5=&\6RO)C6(#V4X/Z+^V; M'^8*5J;?>,2K]6*^_-3.9F^W78.BL]%JYA X#@PQ8]*1S2A$G(X>^\;ZD#L? M.O:<*DFM#N3FT^!A14RH8+\^,/\)5\)1#'M$I(R"CB6XRI:G)I0T1.58T"+W M^C\@2ED>UL67-C]XO3D(#LRT34_'+U9C,A$,P2+UZEA^"LOU+'E,;P&D5^M% M0N_C1@;X[8_MN\0OA]QE M(U8_SV+(08MZE\+$29(2>PQQ+7R:AD56:XT<9RQ$YYC,_F+S$"]EM.C52R3L M6> -]%+>S/U(H0A8;:O%VH'"0(N?W=?@U[/0QIT?;YLG#HA)]/C*\.#$T*EE MBE+L?.]B[C^%6;I)>)&>F-G<,KL[%S+M(^422 I6# @E/;*<1.0Q;/6,!B-% M;M>OLW"#"VJW^O\0#WPR==O;;\8B"3>Z_-@QI#6H1L*P(=8R[D+NY MR1GBE3[/C<&F)Y6W(Z%5P5:\,Z$TC%H5EPV7"FCV!7[OD<6D"LB$3>D@ MQQ;ID# 5V;*AD#_.'V71?P5$>@/^57L=PN?P/2Q26NM?7 MYU7K_GK2U?RNZM@$\ 0(PA[;5$!"D"':H$9PUG 9233^E%=_\BME0X)YF9%7 MI148EB/6]SZ%;SR3WM@&6:\P8@*V=66,AW.SD9)2+&3,O5EUD:LLL2IPB?HA M5!WKOIK%95A.?"-3"U>#N ZP'K46L#*U18YXWNAHFQ#EJ"R[D:-:;Z@GVD?I MU$/UO>D#>ZAM1ZNFZ1+GV>F[.&H8:\^7GB>4=6J*SQ[.XEIZJEU T2O8#[W# M2#GJD93!*DV"UMD;LC];.&OG0]M5^C#>C)G#FFN&L,+I.J%-\>;4^\S OQOE ML>.Y.^6<$*DBXY:--4,*3B D]<;FL -P1IFA MLF$T=T7T/CDJHM-0H#N0Z"RM%Z](V1Q5]NWVZ3E*_^_UCN=[(#:K9F=Q$<]HH MQS#R/M+48]$ADR:#G>=>&\Q$D_M.[R%92A=7C&=[LFB_GO:Y>TVI$@3T0!22 M'L,1ABF#%%,-\LP)U0@)_\_]R%/O#6S$@H=GWL#.T7JUQ0J_AO9R8;Y]G;H' MK3_OCT.OITMS>;E(+(:?I^/1]S!?!WM]__] 5T/,0NGGG-P MYW!IPSA@%?3AEHO53<^T)/G]$C>SFVPJ-5K*=%?.&X%8(P-2)A"D>'0X4LU@ M'^C"./C* [;!?]TS[:@ M90QC 1[FQN#TD2ZT<3#*=SV/E+11I&N8V"0'SQ/ MF=3B$);@G0@7K>&=3-0!GE :P=I ML'1UP6]S&&AN;CKQ;S/@E&.EG06#*3U,/SJ'E(+CAN.2"YQRG;8YY6(?&KQ, M!"D_W%F45T&@Z,@V>I^NU!('T30<19&>I8Z4().>%XZPK5IFI DT=S%E%[EJ M*1\8UQ49#:D*V+<]R6[NR[7SS:G@7]/5UU?KY:J]"HO[BR++98#_IWL;$T6U MU#H$9'1J%RP:@;1B%F%A/.?,*MKD;M+50\RZCES#N?(D.#4N<)76*+P/J]0H MY5M8?/X*0-R':'XQ2]A0YO[U=+9>!;_]O8_;W[M8K193NUXE&[!JTTN1[7Q3 M@_:UG0$1AM0RC"S1\-C6$^=X/O0[(,M;R@[IO>%DGI=Q.D3@D3'$:-3?N9!?_'%G.XPBO8KWC4T@;99&1MO&R MT3+*W&[AC@!E69(!T&,4.4N[%5#CX^UW-U;Z]?3[U(,M3FGTSI&=^G*'BKRDVHD7(9FI_.;HXOOX! D M=^'+/G?AQLF86.L"M4&B8)4 3=J0>F\$6%FN(3(X9K(W2CU;R+)U$2.;M>PH M97NL\SEHN/%Y)\8H.'B!&Q&U3>LLO/]KG JM>)F[U^62.$V4C M=TV@J,')76W22_0NZ-27N+$-F"U#G"EB&1-8FHU9 *N CX]U=K.HM-+* M:J\0M]ZA=,L8EA=HS7)L&_!,+6>Y+SGN%:3L*6&4$-EPA5?(FMLSC3 T/9FC MD21@AYD"Q5B*"0J>:8=-C);E#JT>$*6L<_\LS.FC]"I;S!_,GGQL5S#XU,QF MUYO)3K^'S\&M%YM;>/\*BW"3@@L^I>B^? VIT<%ZM2T@WI]R&2,+-:*8(Z:F MGDNY8^>KO'0L]3)!W+GTJ(S%R, FBPS5,41G4[COA>2K[JLM+@ 9_P25AX@\ M@.-#?"S032$‘+2E2R@7$O )C8V*#2# <"\]]PW(WQ,@[@THS9.S@"*Q=C]OC\48'*)H%&Y50^((KR:A,MWED?']<+]Q5^ M^G%F;E<)]5I*VS 4C0GI]4?PZ*.W2' 5M!2^(!W.&)#Y4-:HY"E^SZ MK>"L\B^S6)CY:BN\D4;QX!BRO!&(!2&1=LHA(8D"LDL5'9\?5?;%:67?E;M M1X8J'+:!,]\^EAM@%PA!&\2)U:![2L$*A 0%UJF/4*/P\YQ>SQ2\QD/%V*S+ M2_T>!*@RE?5Y;9?A/VL8Y\WW5&X\(-UT:*CA*:%.0N;JJ?/H6W=!](8HF"N# M?5ZG\O_T2J )1B!I..S_C#MLLE^W/2#+X+3-[K@W^TBTBG#)",)->E#=)0 MP5$D%L,,B$66>H,4=DHS;P/,(C-AGDI1%5UZ(-MF57-U1-F>MC#U30PNW9I* MY0J/11= 5D^A>_M['MJ[[HSF=LH M,%:AL;!\',,\I:TCG-'A'R%NEI*"LWK^L.D1@6JB3Q^\GW8+R*3\"ICT+JQ6 MJN.=(T&J2=P(2)J&B3NW+XD"QE]Z6A&!^E M3$^%E^[?]JXU\XO+1=CT,[Q]P8P1!DM((AM2Q7RJG3>&,X0C;1KC36CXH\WH M0+9NS^ U,: O9&U&_55@./XTBVFRGY_,ZN;!34_!8#8:(X\C+ H9T^U5JU T ME!$' TB?^VV1QS*43>1FWUT&J;@RBFQ7C.1"RY"\[N#2%6='D<6.H,"I8Y9( MQGGN(.-3*"K@:>/K+N\-7-;HN,B=0WXC,YY#*<(9I%I-NT^ A.62T]\[GM2!X6I M*\W0"^K3].FA]_H(M+6>X!Q0;^&LH5QZ>M7":4%94))KX(<'VT>7=75!)QU$TZJDI*X)Q)HD<@/D&4.SAB1F*%&CD/_NZL M.C7^4G>L?BJO@#J[\8XO87$UD2I&(H@&;"-88L9A&1A8"[014C>*6$-RG]N> M2E&5K>F)[M%HX-FJKH L20^WN9*[%)OY,;U:7_W2+A;MWRD!9[[!GZRN)PJ# M\93IM($YJ(IJAG1#)8K6&>*U-9;E?@?R'/FJRD[D(=AH\%1*O5?K1=+UT[FQ MADB/X7QI!5'@2U*-+<:K2 _V%!&I>[FN<<^:H*78Y'O2SP5$"]7;N=6@8M M/X,LQG^8/PRRX F/DE--/=+$I;'-EC'%DK1$H8$=" MX*$1.G=DZ^'W._%(O%@>G:7>\I@4^P.OITLW: MY7KQ*'RR[U;&#D\>#GI#$>?OF;'_"V=>UN@M?*[;&MN.A& OVJMO8;[;XH'E+]?WO[-] 7XCWHV,*9(Z]^G.[X-RFLS!G3%$'%*<\G:] C@>-%WX M-=UFW;YEOMR&+;L4HG0:J*P3-2(]=@I6SM%I;Y,S&[U31?9JZJ%-*,;S9IZ! M&6>IO PK.K5_Z&(+"XST%&3!;%^\+;"MHW!.1;_\-_N@J]\\?B> MU%Y!9#_#5C-U-U,\8''.@?J,X;I@KUX\]N?KM^Q&#V?ES?.B@E1X0-)U"=/<1>)ZAY0.CYA!Q-_GWZ9IT"_AQ^H7^,._ MLHCY=-0B110GL;AE62>-%(QW[\@75E];GQFO1V,6J4CHA]9^;52"U4?X[&IQ M-?=O9^8R"U*[(Q9)W_?"::\F*D$IK?A7\Z5?Y(/IT9!%PK6]K=]3750"U'^U M?]_+E]<"'ABZ2#2U%W#'=5,8P+L]=7H5_-MVD?S%/\UL\'([-FZ1V.A9T'70 M2@T+;_EJUB[#E_9.W,U[LOE6WXGQB\1 SU^"W;14+9XCP5@FBID)O4I ^VWN MTTOV:S/;W+<; M2CHRH[KO#VE@-)+:3:[E^MT%+C#(MHW8#&$#NB\[:: M"DK#[D-,QQ=-KV[!.V.7/2QW6D5'E9(=K&?O?+QW5H^O28T9K"Q/]\,OW>2E M_K 7=<:[Q?*,N:F3JJZ #AO9+K[!Y]UTHXI/J2'"\O/%I\^CT.+T]\K>-'E& M>G16?6D'9M_N 3MZFF'^T\#MP$4RV,// X_T4@-T?\S]8G9]^> QNJO5<-SV MCEHF]WP^:L=44@-D;WXLW,?%U&587_=#E]_K394>O5U?OG1#3-[)X;N!%W9'%LW MY=1Z)^?-8A/X'ND^SM/1L]S%.2'TP'LX"=1/P;7?P^+Z0WSRK2=DZ,7[3A\8 ML&2WH]Y^9GB4>>^ Q0)DY^#S<+$>4TMA(YO*JL#VI[//Z]O>IL,8]G2\8G@= MU7O;20G_7^3><;G27[FFV#>3)P,:/6US/HHJ;2)N_R*);LS(=Q%B17"_N>TG6T?F/^O]BJ\ M2F_*+Z[?F;_'P/[HQ\HESG,RH(L^*Z0!S/@_:S.;QJG;2O_%_/@ES$.Y"W^ZC#]@78-RAM?ZW U2+.%Z!@H/5^3CV9=."/T(;KV:?@^OP$QYY>"D/W,;09 M<+H?I61-R6E=MT)S[C3_U"?^4Y]X M'C;^WU_:S7E\Z/+8':E8&=6QU;%WLJ4!F,WNQ,JS-!X/5VY;WZONMLO<2[<) M"R8=L :OB8?C%"M2.[8B]DRTM%.[E39/T.WI:.6V[6'G^-KR%Z_:SV$64NOC M+8<&IR[VCUAN(^F'UU&]E#ZG@"C^SJG_$./4P;AOYWG6VNG1RYG ?EAVUE=I MFQG"XM=%N_[VVW*YSHCHL7&+5>?VM:.G=53:HGY-36#\G:"Y4#PV;K&ZW+[6 M];2.BJ_%]DN[,K,<>>#'8Q4KM^V]YO;JHCQ"%VX%)_'9]4IDGU%,1>AO)'EB(G"#N&[MB=J=H-Z<.1R%:9#[.HI196N MK/C/>KJZ3CVR;E0)QYNK32_0U],(P@28;2YTS_Q4N8+3GG#W4V7I8^,C,_/G MJ3WF)\T\VWP*P_H7;_1">^:HD]G M*J^Z1?YA]34L1E[?^[_1">J: E=G*J_TJC9V/3.+=]/E*F.J^_"HG>"L*9QU M4D&E 7QJ689&0@X,V:E:H:9@UG'5%(_\WQK__ ">&KL3DC6%LCHJJX(W1NX< M]W?M,O<+2[MC=P*QE@#64?44]W8>>=Y#E]_> 3O!55, ZIA:2E]U3@Y5FE$F MP/:-UPFOF@)&1Y120X@_2WO,AP-U JBF*,\^-11W0MK!I9*W8W3"HZ88S*/) MUU'F/1B.<^M524UAD@K+5-OYK^"X; 5['99N,=VD83+5J9X>OA.(-05 NJNL M^+[DITDN,V,-^7X_NUSIYU.C=T*VIEA(9X75VE#CM_ER"FK]LC";9JH/GCK< ME7Q@=XTCG\G2:J/K-#+TW7CRJ2<$Z7E_]>"P0V)A=\/]DIHS#>^XL7? @I<[ M3V&Q$_TZHHS2,I@NSTPY'NY=/^(Y>[0]K&&!_11!5:OUXN-8!E NANJW*W8/N@\ MUD 5L'P.;KV8KJ9A>7%Y>?'=3&>#"WB/C%ONWFL?P([JYF5D&3^VLZF#"7Q< MM&[$+./.9T;(,AZ>1O8LX\-//>%(AG3C_O$'Q>*WP_N'0^O9*,Y%'< M=@/X'?55/,>R3\[W[6HK:IXPO5!)5'HCS$?V-;]&W?Y#^8EC)CU&"P@$ #@$ > 97AH:6)I=#(Q,2US=6)S M:61I87)I97-X9GDN:'1MQ511:]LP$'[?K] \1KL2-;:;-HWK&L:ZA_5A#^F@ M>RNR=+)OE:4@R4F]7S_93EBVM P&8P(+B[OON^\[3LIKWZ@BKX&)XE7^FE)R M8WC;@/:$6V >!&D=ZHK<"W"/A-)MU@>SZBQ6M2=IG,[(O;&/N&9CW*-74.QX M\NEXSJ=#D;PTHBMR@6N"XCK"L[EDX9O',9_/+F:+DE^6/+E8I.>P*,^E?$BB M WI(\;Y3L%UU*"F-?3ULWFZ\E<;%+[.DCA^&PUY12Z-]J&8#>#Q=^0X8/+P MY"E36.EL\!.-T%V8&V5L]B8>UE4?H9(UJ+KLZ LVX,AGV)"E:9@^FCBF'75@ M48Z)#K]#T!3D#]$?GVHL,70S.4U^5;SOFMDJ&/=FE267 M@79/.P^=!ON?Q-^UI4.!S&+@-#(,1\OKDCF8D$^:G_Z-GV^M\RB[?VYH]JRA MD_>#CUNF6V8[O.OYEU"UBGDTFMS1KR_W:7_25\9AC\@L]- U',S^#E4:[TV3Q3\AK'1& MM?X0\H?KLMW'FSL=7HP?4$L#!!0 ( +N%>EA"@U4_P ( $@( : M97AH:6)I=#(S,2UF>3(T8V]N$WLR#:E[-?OY*:UHUWWL,&#Y1.?R_?Y7(R7Z"P= M>0DET>B-]]8PX$R$ZXQR#:&D1-,(UHKQ%=Q&5-V!8=1:OLBWDJT2#99I.7 K MY!V[)]6Y9CJEH\:/=U3)WE$9Q M$M!UY$;L'%IVVF!D[@RCH.<=FSW7L(.P/ MJ#V('-(+^M0,B?NMVT)35*]LE-ZF]+25,6XDM(@_=*U M0I$*.3PPR]])<6+$)&/I=GBX9!E5,*4;F(N,\,.V(EP9BDH65XJ*_: (&X.4 MXJ:FA'Y2QFE#L>(U?DA8P/#"[4[W*:D7Z72MI_!#S >5?X__@@IT1Q#W:Y"= MWR%;!63_>KH83Y=P?0Z3Z=EX-L8%Q?GX8K)8CN?C,YC=?+Z<^/#)]Z]OILO) M] +.)_.K%^D]XO)]K32+MWLA8[I(YI9"0B4-MA *KHH.T0)T0H'Q4,A<2**9 MX(#GDL:HR,/BJ-28TQ53NE98:&RKHC,4H'0N9-;0_>=$=@NI( +_+=[S%[

\>T[7I_/'!F!KFE\[;S64*,\E" MND$V,A%K17TAU:;6_;.!+^?K^"E^*Z"6 [EIVT MJ9,&ST))83)N/W M._)MT@[YNTBTWQV*@Z/D(.P>A2).WKP1!P>'1V'PGV '72'N^Q@[R\3[G5P6 MS52X\7MO.Z4]GLK8IKV@W?['#LF=GB2JL!A,H[/_Z76L:;+BQC9Y)L=%C^:S MX[O.FR.5*=U[U:;/L6MI)CR7V:SWTTCFPK +,657*N?%3PW#"],T0LO$"QKY M7P&;8!Y=3FM[H2>3A9C;'P0=&#VX264H+>L&K6#5XLVV1O"LT(]D[-G@:C3\ M.#SKCX:7%^SR(_L\N!I>G@_/V-7@\^75B/UR<3ZX8D]^'E\&9S2#;KOC9C'Z M><"^]*\^]"\&7YJ7O_YK\&_6/QNYEDZ[W;EW-CG78\#1JK(7 (M_^EP.[LZE MXU _;+!/W-H4VCZUV!F718-%0EN9S)A-N7W]ZO#H>)LYO,%P)8]C+/IF)A+; MZ[H[%#)9Q A7KQD0&@Z3RXT'^#B MV'D_G['K0DTS$8_ABIMB@F:4D1DH--; MPC058YH3=(M9.%MVPPM!8/?Y(%"P1!:(L8/+(J8-P _B:-9+[;)(P![<2NB1 M1915,70"-TL!; !S4F"\(%XRS 3+HY, )1A)DWJQ)U8#G)T M!.FN8VFB3)D*_1QM:I5YH)1:12+&;<-V@8M8 &@^^(.;*.7%6+ ^&.FJRB 1 M='DS.-P5>]0U.(S]E;^4KBHL/$"=?N9H:PFW'D?.EJT'2E8&2C"0F^==-$/" MI?,'54O+>.R\?30X[O(]1I]S85!:PQ^4,;X=K(9+9A&OS/9=7%8)!1Q?C^3S ME*HT%&#U3Z0A3H&4*$B/*T$7;+3,:%IDG")9)ZI%-!HUV[E&"6:"+49E,J9= MJ:E"(V/)M703D#Z=$L<63E-E7(HCX!O*A\1 R@@8A/TH=2HY(!15&7?$B6F1 M$8M4B1X^\2[7"_@5"B<(;D-_$3^(RYX*4L*-2-EZT:T!9OOENC5N@+6)C!T< MN%$%=[S$#:#DZB*'$:[C>;R (,E#F4D[ M#R51C9+!A&<5+3KG0I$D*"3D!),W&PJ"VZ2S!8GXR\TU H$"'4$ QE+WWOKW6_NPU0G4.I M96-P'[#@'?&K**JT\^X2RV[0FBMC<=\]$X(N$T'1;Q5(&JIW[^F2 "98BG>D M:\-1N K:N[EM'6W(O5U[WJJ4F]N4Y!8QP4K$Q&[DCYIY9MBA78NLWLC=D6]\ MMXL>#*6G6Q$?OI"*F)[HQ/,5TEBP@".E990N",'A[ $)=*W8N36-H^"Q2IO; MG$4WH#+/I;5"_ [EA@I9T;7'$O:1DEU@&0QG'(/BORN[Y@M0_%9)F$^+K2HB MVN_M/>O"MX\=KRLL)&+IJGFW+XBD@//K9'-;@$X%OW;9PR=VRA]4DM!CG?GN M]T$AK6M%OY?:0!P\1DK(@;U"GX]5X@=N.)XZ]D/7JDQ0*EV]>'(>UVOY(S&K\ MQ?.1Z^86->W;>+VMVVZ].PSN;6ZW[F_[/;5!MW74[CX7M5V4WP?;J=TG!WLG M(XZFY,7[G>[.O$.=FGJ=\H8%\Z7EP^:RU5HH5;E\C/D#5QP=BYUC.5$>8)^X M!J=UWC3HE/?.26KMDPW3#7ET/=;8",7-VN:$/O,4W6LSOZWY'AT;?$D'N)N= M^1A^_#!;S:9_[&3]R>G3F>WK5P?@1_IFG_JCT<^#KW02V1]>K'C@&TOEAV#G MKX&_"YZ+[T9@G:7H=+O$%-P#.#:W_1G!\\[A^/\A^2A1&+E7@?Y*K'B6IS%_9+7B1M5?8EC9QRZ_ EHZN__2M]^_0JX?\ 4$L#!!0 ( +N%>EC 5-OS#@@ M $4H > 97AH:6)I=#,Q,BUC9F\S,#)C97)T:69I8V$N:'1M[5IM;]LX M$OY^OX*7XKHI8#N6G;?CI0TL@F(HE:DK+C_?7WD)1B M.W:V#KK;O.P9B&.)P^%PYN$S0U''8Y.E)\=CXO')WX[_WFRR6&18JX MH9B56N0C]G-,^IHUFY74F2QF2HS&AG7:G5WVLU378L)]NQ$FI9-:S_&.OS[> M<8,G1S'8L)$_&Y+=/:Z>Q2^#3B%N[MATCY\>] ]V#_L)-0)]I(D_&^P MA:X0]WVTF:7T;BL3>7-,=OS>0:7D3HX3F1L,IM#9__0Z M5C09NC%-GHI1WG/SV?)=Z^9(IE+U7K7=Y\BV-!.>B736^^%*9*39!4W94&8\ M_Z&A>:Z;FI1(O* 6OQ%L@GGN<$N/[#/_>'@\GQPQH;]SY?#*_:OB_/^\,E/ MXTO_S$V@V^[825Q]ZK,OI\/WIQ?]+\W+__S8_X6=GEW9EDZ[?7]0,JY&0*.1 M12\ %/_TN>S>G4O'@G[08!\5C=@GRM6LP2)21B0S9L;.B)?(8D>HU@\-'FV'0JN?P_4=?=DO0;NU9-PS8F$^(*9H( MFH(HS5AH=IKG)4_9D JI#),Y^R!5QH)V\Y],)J#-,AJ'7%.##?*HA="\?0&A MZ3RYT+R'BV/K_6S&KG,Y32D>P>L;"Q@3=?&K%C[0N"V M^^3@=K44F]>O#CO!P9&N %55 Y8@9)((7+JH#1A7Y/"!>(LP)1M'1@!EF H] MMN)6+ ,Y6H*TU['042IUB7Z6-I5,/5 *)2.*<5NS;> B)@#-![]_$XUY/B)V M"D8:EBDD@BYO!GO;],9U#?9B?^4OA2T(1M67C@9*E@1(, MY"9Z%\X0L?G\0>72(B [!X^&QVV..=G/.6F4U7"(2QE?CU;#9K.(EWKS+C:M MA 3/5R/Y1"5+!058_A.A':E BG*GQ]:@AK#+5/!J-BNYLHP U MP18M4Q&[#:DN0RUBP96P$Q ^GSJ2S:VF4MLQ8(!OT*R@B W]*?X063V5) 2KD7*QJMN!3";K]>- M<0.L341LX<"US+DE)JX!)5L868QP%=?Q H($#T4JS,QFJ'7#6O2ZT+JH>> M MB2X45H[_;JH)%:4J@!KM,FH4214[ UR)-:(-!"A46E%4'YZ $"](H" M%/0-$&FU@\=#252AI#_A:>D6G74A)0DJ"3'!Y/6:BN VZVQ (OYR?9'@0(&. M( #M2Y%0EN9^"S:A.7XK3;;.2KY>&;.PKN [ ZJ2J&M9&]P'+'A+_#**2F6]N\"R:[1F4AOG*<%2NY#9O=E_G=N3>KC?>JC'7MRG)+F('*XH=NSE_5,PSPQ;M MFM)J)W='OO'-+GHPE)YN2;SW0DIB]T@GKE=(8\X"EI0643HG!(NS!R30E6+G MUC2.@L=(I6]SEKL!E5DFC"'Z'^I]CRVL)"():VFK<;@T@0G%\EF]L"=$K\VF8/G]A= M_G EB7NN4V]_'Q32JE;TFZDUQ,%C=-1TRQOWAK\J9- %,42]T? I3"-_Z3)# M!. 9-YF*K]<^*-B84T)IC,S<0^NC)QK=NE@]16)*%%9# [XFMX 1+??LJPIK MP_.ZR"&""ZI)OR8\D)3K_YQ!.(I4C[KB=QYPW4Z6HX7N.UH8MD+6:\Z17'A\LWS MD[!6VY^&&86_N!ZY:FZYIAT3K[9U]EO!;O?>YG8KN+?M]]2^;>UW#YZ)UCUT M/-S,!3O.O=[%B*(N>/YNJ[M5=Z@24Z]3W+"@7E@^:#97K012%HOGE]]QO;D# ML7,L)I<%V$]<@=$Z^PUWO'OG"+7RR9KIACRZ'BEL@^)F97/B/G6"[K69W]1\ MBXXUOG0GM^N=^1A^?#];SJ5_[&3]F>G3F>WK5[M@1_?-/@[[']FG_L7PEZ7) M?V65?!?8_#6@=\$S^F;P5>G)'6D7F()]\L9JVY\1,NUM\[:V0VIWA]OQ)RH16 M7H2;[SCU:;7/:.!#^?K]BC\RUR0PFMB&$ ,V,2YR$NP88($W[Z4;8,FAB)%<62;A? M?VL9!U+(2Z?-6P,?/(;5OCV[EO9A7!^I<;A?'U'B[_]1_],PX$!XDS'E"CQ) MB:(^3&+&AW#FT_@<#&.VJB&BJ63#D0+;M$MP)N0YNR"I7#$5TOW,3GT[_5[? MUD[J ^%/]^L^NP#F?\@QJVB7":&!3:E5(IY%R@._,JCXONWM[57*Y%\KAZJX M/-6)U32D'W)CQHT13?Q7=^U(U2Z9KT95RS3_RNEU^_5 <(7.)"JGMZF-94M$ M#M&8$E'52BPI>J4,$K(AK^K\S^-%.R#C-\K'L) GW:L0&3$'1 M+E@W,WA8[!XB3^4S!=]PN_WF8;/A])OM5@_:A]#I-EN-9L?Y!.X7MW':;WYV M\6=%=X9RGMF.6FS_K$+/:?[T6FY/:/]Y9/[ M%9Q&/Y'8IFG_V'/$N(^95>W=Z/'W@-+*QZB9AQ.BU BMG12@01C/@T>E8L$T M#]%$QA."02D!"UU'/<4$GW4=B8'X(DHV\<7EV:($-!$ .H >D0/":6RTKT(Z M!<=3B20!+8]RHO0BA_,)":%+(R%1SN%0R#%8IO%/LK@A)MYH0&*:AR;W"A ( MJ;4"%GNH-:5$ D5,??B;H!TYA:*53T^/8!*&4_#$. H9PG?)U$BK2OIMPB1- M3I$X<3'/;I-L =JW=C;]K>L13"46W"MO1/B09HE8>\52"L=8AX#WW)\G MQC@&.R;:MH=E0:0Q3,8AQI3N2CL@3&+DD:1Q$F,^T2%A"&@+2XY**(@PZ#@_ M@X(3[B6_HQ>?:7])(+AJ$J8IBHA*'4B\"M/[.G@@E!+CM(D7FKI\>T^O."+U M19%!2#/K R%]*@WL^Y!$,:UF-S6?Q5%(IE7&=?=JI=K-6';0]T72M-@$LQU# MAY**YP=WP4P/;X7A*#_S/!,7M&A;^.(\ ^Y8BY3B(COX[!7M:,KL&X.%"$-E@LIHL5QZPGW M1[WY'^!3]FYCIU+#;5+B@VJ7T_WDNXEOALF*= ?$.Q]*,>&^,8LYT)]:AH.9 MH)#[.1L_A.5SP/AQJD&\1NW7YIJ.!R\GVW<;I=U:K*]PXO1Q8CC3IZO3;-U MX)XGY4E:YTVT7PO/Y)]NP-D)I2>X"%,0(?,AB_T5=>=W\]ZZ(Y^C"/WD_XJW MM"-4K=@%A780,&0?OV5+/E);KZYS.OD^ M7JFUQ2I3Z,V[N_AZXM[L2(:D)$)6LE3LK>5J;^LA_P97N)U'W/B[X*'DXQZE M9V#A1Y(.X9AR.5T3\#4!?_0.7W/R-2=?<_(W/8*^74Y^U'6/X-AM=;_^EI/F MB^^\-1U? &,^^*V;<X M^%*E?Q477WQM)A*Q)D%524.2$/^E%VGF=$,S!W.N0@:XK4_4LLH][][,KNEK M0-OZ]:/_ 5!+ P04 " "[A7I8!'B0Z8D7 BD '@ &5X:&EB:70Y M-RUC;VUP96YS871I;VYR96-O+FAT;>U=;7/;.)+^?K\"E]3-VE62XIE/\H+;[VM9Y^*U'^?5$_OWJR?TD%>)RI:O7V7R M@LGLIT?RY8L7TR2='NSQP\.G*>=<'.X_?YF^$'M"9,_WI_^__PANA MYN*G1X4LQW.!SS_Z\:"JCQ M\D+FRZ._?92%,.RM6+ /JN#EWT:&EV9LA)93>Z&1?PF8/RR%_ERXM<$XN2R% M7ZM=X-GE7":R9B]_[,XWI@_7,R!1K:JC?:1/-/,4%B[T9TR=SV'*7S?CTW?_ M>_H_/Y_\=C9BYV]/)]>=]NU.\H?'^\_WCJ__[^F[7]^?O?WMY./YN[?LP]GI MN_\[^_!/]O[=+^>G_]RXPDT;T<-^U[CKQBGSM)9JE 5J)*]2VN5",V> MC5#R#W>_A 6O$,5;6M6I:M)YPHT IBS3"=NIYX+]\/C%P<'>L5_5; M+K_ID_L)06O>/]YETK!4%86L<:]K!8_7"E1_JG2E--@"-E,70I>\3,6$G1A6 M<5TS-67U/-R)&G_$D))N/3CX_H_'AOVLN,[PZC=2"V B;8:F.,UH2'K/N6'< MB9:E8-S A[2P&I.2$ M?00".&( '27H2% KQ,331@-U="]/5GPYGBH]KH2&'P4R-JOF,E=&5?,EXR6- M )Q=Y4NVD/6<\:J"A_ D%PSVBB5+5FEU(3-TD6 (>@KX34:5< U]650U?.+V M"]@_%;KFLF3B4J1-+2\$C1^V%K[!,<0%NF!P.2_929JJIJSQ$1^$J4$04C55Z, M.>DW4()(SOV]-U:'"ORHT; AX"J>7:9S7LX$;#ZQP?[+PZ=#BWD\IP&%?63I MUZ'0AP8$$B@YWB?NI@N06+DT)#?$?:#MC2=U2;S,<]BR0'/A1[PC=![2- %C M6A9'4D0T%]76M16+7$&*K8D759L(7OIE,)MQO+3K'9"T1'OFMWM#6.]%A8-'*/:G!M,_1=88#%7) S 59Y[?'6&H !X$T. MUODK..)VX][W0#ET 4YQ_UK6[CIU]X^ONQYA(DLGVK#S)=CH5) 3QV? J*9F MX&CW/58-+:8 #2%.@ M,)2>?LHNP8_G6,R&A&@8P,/55L-NLNW/^7A_9PJ>_AG.HD?XG,EQYL/&KS 7 MVG%0!HTNO08(Q@L?_*E4"XBQ9F1PK&$RS=8G).",!RFQ?C<^(_;M6OFQ>FS* M9=Z J80)J(14(SUC]>GT!/+$2Q4YX'6K"1.9RWJ)) ],[#Z)M>/76*/;U3TG M60$AB*EUCXZ_WZIG" 0I!B3ACU_//WX\._NV,]D & X.I1&(-:P'/8UT'"(] M&"&#@LS!F2#]V(!SH5%V02MP)P<.IXAU1U@,ZEIWTU]6OP4?U2D@,&2Z$9WH MWR(8!?\DR,1E A66M-$/.$O@@QE#3A*%L966,+<1ZA>>74A#)M+#&GR+K$X8 MN)$\RPA- %=Z&I[4 A*M5]:A3"=94^.%5HV$XX"*@%'Q7(IX64Y@0&"D361+W'&\<,@&J MG&A.5_L+KS-Y_,-.WWX4%C%A)^M;UP9B*S.82@QK<>-CG\=_.P.+9K>CX)>R M: I$@>RJ6(7C$_8+),_YXOZ8D;,+BA8_D.W')9]L"ASNKU$Y[T;>TG1<'= " M%0;CW#I3#B[4+5S(LD9X;BS@,Y#T'-R,DMP62:[72FQO\4[X!3FJ3/%Z>(C2 M;N00I5M\;Q4H /XQJS%UF/"&*1)"IC$[@.L06H-4@!A6"#>JQA"^:!JXOYU1 MN-D$4"&LSJWV>K>/K C"$ O5Y.@R&@CC/&KA1BQ@@#!;: M4$-3D FW*Q+R7$R18%==N=.ZS@/8SW[ >5#(#VA4KBB\ L2R-3.@K&'O8H2! MS!"PW2;%!:F/<>Q2==_(^WV^([B$75 $./1J \<\#8/4S 58Q\0=@?[;C M:;&:W@$UYW'1M03/;M"$ U#P@T/UAJ 6VGKP :?H1?LRA0-;IC XI#^=XG9! M9/\&M.F@FC1KR$/:J#7BLJI*&?+HCPC^A>EO++1*5%VKXFBOO84G1N5-O7[+ M%?56]M^Y]B-7?";&B1;\TYBV]HCG"[XTC^Y /=APMJ)_D^N!< =GE=Z3[S*$ MY$.@EHN.\TJE%5A/82A4BAU32E>ALN!;LX 3]AMB=-M,0DAA9;3^ 0$/7S=R M!LPG,6B_8Y;, [_.9[Z*J!^BW!!'G]C@=I%B)^#4?9*(E!>B/QGCBQSHI4#_&QGW M\W;6#HOY+I'=Q$@$1RRD$2XH(FPZ$:)L=VC.,[LGGSD^C1*!1#9#Z-!N%Q1F M;OJ&[= CNMX]IYJSJL'KUC-UM)W\4F"1CW0@TZ I?6',T%(X"F)H+#RE/8X8 MY\A-E"0'&CNB89A;"AM&\P5\2:[HYOQN*,VZQ^&)BL++KC#U["=IANTL[UG< MU IK_+1$T 4QPAI-T!P\^;G*$4NQ^2JL,D)80=8^L6V:Y ]$1PC2Q=(K&#@E M7 ;^39OC DO8IZE6A8,?28WY K.--66C>)E>.X5I\S;M+QC<)!$7\:B1 M( _7_]4_O!?O:ZZ?-56G#&4K<3$%&9225_[>&Z"E%!!(43"5N9,)'7BP Z_: M#WG=NV B\V#8X,E:Z92I#0F>8E&*,1$UR7 M^!-X^T*0MVEE: 'LG5/V%E%-+)XF#B>9JY$U"U_TR?X>(,H/ 7/]%9BQT>"8 M_MUG9"Z4JTN">S+5)"# I>J?7*6PW 4&A E$:B24[;0@[DH-EUT,0VG.>XMH M[3&@=JSUH= 9SWEE?)78%,B@J'Q4@F(@![TS9X0T;GV;K;!EL :;X#JB9>!5 MCUZ#[ATBK-FJ\%:I_,/C9R^.F>$YUQ#&C%BBRL8X]X=!*"[0<-<;,G$MJJI\ M^HD8!W<"#0\-0N:$VX&!GU0>F"OVXX"]8()FNB34?QLC]\^11"(: KP.G%2A MM/",BYY[Y*.4V0^/G_YXK+2MP0@+X\Q4(I53B=5>\(5:%BW$CI)2CC$A42]; M1X95.690%C2PX_SKS N3HF(F4U01N#2JBE'P)!]@^L]M@9E[K'L..@ZME2,M MX@T^1)=(,=&"D\ZPX*@^?R>HO9R%*W_C"X MO;#,"HMJ/9YOD[<>=%BUK_W92JI31=>V9VZ:G.!U;X,4.+FL_JX)^RWRQ6VU MR 9GG+++N5';M Z,=[)5*Y4")H:*+1$1T9!,+@;MS>S2$C"1[,O(IS+'40-Y MHX,3N(90/DAFS1B"9.ZO3%Z%E@TGLP-F>[Q\KCF;LMP@108C96>Z',;76MUM M3-O:0#?VU@TAHT>U6F3E*![ FAL'?59\:2-M9RM'>&BHSEU\K)WY5]? 254* M3&\<+$HA>)F%P-6NBS;:!?1 96,"A51W8S8 M0Y1\'_,NW;B8RJ'G6@CO1%*E#4G=$EQI/!E8B P+#.G4"*B.S)N\#7#1FPXF M0WS2K3/L4H"EO/2&(E01@&=>6A_.R81QI3UT8M-&-,Y:;-<$6D!%>H&D2:Q W[V6$(TP&#\(I!\$YJ;JFGK8[$[($O ; MEL00M$*Z'E2W#?)W^*Z-XQ&.C$I6^8;"5T*BXE#+?:G\N:G54WV=*N,:BX?= M>07+Q5,'$?B_+5?[ZKX1QI8DA+:H+CHK9N9M&LE?1+D9!TQ<7=S8OX5 EI?' MY/KM)!%ID!Z-!DNGQ0S!<:4M):C(%NNPT3^.%HNM:1QZ;CKSN+^7ME[([TK&ODM8.,^=*%$&N'"W'W8ZY$AECV#MH]9X2% M! %O[?8/Z'3*H.+W*R><^#):;SO7D]EA;E9H;39GY>Q3XAG=.Z2K%R@W!RLL M5BM9A"V)DB0.$0_2XI1/"(^IH"\1\>D"*L4R8K6>/5.D1"A M/=(9")*;W$: M1O0>_+*]'XQP4T$:.A> =.5#F=/-ESE5Z("5LS'6,MMY7/&\\?Z+V]8$8")O M/X/0(FW%Q18!35KB-&;NWCIY M\117;83X9+>I/X:O!Z<:N\_6SM8Z<2RX:&)29& M*3L%.SAMZD:OM.NQM]$5KB@_,J#D2T\1K(P*)2*?LM=\?X][GPV]]U[&4X3 M<@*/55/[GD0^2Z\P=^U^[Z2P0GSA,UC?U_:(H;<';"4N&B)-G]JTVA(/F&72 M)2^#7G9AY^IQ1:H([&:B.U[I?4X!?"1D:'O8%@JVZ)AKLNRO= 4G&],F@?61 MV#TZR$%;B9JN+28*HLCKQ3 ^5YY]WE;(S"3ZC!K5TUCMI;FC#[+SF!$1! ._D&@AQ,@ M@X6%4:06QV@8;MD&$[ULH.JZ*H2K,1)59$^+PL%C;U9(J^/)P M+)]J:, 1:%+_@#[SKRI\0E.ZYE@Z@I*URH7%BS,!#J+'!?Q.^#W(A$FU3-KD M4HN,4W;4II'SW&=-(PFHYRZPOH!YKQ7R4$L 7L8*(88*;1';)K 0O\Z:+CKF MT,)5_E+:.[*1 &_BQAL R;9WRKUK6-LOKMO4&?6@BN7D>SB\V8NU;3( &THC M7 9R:Y.N8%A0@EW'RK;7(IUZ=(4:==O>LA^.LE6];82W:;;VP$-"C3 U"BLQ M]G9,Z5XZ?W<&*"%5:3%)<8D;X>(JU-9XY%5G5,5B^Z48[!N(+&7-E _F?.TJ M;9X]![,ER)NPGZUWH1%;M&/8TCBP288RC#U5Y*C X\)P#CQ65)T*V$WH[2C4 MBMM+UD?9,;O10*-.L3GQ[M9BB=08A"VV7+7[G\A*GLE#>&O)OV MM%3-+\=_-D!%JAK!4EO7*@/+2T?.H;,%%(DHQ52ZU&ZB%<_0ZEYPF1-;H"-& M/H]8:[XYHN[&7%*CBT((JR&MA]=IHHF-:8';[D^"ZAW%&N>AD?!Y]_C*]V(] MXW[5G3C U@'TMT$]W'L:V@5SG7 P:N-WE[E8^D[!!WM[!VTQ8.23=?WSX,*? MSC'"ZS] :;]KZWN"UPXLM1!Y;L]3^FB]&\"9*.VZ["QG9'N*DJ-9-=HTO$T_ MV48''AF]=%U;O09V;='109UIX42JI_]VU(HT/I9Y?]GE[4K4OD:JKFIHXS,] MXZ7\RU>A>^-AV$Z(NT8L@9@+HPOO=-6JOX-_LL1MW?7!@W\I0+0I]'E9H[]T MY1-LD]U,%"5H2=>J*>PJ/*04LE[IVPYC7!'L4J3D1Z4Y>>/)LPOT.XEEIFZ8 M'J;W[4 Q5E;V['B/'9^PMU\\.TS,X@2H,L(EA#"6;;3K,"P*V13&33+^QG6^ MM7UN+C E'0[U1#S?1N14+$65)!?6B=Y88+&M9LD!X7T-,6W_SU(!J<#YH.EZ M8[4FV'W013AB5-(K@FS/3B$^>>?(+4EB7X_,)K8W]^(?N<._N3#!4G9$1(M< M8"LWU HYEP7%ZP:K.E:8SSX^:G2*$(IMD \:X2N[!]T!N]-SV,>6'F!3?]+[ MA/QN)_P<[,R?A=N7US<[;:'=]@V M#>$V=R!_78=@?7#V!YB)U+<7I[;Q%T $[,&86W>6$C-QVV8ZQ(PLB[79F&^U M$DNWR7H9[G3-VRY=6+"G,VUUMJW3CM0#];ID8FKUQ?-8J6S M)"_"VR1P*.R3B5T<'5 2&GI:K6YQ]?7M4+JSCNC)]]A'BEQJHIF'CBT4VEHI M,C@MJ1=19SFR2BE:"5^XY+K%4.- '1]4P7(CARQ?\8:"S23]0HSS"V][T,M? M\J*_+]R8(=ZR=W+ZC[?O?O_E[,U_G_UZ]O;CEX% 2*DK0:#/%.XO>_GAECKI MY]^V>OQJ1.CP8$*U).=Q#W?KFI];5U''O2B R1_>XG5E;SKJ4O3P4KXN4:YO MD!_$^"O$N'U'F3U9NRK5D2,8M2HMA#N(FU,"ME@Z.#>5K@D#/%F;D7O7F\)? MHR[J^ K$[G$$S%C;4[%DE(WS&+NG(S8VWKANI&S=(SKI=X-!\WD<(M.1)GP* MO8+#G^VE!/H#0]^.7<*-<4YL>&-)SPL-8\8NLU@.;+KIBJ[S.RZY0%R#T=SZ M*PAW!VU-_\!$-Z@5+4]1Z\)E:%F^"N+:"J91>%>6;3@6P6FMSE#]K^7F&80IHDS M0SZM4/;# M10-4"%^RVJUZB_BNH^.XU@@&?=XIT0>6NS\[1-FGKL*K0D/S39M$_X7\^P %VP_?"U7E+1B.Q[-! MXRQ*U[48;26^A@G?1'@5WSB#[6F"MG*O=K& M%2R+-E%*]_B4^6?M\="]YM_;N#!*&E*H1T3!:IW/1+UK4J !<\8@=@PKH*Z1 M1_Z78SP]E_/ED2QI0G33<9F^R'[Y[0V'9\6($![^*G1X>/6OB;V.WHH+ID^_TB MN;H.5=WR:[4VO8(T7M]*>F&?Q.:*->\Q.N]S+3HY9B!E5E&S0IDQ7/+Q%@JB M#*_UYR,.>+31Z+Z(-"7%%D<'D[UG=T#4=KZ-+J2!CF0-*TNO,0OL6P?ZC1=# M=$?974G8//#?OQW_63<=(L4']OOF[$&UL4$L! A0#% @ NX5Z M6*3E*PP79P \\0$ !4 ( !M1$# &)AEA0IJQYO $! $IP 0 4 M " ?]X P!B87-E+3(P,C0P,3,Q7VEA> MW'>E!@\! % \ 0 4 " >UZ! !B87-E+3(P,C0P,3,Q7VE@F>G0IPDL! ![Z# 5 " M 26*!0!B87-E+3(P,C0P,3,Q7VQA8BYX;6Q02P$"% ,4 " "[A7I8CD^_ M7M3$ M5 D %0 @ $:U@8 8F%S92TR,#(T,#$S,5]P&UL4$L! A0#% @ NX5Z6,F/48+" 0 . 0 !X ( ! M(9L' &5X:&EB:70R,3$M&9Y+FAT;5!+ 0(4 Q0 ( M +N%>EA"@U4_P ( $@( : " 1^=!P!E>&AI8FET,C,Q M+69Y,C1C;VYS96YT+FAT;5!+ 0(4 Q0 ( +N%>E@F M " 1>@!P!E>&AI8FET,S$Q+6-E;S,P,F-EE@$>)#IB1< "*0 M > " >"U!P!E>&AI8FET.3 XML 105 base-20240131_htm.xml IDEA: XBRL DOCUMENT 0001845022 2023-02-01 2024-01-31 0001845022 2023-07-31 0001845022 2024-02-29 0001845022 2024-01-31 0001845022 2023-01-31 0001845022 us-gaap:LicenseMember us-gaap:SubscriptionAndCirculationMember 2023-02-01 2024-01-31 0001845022 us-gaap:LicenseMember us-gaap:SubscriptionAndCirculationMember 2022-02-01 2023-01-31 0001845022 us-gaap:LicenseMember us-gaap:SubscriptionAndCirculationMember 2021-02-01 2022-01-31 0001845022 base:SupportAndOtherMember us-gaap:SubscriptionAndCirculationMember 2023-02-01 2024-01-31 0001845022 base:SupportAndOtherMember us-gaap:SubscriptionAndCirculationMember 2022-02-01 2023-01-31 0001845022 base:SupportAndOtherMember us-gaap:SubscriptionAndCirculationMember 2021-02-01 2022-01-31 0001845022 us-gaap:SubscriptionAndCirculationMember 2023-02-01 2024-01-31 0001845022 us-gaap:SubscriptionAndCirculationMember 2022-02-01 2023-01-31 0001845022 us-gaap:SubscriptionAndCirculationMember 2021-02-01 2022-01-31 0001845022 us-gaap:ServiceMember 2023-02-01 2024-01-31 0001845022 us-gaap:ServiceMember 2022-02-01 2023-01-31 0001845022 us-gaap:ServiceMember 2021-02-01 2022-01-31 0001845022 2022-02-01 2023-01-31 0001845022 2021-02-01 2022-01-31 0001845022 us-gaap:RedeemableConvertiblePreferredStockMember 2021-01-31 0001845022 us-gaap:CommonStockMember 2021-01-31 0001845022 us-gaap:AdditionalPaidInCapitalMember 2021-01-31 0001845022 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-31 0001845022 us-gaap:RetainedEarningsMember 2021-01-31 0001845022 2021-01-31 0001845022 us-gaap:CommonStockMember 2021-02-01 2022-01-31 0001845022 us-gaap:AdditionalPaidInCapitalMember 2021-02-01 2022-01-31 0001845022 us-gaap:RedeemableConvertiblePreferredStockMember 2021-02-01 2022-01-31 0001845022 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-02-01 2022-01-31 0001845022 us-gaap:RetainedEarningsMember 2021-02-01 2022-01-31 0001845022 us-gaap:RedeemableConvertiblePreferredStockMember 2022-01-31 0001845022 us-gaap:CommonStockMember 2022-01-31 0001845022 us-gaap:AdditionalPaidInCapitalMember 2022-01-31 0001845022 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-31 0001845022 us-gaap:RetainedEarningsMember 2022-01-31 0001845022 2022-01-31 0001845022 us-gaap:CommonStockMember 2022-02-01 2023-01-31 0001845022 us-gaap:AdditionalPaidInCapitalMember 2022-02-01 2023-01-31 0001845022 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-02-01 2023-01-31 0001845022 us-gaap:RetainedEarningsMember 2022-02-01 2023-01-31 0001845022 us-gaap:CommonStockMember 2023-01-31 0001845022 us-gaap:AdditionalPaidInCapitalMember 2023-01-31 0001845022 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-31 0001845022 us-gaap:RetainedEarningsMember 2023-01-31 0001845022 us-gaap:CommonStockMember 2023-02-01 2024-01-31 0001845022 us-gaap:AdditionalPaidInCapitalMember 2023-02-01 2024-01-31 0001845022 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-02-01 2024-01-31 0001845022 us-gaap:RetainedEarningsMember 2023-02-01 2024-01-31 0001845022 us-gaap:CommonStockMember 2024-01-31 0001845022 us-gaap:AdditionalPaidInCapitalMember 2024-01-31 0001845022 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-31 0001845022 us-gaap:RetainedEarningsMember 2024-01-31 0001845022 srt:MinimumMember 2024-01-31 0001845022 srt:MaximumMember 2024-01-31 0001845022 base:CustomerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-31 0001845022 base:CustomerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-02-01 2023-01-31 0001845022 us-gaap:ComputerEquipmentMember 2024-01-31 0001845022 us-gaap:FurnitureAndFixturesMember 2024-01-31 0001845022 us-gaap:SoftwareDevelopmentMember 2024-01-31 0001845022 us-gaap:MoneyMarketFundsMember 2024-01-31 0001845022 us-gaap:USTreasurySecuritiesMember 2024-01-31 0001845022 us-gaap:CorporateDebtSecuritiesMember 2024-01-31 0001845022 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2024-01-31 0001845022 us-gaap:CommercialPaperMember 2024-01-31 0001845022 us-gaap:AssetBackedSecuritiesMember 2024-01-31 0001845022 us-gaap:MoneyMarketFundsMember 2023-01-31 0001845022 us-gaap:CorporateDebtSecuritiesMember 2023-01-31 0001845022 us-gaap:USTreasurySecuritiesMember 2023-01-31 0001845022 us-gaap:CorporateDebtSecuritiesMember 2023-01-31 0001845022 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-01-31 0001845022 us-gaap:CommercialPaperMember 2023-01-31 0001845022 us-gaap:AssetBackedSecuritiesMember 2023-01-31 0001845022 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-01-31 0001845022 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-01-31 0001845022 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2024-01-31 0001845022 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-01-31 0001845022 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-01-31 0001845022 us-gaap:FairValueMeasurementsRecurringMember 2024-01-31 0001845022 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2024-01-31 0001845022 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2024-01-31 0001845022 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2024-01-31 0001845022 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2024-01-31 0001845022 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2024-01-31 0001845022 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2024-01-31 0001845022 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2024-01-31 0001845022 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2024-01-31 0001845022 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2024-01-31 0001845022 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2024-01-31 0001845022 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2024-01-31 0001845022 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2024-01-31 0001845022 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2024-01-31 0001845022 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2024-01-31 0001845022 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2024-01-31 0001845022 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-01-31 0001845022 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-01-31 0001845022 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2023-01-31 0001845022 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-01-31 0001845022 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-01-31 0001845022 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2023-01-31 0001845022 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-01-31 0001845022 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-01-31 0001845022 us-gaap:FairValueMeasurementsRecurringMember 2023-01-31 0001845022 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-01-31 0001845022 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-01-31 0001845022 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-01-31 0001845022 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-01-31 0001845022 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-01-31 0001845022 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-01-31 0001845022 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-01-31 0001845022 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-01-31 0001845022 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-01-31 0001845022 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-01-31 0001845022 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-01-31 0001845022 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-01-31 0001845022 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2023-01-31 0001845022 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2023-01-31 0001845022 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2023-01-31 0001845022 us-gaap:ComputerEquipmentMember 2023-01-31 0001845022 us-gaap:FurnitureAndFixturesMember 2023-01-31 0001845022 us-gaap:SoftwareDevelopmentMember 2023-01-31 0001845022 us-gaap:LeaseholdImprovementsMember 2024-01-31 0001845022 us-gaap:LeaseholdImprovementsMember 2023-01-31 0001845022 base:SoftwareDevelopmentInProgressMember 2024-01-31 0001845022 base:SoftwareDevelopmentInProgressMember 2023-01-31 0001845022 us-gaap:SoftwareDevelopmentMember 2023-02-01 2024-01-31 0001845022 us-gaap:SoftwareDevelopmentMember 2022-02-01 2023-01-31 0001845022 us-gaap:SoftwareDevelopmentMember 2021-02-01 2022-01-31 0001845022 2024-02-01 2024-01-31 0001845022 base:AmendedTermLoanMember us-gaap:LoansPayableMember 2020-06-30 0001845022 base:AmendedTermLoanMember us-gaap:LoansPayableMember 2019-04-30 0001845022 2019-04-30 0001845022 us-gaap:RevolvingCreditFacilityMember 2021-01-31 0001845022 us-gaap:RevolvingCreditFacilityMember 2023-06-05 0001845022 us-gaap:IPOMember 2021-07-26 2021-07-26 0001845022 base:SeriesEConvertiblePreferredStockMember us-gaap:IPOMember 2021-07-26 2021-07-26 0001845022 base:SeriesGConvertiblePreferredStockMember us-gaap:IPOMember 2021-07-26 2021-07-26 0001845022 base:SeriesEConvertiblePreferredStockMember us-gaap:IPOMember 2021-07-26 0001845022 us-gaap:IPOMember 2023-02-01 2024-01-31 0001845022 us-gaap:IPOMember 2021-07-26 0001845022 us-gaap:EmployeeStockOptionMember 2024-01-31 0001845022 us-gaap:EmployeeStockOptionMember 2023-01-31 0001845022 base:FutureStockOptionGrantReservesMember base:TwoThousandTwentyOneEquityIncentivePlanMember 2024-01-31 0001845022 base:FutureStockOptionGrantReservesMember base:TwoThousandTwentyOneEquityIncentivePlanMember 2023-01-31 0001845022 us-gaap:RestrictedStockUnitsRSUMember 2024-01-31 0001845022 us-gaap:RestrictedStockUnitsRSUMember 2023-01-31 0001845022 base:FutureStockOptionGrantReservesMember base:InducementEquityIncentivePlan2023Member 2024-01-31 0001845022 base:FutureStockOptionGrantReservesMember base:InducementEquityIncentivePlan2023Member 2023-01-31 0001845022 base:EmployeeStockPurchasePlanMember 2024-01-31 0001845022 base:EmployeeStockPurchasePlanMember 2023-01-31 0001845022 base:CommonStockWarrantsMember 2024-01-31 0001845022 base:CommonStockWarrantsMember 2023-01-31 0001845022 base:TwoThousandTwentyOneEquityIncentivePlanMember 2023-02-01 2024-01-31 0001845022 base:TwoThousandTwentyOneEquityIncentivePlanMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2023-02-01 2024-01-31 0001845022 base:TwoThousandTwentyOneEquityIncentivePlanMember 2024-01-31 0001845022 base:InducementEquityIncentivePlan2023Member 2023-01-12 0001845022 base:EmployeeStockPurchasePlanMember 2021-07-01 2021-07-31 0001845022 base:EmployeeStockPurchasePlanMember 2021-07-31 0001845022 base:EmployeeStockPurchasePlanMember 2023-09-21 0001845022 base:EmployeeStockPurchasePlanMember 2023-02-01 2024-01-31 0001845022 base:EmployeeStockPurchasePlanMember 2022-03-21 2022-03-21 0001845022 base:EmployeeStockPurchasePlanMember 2022-02-01 2023-01-31 0001845022 base:EmployeeStockPurchasePlanMember 2024-01-31 0001845022 us-gaap:EmployeeStockOptionMember 2022-02-01 2023-01-31 0001845022 us-gaap:EmployeeStockOptionMember 2023-02-01 2024-01-31 0001845022 us-gaap:EmployeeStockOptionMember 2021-02-01 2022-01-31 0001845022 base:ThirdPartyMember us-gaap:EmployeeStockOptionMember 2018-01-31 2018-01-31 0001845022 base:ThirdPartyMember us-gaap:EmployeeStockOptionMember 2022-02-01 2023-01-31 0001845022 base:ThirdPartyMember us-gaap:EmployeeStockOptionMember 2023-01-31 0001845022 srt:MinimumMember base:ServiceBasedRestrictedStockUnitsRSUsMember 2023-02-01 2024-01-31 0001845022 srt:MaximumMember base:ServiceBasedRestrictedStockUnitsRSUsMember 2023-02-01 2024-01-31 0001845022 base:ServiceBasedRestrictedStockUnitsRSUsMember 2023-01-31 0001845022 base:ServiceBasedRestrictedStockUnitsRSUsMember 2023-02-01 2024-01-31 0001845022 base:ServiceBasedRestrictedStockUnitsRSUsMember 2022-02-01 2023-01-31 0001845022 base:ServiceBasedRestrictedStockUnitsRSUsMember 2024-01-31 0001845022 base:ExecutiveOfficersAndMembersOfSeniorManagementMember 2023-03-20 0001845022 base:ExecutiveOfficersAndMembersOfSeniorManagementMember us-gaap:PerformanceSharesMember 2023-03-20 2023-03-20 0001845022 base:ExecutiveOfficersAndMembersOfSeniorManagementMember base:MarketBasedRestrictedStockUnitsRSUsMember 2023-03-20 0001845022 srt:ExecutiveOfficerMember base:PerformanceBasedRestrictedStockUnitsRSUsMember 2023-03-20 2023-03-20 0001845022 us-gaap:PerformanceSharesMember 2023-02-01 2024-01-31 0001845022 srt:ExecutiveOfficerMember us-gaap:PerformanceSharesMember base:TwoThousandTwentyOneEquityIncentivePlanMember 2023-02-01 2024-01-31 0001845022 srt:ExecutiveOfficerMember us-gaap:PerformanceSharesMember base:TwoThousandTwentyOneEquityIncentivePlanMember 2023-04-04 2023-04-04 0001845022 us-gaap:PerformanceSharesMember 2024-01-31 0001845022 base:ExecutiveOfficersAndMembersOfSeniorManagementMember base:MarketBasedRestrictedStockUnitsRSUsMember 2024-01-31 0001845022 base:MarketBasedRestrictedStockUnitsRSUsMember 2023-02-01 2024-01-31 0001845022 base:MarketBasedRestrictedStockUnitsRSUsMember 2024-01-31 0001845022 us-gaap:EmployeeStockOptionMember base:TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember 2023-02-01 2024-01-31 0001845022 us-gaap:EmployeeStockOptionMember base:TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember 2022-02-01 2023-01-31 0001845022 us-gaap:EmployeeStockOptionMember base:TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember 2021-02-01 2022-01-31 0001845022 us-gaap:SubscriptionAndCirculationMember us-gaap:CostOfSalesMember 2023-02-01 2024-01-31 0001845022 us-gaap:SubscriptionAndCirculationMember us-gaap:CostOfSalesMember 2022-02-01 2023-01-31 0001845022 us-gaap:SubscriptionAndCirculationMember us-gaap:CostOfSalesMember 2021-02-01 2022-01-31 0001845022 us-gaap:ServiceMember us-gaap:CostOfSalesMember 2023-02-01 2024-01-31 0001845022 us-gaap:ServiceMember us-gaap:CostOfSalesMember 2022-02-01 2023-01-31 0001845022 us-gaap:ServiceMember us-gaap:CostOfSalesMember 2021-02-01 2022-01-31 0001845022 us-gaap:ResearchAndDevelopmentExpenseMember 2023-02-01 2024-01-31 0001845022 us-gaap:ResearchAndDevelopmentExpenseMember 2022-02-01 2023-01-31 0001845022 us-gaap:ResearchAndDevelopmentExpenseMember 2021-02-01 2022-01-31 0001845022 us-gaap:SellingAndMarketingExpenseMember 2023-02-01 2024-01-31 0001845022 us-gaap:SellingAndMarketingExpenseMember 2022-02-01 2023-01-31 0001845022 us-gaap:SellingAndMarketingExpenseMember 2021-02-01 2022-01-31 0001845022 us-gaap:GeneralAndAdministrativeExpenseMember 2023-02-01 2024-01-31 0001845022 us-gaap:GeneralAndAdministrativeExpenseMember 2022-02-01 2023-01-31 0001845022 us-gaap:GeneralAndAdministrativeExpenseMember 2021-02-01 2022-01-31 0001845022 us-gaap:RestructuringChargesMember 2023-02-01 2024-01-31 0001845022 us-gaap:RestructuringChargesMember 2022-02-01 2023-01-31 0001845022 us-gaap:RestructuringChargesMember 2021-02-01 2022-01-31 0001845022 base:TwoThousandTwentyOneEquityIncentivePlanMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2023-02-01 2024-01-31 0001845022 us-gaap:DomesticCountryMember us-gaap:ResearchMember 2024-01-31 0001845022 us-gaap:StateAndLocalJurisdictionMember us-gaap:ResearchMember 2024-01-31 0001845022 us-gaap:EmployeeSeveranceMember 2023-02-01 2024-01-31 0001845022 us-gaap:EmployeeSeveranceMember 2022-02-01 2023-01-31 0001845022 base:StockBasedCompensationMember 2023-02-01 2024-01-31 0001845022 base:StockBasedCompensationMember 2022-02-01 2023-01-31 0001845022 country:US 2023-02-01 2024-01-31 0001845022 country:US 2022-02-01 2023-01-31 0001845022 country:US 2021-02-01 2022-01-31 0001845022 base:InternationalMember 2023-02-01 2024-01-31 0001845022 base:InternationalMember 2022-02-01 2023-01-31 0001845022 base:InternationalMember 2021-02-01 2022-01-31 0001845022 us-gaap:EmployeeStockOptionMember 2023-02-01 2024-01-31 0001845022 us-gaap:EmployeeStockOptionMember 2022-02-01 2023-01-31 0001845022 us-gaap:EmployeeStockOptionMember 2021-02-01 2022-01-31 0001845022 us-gaap:RestrictedStockUnitsRSUMember 2023-02-01 2024-01-31 0001845022 us-gaap:RestrictedStockUnitsRSUMember 2022-02-01 2023-01-31 0001845022 us-gaap:RestrictedStockUnitsRSUMember 2021-02-01 2022-01-31 0001845022 base:EmployeeStockPurchasePlanMember 2023-02-01 2024-01-31 0001845022 base:EmployeeStockPurchasePlanMember 2022-02-01 2023-01-31 0001845022 base:EmployeeStockPurchasePlanMember 2021-02-01 2022-01-31 0001845022 us-gaap:WarrantMember 2023-02-01 2024-01-31 0001845022 us-gaap:WarrantMember 2022-02-01 2023-01-31 0001845022 us-gaap:WarrantMember 2021-02-01 2022-01-31 0001845022 us-gaap:RevolvingCreditFacilityMember base:LoanAgreementMember us-gaap:SubsequentEventMember 2024-02-07 2024-02-07 0001845022 us-gaap:RevolvingCreditFacilityMember base:LoanAgreementMember us-gaap:SubsequentEventMember 2024-02-07 0001845022 us-gaap:LetterOfCreditMember us-gaap:SubsequentEventMember 2024-02-07 0001845022 us-gaap:RevolvingCreditFacilityMember base:LoanAgreementMember us-gaap:SubsequentEventMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2024-02-07 2024-02-07 0001845022 2023-11-01 2024-01-31 iso4217:USD shares iso4217:USD shares base:customer pure base:investment base:vote base:plan base:participant base:period 0001845022 2024 FY false P1Y P2Y 0.0208 10-K true 2024-01-31 --01-31 false 001-040601 Couchbase, Inc. DE 26-3576987 Couchbase, Inc. 3250 Olcott Street Santa Clara CA 95054 650 417-7500 Common stock, par value $0.00001 per share BASE NASDAQ No No Yes Yes Accelerated Filer false true false false false false 604400000 49262707 Portions of the registrant’s proxy statement for the 2024 annual meeting of stockholders are incorporated herein by reference in Part III of this Annual Report on Form 10-K to the extent stated herein. Such proxy statement will be filed with the Securities and Exchange Commission within 120 days of the registrant’s fiscal year ended January 31, 2024 2024-01-31 --01-31 238 PricewaterhouseCoopers LLP San Jose, California 41351000 40446000 112281000 127856000 44848000 39847000 15421000 13096000 10385000 8234000 224286000 229479000 5327000 7430000 4848000 6940000 11400000 7524000 1891000 1666000 247752000 253039000 4865000 1407000 18116000 12641000 4581000 6076000 3208000 3117000 81736000 71716000 112506000 94957000 2078000 4543000 2747000 3275000 117331000 102775000 0.00001 0.00001 200000000 200000000 0 0 0 0 0 0 0.00001 0.00001 1000000000 1000000000 49079876 49079876 45432029 45432029 0 0 621024000 561547000 56000 -807000 -490659000 -410476000 130421000 150264000 247752000 253039000 21514000 19885000 19008000 150040000 123010000 97279000 171554000 142895000 116287000 8483000 11929000 7255000 180037000 154824000 123542000 14647000 10762000 8529000 7435000 9497000 6252000 22082000 20259000 14781000 157955000 134565000 108761000 64069000 57760000 51639000 130558000 111067000 89372000 42663000 33390000 24008000 5156000 0 0 46000 1663000 0 242492000 203880000 165019000 -84537000 -69315000 -56258000 43000 101000 656000 5752000 1960000 -300000 -78828000 -67456000 -57214000 1355000 1038000 1015000 -80183000 -68494000 -58229000 0 0 2917000 -80183000 -80183000 -68494000 -68494000 -61146000 -61146000 -1.70 -1.70 -1.53 -1.53 -2.37 -2.37 47175000 47175000 44787000 44787000 25777000 25777000 -80183000 -68494000 -58229000 863000 -612000 -196000 -79320000 -69106000 -58425000 26070213 259822000 6199305 0 37410000 1000 -283753000 -246342000 1347595 7495000 7495000 26070213 259822000 26710600 259822000 259822000 9589999 209924000 209924000 15 9000 9000 10750000 10750000 -196000 -196000 -58229000 -58229000 0 0 43847484 0 525392000 -195000 -341982000 183215000 817753 5222000 5222000 314315 4484000 4484000 452477 26449000 26449000 -612000 -612000 -68494000 -68494000 45432029 0 561547000 -807000 -410476000 150264000 1705313 10933000 10933000 168843 2000000 2000000 1773691 46544000 46544000 863000 863000 -80183000 -80183000 49079876 0 621024000 56000 -490659000 130421000 -80183000 -68494000 -58229000 2424000 3171000 2824000 0 0 52000 45774000 25786000 10750000 18628000 16996000 13763000 3075000 2909000 0 5156000 0 0 -765000 -524000 -382000 3553000 416000 -267000 5382000 3537000 730000 -24829000 -17590000 -20495000 2274000 159000 6217000 3447000 -495000 -491000 5472000 -3497000 7030000 -1516000 3103000 -493000 -3389000 -2754000 0 9492000 3268000 10013000 -26893000 -41185000 -41574000 131160000 144613000 112479000 151296000 126893000 21268000 4710000 5646000 819000 15426000 -23366000 -92030000 0 0 25000000 10933000 5222000 7495000 2000000 4484000 0 0 0 214854000 0 0 9000 0 0 4930000 12933000 9706000 192410000 -561000 -397000 -415000 905000 -55242000 58391000 40989000 96231000 37840000 41894000 40989000 96231000 41351000 40446000 95688000 543000 543000 543000 41894000 40989000 96231000 2469000 781000 797000 43000 101000 616000 770000 663000 0 863000 -612000 -196000 0 15000 -212000 0 0 -1084000 0 0 259822000 Description of Business<div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Couchbase, Inc. provides a leading cloud database platform for modern applications. Couchbase was incorporated in the State of Delaware in 2008 and is headquartered in Santa Clara, California. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In these notes to the consolidated financial statements, the “Company,” “Couchbase” “we,” “us,” and “our” refers to Couchbase, Inc. and its subsidiaries on a consolidated basis.</span></div> Basis of Presentation and Summary of Significant Accounting Policies<div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements have been prepared in conformity with generally accepted accounting principles in the United States of America (“GAAP”). The Company’s consolidated financial statements and accompanying notes include the accounts of the Company and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.</span></div><div style="margin-top:18pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fiscal Year</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s fiscal year ends on January 31. References to fiscal 2024, 2023 and 2022 refer to the years ended January 31, 2024, 2023 and 2022, respectively.</span></div><div style="margin-top:18pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Segment Information</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a single operating and reportable segment. The Company’s chief operating decision maker is its Chief Executive Officer, who reviews financial information presented on a consolidated basis for purposes of making operating decisions, assessing financial performance and allocating resources.</span></div><div style="margin-top:18pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts stated in the financial statements and accompanying notes. Such estimates include, but are not limited to standalone selling prices for each distinct performance obligation, capitalized internal-use software costs, expected period of benefit for deferred commissions, valuation of the Company’s common stock prior to the IPO in July 2021, valuation of stock-based awards, the determination of allowance for doubtful accounts, the incremental borrowing rate used to measure operating lease liabilities, and accounting for income taxes. The Company bases its estimates on historical experience and assumptions that management considers reasonable. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company assesses these estimates on a regular basis; however, actual results could differ from these estimates. </span><span style="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, including the impact of macroeconomic conditions such as inflation and foreign exchange fluctuations, cannot be determined with certainty and therefore require increased judgment. These estimates and assumptions may change in future periods and will be recognized in the consolidated financial statements as new events occur and additional information becomes known. To the extent the Company’s actual results differ materially from those estimates and assumptions, the Company’s future financial statements could be affected.</span></div><div style="margin-top:18pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Foreign Currency</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reporting currency of the Company is the United States dollar (“U.S. Dollar”). The functional currency of each of the Company’s foreign subsidiaries is the U.S. dollar. Accordingly, each foreign subsidiary remeasures monetary assets and liabilities at period-end exchange rates, while nonmonetary items are remeasured at historical rates. Revenue and expense items are remeasured at the exchange rates in effect on the day the transaction occurred, except for those expenses related to non-monetary assets an</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d liabilities, which are remeasured at historical exchange rates. Remeasurement adjustments are recognized in other income (expense), net in the consolidated statements of operations. The Company had foreign currency transaction losses of $0.8 million, $0.5 million and $0.4 million for the years ended January 31, 2024, 2023 and 2022, respectively.</span></div><div style="margin-top:18pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for revenue in accordance with Accounting Standards Codification (“ASC”) Topic 606,</span><span style="background-color:#ffffff;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%"> (“ASC 606”).</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is derived from sales of subscriptions and services.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscription revenue consists of revenue from: (1) term-based software licenses sold in conjunction with post-contract support (“PCS” or “Support”) and (2) database-as-a-service offering sold on a consumption model. PCS bundled with software licenses includes internet, email and phone support, bug fixes and the right to receive unspecified software updates and upgrades released when and if available during the subscription term. The software license is presented as “License.” PCS and database-as-a-service revenue are presented as “Support and other” in the Company’s consolidated statements of operations. The software license in the subscription is a distinct performance obligation from PCS. License revenue is recognized upon transfer when the customer has received access to the software. The PCS is recognized ratably over the term of the arrangement beginning on the date when access to the subscription is made available to the customer and represents a substantial majority of the Company’s revenue. Customers choose to consume our database-as-a-service offering with the credits purchased through our annual credit model or as monthly on-demand. Performance obligations related to database-as-a-service offering are recognized on a usage-basis as the consumption of this service represents a direct measurement of the value to the customer of the goods or services transferred to date relative to the remaining goods or services promised under the contract. The non-cancelable term of the Company’s subscription arrangements typically ranges from <span style="-sec-ix-hidden:f-422">one</span> to three years but may be longer or shorter in limited circumstances. The Company typically bills subscription revenue annually in advance. Customer on-demand arrangements generally have a monthly stated contract term and are billed monthly in arrears. “Other” revenue was not material for the three years ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">January 31, 2024, 2023 and 2022.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s services revenue is derived from professional services for the implementation or configuration of its platform and training. Professional services are provided primarily on a fixed fee basis and are generally invoiced upfront, and training is generally priced on number of seats purchased. These services are distinct from software licenses and PCS. Revenue for fixed fee arrangements is recognized on a proportional performance basis as the services are performed.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines revenue recognition in accordance with ASC 606 through the following five steps:</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:32.5pt">Identify the contract with a customer:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company usually contracts with its customers using an order form that is governed either by the Company’s standard electronic software licensing agreement or by the master sales agreement executed between the Company and the customer. A fully executed order form creates enforceable rights and obligations. The Company uses multiple factors such as historical payments experience, credit status and financial status in determining the customer’s ability to pay. 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 uses factors such as timing of the contract, negotiation teams involved and additional subscriptions or services contracted to determine combination.</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:32.5pt">Identify performance obligations in the contract:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company enters into contracts that can include various combinations of products and services that are both (1) capable of being distinct, whereby the customer can benefit from the product or service either on its own or together with other resources that are readily available from third parties or from the Company and (2) distinct in the context of the contract, whereby the transfer of the products or services is separately identifiable from other promises in the contract.</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:32.5pt">Determine transaction price:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The transaction price is the consideration the Company expects to receive in exchange for those products or services. 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 recognized under the contract will not occur. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental entities (e.g., sales and other indirect taxes).</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:32.5pt">Allocate transaction price to the performance obligations in the contract</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Arrangements that include multiple performance obligations require an allocation of the transaction price to each performance obligation based on the relative SSP of the performance obligation. 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 of the material right. When appropriate, the Company determines SSP based on the price at which the performance obligation has previously been sold through </span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">past transactions. The Company determines SSP for performance obligations with no observable evidence using adjusted market, cost plus or residual methods. When the SSP of a subscription including bundled software license and PCS is highly variable and the contract also includes additional performance obligations with observable SSP, the Company first allocates the transaction price to the performance obligations with established SSPs and then applies the residual approach to allocate the remaining transaction price to the subscription. If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation.</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:32.5pt">Recognize revenue when or as the Company satisfies a performance obligation:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company recognizes revenue upon transfer of control of promised products or services. Revenue is recognized based on type of performance obligation.</span></div><div style="margin-top:18pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Allocation of Overhead Costs</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Overhead costs that are not substantially dedicated for use by a specific functional organization are allocated based on headcount. Such costs include costs associated with office facilities, depreciation and amortization of property and equipment and IT personnel-related costs and other expenses, such as software and subscription services.</span></div><div style="margin-top:18pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cost of Revenue</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of subscription revenue consists primarily of personnel-related costs associated with the Company’s customer support organization, including salaries, benefits, bonuses and stock-based compensation, expenses associated with software and subscription services dedicated for use by the Company’s customer support organization, third-party cloud infrastructure expenses, amortization of costs associated with capitalized internal-use software and allocated overhead. There is no cost of revenue associated with the Company’s license revenue.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of services revenue consists primarily of personnel-related costs associated with the Company’s professional services and training organization, including salaries, benefits, bonuses and stock-based compensation, costs of contracted third-party partners for professional services, expenses associated with software and subscription services dedicated for use by the Company’s service organization, travel-related expenses and allocated overhead.</span></div><div style="margin-top:18pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Advertising</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advertising costs are charged to sales and marketing expenses in the consolidated statement of operations in the period incurred. These costs w</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ere not mat</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">erial for the yea</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">rs ended January 31, 2024, 2023 and 2022.</span></div><div style="margin-top:18pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures and recognizes compensation expense for all stock-based awards, including restricted stock units, stock options, and the ESPP, to employees, consultants and nonemployee directors based on the estimated fair value of the awards on the grant date. The fair value of stock options and purchase rights under the ESPP are estimated using the Black-Scholes option-pricing model. The fair value of performance-based awards restricted stock unit awards is measured at fair value on the date of grant if it is probable the award will be achieved during the performance period. The probability of achievement is assessed periodically to determine whether the performance condition continues to be probable. When there is a change in the probability of achievement, any cumulative effect of the change in requisite service period is recognized in the period of the change with the change to be amortized over the respective vesting period. The fair value of market-based performance restricted stock unit awards is estimated, at the date of grant, using the Monte Carlo Simulation Model. The Black-Scholes and Monte Carlo Simulation valuation models are affected by the fair value of the Company’s common stock as well as assumptions regarding a number of other complex and subjective variables. These variables include expected stock price volatility over the expected term of the award, the risk-free interest rate for the expected term of the award and expected dividends. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense for restricted stock units and stock options is recognized over the requisite service period. Forfeitures are accounted for as they occur. For awards with only a service condition, the Company recognizes stock-based compensation using the straight-line method over the requisite service period for the entire award. For awards with a market condition, we recognize expense separately for each vesting tranche regardless of whether the market condition is satisfied. For awards with a performance condition, we recognize expense over the vesting period if it is probable that the performance condition will be achieved. Stock-based compensation expense for the ESPP is recognized on a straight-line basis over the offering period.</span></div><div style="margin-top:18pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to income taxes in the United States and certain foreign jurisdictions.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company 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 carrying amounts for financial reporting purposes and the tax bases of assets and liabilities, as well as for loss and tax credit carryforwards. The deferred assets and liabilities are measured using the statutorily enacted tax rates anticipated to be in effect when those tax assets and liabilities are expected to be realized or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the period that includes the enactment date.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A valuation allowance is established if, based upon the available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized. The Company considers all available evidence, both positive and negative, including historical levels of income, expectations and risks associated with estimates of future taxable income in assessing the need for a valuation allowance.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s tax positions are subject to income tax audits by multiple tax jurisdictions throughout the world. The Company recognizes the tax benefit of an uncertain tax position only if it is more likely than not the position will be sustainable upon examination by the taxing authority, including resolution of any related appeals or litigation processes. This evaluation is based on all available evidence and assumes that the tax authorities have full knowledge of all relevant information concerning the tax position. The tax benefit recognized is measured as the largest amount of benefit that is more likely than not to be realized upon ultimate settlement with the taxing authority. The Company recognizes interest accrued and penalties related to unrecognized tax benefits in the provision for income taxes. The Company makes adjustments to these reserves in accordance with the income tax guidance when facts and circumstances change, such as the closing of a tax audit or the refinement of an estimate.</span></div><div style="margin-top:18pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net Loss Per Share Attributable to Common Stockholders</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted net loss per share attributable to common stockholders is computed in conformity with the two-class method required for participating securities. The Company considered all series of its redeemable convertible preferred stock to be participating securities as the holders of such stock had the right to receive nonforfeitable dividends on a pari passu basis in the event that a dividend was paid on common stock. Under the two-class method, the net loss attributable to common stockholders was not allocated to the redeemable convertible preferred stock as the preferred stockholders did not have a contractual obligation to share in the Company’s losses.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net loss per share is computed by dividing net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period. Diluted net loss per share is computed by giving effect to all potentially dilutive shares to the extent they are dilutive. For purposes of this calculation, stock options, redeemable convertible preferred stock, common stock warrants, RSUs and employee stock purchase rights under the ESPP are considered to be potentially dilutive shares but have been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect is anti-dilutive.</span></div><div style="margin-top:18pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers all highly liquid investments with original or remaining maturities of three months or less when purchased to be cash and cash equivalents.</span></div><div style="margin-top:18pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Restricted Cash</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted cash is held in a money market account in connection with a lease agreement for the Company’s facilities. Restricted cash is included in other noncurrent assets on the consolidated balance sheets as the related lease expires more than one year from the balance sheet date.</span></div><div style="margin-top:18pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Short-Term Investments</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines the appropriate classification of its investments at the time of purchase. As the Company views these securities as available to support current operations, it accounts for these debt securities as available-for-sale and classifies them as current assets on its consolidated balance sheets. These securities are recorded at estimated fair </span></div><div style="margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">value. When the fair value of a security declines below its amortized cost basis, the carrying value of the security will be reduced to its fair value if it is more likely than not that management is required to sell the impaired security before recovery of its amortized basis, or management has the intention to sell the security. If neither of these conditions are met, the Company determines whether any portion of the decline is due to credit losses. Any portion of that decline attributable to credit losses, to the extent expected to be nonrecoverable before the sale of the security, is recognized in the Company’s consolidated statement of operations. When the fair value of the security declines below its amortized cost basis due to changes in interest rates, such amounts are recorded in accumulated other comprehensive income (loss) and are recognized in the Company’s condensed consolidated statement of operations only if the Company sells or intends to sell the security before recovery of its cost basis.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Realized gains and losses are determined based on the specific identification method and are rep</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">orted in other income (expense), net in the consolidated statements of operations. Realized gains and losses for the years ended January 31, 2024, 2023 and 2022 were not material.</span></div><div style="margin-top:18pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accounts Receivable</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable includes billed and unbilled receivables, net of allowance for any potential uncollectible amounts. Trade accounts receivable are recorded at invoiced amounts and do not bear interest. The allowance for potential uncollectible amounts is estimated based on the Company’s assessment of the collectibility of accounts receivable by considering various factors, including the age of each outstanding invoice, the collection history of each customer, historical write-off experience, current economic conditions, estimates of expected credit losses and reasonable and supportable forecasts of future economic conditions over the life of the receivable. The Company assesses collectibility by reviewing accounts receivable on an aggregate basis when similar characteristics exist and on an individual basis when specific customers with collectibility issues are identified. Accounts receivable deemed uncollectible are charged against the allowance for credit losses when identified.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unbilled ac</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">counts receivable represents revenue recognized on contracts in excess of invoiced amounts. Unbilled accounts receivable as of January 31, 2024 and 2023 were not material.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in the allowance for doubtful accounts (in thousands):</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Add: bad debt expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: write-offs, net of recoveries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:18pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Concentration of Credit Risk</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to credit risk primarily consist of cash, cash equivalents, restricted cash, short-term investments and accounts receivable. The Company maintains its cash and cash equivalents, restricted cash and short-term investments with high-quality financial institutions. Cash equivalents consist of money market funds which are invested through financial institutions in the United States. Deposits, including those held in foreign branches of global banks, may exceed the amount of insurance provided on such deposits. The Company has not experienced any losses on these deposits.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For its accounts receivable, the Company is exposed to credit risk in the event of nonpayment by customers to the extent of the amounts recorded on the consolidated balance sheet. Generally, credit risk with respect to accounts receivable is diversified due to the number of entities comprising the Company’s customer base and their dispersion across different geographies and industries. The Company performs ongoing credit evaluations on certain customers and generally does not require collateral on accounts receivable. The Company maintains an allowance for doubtful accounts and historically bad debts have not been material.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No customer accounted for 10% or more of total revenue for the years ended January 31, 2024, 2023 and 2022. No customer accounted for 10% or more of gross accounts receivable as of January 31, 2024. One customer accounted for approximately 12% of gross accounts receivable as of January 31, 2023. </span></div><div style="margin-top:18pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for certain of its financial assets and liabilities at fair value. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the reporting date. The accounting guidance establishes a three-tiered hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value as follows:</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1:    Observable inputs, such as quoted prices in active markets for identical assets or liabilities.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2:    Observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3:    Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</span></div><div style="margin-top:18pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Property and Equipment, Net</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are recorded at cost, less accumulated depreciation and amortization. Depreciation and amortization is computed using the straight-line method over the estimated useful lives of the assets, which is as follows:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shorter of lease term or estimated useful life</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized internal-use software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When assets are retired or otherwise disposed of, the cost and accumulated depreciation and amortization are removed from the consolidated balance sheets, and any resulting gain or loss is reflected in the consolidated statements of operations in the period realized. Maintenance and repairs are charged to expense in the consolidated statements of operations in the period incurred.</span></div><div style="margin-top:18pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Capitalized Internal-Use Software</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes qualifying internal-use software development costs, including personnel-related costs that are incurred during the application development stage. Capitalization of costs begins when two criteria are met: (1) the preliminary project stage is completed and (2) it is probable that the software will be completed and used for its intended function. Capitalization ceases when the software is substantially complete and ready for its intended use, including the completion of all significant testing. Costs related to preliminary project activities and post-implementation operating activities are expensed as incurred.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized internal-use software costs are included in property and equipment, net on the consolidated balance sheets. These costs are amortized on a straight-line basis over their estimated useful life commencing wh</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">en assets are initially placed into service for their intended use. Amortization expense of capitalized internal-use software costs was included in cost of subscription revenue i</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">n the consolidated statements of operations. During the y</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ear ended January 31, 2024, the Company recorded an impairment charge of $5.2 million for certain previously capitalized internal-use software. Refer to Note 5 for further information on the impairment charge recorded during the year ended January 31, 2024. There were no impairments to capitalized internal-use software during the years ended January 31, 2023 and 2022.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Leases</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company adopted ASC 842 on February 1, 2022 utilizing the modified retrospective transition method through a cumulative-effect adjustment at the beginning of the first quarter of fiscal 2023. Lease right-of-use (“ROU”) assets and liabilities, with the exception of short-term leases, are recognized at the commencement date based on the present value of lease payments over the lease term. The Company estimates the discount rate based on the information available at the lease commencement date unless the implicit rate is readily determinable. For leases that commenced prior to the adoption of Topic 842, the Company used the discount rate on February 1, 2022. The lease ROU assets also include any lease payments made and exclude lease incentives such as tenant improvement allowances. Options to extend the lease term are included in the lease term when it is reasonably certain the extension option will be exercised. The Company has </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">elected an accounting policy to not recognize short-term leases, which have a lease term of twelve months or less, on the consolidated balance sheets. The Company does not combine its lease and non-lease components. Non-lease components that are not fixed are expensed as incurred as variable lease payments.</span></div><div style="margin-top:18pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Impairment of Long-Lived Assets</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. Impairment exists for property and equipment if the carrying amounts of such assets exceed the estimates of future net undiscounted cash flows expected to be generated by such assets. An i</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">mpairment charge is recognized for the amount by which the carrying amount of the asset, or asset group, exceeds its fair value. No impairment of long-lived assets occurred during the years ended January 31, 2023 and 2022. See “Capitalized Internal-Use Software” above for further information on the impairment charge recorded during the year ended January 31, 2024.</span></div><div style="margin-top:18pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deferred Commissions</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes certain sales commissions, including related payroll taxes, earned by the Company’s sales force, which are considered to be incremental costs that would not be incurred absent of the contract. Commissions earned on the initial acquisition of a contract are amortized based on expected future revenue stream over a period of benefit of three years. The Company determined the period of benefit by taking into consideration its customer contracts, its technology and duration of customer relationships. Com</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">missions for renewal contracts are not commensurate with the commission paid for initial acquisition of a contract and are amortized based over the related contractual renewal period. The deferred commission amounts are recoverable through the future revenue streams under the customer contracts. Amortization of deferred commissions is included in sales and marketing expenses in the consolidated statements of operations. Impairment losses related to deferred sales commissions were immaterial for the years ended January 31, 2024, 2023 and 2022. Commissions that will be amortized within the next twelve months are classified as current with the remainder classified as non-current on the consolidated balance sheets.</span></div><div style="margin-top:18pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deferred Revenue</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records deferred revenue when the Company receives customer payments in advance of satisfying the performance obligations on the Company’s contracts. Deferred revenue also includes amounts that have been invoiced but not yet collected, classified as accounts receivable, when the Company has an enforceable right to invoice. The portion of deferred revenue that is anticipated to be recognized as revenue during the succeeding twelve-month period is recorded as deferred revenue, current with the remainder classified as deferred revenue, noncurrent on the consolidated balance sheets.</span></div><div style="margin-top:18pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-top:12pt;padding-left:27pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounting Pronouncements Recently Adopted</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU 2016-13, Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which requires a financial asset measured at amortized cost basis to be presented at the net amount expected to be collected, with further clarifications made more recently. For trade receivables, loans and other financial instruments, the Company will be required to use a forward-looking expected loss model rather than the incurred loss model for recognizing credit losses which reflects losses that are probable. Credit losses relating to available-for-sale debt securities are required to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. The Company adopted this standard effective February 1, 2023 on a modified retrospective basis, and the adoption did not have a material impact on the consolidated financial statements.</span></div><div style="margin-top:18pt;padding-left:27pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounting Pronouncements Not Yet Adopted</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU No. 2023-07, “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures” (“ASU 2023-07”), which is intended to improve reportable segment disclosure requirements. ASU 2023-07 expands segment disclosures by requiring disclosure of significant segment expenses that are regularly provided to the chief operating decision maker and included within each reported measure of segment profit or loss, an amount and description of its composition for other segment items, and interim disclosures of a reportable segment’s profit or loss and assets. Additionally, the amendments require disclosure of the title and position of the CODM and an explanation of how the CODM uses the reported measure(s) of segment profit or loss in assessing segment performance and deciding how to allocate resources. All disclosure requirements of ASU 2023-07 are required for all </span></div><div style="margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">entities including entities with a single reportable segment. This ASU is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is in the process of evaluating the impact of the adoption on its consolidated financial statements and related disclosures.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU No. 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures” (“ASU 2023-09”), which requires companies to disclose additional information about income taxes, primarily their rate reconciliation information and income taxes paid. The new guidance requires companies to disclose in their rate reconciliation table additional categories of information about federal, state and foreign income taxes and to provide more details about the reconciling items in some categories if the items meet a quantitative threshold. Additionally companies will be required to disclose annually income taxes paid (net of refunds received) disaggregated by federal (national), state and foreign taxes and to disaggregate the information by jurisdiction based on a quantitative threshold. The guidance is effective for the Company for the fiscal year ending January 31, 2026, and early adoption is permitted. The Company is currently evaluating the impact of ASU 2023-09 on its consolidated financial statements.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the JOBS Act, the Company meets the definition of an emerging growth company and can delay adopting new or revised accounting standards issued after the enactment of the JOBS Act until such time as those standards apply to private companies. The Company has elected to use this extended transition period for complying with new or revised accounting standards that have different effective dates for public and private companies until the Company is no longer an emerging growth company or until the Company affirmatively and irrevocably opts out of the extended transition period.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements have been prepared in conformity with generally accepted accounting principles in the United States of America (“GAAP”). The Company’s consolidated financial statements and accompanying notes include the accounts of the Company and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.</span></div> <div style="margin-top:18pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fiscal Year</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s fiscal year ends on January 31. References to fiscal 2024, 2023 and 2022 refer to the years ended January 31, 2024, 2023 and 2022, respectively.</span></div> <div style="margin-top:18pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Segment Information</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a single operating and reportable segment. The Company’s chief operating decision maker is its Chief Executive Officer, who reviews financial information presented on a consolidated basis for purposes of making operating decisions, assessing financial performance and allocating resources.</span></div> <div style="margin-top:18pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts stated in the financial statements and accompanying notes. Such estimates include, but are not limited to standalone selling prices for each distinct performance obligation, capitalized internal-use software costs, expected period of benefit for deferred commissions, valuation of the Company’s common stock prior to the IPO in July 2021, valuation of stock-based awards, the determination of allowance for doubtful accounts, the incremental borrowing rate used to measure operating lease liabilities, and accounting for income taxes. The Company bases its estimates on historical experience and assumptions that management considers reasonable. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company assesses these estimates on a regular basis; however, actual results could differ from these estimates. </span><span style="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, including the impact of macroeconomic conditions such as inflation and foreign exchange fluctuations, cannot be determined with certainty and therefore require increased judgment. These estimates and assumptions may change in future periods and will be recognized in the consolidated financial statements as new events occur and additional information becomes known. To the extent the Company’s actual results differ materially from those estimates and assumptions, the Company’s future financial statements could be affected.</span></div> <div style="margin-top:18pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Foreign Currency</span></div><span style="background-color:#ffffff;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 United States dollar (“U.S. Dollar”). The functional currency of each of the Company’s foreign subsidiaries is the U.S. dollar. Accordingly, each foreign subsidiary remeasures monetary assets and liabilities at period-end exchange rates, while nonmonetary items are remeasured at historical rates. Revenue and expense items are remeasured at the exchange rates in effect on the day the transaction occurred, except for those expenses related to non-monetary assets an</span>d liabilities, which are remeasured at historical exchange rates. Remeasurement adjustments are recognized in other income (expense), net in the consolidated statements of operations. -800000 -500000 -400000 <div style="margin-top:18pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for revenue in accordance with Accounting Standards Codification (“ASC”) Topic 606,</span><span style="background-color:#ffffff;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%"> (“ASC 606”).</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is derived from sales of subscriptions and services.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscription revenue consists of revenue from: (1) term-based software licenses sold in conjunction with post-contract support (“PCS” or “Support”) and (2) database-as-a-service offering sold on a consumption model. PCS bundled with software licenses includes internet, email and phone support, bug fixes and the right to receive unspecified software updates and upgrades released when and if available during the subscription term. The software license is presented as “License.” PCS and database-as-a-service revenue are presented as “Support and other” in the Company’s consolidated statements of operations. The software license in the subscription is a distinct performance obligation from PCS. License revenue is recognized upon transfer when the customer has received access to the software. The PCS is recognized ratably over the term of the arrangement beginning on the date when access to the subscription is made available to the customer and represents a substantial majority of the Company’s revenue. Customers choose to consume our database-as-a-service offering with the credits purchased through our annual credit model or as monthly on-demand. Performance obligations related to database-as-a-service offering are recognized on a usage-basis as the consumption of this service represents a direct measurement of the value to the customer of the goods or services transferred to date relative to the remaining goods or services promised under the contract. The non-cancelable term of the Company’s subscription arrangements typically ranges from <span style="-sec-ix-hidden:f-422">one</span> to three years but may be longer or shorter in limited circumstances. The Company typically bills subscription revenue annually in advance. Customer on-demand arrangements generally have a monthly stated contract term and are billed monthly in arrears. “Other” revenue was not material for the three years ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">January 31, 2024, 2023 and 2022.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s services revenue is derived from professional services for the implementation or configuration of its platform and training. Professional services are provided primarily on a fixed fee basis and are generally invoiced upfront, and training is generally priced on number of seats purchased. These services are distinct from software licenses and PCS. Revenue for fixed fee arrangements is recognized on a proportional performance basis as the services are performed.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines revenue recognition in accordance with ASC 606 through the following five steps:</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:32.5pt">Identify the contract with a customer:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company usually contracts with its customers using an order form that is governed either by the Company’s standard electronic software licensing agreement or by the master sales agreement executed between the Company and the customer. A fully executed order form creates enforceable rights and obligations. The Company uses multiple factors such as historical payments experience, credit status and financial status in determining the customer’s ability to pay. 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 uses factors such as timing of the contract, negotiation teams involved and additional subscriptions or services contracted to determine combination.</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:32.5pt">Identify performance obligations in the contract:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company enters into contracts that can include various combinations of products and services that are both (1) capable of being distinct, whereby the customer can benefit from the product or service either on its own or together with other resources that are readily available from third parties or from the Company and (2) distinct in the context of the contract, whereby the transfer of the products or services is separately identifiable from other promises in the contract.</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:32.5pt">Determine transaction price:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The transaction price is the consideration the Company expects to receive in exchange for those products or services. 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 recognized under the contract will not occur. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental entities (e.g., sales and other indirect taxes).</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:32.5pt">Allocate transaction price to the performance obligations in the contract</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Arrangements that include multiple performance obligations require an allocation of the transaction price to each performance obligation based on the relative SSP of the performance obligation. 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 of the material right. When appropriate, the Company determines SSP based on the price at which the performance obligation has previously been sold through </span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">past transactions. The Company determines SSP for performance obligations with no observable evidence using adjusted market, cost plus or residual methods. When the SSP of a subscription including bundled software license and PCS is highly variable and the contract also includes additional performance obligations with observable SSP, the Company first allocates the transaction price to the performance obligations with established SSPs and then applies the residual approach to allocate the remaining transaction price to the subscription. If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation.</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:32.5pt">Recognize revenue when or as the Company satisfies a performance obligation:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company recognizes revenue upon transfer of control of promised products or services. Revenue is recognized based on type of performance obligation.</span></div> P3Y <div style="margin-top:18pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Allocation of Overhead Costs</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Overhead costs that are not substantially dedicated for use by a specific functional organization are allocated based on headcount. Such costs include costs associated with office facilities, depreciation and amortization of property and equipment and IT personnel-related costs and other expenses, such as software and subscription services.</span></div> <div style="margin-top:18pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cost of Revenue</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of subscription revenue consists primarily of personnel-related costs associated with the Company’s customer support organization, including salaries, benefits, bonuses and stock-based compensation, expenses associated with software and subscription services dedicated for use by the Company’s customer support organization, third-party cloud infrastructure expenses, amortization of costs associated with capitalized internal-use software and allocated overhead. There is no cost of revenue associated with the Company’s license revenue.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of services revenue consists primarily of personnel-related costs associated with the Company’s professional services and training organization, including salaries, benefits, bonuses and stock-based compensation, costs of contracted third-party partners for professional services, expenses associated with software and subscription services dedicated for use by the Company’s service organization, travel-related expenses and allocated overhead.</span></div><div style="margin-top:18pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deferred Commissions</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes certain sales commissions, including related payroll taxes, earned by the Company’s sales force, which are considered to be incremental costs that would not be incurred absent of the contract. Commissions earned on the initial acquisition of a contract are amortized based on expected future revenue stream over a period of benefit of three years. The Company determined the period of benefit by taking into consideration its customer contracts, its technology and duration of customer relationships. Com</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">missions for renewal contracts are not commensurate with the commission paid for initial acquisition of a contract and are amortized based over the related contractual renewal period. The deferred commission amounts are recoverable through the future revenue streams under the customer contracts. Amortization of deferred commissions is included in sales and marketing expenses in the consolidated statements of operations. Impairment losses related to deferred sales commissions were immaterial for the years ended January 31, 2024, 2023 and 2022. Commissions that will be amortized within the next twelve months are classified as current with the remainder classified as non-current on the consolidated balance sheets.</span></div><div style="margin-top:18pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deferred Revenue</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records deferred revenue when the Company receives customer payments in advance of satisfying the performance obligations on the Company’s contracts. Deferred revenue also includes amounts that have been invoiced but not yet collected, classified as accounts receivable, when the Company has an enforceable right to invoice. The portion of deferred revenue that is anticipated to be recognized as revenue during the succeeding twelve-month period is recorded as deferred revenue, current with the remainder classified as deferred revenue, noncurrent on the consolidated balance sheets.</span></div> <div style="margin-top:18pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Advertising</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advertising costs are charged to sales and marketing expenses in the consolidated statement of operations in the period incurred. These costs w</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ere not mat</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">erial for the yea</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">rs ended January 31, 2024, 2023 and 2022.</span></div> 0 0 0 <div style="margin-top:18pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures and recognizes compensation expense for all stock-based awards, including restricted stock units, stock options, and the ESPP, to employees, consultants and nonemployee directors based on the estimated fair value of the awards on the grant date. The fair value of stock options and purchase rights under the ESPP are estimated using the Black-Scholes option-pricing model. The fair value of performance-based awards restricted stock unit awards is measured at fair value on the date of grant if it is probable the award will be achieved during the performance period. The probability of achievement is assessed periodically to determine whether the performance condition continues to be probable. When there is a change in the probability of achievement, any cumulative effect of the change in requisite service period is recognized in the period of the change with the change to be amortized over the respective vesting period. The fair value of market-based performance restricted stock unit awards is estimated, at the date of grant, using the Monte Carlo Simulation Model. The Black-Scholes and Monte Carlo Simulation valuation models are affected by the fair value of the Company’s common stock as well as assumptions regarding a number of other complex and subjective variables. These variables include expected stock price volatility over the expected term of the award, the risk-free interest rate for the expected term of the award and expected dividends. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense for restricted stock units and stock options is recognized over the requisite service period. Forfeitures are accounted for as they occur. For awards with only a service condition, the Company recognizes stock-based compensation using the straight-line method over the requisite service period for the entire award. For awards with a market condition, we recognize expense separately for each vesting tranche regardless of whether the market condition is satisfied. For awards with a performance condition, we recognize expense over the vesting period if it is probable that the performance condition will be achieved. Stock-based compensation expense for the ESPP is recognized on a straight-line basis over the offering period.</span></div> <div style="margin-top:18pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to income taxes in the United States and certain foreign jurisdictions.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company 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 carrying amounts for financial reporting purposes and the tax bases of assets and liabilities, as well as for loss and tax credit carryforwards. The deferred assets and liabilities are measured using the statutorily enacted tax rates anticipated to be in effect when those tax assets and liabilities are expected to be realized or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the period that includes the enactment date.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A valuation allowance is established if, based upon the available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized. The Company considers all available evidence, both positive and negative, including historical levels of income, expectations and risks associated with estimates of future taxable income in assessing the need for a valuation allowance.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s tax positions are subject to income tax audits by multiple tax jurisdictions throughout the world. The Company recognizes the tax benefit of an uncertain tax position only if it is more likely than not the position will be sustainable upon examination by the taxing authority, including resolution of any related appeals or litigation processes. This evaluation is based on all available evidence and assumes that the tax authorities have full knowledge of all relevant information concerning the tax position. The tax benefit recognized is measured as the largest amount of benefit that is more likely than not to be realized upon ultimate settlement with the taxing authority. The Company recognizes interest accrued and penalties related to unrecognized tax benefits in the provision for income taxes. The Company makes adjustments to these reserves in accordance with the income tax guidance when facts and circumstances change, such as the closing of a tax audit or the refinement of an estimate.</span></div> <div style="margin-top:18pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net Loss Per Share Attributable to Common Stockholders</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted net loss per share attributable to common stockholders is computed in conformity with the two-class method required for participating securities. The Company considered all series of its redeemable convertible preferred stock to be participating securities as the holders of such stock had the right to receive nonforfeitable dividends on a pari passu basis in the event that a dividend was paid on common stock. Under the two-class method, the net loss attributable to common stockholders was not allocated to the redeemable convertible preferred stock as the preferred stockholders did not have a contractual obligation to share in the Company’s losses.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net loss per share is computed by dividing net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period. Diluted net loss per share is computed by giving effect to all potentially dilutive shares to the extent they are dilutive. For purposes of this calculation, stock options, redeemable convertible preferred stock, common stock warrants, RSUs and employee stock purchase rights under the ESPP are considered to be potentially dilutive shares but have been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect is anti-dilutive.</span></div> <div style="margin-top:18pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers all highly liquid investments with original or remaining maturities of three months or less when purchased to be cash and cash equivalents.</span></div> <div style="margin-top:18pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Restricted Cash</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted cash is held in a money market account in connection with a lease agreement for the Company’s facilities. Restricted cash is included in other noncurrent assets on the consolidated balance sheets as the related lease expires more than one year from the balance sheet date.</span></div> <div style="margin-top:18pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Short-Term Investments</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines the appropriate classification of its investments at the time of purchase. As the Company views these securities as available to support current operations, it accounts for these debt securities as available-for-sale and classifies them as current assets on its consolidated balance sheets. These securities are recorded at estimated fair </span></div><div style="margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">value. When the fair value of a security declines below its amortized cost basis, the carrying value of the security will be reduced to its fair value if it is more likely than not that management is required to sell the impaired security before recovery of its amortized basis, or management has the intention to sell the security. If neither of these conditions are met, the Company determines whether any portion of the decline is due to credit losses. Any portion of that decline attributable to credit losses, to the extent expected to be nonrecoverable before the sale of the security, is recognized in the Company’s consolidated statement of operations. When the fair value of the security declines below its amortized cost basis due to changes in interest rates, such amounts are recorded in accumulated other comprehensive income (loss) and are recognized in the Company’s condensed consolidated statement of operations only if the Company sells or intends to sell the security before recovery of its cost basis.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Realized gains and losses are determined based on the specific identification method and are rep</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">orted in other income (expense), net in the consolidated statements of operations. Realized gains and losses for the years ended January 31, 2024, 2023 and 2022 were not material.</span></div> <div style="margin-top:18pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accounts Receivable</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable includes billed and unbilled receivables, net of allowance for any potential uncollectible amounts. Trade accounts receivable are recorded at invoiced amounts and do not bear interest. The allowance for potential uncollectible amounts is estimated based on the Company’s assessment of the collectibility of accounts receivable by considering various factors, including the age of each outstanding invoice, the collection history of each customer, historical write-off experience, current economic conditions, estimates of expected credit losses and reasonable and supportable forecasts of future economic conditions over the life of the receivable. The Company assesses collectibility by reviewing accounts receivable on an aggregate basis when similar characteristics exist and on an individual basis when specific customers with collectibility issues are identified. Accounts receivable deemed uncollectible are charged against the allowance for credit losses when identified.</span></div> 0 0 <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in the allowance for doubtful accounts (in thousands):</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Add: bad debt expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: write-offs, net of recoveries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 173000 108000 73000 51000 69000 41000 0 4000 6000 224000 173000 108000 <div style="margin-top:18pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Concentration of Credit Risk</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to credit risk primarily consist of cash, cash equivalents, restricted cash, short-term investments and accounts receivable. The Company maintains its cash and cash equivalents, restricted cash and short-term investments with high-quality financial institutions. Cash equivalents consist of money market funds which are invested through financial institutions in the United States. Deposits, including those held in foreign branches of global banks, may exceed the amount of insurance provided on such deposits. The Company has not experienced any losses on these deposits.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For its accounts receivable, the Company is exposed to credit risk in the event of nonpayment by customers to the extent of the amounts recorded on the consolidated balance sheet. Generally, credit risk with respect to accounts receivable is diversified due to the number of entities comprising the Company’s customer base and their dispersion across different geographies and industries. The Company performs ongoing credit evaluations on certain customers and generally does not require collateral on accounts receivable. The Company maintains an allowance for doubtful accounts and historically bad debts have not been material.</span></div> 1 0.12 <div style="margin-top:18pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for certain of its financial assets and liabilities at fair value. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the reporting date. The accounting guidance establishes a three-tiered hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value as follows:</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1:    Observable inputs, such as quoted prices in active markets for identical assets or liabilities.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2:    Observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3:    Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</span></div> <div style="margin-top:18pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Property and Equipment, Net</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are recorded at cost, less accumulated depreciation and amortization. Depreciation and amortization is computed using the straight-line method over the estimated useful lives of the assets, which is as follows:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shorter of lease term or estimated useful life</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized internal-use software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When assets are retired or otherwise disposed of, the cost and accumulated depreciation and amortization are removed from the consolidated balance sheets, and any resulting gain or loss is reflected in the consolidated statements of operations in the period realized. Maintenance and repairs are charged to expense in the consolidated statements of operations in the period incurred.</span></div> <div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are recorded at cost, less accumulated depreciation and amortization. Depreciation and amortization is computed using the straight-line method over the estimated useful lives of the assets, which is as follows:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shorter of lease term or estimated useful life</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized internal-use software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td></tr></table></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,736 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,586 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">418 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">342 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized internal-use software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,743 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,884 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,903 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,889 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress—capitalized internal-use software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,571 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,395 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross property and equipment</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,371 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,096 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,044)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,666)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,327 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,430 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> P3Y P5Y P3Y <div style="margin-top:18pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Capitalized Internal-Use Software</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes qualifying internal-use software development costs, including personnel-related costs that are incurred during the application development stage. Capitalization of costs begins when two criteria are met: (1) the preliminary project stage is completed and (2) it is probable that the software will be completed and used for its intended function. Capitalization ceases when the software is substantially complete and ready for its intended use, including the completion of all significant testing. Costs related to preliminary project activities and post-implementation operating activities are expensed as incurred.</span></div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized internal-use software costs are included in property and equipment, net on the consolidated balance sheets. These costs are amortized on a straight-line basis over their estimated useful life commencing wh</span>en assets are initially placed into service for their intended use. 5200000 <div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Leases</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company adopted ASC 842 on February 1, 2022 utilizing the modified retrospective transition method through a cumulative-effect adjustment at the beginning of the first quarter of fiscal 2023. Lease right-of-use (“ROU”) assets and liabilities, with the exception of short-term leases, are recognized at the commencement date based on the present value of lease payments over the lease term. The Company estimates the discount rate based on the information available at the lease commencement date unless the implicit rate is readily determinable. For leases that commenced prior to the adoption of Topic 842, the Company used the discount rate on February 1, 2022. The lease ROU assets also include any lease payments made and exclude lease incentives such as tenant improvement allowances. Options to extend the lease term are included in the lease term when it is reasonably certain the extension option will be exercised. The Company has </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">elected an accounting policy to not recognize short-term leases, which have a lease term of twelve months or less, on the consolidated balance sheets. The Company does not combine its lease and non-lease components. Non-lease components that are not fixed are expensed as incurred as variable lease payments.</span></div> <div style="margin-top:18pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Impairment of Long-Lived Assets</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. Impairment exists for property and equipment if the carrying amounts of such assets exceed the estimates of future net undiscounted cash flows expected to be generated by such assets. An i</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">mpairment charge is recognized for the amount by which the carrying amount of the asset, or asset group, exceeds its fair value. No impairment of long-lived assets occurred during the years ended January 31, 2023 and 2022. See “Capitalized Internal-Use Software” above for further information on the impairment charge recorded during the year ended January 31, 2024.</span></div> 0 0 P3Y 0 0 0 <div style="margin-top:18pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-top:12pt;padding-left:27pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounting Pronouncements Recently Adopted</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU 2016-13, Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which requires a financial asset measured at amortized cost basis to be presented at the net amount expected to be collected, with further clarifications made more recently. For trade receivables, loans and other financial instruments, the Company will be required to use a forward-looking expected loss model rather than the incurred loss model for recognizing credit losses which reflects losses that are probable. Credit losses relating to available-for-sale debt securities are required to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. The Company adopted this standard effective February 1, 2023 on a modified retrospective basis, and the adoption did not have a material impact on the consolidated financial statements.</span></div><div style="margin-top:18pt;padding-left:27pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounting Pronouncements Not Yet Adopted</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU No. 2023-07, “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures” (“ASU 2023-07”), which is intended to improve reportable segment disclosure requirements. ASU 2023-07 expands segment disclosures by requiring disclosure of significant segment expenses that are regularly provided to the chief operating decision maker and included within each reported measure of segment profit or loss, an amount and description of its composition for other segment items, and interim disclosures of a reportable segment’s profit or loss and assets. Additionally, the amendments require disclosure of the title and position of the CODM and an explanation of how the CODM uses the reported measure(s) of segment profit or loss in assessing segment performance and deciding how to allocate resources. All disclosure requirements of ASU 2023-07 are required for all </span></div><div style="margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">entities including entities with a single reportable segment. This ASU is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is in the process of evaluating the impact of the adoption on its consolidated financial statements and related disclosures.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU No. 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures” (“ASU 2023-09”), which requires companies to disclose additional information about income taxes, primarily their rate reconciliation information and income taxes paid. The new guidance requires companies to disclose in their rate reconciliation table additional categories of information about federal, state and foreign income taxes and to provide more details about the reconciling items in some categories if the items meet a quantitative threshold. Additionally companies will be required to disclose annually income taxes paid (net of refunds received) disaggregated by federal (national), state and foreign taxes and to disaggregate the information by jurisdiction based on a quantitative threshold. The guidance is effective for the Company for the fiscal year ending January 31, 2026, and early adoption is permitted. The Company is currently evaluating the impact of ASU 2023-09 on its consolidated financial statements.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the JOBS Act, the Company meets the definition of an emerging growth company and can delay adopting new or revised accounting standards issued after the enactment of the JOBS Act until such time as those standards apply to private companies. The Company has elected to use this extended transition period for complying with new or revised accounting standards that have different effective dates for public and private companies until the Company is no longer an emerging growth company or until the Company affirmatively and irrevocably opts out of the extended transition period.</span></div> Cash Equivalents and Short-Term Investments<div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the Company’s cash equivalents and short-term investments (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of January 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated<br/>Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash Equivalents</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,895 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,895 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,895 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,895 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Short-Term Investments</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,525 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,576 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,712 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,725 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,999 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,991 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,845 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,845 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total short-term investments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,225 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,281 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,120 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,176 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of January 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated<br/>Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash Equivalents</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,239 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,239 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,122 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,122 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,361 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,361 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Short-Term Investments</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government treasury securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,981 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(729)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,253 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,952 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,902 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,839 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,841 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,391 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,360 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total short-term investments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,663 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(811)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,856 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,024 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(811)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,217 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended January 31, 2024, 2023 and 2022, the Company did not reclassify any amounts to earnings from accumulated other comprehensive income (loss) related to unrealized gains or losses in other income (expense), net in the consolidated statements of operations.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2024, the Company’s s</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">hort-term investments consisted of $97.6 million and $14.7 million with </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a contractual maturity date of less than one year and greater than one year, respectively. As of January 31, 2023, the Company’s short-term investments consisted of $122.0 million and $5.9 million with a contractual maturity date of less than one year and greater than one year, respectively. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s gross unrealized losses and fair values for short-term investments that were in an unrealized loss position as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">January 31, 2024 and 2023, aggregated by investment category and the length of time that individual securities have been in a continuous loss position were as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:16.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.930%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.086%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of January 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Less Than 12 Months</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">12 Months or Greater</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government treasury securities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,746 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,746 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,991 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,991 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,008 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,008 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,745 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,889 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:16.778%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.087%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of January 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Less Than 12 Months</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">12 Months or Greater</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government treasury securities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(729)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,397 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(729)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,397 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,918 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,918 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,909 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,999 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,908 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,359 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,359 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(810)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,583 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,999 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(811)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,582 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2024 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company had 13 and 27 short-term investments in an unrealized loss position, respectively. As of January 31, 2024, the Company determined that the declines in the market value of its investment portfolio were not driven by credit related factors. There were no credit or non-credit impairment charges recorded during the years </span>ended January 31, 2024, 2023 and 2022. <div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the Company’s cash equivalents and short-term investments (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of January 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated<br/>Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash Equivalents</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,895 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,895 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,895 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,895 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Short-Term Investments</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,525 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,576 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,712 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,725 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,999 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,991 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,845 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,845 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total short-term investments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,225 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,281 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,120 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,176 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of January 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated<br/>Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash Equivalents</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,239 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,239 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,122 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,122 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,361 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,361 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Short-Term Investments</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government treasury securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,981 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(729)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,253 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,952 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,902 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,839 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,841 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,391 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,360 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total short-term investments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,663 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(811)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,856 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,024 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(811)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,217 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 32895000 32895000 32895000 32895000 85525000 58000 7000 85576000 13712000 14000 1000 13725000 7999000 0 8000 7991000 4845000 0 0 4845000 144000 0 0 144000 112225000 72000 16000 112281000 145120000 72000 16000 145176000 29239000 29239000 1122000 1122000 30361000 30361000 71981000 1000 729000 71253000 11952000 0 50000 11902000 7839000 3000 1000 7841000 31500000 0 0 31500000 5391000 0 31000 5360000 128663000 4000 811000 127856000 159024000 4000 811000 158217000 0 0 0 97600000 14700000 122000000 5900000 <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s gross unrealized losses and fair values for short-term investments that were in an unrealized loss position as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">January 31, 2024 and 2023, aggregated by investment category and the length of time that individual securities have been in a continuous loss position were as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:16.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.930%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.086%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of January 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Less Than 12 Months</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">12 Months or Greater</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government treasury securities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,746 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,746 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,991 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,991 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,008 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,008 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,745 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,889 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:16.778%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.087%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of January 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Less Than 12 Months</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">12 Months or Greater</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government treasury securities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(729)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,397 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(729)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,397 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,918 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,918 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,909 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,999 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,908 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,359 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,359 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(810)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,583 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,999 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(811)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,582 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 7000 22746000 0 0 7000 22746000 8000 7991000 0 0 8000 7991000 1000 5008000 0 0 1000 5008000 0 0 0 144000 0 144000 16000 35745000 0 144000 16000 35889000 729000 64397000 0 0 729000 64397000 1000 1918000 0 0 1000 1918000 49000 8909000 1000 1999000 50000 10908000 31000 5359000 0 0 31000 5359000 810000 80583000 1000 1999000 811000 82582000 13 27 Fair Value Measurements<div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for certain of its financial assets and liabilities at fair value. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the reporting date. The accounting guidance establishes a three-tiered hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value as follows:</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1: Observable inputs, such as quoted prices in active markets for identical assets or liabilities.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2: Observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3: Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amounts reflected on the consolidated balance sheets for cash equivalents, accounts receivable, accounts payable and accrued liabilities approximate fair value due to the short maturities of those instruments.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the fair value hierarchy for the Company’s assets measured at fair value on a recurring basis (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of January 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash Equivalents</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,895 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,895 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,895 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,895 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Short-Term Investments</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,576 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,576 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,725 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,725 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,991 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,991 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,845 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,845 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total short-term investments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,281 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,281 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,895 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,281 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,176 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of January 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash Equivalents</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,239 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,239 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,122 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,122 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,239 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,122 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,361 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Short-Term Investments</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government treasury securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,253 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,253 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,902 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,902 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,841 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,841 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,360 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,360 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total short-term investments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,856 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,856 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,239 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,978 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,217 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies its money market funds within Level 1 of the fair value hierarchy because they are valued based on quoted market prices in active markets. The Company classifies its U.S. government agency securities, asset-backed securities, commercial paper, corporate debt securities, and U.S. government treasury securities within Level 2 because they are valued using inputs other than quoted prices which are directly or indirectly observable in the market, including readily available pricing sources for the identical underlying security which may not be actively traded.</span></div> <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for certain of its financial assets and liabilities at fair value. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the reporting date. The accounting guidance establishes a three-tiered hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value as follows:</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1: Observable inputs, such as quoted prices in active markets for identical assets or liabilities.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2: Observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3: Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amounts reflected on the consolidated balance sheets for cash equivalents, accounts receivable, accounts payable and accrued liabilities approximate fair value due to the short maturities of those instruments.</span></div> <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the fair value hierarchy for the Company’s assets measured at fair value on a recurring basis (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of January 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash Equivalents</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,895 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,895 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,895 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,895 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Short-Term Investments</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,576 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,576 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,725 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,725 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,991 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,991 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,845 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,845 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total short-term investments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,281 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,281 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,895 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,281 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,176 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of January 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash Equivalents</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,239 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,239 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,122 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,122 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,239 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,122 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,361 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Short-Term Investments</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government treasury securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,253 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,253 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,902 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,902 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,841 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,841 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,360 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,360 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total short-term investments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,856 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,856 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,239 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,978 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,217 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 32895000 0 32895000 32895000 0 32895000 0 85576000 85576000 0 13725000 13725000 0 7991000 7991000 0 4845000 4845000 0 144000 144000 0 112281000 112281000 32895000 112281000 145176000 29239000 0 29239000 0 1122000 1122000 29239000 1122000 30361000 0 71253000 71253000 0 11902000 11902000 0 7841000 7841000 0 31500000 31500000 0 5360000 5360000 0 127856000 127856000 29239000 128978000 158217000 Balance Sheet Components<div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Prepaid Expenses and Other Current Assets</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,793 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,140 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,429 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,560 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,163 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,534 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total prepaid expenses and other current assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,385 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,234 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Property and Equipment, Net</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,736 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,586 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">418 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">342 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized internal-use software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,743 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,884 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,903 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,889 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress—capitalized internal-use software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,571 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,395 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross property and equipment</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,371 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,096 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,044)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,666)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,327 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,430 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization expense was $2.4 million, $3.2 million and $2.8 million for the years ended January 31, 2024, 2023 and 2022, respectively. Included in these amounts were the amortization of capitalized internal-use </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">software development costs of $1.7 million, $2.2 million and $1.9 million for the years ended January 31, 2024, 2023 and 2022, respectively.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended January 31, 2024. the Company recorded an impairment charge of $5.2 million for certain previously capitalized internal-use software that would no longer be placed into service.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accrued Compensation and Benefits</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued compensation and benefits consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued bonus</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,056 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,944 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued commissions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,852 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,593 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued payroll and benefits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,690 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,995 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee contributions under the ESPP</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,518 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,109 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued compensation and benefits</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,116 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,641 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:18pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Accrued Liabilities</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other accrued liabilities consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued professional fees</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,190 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,020 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and value added tax payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">517 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">737 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">743 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued restructuring</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,567 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,701 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,009 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other accrued liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,581 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,076 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,793 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,140 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,429 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,560 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,163 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,534 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total prepaid expenses and other current assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,385 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,234 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4793000 4140000 4429000 2560000 1163000 1534000 10385000 8234000 3736000 3586000 418000 342000 8743000 7884000 1903000 1889000 2571000 3395000 17371000 17096000 12044000 9666000 5327000 7430000 2400000 3200000 2800000 1700000 2200000 1900000 5200000 <div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued compensation and benefits consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued bonus</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,056 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,944 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued commissions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,852 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,593 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued payroll and benefits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,690 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,995 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee contributions under the ESPP</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,518 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,109 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued compensation and benefits</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,116 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,641 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 7056000 5944000 4852000 3593000 4690000 1995000 1518000 1109000 18116000 12641000 <div style="margin-top:6pt;padding-left:27pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other accrued liabilities consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued professional fees</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,190 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,020 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and value added tax payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">517 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">737 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">743 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued restructuring</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,567 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,701 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,009 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other accrued liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,581 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,076 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1190000 1020000 517000 737000 173000 743000 0 1567000 2701000 2009000 4581000 6076000 Deferred Revenue and Remaining Performance Obligations<div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the deferred revenue balances (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, current</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,736 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,716 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, noncurrent</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,747 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,275 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,483 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,991 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the deferred revenue balances during the years ended January 31, 2024 and 2023 were as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,991 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,723 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance obligations satisfied during the period that were included in the deferred revenue balance at the beginning of the year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(71,650)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66,480)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases due to invoicing prior to satisfaction of performance obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,142 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,748 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,483 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,991 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remaining performance obligations (“RPOs”) represent the amount of contracted future revenue that has not yet been recognized, including both deferred revenue and non-cancelable contracted amounts that will be invoiced and recognized as revenue in future periods.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company’s RPOs were $241.8 million. The Company expects to recognize revenue of $147.6 million of these remaining performance obligations ove</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">r the next twelve months with the remaining balances recognized thereafter.</span></div> <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the deferred revenue balances (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, current</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,736 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,716 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, noncurrent</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,747 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,275 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,483 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,991 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the deferred revenue balances during the years ended January 31, 2024 and 2023 were as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,991 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,723 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance obligations satisfied during the period that were included in the deferred revenue balance at the beginning of the year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(71,650)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66,480)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases due to invoicing prior to satisfaction of performance obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,142 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,748 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,483 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,991 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 81736000 71716000 2747000 3275000 84483000 74991000 74991000 71723000 71650000 66480000 81142000 69748000 84483000 74991000 241800000 147600000 P12M Debt<div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense was immaterial for the year ended January 31, 2024, and $0.1 million and $0.7 million for the years ended January 31, 2023 and 2022, respectively. The effective interest rate was 4.1% for the year ended January 31, 2022.</span></div><div style="margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Term Loan</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the Company entered into an agreement for a term loan with a certain lender, which was amended in April 2019 and in June 2020 (the “Amended Loan”). The Amended Loan provided maximum borrowings of up to $25.0 million, maturing in June 2024. In January 2021, the Company repaid all outstanding indebtedness owed pursuant to the Amended Loan and terminated the agreement. Pursuant to the termination of the Amended Loan, the related security interests have been removed and the covenants shall be of no further force and effect.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the April 2019 amendment, the Company issued warrants to purchase 105,350 shares of the Company’s common stock at $7.48 per share, exercisable over 10 years. The fair value of the warrants was recorded to equity and as a debt discount that was amortized to interest over the term of the loan. The total fair value of the common stock warrants was $0.4 million. As of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">January 31, 2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, all warrants were outstanding and exercisable.</span></div><div style="margin-top:12pt;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Credit Facility</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2021, the Company entered into an Amended and Restated Loan and Security Agreement with Silicon Valley Bank (the “SVB Credit Facility”), providing the Company the ability to borrow up to $40.0 million from a revolving line of credit and extending the maturity date to January 2024. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 5, 2023, the Company terminated the SVB Credit Facility pursuant to Section 12.1 thereof. Any termination fee owed by the Company as required by Section 2.5(c) thereof has been waived by Silicon Valley Bank. At the time of termination, no borrowings were outstanding under the SVB Credit Facility. Concurrently with the termination of the SVB Credit Facility, all liens securing the Company’s obligations under the SVB Credit Facility were released.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective February 7, 2024, the Company entered into a loan and security agreement with MUFG Bank, Ltd. See </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">“Note 15 — Subsequent Events”</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for more information.</span></div> 100000 700000 0.041 25000000 105350 7.48 P10Y 400000 40000000 0 Leases<div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases facilities under non-cancelable operating leases, primarily for rent of office space. Our leases have various expiration dates through November 2027, some of which include options to extend the leases for up to three years . The Company does not have any finance leases.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease costs were as follows (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease costs</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,075</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,909</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease costs</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">647</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">837</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease costs</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents supplemental cash flow information related to leases (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash outflows from operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,389</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,169</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease obligations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">769</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,811</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents supplemental balance sheet information related to operating leases (in thousands, except for lease term and discount rate):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,848</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,940</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,208</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,117</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, noncurrent</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,078</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,543</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,286</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,660</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2024, remaining maturities of operating lease liabilities were as follows (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Period</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2025</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,347</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2026</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,488</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2027</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">439</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2028</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2029 and thereafter</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,522</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(236)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,286</span></td></tr></table></div> P3Y <div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease costs were as follows (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease costs</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,075</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,909</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease costs</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">647</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">837</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease costs</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents supplemental cash flow information related to leases (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash outflows from operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,389</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,169</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease obligations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">769</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,811</span></td></tr></table></div> 3075000 2909000 647000 837000 202000 308000 3389000 3169000 769000 2811000 <div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents supplemental balance sheet information related to operating leases (in thousands, except for lease term and discount rate):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,848</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,940</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,208</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,117</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, noncurrent</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,078</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,543</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,286</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,660</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 4848000 6940000 3208000 3117000 2078000 4543000 5286000 7660000 P2Y P2Y8M12D 0.044 0.038 <div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2024, remaining maturities of operating lease liabilities were as follows (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Period</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2025</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,347</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2026</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,488</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2027</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">439</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2028</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2029 and thereafter</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,522</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(236)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,286</span></td></tr></table></div> 3347000 1488000 439000 248000 0 5522000 236000 5286000 Commitments and Contingencies<div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Contractual Commitments</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other contractual commitments relate to third-party cloud infrastructure agreements and subscription arrangements. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum payments under the Company’s non-cancelable purchase commitments as of January 31, 2024 are presented in the table below (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.809%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.991%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Minimum<br/>Annual<br/>Commitments</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ending January 31,</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,639 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,759 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,275 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,917 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029 and thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,167 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,757 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:18pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Legal Matters</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company may be a party to various legal matters, threatened claims, or proceedings in the normal course of business. Legal fees and other costs associated with such actions are expensed as incurred. The Company assesses, in conjunction with its legal counsel, the need to record a liability for litigation and contingencies. Legal accruals are recorded when and if it is determined that a loss related to a certain matter is both probable and reasonably estimable. The Company is not currently a party to any legal proceedings that, if determined adversely to it, would, in management’s opinion, have a material and adverse effect on the Company’s financial condition, results of operations, or cash flows. </span></div><div style="margin-top:18pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Indemnification Agreements</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, the Company enters into agreements of varying scope and terms pursuant to which the Company agrees to indemnify customers, vendors, lessors and other business partners with respect to certain matters, including, but not limited to, losses arising out of the breach of such agreements, services to be provided by the Company or from intellectual property infringement claims made by third parties. Additionally, the Company entered into indemnification agreements with the Company’s directors and officers that require the Company, among other things, to indemnify them against certain liabilities that may arise from their services as a director or executive officer in any capacity as the Company’s director, trustee, general partner, managing member, officer, employee, agent or fiduciary or with respect to any employee benefit plans.. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has not incurred material costs to defend lawsuits or settle claims related to these indemnification agreements nor are we aware of any such claims that could reasonably be expected to incur material costs.</span></div> <div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum payments under the Company’s non-cancelable purchase commitments as of January 31, 2024 are presented in the table below (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.809%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.991%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Minimum<br/>Annual<br/>Commitments</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ending January 31,</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,639 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,759 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,275 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,917 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029 and thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,167 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,757 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 14639000 17759000 14275000 13917000 1167000 61757000 Stockholders’ Equity (Deficit) and Employee Incentive Plans<div style="margin-top:12pt;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Redeemable Convertible Preferred Stock</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon the closing of the Company’s IPO, all 26,710,600 shares of redeemable convertible preferred stock were automatically converted into shares of common stock, which includes an additional 640,387 shares of redeemable convertible preferred stock. The additional shares of redeemable convertible preferred stock consisted of 162,032 shares for the Series E conversion feature and 478,355 shares for the Series G dividends. The carrying value of $259.8 million was reclassified into common stock and additional paid-in-capital. As of January 31, 2024, there were no shares of redeemable convertible preferred stock issued and outstanding. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the IPO, the Company’s Amended and Restated Certificate of Incorporation became effective, which authorized the issuance of 200,000,000 shares of undesignated preferred stock with a par value of $0.00001 per share with rights and preferences, including voting rights, designated from time to time by the board of directors.</span></div><div style="margin-top:12pt;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Common Stock</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s Amended and Restated Certificate of Incorporation authorized the Company to issue 1,000,000,000 shares of common stock at a par value of $0.00001 as of January 31, 2024 and 2023.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each share of common stock is entitled to one vote. The holders of common stock are also entitled to receive dividends whenever funds are legally available and when and if declared by the board of directors, subject to the prior rights of holders of all classes of stock outstanding. As of January 31, 2024 and 2023, no dividends had been declared.</span></div><div style="margin-top:12pt;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has reserved common stock for future issuance as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,889,938 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,819,480 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares available for future issuance under the 2021 Plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,659,940 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,063,716 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units issued and outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,947,920 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,502,982 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares available for future issuance under the 2023 Inducement Plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">980,977 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,300,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESPP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,239,636 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">954,159 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock warrants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,350 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,350 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,823,761 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,745,687 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock Plans</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has four equity incentive plans: the 2008 Equity Incentive Plan (the “2008 Plan”), 2018 Equity Incentive Plan (the “2018 Plan”), 2021 Equity Incentive Plan (the “2021 Plan”) and 2023 Inducement Equity Incentive Plan (the “2023 Inducement Plan”), collectively (the “Stock Plans”). In connection with the Company’s IPO in July 2021, the 2008 Plan and the 2018 Plan were terminated and replaced by the 2021 Plan and all shares that remained available for issuance under the 2018 Plan at that time were reserved for issuance under the 2021 Plan. The number of shares of common stock available for issuance under the 2021 Plan will be increased by any shares of common stock subject to awards outstanding under the 2008 Plan and the 2018 Plan that expire or otherwise terminate without having been exercised or issued in full, are tendered to or withheld by the Company for payment of an exercise price or for satisfying tax withholding obligations or are forfeited to or repurchased by the Company due to failure to vest.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has issued stock options to employees, directors, consultants and advisors pursuant to the 2018 Plan and restricted stock units (“RSUs”) under the 2021 Plan.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equity awards permitted under the 2021 Plan may be stock options, stock appreciation rights, restricted stock, restricted stock units, performance units and performance shares. Stock option grants may be either Incentive Stock Options (“ISO”) or Non-Qualified Stock Options (“NSO”). ISO may be granted only to Company employees (including officers and directors who are also employees). NSOs may be granted to Company employees, consultants, and nonemployee directors. Employee stock options are granted with an exercise price no less than the fair value of the underlying common stock on the grant date. Options granted under the 2021 Plan expire ten years from the date of grant and generally vest over four years at a rate of 25% upon the first anniversary of the issuance date and 1/48 per month thereafter.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2024, ther</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e were 2.7 million shares available for grant under the 2021 Plan. The 2021 Plan provides that the number of shares reserved will automati</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">cally increase on the first day of each fiscal year, beginning on February 1, 2022, by an amount equal to the least of (i) 4,120,000 shares, (ii) five-percent (5%) of the outstanding shares of our common stock on the last day of the immediately preceding fiscal year, or (iii) such number of shares determined by the administrator of the 2021 Plan no later than the last day of the immediately preceding Fiscal Year.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective January 12, 2023, the Company adopted the 2023 Inducement Equity Incentive Plan (the “2023 Inducement Plan”), pursuant to which the Company reserved 1,300,000 shares of its common stock to be used exclusively for grants of awards to individuals who were not previously employees or directors of the Company, as an inducement material to the individual’s entry into employment with the Company within the meaning of Rule 5635(c)(4) of the Nasdaq Listing Rules. The maximum number of shares of our common stock that may be issued under the 2023 Inducement Plan will not exceed 1,300,000 shares, all of which were available for future awards as of January 31, 2024. The 2023 Inducement Plan was approved by the Company’s Board without stockholder approval in accordance with such rule. As of January 31, 2024, there were 1.0 million shares </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">available for grant under the 2023 Inducement Plan.</span></div><div style="margin-top:12pt;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Employee Stock Purchase Plan</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2021, the Company established an Employee Stock Purchase Plan (“ESPP”) in which eligible employees may contribute up to 15% of their base compensation to purchase shares of common stock at a price equal to 85% of the lower of (1) the fair market value of a share of the Company’s common stock at the beginning of the offering period and (2) the fair market value of a share of the Company’s common stock on the purchase date. A participant will be permitted to purchase a maximum of shares during each offering period and no participant may purchase more than 1,000 shares during any offering period. Starting with the offering period beginning September 21, 2023, participants may purchase up to 1,500 shares during any offering period.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Except for the initial offering period, the ESPP provides for 24-month offering periods beginning March 21 and September 21 of each year, and each offering period will consist of four six-month purchase periods. The initial offering period began on July 22, 2021 and ended on September 20, 2023. The initial offering period consists of four purchase periods with the first purchase date on March 21, 2022, and the final purchase period ended on September 20, 2023.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized stock-based compensation expense related to</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the ESPP of $1.4 million and $2.0 million during the years ended January 31, 2024 and 2023, respectively. As of January 31, 2024, accrued ESPP employee payroll contributions of $1.5 million are included within accrued compensation and benefits in the consolidated balance sheet. ESPP payroll contributions used to purchase shares are reclassified to stockholders’ equity on the purchase date. As of January 31, 2024, $1.6 million of unrecognized stock-based compensation expense related to the ESPP is expected to be recognized over a weighted-average vesting period of 0.9 years.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended January 31, 2024, 168,843 shares of common stock were issued under the ESPP.</span></div><div style="margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock Options</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes stock option activity under the Stock Plans for the year ended January 31, 2024 (aggregate intrinsic value in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Options Outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Options</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Contractual<br/>Term</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances as of January 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,819,480 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.78 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.21</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,606 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,705,313)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.41 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options granted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options cancelled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(224,229)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.65 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances as of January 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,889,938 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.38 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.84</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,742 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested and expected to vest as of January 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,889,938 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.38 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.84</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,742 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested and exercisable as of January 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,434,736 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.49 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.66</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,694 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no stock options granted during the years ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">January 31, 2024 and 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The weighted-average grant-date fair value of options granted during the year ended 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> was $9.30. The total intrinsic value of options exercised during the years ended January 31, 2024, 2023 and 2022 was $22.2 million, $9.3 million and $28.2 million, respectively. Aggregate intrinsic value represents the difference between the exercise price of the options and the estimated fair value of the Company’s common stock.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized stock-based compensation expense related to stock options of $4.2 million, $6.4 million and $7.5 million, during the years ended January 31, 2024, 2023 and 2022, respectively. As of January 31, 2024, there was $3.6 million of unrecognized stock-based compensation expense related to unvested stock options, which is expected to be recognized over a weighted-average period of 1.0 year.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended January 31, 2018, in connection with services provided for recruitment, the Company granted 40,646 stock options outside of the Stock Plans to a third party. During the year ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">January 31, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the recipient exercised 16,674 stock options and as of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">January 31, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the recipient had exercised all 40,646 options.</span></div><div style="margin-top:12pt;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Service-Based RSUs</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ended January 31, 2022, the Company began granting RSUs to its employees, which have service-based vesting conditions. The service-based vesting condition for these awards is generally satisfied by rendering continuous service over <span style="-sec-ix-hidden:f-894">two</span> to four years, depending on the award, during which time the grants will vest either quarterly or after a one-year cliff with quarterly vesting thereafter.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table is a summary of RSU activity for the year ended January 31, 2024:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">RSUs Outstanding</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of RSUs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value Per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances as of January 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,442,982 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.39 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,851,419 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.63 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,773,691)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.71 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(610,790)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances as of January 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,909,920 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.56 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate grant date fair value of the RSU awards granted was $47.4 million and $77.2 million during the years ended January 31, 2024 and 2023, respectively, which represents the fair value of the common stock on the date the service-based vesting awards were granted.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognized $32.8 million and $15.3 million in stock-based compensation expense related to service vesting-based RSUs during the years ended January 31, 2024 and 2023, respectively. As of January 31, 2024, there was $60.1 </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">million of unrecognized compensation expense related to service-based RSUs expected to be recognized over a weighted-average vesting period of 1.9 years.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance-based and Market-based Awards</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Modification of Market-based Awards</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended January 31, 2023 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Board of Directors granted restricted stock unit awards with market-based vesting conditions (“Market-based RSUs”) to certain executive officers and members of senior management pursuant to the 2021 Plan. The Market-based RSUs are comprised of four tranches that vest depending on a consecutive 60-trading day stock price target of the Company’s common stock. The grant fair value of each tranche was calculated using a Monte Carlo simulation model.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 20, 2023, the Board of Directors approved a modification of the Company’s 1,060,000 outstanding Market-based RSUs granted to certain executive officers and members of senior management. This resulted in 840,000 of the awards modified to performance-based vesting and the other 220,000 remained market-based vesting with modified stock price targets and requisite service periods. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance-based Awards</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 840,000 awards granted to certain executive officers were modified from market-based vesting conditions to performance-based vesting conditions and will vest based on the Company achieving certain financial metrics over revised service periods. For the portion of the awards where the expectation of the achievement of performance conditions remained probable prior to and post modification, the Company accounted for this change as a Type I modification under ASC 718, Compensation—Stock Compensation. For the portion of the awards where the expectation of the achievement of performance conditions changed from probable prior to the modification to improbable post-modification, the Company accounted for this change as a Type II modification. The Company recognizes expense for performance-based RSUs (“PSUs”) over the requisite service period based on management's expectation of the number of PSUs expected to vest. For any change in the expectation of the number of PSUs that are probable of vesting, the Company will cumulatively adjust compensation expense in the period that the change in estimate is made. The incremental stock-based compensation expense related to these modified awards was $6.0 million. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 4, 2023, the Company granted 70,000 PSUs to an executive officer pursuant to the 2021 Plan with vesting conditions identical to the modified awards discussed above. The grant date fair value of the award was $1.0 million.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fourth quarter of fiscal 2024, the Company determined that the portion of the PSUs that were considered improbable of achievement became probable, resulting in an additional compensation expense of $2.2 million to be recognized over the requisite service period. The Company recorded a cumulative catch-up in compensation expense as if the vesting condition was probable of achievement at the time of the grant of the PSUs. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized a total of $6.1 million in stock-based compensation expense related to PSUs during the year ended January 31, 2024. As of January 31, 2024, there were 840,000 awards outstanding and a total of $5.9 million of unrecognized compensation expense related to PSUs expected to be recognized over an average vesting period of 1.1 years.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Market-based Awards</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 220,000 awards granted to certain members of senior management were modified to revise the 60-trading day stock price target of the Company’s common stock and the requisite service periods. The incremental stock-based compensation expense related to these modified awards was not material. The Company recognized a total of $1.2 million in stock-based compensation expense related to market-based awards during the year ended January 31, 2024. As of January 31, 2024, there were 198,000 awards outstanding and a total of $0.9 million of unrecognized compensation expense related to market-based RSUs expected to be recognized over an average vesting period of 0.8 years. </span></div><div style="margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Determination of Fair Val</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">ue</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company estimates the fair value of stock options and purchase rights issued to employees under the ESPP using the Black-Scholes option-pricing model, which is dependent upon several variables, such as the fair value of the Company’s common stock, the expected option term, expected volatility of the Company’s stock price over the expected term, expected risk-free interest rate over the expected option term, and expected dividend yield.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected term—The expected term represents the weighted-average period the stock options are expected to remain outstanding and is calculated using the simplified method, as the Company did not have sufficient historical information to develop reasonable expectations about future exercise patterns and post-vesting employment termination behavior. The </span></div><div style="margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">simplified method calculates the expected term as the midpoint between the vesting date and the contractual expiration date of the option.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected volatility—The expected stock price volatility assumption was determined by examining the historical volatilities for industry peers, as the Company does not have sufficient trading history for the Company’s common stock.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Risk-free interest rate—The risk-free rate assumption is based on the U.S. Treasury instruments whose term was consistent with the expected term of the Company’s awards.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dividend yield—The expected dividend assumption is based on the Company’s history and expectation of dividend payouts.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value of underlying common stock— Prior to the Company’s IPO, the fair value was determined by the Board of Directors with input from management and contemporaneous independent third-party valuations. Subsequent to the IPO, the fair value of the Company’s common stock is based on the daily average selling price on the Nasdaq Global Select Market.</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of employee stock options was estimated using the following weighted-average assumptions. No stock options were granted during the years ended January 31, 2024 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</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></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:85.091%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.103%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Stock Option Plans:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.1</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of employee stock purchase rights for the offering period under the ESPP was determined on the date of grant using the Black-Scholes option-pricing model with the following weighted-average assumptions:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Employee Stock Purchase Plan:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock-Based Compensation</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense, net of amounts capitalized was as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue—subscription</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">707 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">535 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue—services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">529 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">433 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,920 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,937 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,343 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,771 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,426 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,968 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,846 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,390 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,047 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,774 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,786 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,750 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 26710600 640387 162032 478355 259800000 0 0 200000000 0.00001 1000000000 1000000000 0.00001 0.00001 1 0 0 <div style="margin-top:12pt;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has reserved common stock for future issuance as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,889,938 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,819,480 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares available for future issuance under the 2021 Plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,659,940 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,063,716 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units issued and outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,947,920 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,502,982 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares available for future issuance under the 2023 Inducement Plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">980,977 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,300,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESPP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,239,636 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">954,159 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock warrants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,350 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,350 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,823,761 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,745,687 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 5889938 7819480 2659940 2063716 4947920 4502982 980977 1300000 1239636 954159 105350 105350 15823761 16745687 4 P10Y P4Y 0.25 2700000 4120000 0.05 1300000 1300000 1000000 0.15 0.85 0 1500 P24M 4 P6M 4 1400000 2000000 1500000 1600000 P0Y10M24D 168843 <div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes stock option activity under the Stock Plans for the year ended January 31, 2024 (aggregate intrinsic value in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Options Outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Options</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Contractual<br/>Term</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances as of January 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,819,480 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.78 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.21</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,606 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,705,313)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.41 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options granted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options cancelled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(224,229)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.65 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances as of January 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,889,938 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.38 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.84</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,742 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested and expected to vest as of January 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,889,938 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.38 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.84</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,742 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested and exercisable as of January 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,434,736 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.49 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.66</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,694 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 7819480 9.78 P5Y2M15D 51606000 1705313 6.41 0 0 0 224229 19.65 5889938 10.38 P4Y10M2D 86742000 5889938 10.38 P4Y10M2D 86742000 5434736 9.49 P4Y7M28D 84694000 0 0 9.30 22200000 9300000 28200000 4200000 6400000 7500000 3600000 P1Y 40646 16674 40646 P4Y <div style="margin-bottom:6pt;margin-top:6pt;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table is a summary of RSU activity for the year ended January 31, 2024:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">RSUs Outstanding</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of RSUs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value Per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances as of January 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,442,982 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.39 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,851,419 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.63 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,773,691)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.71 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(610,790)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances as of January 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,909,920 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.56 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 3442982 18.39 2851419 16.63 1773691 17.71 610790 17.45 3909920 17.56 47400000 77200000 32800000 15300000 60100000 P1Y10M24D 1060000 840000 220000 840000 6000000 70000000 1000000 2200000 6100000 840000 5900000 P1Y1M6D 220000 1200000 198000 900000 P0Y9M18D <div style="margin-top:6pt;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of employee stock options was estimated using the following weighted-average assumptions. No stock options were granted during the years ended January 31, 2024 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</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></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:85.091%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.103%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Stock Option Plans:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.1</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0 0 P6Y1M6D 0.420 0.010 0 <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of employee stock purchase rights for the offering period under the ESPP was determined on the date of grant using the Black-Scholes option-pricing model with the following weighted-average assumptions:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Employee Stock Purchase Plan:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> P1Y P0Y10M24D P1Y 0.629 0.630 0.500 0.053 0.006 0.001 0 0 0 <div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense, net of amounts capitalized was as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue—subscription</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">707 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">535 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue—services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">529 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">433 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,920 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,937 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,343 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,771 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,426 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,968 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,846 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,390 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,047 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,774 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,786 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,750 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 707000 535000 196000 529000 433000 196000 12920000 7937000 3343000 15771000 9426000 3968000 15846000 7390000 3047000 1000 65000 0 45774000 25786000 10750000 Income Taxes<div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of income (loss) before income taxes were as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(86,826)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(75,449)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(61,180)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,998 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,993 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,966 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(78,828)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67,456)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(57,214)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes consists of the following (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Current</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,351 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,459 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">957 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,456 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,524 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,015 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deferred</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(101)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(486)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(101)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(486)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total provision for income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,355 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,038 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,015 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective tax rate differs from the federal statutory income tax rate applied to the loss before provision for income taxes and tax due to the following:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes computed at federal statutory rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State taxes, net of federal benefits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign rate differential</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. tax on foreign earnings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.7)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.5)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.8)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;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 as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carryforwards</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,747 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,366 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax credit carryforwards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,194 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,927 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accruals and reserves</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,978 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,568 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest carryforwards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">841 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,344 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,687 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,302 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized research &amp; development costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,506 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,352 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">744 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,131 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,223 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross deferred tax assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144,920 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,026 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(137,132)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(117,310)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,788 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,716 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred commissions</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,532)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,993)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right of use asset</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(669)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,008)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(229)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,201)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,230)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">587 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">486 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A valuation allowance is provided when it is not more likely than not that some portion of the deferred tax assets will be realized. Management believes that, based on a number of factors, it is more likely than not that the U.S. federal and state net deferred tax assets will </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">not be fully realized, thus a full valuation allowance has been recorded as of January 31, 2024, 2023 and 2022. A valuation allowance of $137.1 million, $117.3 million, and $101.0 million has been established by the Company as of January 31, 2024, 2023 and 2022, respectively. The change in the valuation allowance during the years ended January 31, 2024, 2023 and 2022 was an increase of $19.8 million, $16.3 million and $17.9 million, respectively, primarily due to additional losses.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2024, the Company had net operating loss carryforwards of $335.6 million for U.S. federal and $193.2 million for U.S. state income tax purposes available to offset future taxable income. The federal and state net operating loss carryforwards will begin expiring in 2028 and 2026, respectively. As of January 31, 2024, the Company had federal and state research and development credits of $15.7 million and $14.6 million, respectively. The federal research and development credits will begin expiring in 2029. The state research and development credits are not currently subject to expiration. Utilization of the net operating loss and tax credit carryforwards may be subject to ann</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ual limitation due to the ownership change limitations provided by the Code and similar state provisions. Such an annual limitation could result in the expiration of net operating loss and tax credit carryforwards before utilization.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign withholding taxes have not been provided for the cumulative undistributed earnings of the Company’s foreign subsidiaries as of January 31, 2024 due to the Company’s intention to permanently reinvest such earnings. Determination of the amount of unrecognized deferred tax liability related to these earnings is not reasonably practicable.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the changes in the gross unrecognized tax benefits (in thousands):</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,579 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,835 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,162 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase related to current year tax positions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,511 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,744 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,673 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase related to prior year tax positions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,090 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,579 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,835 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2024, 2023 and 2022, no amount of unrecognized tax benefits, if recognized, would impact the Company’s effective tax rate.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no interest and penalties associated with unrecognized income tax benefits for the years ended January 31, 2024, 2023 and 2022.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although it is reasonably possible that certain unrecognized tax benefits may increase or decrease within the next 12 months due to tax examination changes, settlement activities or the impact on recognition and measurement considerations related to the results of published tax cases or other similar activities, the Company does not anticipate any significant changes to unrecognized tax benefits over the next 12 months.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company files income tax returns in the U.S. federal jurisdiction, various state and local jurisdictions and in various international jurisdictions. Due to the Company’s net operating loss carryforwards, all tax years since inception remain subject to examination by U.S. federal and state taxing authorities. Tax years 2016 and forward generally remain open for examination for foreign tax purposes.</span></div> <div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of income (loss) before income taxes were as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(86,826)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(75,449)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(61,180)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,998 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,993 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,966 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(78,828)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67,456)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(57,214)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -86826000 -75449000 -61180000 7998000 7993000 3966000 -78828000 -67456000 -57214000 <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes consists of the following (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Current</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,351 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,459 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">957 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,456 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,524 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,015 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deferred</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(101)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(486)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(101)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(486)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total provision for income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,355 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,038 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,015 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0 0 0 105000 65000 58000 1351000 1459000 957000 1456000 1524000 1015000 0 0 0 0 0 0 -101000 -486000 0 -101000 -486000 0 1355000 1038000 1015000 <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective tax rate differs from the federal statutory income tax rate applied to the loss before provision for income taxes and tax due to the following:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes computed at federal statutory rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State taxes, net of federal benefits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign rate differential</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. tax on foreign earnings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.7)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.5)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.8)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 0.210 0.210 0.210 0.047 0.048 0.050 0.009 0.016 0.002 -0.021 -0.026 0.020 -0.014 -0.022 -0.022 -0.019 -0.014 -0.002 -0.251 -0.242 -0.312 -0.006 -0.029 -0.008 -0.017 -0.015 -0.018 <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant components of the Company’s deferred tax assets are as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carryforwards</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,747 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,366 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax credit carryforwards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,194 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,927 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accruals and reserves</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,978 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,568 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest carryforwards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">841 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,344 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,687 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,302 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized research &amp; development costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,506 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,352 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">744 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,131 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,223 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross deferred tax assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144,920 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,026 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(137,132)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(117,310)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,788 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,716 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred commissions</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,532)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,993)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right of use asset</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(669)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,008)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(229)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,201)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,230)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">587 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">486 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 85747000 82366000 18194000 15927000 2978000 2568000 841000 2344000 0 36000 4687000 3302000 30506000 16352000 744000 1131000 1223000 0 144920000 124026000 137132000 117310000 7788000 6716000 6532000 4993000 669000 1008000 0 229000 7201000 6230000 587000 486000 137100000 117300000 101000000 19800000 16300000 17900000 335600000 193200000 15700000 14600000 <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the changes in the gross unrecognized tax benefits (in thousands):</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,579 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,835 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,162 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase related to current year tax positions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,511 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,744 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,673 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase related to prior year tax positions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,090 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,579 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,835 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 10579000 8835000 7162000 1511000 1744000 1673000 0 0 0 12090000 10579000 8835000 Restructuring<div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fourth quarter of the fiscal year ended January 31, 2023, the Company initiated a restructuring plan to improve operational efficiency. This resulted in severance costs and related costs and stock-based compensation related to modifications of vested awards granted to certain employees impacted by the restructuring plan. As of January 31, 2024, the restructuring plan is complete.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restructuring expense was as follows (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.477%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee severance and related costs</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,598 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total restructuring charges</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,663 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accrued Restructuring</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restructuring liabilities are reported within accrued expenses in the Consolidated Balance Sheets. An immaterial amount was paid during the year ended January 31, 2023 The activity in our restructuring liabilities for the year ended January 31, 2024 is as follows (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 31, 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,567 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring charges and adjustments</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,612)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 31, 2024</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restructuring expense was as follows (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.477%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee severance and related costs</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,598 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total restructuring charges</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,663 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 45000 1598000 1000 65000 46000 1663000 The activity in our restructuring liabilities for the year ended January 31, 2024 is as follows (in thousands):<div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 31, 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,567 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring charges and adjustments</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,612)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 31, 2024</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1567000 45000 1612000 0 Geographic Information<div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table depicts the disaggregation of revenue by geographic area based on the billing address of the customer (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,427 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,762</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,074</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,610 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,062</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,468</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,037</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,824</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123,542</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No individual foreign country contribute</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d 10% or more of to</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">tal revenue for the years ende</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d January 31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, 2023 and 2022.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2024 and 2023, the majority of the Company’s long-lived assets, including operating lease ROU assets were located in the United States.</span></div> <div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table depicts the disaggregation of revenue by geographic area based on the billing address of the customer (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,427 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,762</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,074</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,610 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,062</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,468</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,037</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,824</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123,542</span></td></tr></table></div> 115427000 95762000 77074000 64610000 59062000 46468000 180037000 154824000 123542000 Net Loss per Share<div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net loss per share attributable to the Company’s common stockholders is computed by dividing the net loss attributable to the Company’s common stockholders by the weighted-average number of shares of common stock outstanding during the period. Diluted net loss per share is the same as basic net loss per share for all years presented because the effects of potentially dilutive items were anti-dilutive given the Company’s net loss position in each period presented.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the calculation of basic and diluted net loss per share attributable to common stockholders (in thousands, except per share data):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(80,183)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(68,494)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(58,229)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative dividends on Series G redeemable convertible preferred stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,917)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to common stockholders</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(80,183)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(68,494)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(61,146)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,175 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,787 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,777 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to common stockholders, basic and diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.70)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.53)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.37)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following potentially dilutive securities were excluded from the computation of diluted net loss per share for the periods presented because their impact would have been anti-dilutive (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,890 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,819 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,167 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,904 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,499 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,498 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee stock purchase rights under the ESPP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock warrants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,046</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,553</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,001</span></td></tr></table></div> <div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the calculation of basic and diluted net loss per share attributable to common stockholders (in thousands, except per share data):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(80,183)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(68,494)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(58,229)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative dividends on Series G redeemable convertible preferred stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,917)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to common stockholders</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(80,183)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(68,494)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(61,146)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,175 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,787 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,777 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to common stockholders, basic and diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.70)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.53)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.37)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -80183000 -68494000 -58229000 0 0 2917000 -80183000 -80183000 -68494000 -68494000 -61146000 -61146000 47175000 47175000 44787000 44787000 25777000 25777000 -1.70 -1.70 -1.53 -1.53 -2.37 -2.37 <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following potentially dilutive securities were excluded from the computation of diluted net loss per share for the periods presented because their impact would have been anti-dilutive (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,890 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,819 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,167 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,904 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,499 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,498 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee stock purchase rights under the ESPP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock warrants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,046</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,553</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,001</span></td></tr></table></div> 5890000 7819000 9167000 4904000 4499000 1498000 147000 130000 231000 105000 105000 105000 11046000 12553000 11001000 Subsequent Events<div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Loan and Security Agreement</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 7, 2024, the Company entered into a loan and security agreement with MUFG Bank, Ltd., as lender, for a three-year senior secured revolving loan facility of up to $25.0 million, including a letter of credit sublimit of up to $5.0 million, with an original maturity date on February 7, 2027 and a uncommitted accordion feature that provides up to $25.0 million of additional borrowing capacity (the “Credit Facility”). Borrowings under the Credit Facility accrue interest at a floating per annum rate based on SOFR, plus 3.0% for the applicable interest rate period. Accrued interest on the Credit Facility will be paid at the end of the applicable interest rate period, but at least every three months. The Company is also obligated to pay other customary fees and expenses, including an unused revolving line facility fee of 0.25% per annum of the average daily unused portion of the Credit Facility. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Facility is subject to a minimum consolidated adjusted EBITDA covenant, tested quarterly. The Credit Facility also contains certain customary affirmative and negative covenants as well as customary events of default, subject to certain exceptions, including restrictions on the Company’s ability to, among other things, incur debt, grant liens, make acquisitions, suffer changes in control, make investments, make certain dividends or distributions, repurchase or redeem stock, dispose of or transfer assets, and enter into transactions with affiliates, in each case, subject to customary and other </span></div>agreed limitations and exceptions. To date, the Company has an outstanding letter of credit against the $5.0 million sublimit in connection with a lease arrangement. P3Y 25000000 5000000 25000000 0.030 0.0025 5000000 false false false false